1/* /Resources/Core/json2.js */ 2var JSON;JSON||(JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function o(n){return e.lastIndex=0,e.test(n)?'"'+n.replace(e,function(n){var t=s[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function u(i,f){var s,l,h,a,v=n,c,e=f[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(f,i,e));switch(typeof e){case"string":return o(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=r,c=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,s=0;s<a;s+=1)c[s]=u(s,e)||"null";return h=c.length===0?"[]":n?"[\n"+n+c.join(",\n"+n)+"\n"+v+"]":"["+c.join(",")+"]",n=v,h}if(t&&typeof t=="object")for(a=t.length,s=0;s<a;s+=1)typeof t[s]=="string"&&(l=t[s],h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));else for(l in e)Object.prototype.hasOwnProperty.call(e,l)&&(h=u(l,e),h&&c.push(o(l)+(n?": ":":")+h));return h=c.length===0?"{}":n?"{\n"+n+c.join(",\n"+n)+"\n"+v+"}":"{"+c.join(",")+"}",n=v,h}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var f=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,e=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,r,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof JSON.stringify!="function"&&(JSON.stringify=function(i,f,e){var o;if(n="",r="",typeof e=="number")for(o=0;o<e;o+=1)r+=" ";else typeof e=="string"&&(r=e);if(t=f,f&&typeof f!="function"&&(typeof f!="object"||typeof f.length!="number"))throw new Error("JSON.stringify");return u("",{"":i})});typeof JSON.parse!="function"&&(JSON.parse=function(n,t){function r(n,i){var f,e,u=n[i];if(u&&typeof u=="object")for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(e=r(u,f),e!==undefined?u[f]=e:delete u[f]);return t.call(n,i,u)}var i;if(n=String(n),f.lastIndex=0,f.test(n)&&(n=n.replace(f,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(n.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return i=eval("("+n+")"),typeof t=="function"?r({"":i},""):i;throw new SyntaxError("JSON.parse");})}(); 3/* /Resources/Core/modernizr-2.6.2.js */ 4window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function at(n,t){return a(y.join(n+";")+(t||""))}function s(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function ct(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function vt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:s(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ft.join(r+" ")+r).split(" ");return s(t,"string")||s(t,"undefined")?ct(u,t):(u=(n+" "+et.join(r+" ")+r).split(" "),vt(u,t,i))}function yt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,s=n.length;u<s;u++)o.setAttribute("type",f=n[u]),r=o.type!=="text",r&&(o.value=d,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(h.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,h.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=d)),ot[n[u]]=!!r;return ot}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},h=t.documentElement,e="modernizr",it=t.createElement(e),c=it.style,o=t.createElement("input"),d=":)",rt={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),ut="Webkit Moz O ms",ft=ut.split(" "),et=ut.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ot={},w={},st=[],g=st.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),s=t.body,o=s||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["­",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(s?f:o).innerHTML+=l,o.appendChild(f),s||(o.style.background="",o.style.overflow="hidden",v=h.style.overflow,h.style.overflow="hidden",h.appendChild(o)),a=i(f,n),s?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),h.style.overflow=v),!!a},lt=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ht=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=s(u[r],"function"),s(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),nt={}.hasOwnProperty,tt,k;tt=s(nt,"undefined")||s(nt.call,"undefined")?function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")}:function(n,t){return nt.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;
4return i=g.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(g.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(g.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&s(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ht("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};
4r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return at("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in h.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',d,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(rt.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(rt.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)tt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),st.push((u[b]?"":"no-")+b));return u.input||yt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)tt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof enableClasses!="undefined"&&enableClasses&&(h.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),it=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{dis
4play:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=et,u._cssomPrefixes=ft,u.mq=lt,u.hasEvent=ht,u.testProp=function(n){return ct([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},u}(this,this.document),function(n,t,i){function h(n){return"[object Function]"==y.call(n)}function c(n){return"string"==typeof n}function l(){}function w(n){return!n||"loaded"==n||"complete"==n||"uninitialized"==n}function f(){var n=a.shift();v=1;n?n.t?s(function(){("c"==n.t?u.injectCss:u.injectJs)(n.s,0,n.a,n.x,n.e,1)},0):(n(),f()):v=0}function ut(n,i,o,h,c,l,y){function k(t){if(!nt&&w(p.readyState)&&(tt.r=nt=1,!v&&f(),p.onload=p.onreadystatechange=null,t)){"img"!=n&&s(function(){g.removeChild(p)},50);for(var u in r[i])r[i].hasOwnProperty(u)&&r[i][u].onload()}}var y=y||u.errorTimeout,p=t.createElement(n),nt=0,b=0,tt={t:o,s:i,e:c,a:l,x:y};1===r[i]&&(b=1,r[i]=[]);"object"==n?p.data=i:(p.src=i,p.type=n);p.width=p.height="0";p.onerror=p.onload=p.onreadystatechange=function(){k.call(this,b)};a.splice(h,0,tt);"img"!=n&&(b||2===r[i]?(g.insertBefore(p,d?null:e),s(k,y)):r[i].push(p))}function ft(n,t,i,r,u){return v=0,t=t||"j",c(n)?ut("c"==t?et:nt,n,t,this.i++,i,r,u):(a.splice(this.i++,0,n),1==a.length&&f()),this}function b(){var n=u;return n.loader={load:ft,i:0},n}var o=t.documentElement,s=n.setTimeout,e=t.getElementsByTagName("script")[0],y={}.toString,a=[],v=0,k="MozAppearance"in o.style,d=k&&!!t.createRange().compareNode,g=d?o:e.parentNode,o=n.opera&&"[object Opera]"==y.call(n.opera),o=!!t.attachEvent&&!o,nt=k?"object":o?"script":"img",et=o?"script":nt,tt=Array.isArray||function(n){return"[object Array]"==y.call(n)},p=[],r={},it={timeout:function(n,t){return t.length&&(n.timeout=t[0]),n}},rt,u;u=function(n){function a(n){for(var n=n.split("!"),f=p.length,i=n.pop(),e=n.length,i={url:i,origUrl:i,prefixes:n},u,r,t=0;t<e;t++)r=n[t].split("="),(u=it[r.shift()])&&(i=u(i,r));for(t=0;t<f;t++)i=p[t](i);return i}function f(n,t,u,f,e){var o=a(n),s=o.autoCallback;o.url.split(".").pop().split("?").shift();o.bypass||(t&&(t=h(t)?t:t[n]||t[f]||t[n.split("/").pop().split("?")[0]]),o.instead?o.instead(n,t,u,f,e):(r[o.url]?o.noexec=!0:r[o.url]=1,u.load(o.url,o.forceCSS||!o.forceJS&&"css"==o.url.split(".").pop().split("?").shift()?"c":i,o.noexec,o.attrs,o.timeout),(h(t)||h(s))&&u.load(function(){b();t&&t(o.origUrl,e,f);s&&s(o.origUrl,e,f);r[o.url]=2})))}function s(n,t){function a(n,o){if(n){if(c(n))o||(i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}),f(n,i,t,0,e);else if(Object(n)===n)for(r in v=function(){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t}(),n)n.hasOwnProperty(r)&&(!o&&!--v&&(h(i)?i=function(){var n=[].slice.call(arguments);s.apply(this,n);u()}:i[r]=function(n){return function(){var t=[].slice.call(arguments);n&&n.apply(this,t);u()}}(s[r])),f(n[r],i,t,r,e))}else o||u()}var e=!!n.test,o=n.load||n.both,i=n.callback||l,s=i,u=n.complete||l,v,r;a(e?n.yep:n.nope,!!o);o&&a(o)}var e,t,o=this.yepnope.loader;if(c(n))f(n,0,o,0);else if(tt(n))for(e=0;e<n.length;e++)t=n[e],c(t)?f(t,0,o,0):tt(t)?u(t):Object(t)===t&&s(t,o);else Object(n)===n&&s(n,o)};u.addPrefix=function(n,t){it[n]=t};u.addFilter=function(n){p.push(n)};u.errorTimeout=1e4;null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",rt=function(){t.removeEventListener("DOMContentLoaded",rt,0);t.readyState="complete"},0));n.yepnope=b();n.yepnope.executeStack=f;n.yepnope.injectJs=function(n,i,r,o,h,c){var a=t.createElement("script"),v,y,o=o||u.errorTimeout;a.src=n;for(y in r)a.setAttribute(y,r[y]);i=c?f:i||l;a.onreadystatechange=a.onload=function(){!v&&w(a.readyState)&&(v=1,i(),a.onload=a.onreadystatechange=null)};s(function(){v||(v=1,i(1))},o);h?a.onload():e.parentNode.insertBefore(a,e)};n.yepnope.injectCss=function(n,i,r,u,o,h){var u=t.createElement("link"),
vendor: 20,843 bytes, lines 4-19
4c,i=h?f:i||l;u.href=n;u.rel="stylesheet";u.type="text/css";for(c in r)u.setAttribute(c,r[c]);o||(e.parentNode.insertBefore(u,e),s(i,0))}}(this,document);Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))}; 5/* /Resources/Core/jquery-1.11.1.js */ 6/*! 7 * jQuery JavaScript Library v1.11.1 8 * http://jquery.com/ 9 * 10 * Includes Sizzle.js 11 * http://sizzlejs.com/ 12 * 13 * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors 14 * Released under the MIT license 15 * http://jquery.org/license 16 * 17 * Date: 2014-05-01T17:42Z 18 */ 19(function(n,t){typeof module=="object"&&typeof module.exports=="object"?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)})(typeof window!="undefined"?window:this,function(n,t){function ri(n){var t=n.length,r=i.type(n);return r==="function"||i.isWindow(n)?!1:n.nodeType===1&&t?!0:r==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function ui(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if(typeof t=="string"){if(re.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>=0!==r})}function hr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function ee(n){var t=fi[n]={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function cr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",a,!1),n.removeEventListener("load",a,!1)):(u.detachEvent("onreadystatechange",a),n.detachEvent("onload",a))}function a(){(u.addEventListener||event.type==="load"||u.readyState==="complete")&&(cr(),i.ready())}function yr(n,t,r){if(r===undefined&&n.nodeType===1){var u="data-"+t.replace(vr,"-$1").toLowerCase();if(r=n.getAttribute(u),typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:ar.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=undefined}return r}function ei(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function pr(n,t,r,u){if(i.acceptData(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||r!==undefined||typeof t!="string")return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),(typeof t=="object"||typeof t=="function")&&(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),r!==undefined&&(e[i.camelCase(t)]=r),typeof t=="string"?(s=e[t],s==null&&(s=e[i.camelCase(t)])):s=e,s}}function wr(n,t,u){if(i.acceptData(n)){var e,s,h=n.nodeType,f=h?i.cache:n,o=h?n[i.expando]:i.expando;if(f[o]){if(t&&(e=u?f[o]:f[o].data,e)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" ")),s=t.length;s--;)delete e[t[s]];if(u?!ei(e):!i.isEmptyObject(e))return}(u||(delete f[o].data,ei(f[o])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[o]:f[o]=null)}}}function vt(){return!0}function it(){return!1}function dr(){try{return u.activeElement}catch(n){}}function gr(n){var i=nu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,s=0,r=typeof n.getElementsByTagName!==o?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!==o?n.querySelectorAll(t||"*"):undefined;if(!r)for(r=[],e=n.childNodes||n;(u=e[s])!=null;s++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return t===undefined||t&&i.nodeName(n,t)?i.merge([n],r):r}function we(n){oi.test(n.type)&&(n.defaultChecked=n.checked)}function fu(n,t){return i.nodeName(n,"table")&&i.nodeName(t.nodeType!==11?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function eu(n){return n.type=(i.find.attr(n,"type")!==null)+"/"+n.type,n}function ou(n){var t=ve.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function li(n,t){for(var u,r=0;(u=n[r])!=null;r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function su(n,t){if(t.nodeType===1&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;f<o;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function be(n,t){var u,e,f;if(t.nodeType===1){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}u==="script"&&t.text!==n.text?(eu(t).text=n.text,ou(t)):u==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):u==="input"&&oi.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):u==="option"?t.defaultSelected=t.selected=n.defaultSelected:(u==="input"||u==="textarea")&&(t.defaultValue=n.defaultValue)}}function hu(t,r){var f,u=i(r.createElement(t)).appendTo(r.body),e=n.getDefaultComputedStyle&&(f=n.getDefaultComputedStyle(u[0]))?f.display:i.css(u[0],"display");return u.detach(),e}function yt(n){var r=u,t=ai[n];return t||(t=hu(n,r),t!=="none"&&t||(ot=(ot||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ot[0].contentWindow||ot[0].contentDocument).document,r.write(),r.close(),t=hu(n,r),ot.detach()),ai[n]=t),t}function lu(n,t){return{get:function(){var i=n();if(i!=null){if(i){delete this.get;return}return(this.get=t).apply(this,arguments)}}}}function yu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=vu.length;i--;)if(t=vu[i]+r,t in n)return t;return u}function pu(n,t){for(var f,r,o,e=[],u=0,s=n.length;u<s;u++)(r=n[u],r.style)&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||f!=="none"||(r.style.display=""),r.style.display===""&&et(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=et(r),(f&&f!=="none"||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;u<s;u++)(r=n[u],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[u]||"":"none"));return n}function wu(n,t,i){var r=no.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function bu(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+w[e],!0,f)),u?(r==="content"&&(o-=i.css(n,"padding"+w[e],!0,f)),r!=="margin"&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),r!=="padding"&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function ku(n,t,u){var o=!0,f=t==="width"?n.offsetWidth:n.offsetHeight,e=k(n),s=r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box";if(f<=0||f==null){if(f=d(n,t,e),(f<0||f==null)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+bu(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function gu(){return setTimeout(function(){rt=undefined}),rt=i.now()}function kt(n,t){var r,i={height:n},u=0;for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function nf(n,t,i){for(var u,f=(st[t]||[]).concat(st["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function fo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&et(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),s.unqueued==null&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));n.nodeType===1&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b=h==="none"?i._data(n,"olddisplay")||yt(n.nodeName):h,b==="inline"&&i.css(n,"float")==="none"&&(r.inlineBlockNeedsLayout&&yt(n.nodeName)!=="inline"?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],ro.exec(a)){if(delete t[f],p=p||a==="toggle",a===(c?"hide":"show"))if(a==="show"&&e&&e[f]!==undefined)c=!0;else continue;y[f]=e&&e[f]||i.style(n,f)}else h=undefined;if(i.isEmptyObject(y))(h==="none"?yt(n.nodeName):h)==="inline"&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=nf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start=f==="width"||f==="height"?1:0))}}function eo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function tf(n,t,r){var e,o,s=0,l=bt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=rt||gu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),i<1&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:rt||gu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),h=u.props;for(eo(h,u.opts.specialEasing);s<l;s++)if(e=bt[s].call(u,n,h,u.opts),e)return e;return i.map(h,nf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function af(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])u.charAt(0)==="+"?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function vf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);if(typeof s!="string"||o||f[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),e(s),!1}),h}var f={},o=n===bi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function ki(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)t[r]!==undefined&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ao(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return u!==r[0]&&r.unshift(u),i[u]}function vo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function di(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||po.test(n)?u(n,i):di(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)di(n+"["+f+"]",t[f],r,u)}function pf(){try{return new n.XMLHttpRequest}catch(t){}}function go(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function wf(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var c=[],l=c.slice,ir=c.concat,ii=c.push,rr=c.indexOf,ct={},df=ct.toString,tt=ct.hasOwnProperty,r={},ur="1.11.1",i=function(n,t){return new i.fn.init(n,t)},gf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ne=/^-ms-/,te=/-([\da-z])/gi,ie=function(n,t){return t.toUpperCase()},p,or,sr,h,fi,lt,o,lr,ar,vr,ot,ai,rf,ff,ef,gt,gi,ti,nr,tr,bf,kf;i.fn=i.prototype={jquery:ur,constructor:i,selector:"",length:0,toArray:function(){return l.call(this)},get:function(n){return n!=null?n<0?this[n+this.length]:this[n]:l.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n,t){return i.each(this,n,t)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:ii,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n=="object"||i.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if((o=arguments[u])!=null)for(f in o)(r=n[f],t=o[f],f!=="__proto__"&&n!==t)&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):t!==undefined&&(n[f]=t));return n};i.extend({expando:"jQuery"+(ur+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!i.isArray(n)&&n-parseFloat(n)>=0},isEmptyObject:function(n){for(var t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(r.ownLast)for(t in n)return tt.call(n,t);for(t in n);return t===undefined||tt.call(n,t)},type:function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?ct[df.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ne,"ms-").replace(te,ie)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t,i){var u,r=0,f=n.length,e=ri(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n},trim:function(n){return n==null?"":(n+"").replace(gf,"")},makeArray:function(n,t){var r=t||[];return n!=null&&(ri(Object(n))?i.merge(r,typeof n=="string"?[n]:n):ii.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(rr)return rr.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)while(t[i]!==undefined)n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var u,r=0,e=n.length,o=ri(n),f=[];if(o)for(;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return ir.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return(typeof t=="string"&&(f=n[t],t=n,n=f),!i.isFunction(n))?undefined:(u=l.call(arguments,2),r=function(){return n.apply(t||this,u.concat(l.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r)},now:function(){return+new Date},support:r});i.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(n,t){ct["[object "+t+"]"]=t.toLowerCase()});p=function(n){function r(n,t,i,r){var w,h,c,v,k,y,d,l,nt,g;if((t?t.ownerDocument||t:s)!==e&&p(t),t=t||e,i=i||[],!n||typeof n!="string")return i;if((v=t.nodeType)!==1&&v!==9)return[];if(a&&!r){if(w=sr.exec(n))if(c=w[1]){if(v===9)if(h=t.getElementById(c),h&&h.parentNode){if(h.id===c)return i.push(h),i}else return i;else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&ot(t,h)&&h.id===c)return i.push(h),i}else{if(w[2])return b.apply(i,t.getElementsByTagName(n)),i;if((c=w[3])&&u.getElementsByClassName&&t.getElementsByClassName)return b.apply(i,t.getElementsByClassName(c)),i}if(u.qsa&&(!o||!o.test(n))){if(l=d=f,nt=t,g=v===9&&n,v===1&&t.nodeName.toLowerCase()!=="object"){for(y=et(n),(d=t.getAttribute("id"))?l=d.replace(hr,"\\$&"):t.setAttribute("id",l),l="[id='"+l+"'] ",k=y.length;k--;)y[k]=l+yt(y[k]);nt=gt.test(n)&&ii(t.parentNode)||t;g=y.join(",")}if(g)try{return b.apply(i,nt.querySelectorAll(g)),i}catch(tt){}finally{d||t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,i,r)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function h(n){return n[f]=!0,n}function c(n){var t=e.createElement("div");try{return!!n(t)}catch(i){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var u=n.split("|"),r=n.length;r--;)t.attrHandle[u[r]]=i}function wi(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&(~t.sourceIndex||ai)-(~n.sourceIndex||ai);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function tt(n){return h(function(t){return t=+t,h(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&typeof n.getElementsByTagName!==ut&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&r==="parentNode",e=ki++;return t.first?function(t,i,f){while(t=t[r])if(t.nodeType===1||u)return n(t,i,f)}:function(t,i,o){var s,h,c=[v,e];if(o){while(t=t[r])if((t.nodeType===1||u)&&n(t,i,o))return!0}else while(t=t[r])if(t.nodeType===1||u){if(h=t[f]||(t[f]={}),(s=h[r])&&s[0]===v&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),h(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,k=f||ar(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?pt(k,p,n,o,s):k,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):b.apply(e,h)})}function ei(n){for(var s,u,r,o=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ct)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];i<o;i++)if(u=t.relative[n[i].type])e=[ri(ui(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<o;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(e),i>1&&yt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<o&&ei(n=n.slice(r)),r<o&&yt(n))}e.push(u)}return ui(e)}function vr(n,i){var u=i.length>0,f=n.length>0,o=function(o,s,h,c,l){var y,d,w,k=0,a="0",g=o&&[],p=[],nt=ct,tt=o||f&&t.find.TAG("*",l),it=v+=nt==null?1:Math.random()||.1,rt=tt.length;for(l&&(ct=s!==e&&s);a!==rt&&(y=tt[a])!=null;a++){if(f&&y){for(d=0;w=n[d++];)if(w(y,s,h)){c.push(y);break}l&&(v=it)}u&&((y=!w&&y)&&k--,o&&g.push(y))}if(k+=a,u&&a!==k){for(d=0;w=i[d++];)w(g,p,s,h);if(o){if(k>0)while(a--)g[a]||p[a]||(p[a]=gi.call(c));p=pt(p)}b.apply(c,p);l&&!o&&p.length>0&&k+i.length>1&&r.uniqueSort(c)}return l&&(v=it,ct=nt),g};return u?h(o):o}var it,u,t,ht,oi,et,wt,si,ct,y,rt,p,e,l,a,o,g,lt,ot,f="sizzle"+-new Date,s=n.document,v=0,ki=0,hi=ni(),ci=ni(),li=ni(),bt=function(n,t){return n===t&&(rt=!0),0},ut=typeof undefined,ai=-2147483648,di={}.hasOwnProperty,w=[],gi=w.pop,nr=w.push,b=w.push,vi=w.slice,nt=w.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1}
19,kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",i="[\\x20\\t\\r\\n\\f]",ft="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",yi=ft.replace("w","w#"),pi="\\["+i+"*("+ft+")(?:"+i+"*([*^$|!~]?=)"+i+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+yi+"))|)"+i+"*\\]",dt=":("+ft+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",at=new RegExp("^"+i+"+|((?:^|[^\\\\])(?:\\\\.)*)"+i+"+$","g"),tr=new RegExp("^"+i+"*,"+i+"*"),ir=new RegExp("^"+i+"*([>+~]|"+i+")"+i+"*"),rr=new RegExp("="+i+"*([^\\]'\"]*?)"+i+"*\\]","g"),ur=new RegExp(dt),fr=new RegExp("^"+yi+"$"),vt={ID:new RegExp("^#("+ft+")"),CLASS:new RegExp("^\\.("+ft+")"),TAG:new RegExp("^("+ft.replace("w","w*")+")"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+i+"*(even|odd|(([+-]|)(\\d*)n|)"+i+"*(?:([+-]|)"+i+"*(\\d+)|))"+i+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+i+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+i+"*((?:-\\d)?\\d*)"+i+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,k=new RegExp("\\\\([\\da-f]{1,6}"+i+"?|("+i+")|.)","ig"),d=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,r&1023|56320)};try{b.apply(w=vi.call(s.childNodes),s.childNodes);w[s.childNodes.length].nodeType}catch(yr){b={apply:w.length?function(n,t){nr.apply(n,vi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}u=r.support={};oi=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1};p=r.setDocument=function(n){var v,r=n?n.ownerDocument||n:s,h=r.defaultView;return r===e||r.nodeType!==9||!r.documentElement?e:(e=r,l=r.documentElement,a=!oi(r),h&&h!==h.top&&
vendor: 14,026 bytes, line 19
19(h.addEventListener?h.addEventListener("unload",function(){p()},!1):h.attachEvent&&h.attachEvent("onunload",function(){p()})),u.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),u.getElementsByTagName=c(function(n){return n.appendChild(r.createComment("")),!n.getElementsByTagName("*").length}),u.getElementsByClassName=st.test(r.getElementsByClassName)&&c(function(n){return n.innerHTML="<div class='a'><\/div><div class='a i'><\/div>",n.firstChild.className="i",n.getElementsByClassName("i").length===2}),u.getById=c(function(n){return l.appendChild(n).id=f,!r.getElementsByName||!r.getElementsByName(f).length}),u.getById?(t.find.ID=function(n,t){if(typeof t.getElementById!==ut&&a){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},t.filter.ID=function(n){var t=n.replace(k,d);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(k,d);return function(n){var i=typeof n.getAttributeNode!==ut&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=u.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ut)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=u.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!==ut&&a)return t.getElementsByClassName(n)},g=[],o=[],(u.qsa=st.test(r.querySelectorAll))&&(c(function(n){n.innerHTML="<select msallowclip=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowclip^='']").length&&o.push("[*^$]="+i+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+i+"*(?:value|"+kt+")");n.querySelectorAll(":checked").length||o.push(":checked")}),c(function(n){var t=r.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+i+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(u.matchesSelector=st.test(lt=l.matches||l.webkitMatchesSelector||l.mozMatchesSelector||l.oMatchesSelector||l.msMatchesSelector))&&c(function(n){u.disconnectedMatch=lt.call(n,"div");lt.call(n,"[s!='']:x");g.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=st.test(l.compareDocumentPosition),ot=v||st.test(l.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,i&1||!u.sortDetached&&t.compareDocumentPosition(n)===i)?n===r||n.ownerDocument===s&&ot(s,n)?-1:t===r||t.ownerDocument===s&&ot(s,t)?1:y?nt.call(y,n)-nt.call(y,t):0:i&4?-1:1}:function(n,t){if(n===t)return rt=!0,0;var i,u=0,o=n.parentNode,h=t.parentNode,f=[n],e=[t];if(o&&h){if(o===h)return wi(n,t)}else return n===r?-1:t===r?1:o?-1:h?1:y?nt.call(y,n)-nt.call(y,t):0;for(i=n;i=i.parentNode;)f.unshift(i);for(i=t;i=i.parentNode;)e.unshift(i);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===s?-1:e[u]===s?1:0},r)};r.matches=function(n,t){return r(n,null,null,t)};r.matchesSelector=function(n,t){if((n.ownerDocument||n)!==e&&p(n),t=t.replace(rr,"='$1']"),u.matchesSelector&&a&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var i=lt.call(n,t);if(i||u.disconnectedMatch||n.document&&n.document.nodeType!==11)return i}catch(f){}return r(t,e,null,[n]).length>0};r.contains=function(n,t){return(n.ownerDocument||n)!==e&&p(n),ot(n,t)};r.attr=function(n,i){(n.ownerDocument||n)!==e&&p(n);var f=t.attrHandle[i.toLowerCase()],r=f&&di.call(t.attrHandle,i.toLowerCase())?f(n,i,!a):undefined;return r!==undefined?r:u.attributes||!a?n.getAttribute(i):(r=n.getAttributeNode(i))&&r.specified?r.value:null};r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};r.uniqueSort=function(n){var r,f=[],t=0,i=0;if(rt=!u.detectDuplicates,y=!u.sortStable&&n.slice(0),n.sort(bt),rt){while(r=n[i++])r===n[i]&&(t=f.push(i));while(t--)n.splice(f[t],1)}return y=null,n};ht=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ht(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i};t=r.selectors={cacheLength:50,createPseudo:h,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(k,d),n[3]=(n[3]||n[4]||n[5]||"").replace(k,d),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||r.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&r.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&ur.test(t)&&(i=et(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(k,d).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+i+")"+n+"("+i+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!==ut&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var f=r.attr(u,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",e=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:c.nodeType===1)return!1;w=b=n==="only"&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(c.nodeType===1&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:c.nodeType===1)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,u=t.pseudos[n]||t.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return u[f]?u(i):u.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?h(function(n,t){for(var r,f=u(n,i),e=f.length;e--;)r=nt.call(n,f[e]),n[r]=!(t[r]=f[e])}):function(n){return u(n,0,e)}):u}},pseudos:{not:h(function(n){var i=[],r=[],t=wt(n.replace(at,"$1"));return t[f]?h(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:h(function(n){return function(t){return r(n,t).length>0}}),contains:h(function(n){return function(t){return(t.textContent||t.innerText||ht(t)).indexOf(n)>-1}}),lang:h(function(n){return fr.test(n||"")||r.error("unsupported lang: "+n),n=n.replace(k,d).toLowerCase(),function(t){var i;do if(i=a?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===l},focus:function(n){return n===e.activeElement&&(!e.hasFocus||e.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:tt(function(){return[0]}),last:tt(function(n,t){return[t-1]}),eq:tt(function(n,t,i){return[i<0?i+t:i]}),even:tt(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:tt(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:tt(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:tt(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[it]=cr(it);for(it in{submit:!0,reset:!0})t.pseudos[it]=lr(it);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,et=r.tokenize=function(n,i){var e,f,s,o,u,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(u=n,h=[],c=t.preFilter;u;){(!e||(f=tr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=ir.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),u=u.slice(e.length));for(o in t.filter)(f=vt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return i?u.length:u?r.error(n):ci(n,h).slice(0)},wt=r.compile=function(n,t){var r,u=[],e=[],i=li[n+" "];if(!i){for(t||(t=et(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=li(n,vr(e,u));i.selector=n}return i},si=r.select=function(n,i,r,f){var s,e,o,l,v,c=typeof n=="function"&&n,h=!f&&et(n=c.selector||n);if(r=r||[],h.length===1){if(e=h[0]=h[0].slice(0),e.length>2&&(o=e[0]).type==="ID"&&u.getById&&i.nodeType===9&&a&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(k,d),i)||[])[0],i)c&&(i=i.parentNode);else return r;n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[l=o.type])break;if((v=t.find[l])&&(f=v(o.matches[0].replace(k,d),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=f.length&&yt(e),!n)return b.apply(r,f),r;break}}}return(c||wt(n,h))(f,i,!a,r,gt.test(n)&&ii(i.parentNode)||i),r},u.sortStable=f.split("").sort(bt).join("")===f,u.detectDuplicates=!!rt,p(),u.sortDetached=c(function(n){return n.compareDocumentPosition(e.createElement("div"))&1}),c(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),u.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ti("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),c(function(n){return n.getAttribute("disabled")==null})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),r}(n);i.find=p;i.expr=p.selectors;i.expr[":"]=i.expr.pseudos;i.unique=p.uniqueSort;i.text=p.getText;i.isXMLDoc=p.isXML;i.contains=p.contains;var fr=i.expr.match.needsContext,er=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,re=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),t.length===1&&u.nodeType===1?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return n.nodeType===1}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if(typeof n!="string")return this.pushStack(i(n).filter(function(){for(t=0;t<f;t++)if(i.contains(u[t],this))return!0}));for(t=0;t<f;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ui(this,n||[],!1))},not:function(n){return this.pushStack(ui(this,n||[],!0))},is:function(n){return!!ui(this,typeof n=="string"&&fr.test(n)?i(n):n||[],!1).length}});var ft,u=n.document,ue=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,fe=i.fn.init=function(n,t){var r,f;if(!n)return this;if(typeof n=="string"){if(r=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:ue.exec(n),r&&(r[1]||!t)){if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),er.test(r[1])&&i.isPlainObject(t))for(r in t)i.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(f=u.getElementById(r[2]),f&&f.parentNode){if(f.id!==r[2])return ft.find(n);this.length=1;this[0]=f}return this.context=u,this.selector=n,this}return!t||t.jquery?(t||ft).find(n):this.constructor(t).find(n)}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?typeof ft.ready!="undefined"?ft.ready(n):n(i):(n.selector!==undefined&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};fe.prototype=i.fn;ft=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.extend({dir:function(n,t,r){for(var f=[],u=n[t];u&&u.nodeType!==9&&(r===undefined||u.nodeType!==1||!i(u).is(r));)u.nodeType===1&&f.push(u),u=u[t];return f},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=fr.test(n)||typeof n!="str
19ing"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:r.nodeType===1&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.unique(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling((n.parentNode||{}).firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return n.slice(-5)!=="Until"&&(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),this.length>1&&(sr[n]||(f=i.unique(f)),or.test(n)&&(f=f.reverse())),this.pushStack(f)}});h=/\S+/g;fi={};i.Callbacks=function(n){n=typeof n=="string"?fi[n]||ee(n):i.extend({},n);var o,u,h,f,e,c,t=[],r=!n.once&&[],l=function(i){for(u=n.memory&&i,h=!0,e=c||0,c=0,f=t.length,o=!0;t&&e<f;e++)if(t[e].apply(i[0],i[1])===!1&&n.stopOnFalse){u=!1;break}o=!1;t&&(r?r.length&&l(r.shift()):u?t=[]:s.disable())},s={add:function(){if(t){var r=t.length;(function e(r){i.each(r,function(r,u){var f=i.type(u);f==="function"?n.unique&&s.has(u)||t.push(u):u&&u.length&&f!=="string"&&e(u)})})(arguments);o?f=t.length:u&&(c=r,l(u))}return this},remove:function(){return t&&i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),o&&(u<=f&&f--,u<=e&&e--)}),this},has:function(n){return n?i.inArray(n,t)>-1:!!(t&&t.length)},empty:function(){return t=[],f=0,this},disable:function(){return t=r=u=undefined,this},disabled:function(){return!t},lock:function(){return r=undefined,u||s.disable(),this},locked:function(){return!r},fireWith:function(n,i){return t&&(!h||r)&&(i=i||[],i=[n,i.slice?i.slice():i],o?r.push(i):l(i)),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(f.resolve).fail(f.reject).progress(f.notify):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=l.call(arguments),r=u.length,e=r!==1||n&&i.isFunction(n.promise)?r:0,f=e===1?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?l.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);t<r;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().done(h(t,s,u)).fail(f.reject).progress(h(t,c,o)):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!u.body)return setTimeout(i.ready);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(lt.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready")))}}});i.ready.promise=function(t){if(!lt)if(lt=i.Deferred(),u.readyState==="complete")setTimeout(i.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",a,!1),n.addEventListener("load",a,!1);else{u.attachEvent("onreadystatechange",a);n.attachEvent("onload",a);var r=!1;try{r=n.frameElement==null&&u.documentElement}catch(e){}r&&r.doScroll&&function f(){if(!i.isReady){try{r.doScroll("left")}catch(n){return setTimeout(f,50)}cr();i.ready()}}()}return lt.promise(t)};o=typeof undefined;for(lr in i(r))break;r.ownLast=lr!=="0";r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;(n=u.getElementsByTagName("body")[0],n&&n.style)&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=t.offsetWidth===3,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");if(r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}}n=null}();i.acceptData=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return r!==1&&r!==9?!1:!t||t!==!0&&n.getAttribute("classid")===t};ar=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/;vr=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ei(n)},data:function(n,t,i){return pr(n,t,i)},removeData:function(n,t){return wr(n,t)},_data:function(n,t,i){return pr(n,t,i,!0)},_removeData:function(n,t){return wr(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(n===undefined){if(this.length&&(e=i.data(r),r.nodeType===1&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,u.indexOf("data-")===0&&(u=i.camelCase(u.slice(5)),yr(r,u,e[u]))
vendor: 15,176 bytes, line 19
19);i._data(r,"parsedAttrs",!0)}return e}return typeof n=="object"?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?yr(r,n,i.data(r,n)):undefined},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};u==="inprogress"&&(u=r.shift(),e--);u&&(t==="fx"&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return(typeof n!="string"&&(t=n,n="fx",r--),arguments.length<r)?i.queue(this[0],n):t===undefined?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);n==="fx"&&r[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}});var at=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=["Top","Right","Bottom","Left"],et=function(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)},b=i.access=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=r==null;if(i.type(r)==="object"){f=!0;for(s in r)i.access(n,t,s,r[s],!0,e,o)}else if(u!==undefined&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;s<c;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},oi=/^(?:checkbox|radio)$/i;(function(){var t=u.createElement("input"),n=u.createElement("div"),i=u.createDocumentFragment();if(n.innerHTML=" <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",r.leadingWhitespace=n.firstChild.nodeType===3,r.tbody=!n.getElementsByTagName("tbody").length,r.htmlSerialize=!!n.getElementsByTagName("link").length,r.html5Clone=u.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",t.type="checkbox",t.checked=!0,i.appendChild(t),r.appendChecked=t.checked,n.innerHTML="<textarea>x<\/textarea>",r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue,i.appendChild(n),n.innerHTML="<input type='radio' checked='checked' name='t'/>",r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked,r.noCloneEvent=!0,n.attachEvent&&(n.attachEvent("onclick",function(){r.noCloneEvent=!1}),n.cloneNode(!0).click()),r.deleteExpando==null){r.deleteExpando=!0;try{delete n.test}catch(f){r.deleteExpando=!1}}})(),function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t+"Bubbles"]=i in n)||(f.setAttribute(i,"t"),r[t+"Bubbles"]=f.attributes[i].expando===!1);f=null}();var si=/^(?:input|select|textarea)$/i,oe=/^key/,se=/^(?:mouse|pointer|contextmenu)|click/,br=/^(?:focusinfocus|focusoutblur)$/,kr=/^([^.]*)(?:\.(.+)|)$/;i.event={global:{},add:function(n,t,r,u,f){var w,y,b,p,s,c,l,a,e,k,d,v=i._data(n);if(v){for(r.handler&&(p=r,r=p.handler,f=p.selector),r.guid||(r.guid=i.guid++),(y=v.events)||(y=v.events={}),(c=v.handle)||(c=v.handle=function(n){return typeof i!==o&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(c.elem,arguments):undefined},c.elem=n),t=(t||"").match(h)||[""],b=t.length;b--;)(w=kr.exec(t[b])||[],e=d=w[1],k=(w[2]||"").split(".").sort(),e)&&(s=i.event.special[e]||{},e=(f?s.delegateType:s.bindType)||e,s=i.event.special[e]||{},l=i.extend({type:e,origType:d,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:k.join(".")},p),(a=y[e])||(a=y[e]=[],a.delegateCount=0,s.setup&&s.setup.call(n,u,k,c)!==!1||(n.addEventListener?n.addEventListener(e,c,!1):n.attachEvent&&n.attachEvent("on"+e,c))),s.add&&(s.add.call(n,l),l.handler.guid||(l.handler.guid=r.guid)),f?a.splice(a.delegateCount++,0,l):a.push(l),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,s,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;){if(s=kr.exec(t[p])||[],e=k=s[1],w=(s[2]||"").split(".").sort(),!e){for(e in a)i.event.remove(n,e+t[p],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],s=s[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],(f||k===o.origType)&&(!r||r.guid===o.guid)&&(!s||s.test(o.namespace))&&(!u||u===o.selector||u==="**"&&o.selector)&&(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if((o=h=f=f||u,f.nodeType!==3&&f.nodeType!==8)&&!br.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,typeof t=="object"&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=f),r=r==null?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,br.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&i.acceptData(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&i.acceptData(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=undefined;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,f,t,r,o,s=[],h=l.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)(!n.namespace_re||n.namespace_re.test(t.namespace))&&(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),f!==undefined&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var f,e,u,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&(!n.button||n.type!=="click"))for(;r!=this;r=r.parentNode||this)if(r.nodeType===1&&(r.disabled!==!0||n.type!=="click")){for(u=[],o=0;o<s;o++)e=t[o],f=e.selector+" ",u[f]===undefined&&(u[f]=e.needsContext?i(f,this).index(r)>=0:i.find(f,this,null,[r]).length),u[f]&&u.push(e);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=se.test(r)?this.mouseHooks:oe.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return n.pageX==null&&t.clientX!=null&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||f===undefined||(n.which=f&1?1:f&2?3:f&4?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==dr()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===dr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&this.type==="checkbox"&&this.click)return this.click(),!1},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){var r="on"+t;n.detachEvent&&(typeof n[r]===o&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?vt:it):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={isDefaultPrevented:it,isPropagationStopped:it,isImmediatePropagationStopped:it,preventDefault:function(){var n=this.originalEvent;(this.isDefaultPrevented=vt,n)&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;(this.isPropagationStopped=vt,n)&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?r.form:undefined;t&&!i._data(t,"submitBubbles")&&(i.event.add(t,"submit._submit",function(n){n._submit_bubble=!0}),i._data(t,"submitBubbles",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});r.changeBubbles||(i.event.special.change={setup:function(){if(si.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1);i.event.simulate("change",this,n,!0)})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;si.test(t.nodeName)&&!i._data(t,"changeBubbles")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),i._data(t,"changeBubbles",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!si.test(this.nodeName)}});r.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,r,u,f){var o,e;if(typeof n=="object"){typeof t!="string"&&(r=r||t,t=undefined);for(o in n)this.on(o,t,r,n[o],f);return this}if(r==null&&u==null?(u=t,r=t=undefined):u==null&&(typeof t=="string"?(u=r,r=undefined):(u=r,r=t,t=undefined)),u===!1)u=it;else if(!u)return this;return f===1&&(e=u,u=function(n){return i().off(n),e.apply(this,arguments)},u.guid=e.guid||(e.guid=i.guid++)),this.each(function(){i.event.add(this,n,u,r,t)})},one:function(n,t,i,r){return this.on(n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if(typeof n=="object"){for(f in n)this.off(f,t,n[f]);return this}return(t===!1||typeof t=="function")&&(r=t,t=undefined),r===!1&&(r=it),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var nu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",he=/ jQuery\d+="(?:null|\d+)"/g,tu=new RegExp("<(?:"+nu+")[\\s/>]","i"),hi=/^\s+/,iu=/<([\w:]+)/,ru=/<tbody/i,ce=/<|&#?\w+;/,le=/<(?:script|style|link)/i,ae=/checked\s*(?:[^=]|=\s*.checked.)/i,uu=/^$|\/(?:java|ecma)script/i,ve=/^true\/(.*)/,ye=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,s={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]},pe=gr(u),ci=pe.appendChild(u.createElement("div"));s.optgroup=s.option;s.tbody=s.tfoot=s.colgroup=s.caption=s.thead;s.th=s.td;i.extend({clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!tu.test("<"+n.nodeName+">
19")?s=n.cloneNode(!0):(ci.innerHTML=n.outerHTML,ci.removeChild(s=ci.firstChild)),(!r.noCloneEvent||!r.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(e=f(s),h=f(n),o=0;(c=h[o])!=null;++o)e[o]&&be(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;(c=h[o])!=null;o++)su(c,e[o]);else su(n,s);return e=f(s,"script"),e.length>0&&li(e,!l&&f(n,"script")),e=h=c=null,s},buildFragment:function(n,t,u,e){for(var c,o,b,h,p,w,a,k=n.length,v=gr(t),l=[],y=0;y<k;y++)if(o=n[y],o||o===0)if(i.type(o)==="object")i.merge(l,o.nodeType?[o]:o);else if(ce.test(o)){for(h=h||v.appendChild(t.createElement("div")),p=(iu.exec(o)||["",""])[1].toLowerCase(),a=s[p]||s._default,h.innerHTML=a[1]+o+a[2],c=a[0];c--;)h=h.lastChild;if(!r.leadingWhitespace&&hi.test(o)&&l.push(t.createTextNode(hi.exec(o)[0])),!r.tbody)for(o=p==="table"&&!ru.test(o)?h.firstChild:a[1]==="<table>"&&!ru.test(o)?h:0,c=o&&o.childNodes.length;c--;)i.nodeName(w=o.childNodes[c],"tbody")&&!w.childNodes.length&&o.removeChild(w);for(i.merge(l,h.childNodes),h.textContent="";h.firstChild;)h.removeChild(h.firstChild);h=v.lastChild}else l.push(t.createTextNode(o));for(h&&v.removeChild(h),r.appendChecked||i.grep(f(l,"input"),we),y=0;o=l[y++];)if((!e||i.inArray(o,e)===-1)&&(b=i.contains(o.ownerDocument,o),h=f(v.appendChild(o),"script"),b&&li(h),u))for(c=0;o=h[c++];)uu.test(o.type||"")&&u.push(o);return h=null,v},cleanData:function(n,t){for(var u,s,f,e,a=0,h=i.expando,l=i.cache,v=r.deleteExpando,y=i.event.special;(u=n[a])!=null;a++)if((t||i.acceptData(u))&&(f=u[h],e=f&&l[f],e)){if(e.events)for(s in e.events)y[s]?i.event.remove(u,s):i.removeEvent(u,s,e.handle);l[f]&&(delete l[f],v?delete u[h]:typeof u.removeAttribute!==o?u.removeAttribute(h):u[h]=null,c.push(f))}}});i.fn.extend({text:function(n){return b(this,function(n){return n===undefined?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=fu(this,n);t.appendChild(n)}})},prepend:function(){return this.domManip(arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=fu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,e=n?i.filter(n,this):this,u=0;(r=e[u])!=null;u++)t||r.nodeType!==1||i.cleanData(f(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&li(f(r,"script")),r.parentNode.removeChild(r));return this},empty:function(){for(var n,t=0;(n=this[t])!=null;t++){for(n.nodeType===1&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return b(this,function(n){var t=this[0]||{},u=0,e=this.length;if(n===undefined)return t.nodeType===1?t.innerHTML.replace(he,""):undefined;if(typeof n=="string"&&!le.test(n)&&(r.htmlSerialize||!tu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!s[(iu.exec(n)||["",""])[1].toLowerCase()])try{for(;u<e;u++)t=this[u]||{},t.nodeType===1&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(o){}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=arguments[0];return this.domManip(arguments,function(t){n=this.parentNode;i.cleanData(f(this));n&&n.replaceChild(t,this)}),n&&(n.length||n.nodeType)?this:this.remove()},detach:function(n){return this.remove(n,!0)},domManip:function(n,t){n=ir.apply([],n);var h,u,c,o,v,s,e=0,l=this.length,p=this,w=l-1,a=n[0],y=i.isFunction(a);if(y||l>1&&typeof a=="string"&&!r.checkClone&&ae.test(a))return this.each(function(i){var r=p.eq(i);y&&(n[0]=a.call(this,i,r.html()));r.domManip(n,t)});if(l&&(s=i.buildFragment(n,this[0].ownerDocument,!1,this),h=s.firstChild,s.childNodes.length===1&&(s=h),h)){for(o=i.map(f(s,"script"),eu),
19c=o.length;e<l;e++)u=s,e!==w&&(u=i.clone(u,!0,!0),c&&i.merge(o,f(u,"script"))),t.call(this[e],u,e);if(c)for(v=o[o.length-1].ownerDocument,i.map(o,ou),e=0;e<c;e++)u=o[e],uu.test(u.type||"")&&!i._data(u,"globalEval")&&i.contains(v,u)&&(u.src?i._evalUrl&&i._evalUrl(u.src):i.globalEval((u.text||u.textContent||u.innerHTML||"").replace(ye,"")));s=h=null}return this}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ii.apply(f,u.get());return this.pushStack(f)}});ai={},function(){var n;r.shrinkWrapBlocks=function(){if(n!=null)return n;n=!1;var t,i,r;if(i=u.getElementsByTagName("body")[0],i&&i.style)return t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),typeof t.style.zoom!==o&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=t.offsetWidth!==3),i.removeChild(r),n}}();var cu=/^margin/,pt=new RegExp("^("+at+")(?!px)[a-z%]+$","i"),k,d,ke=/^(top|right|bottom|left)$/;n.getComputedStyle?(k=function(n){return n.ownerDocument.defaultView.getComputedStyle(n,null)},d=function(n,t,r){var e,o,s,u,f=n.style;return r=r||k(n),u=r?r.getPropertyValue(t)||r[t]:undefined,r&&(u!==""||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),pt.test(u)&&cu.test(t)&&(e=f.width,o=f.minWidth,s=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=e,f.minWidth=o,f.maxWidth=s)),u===undefined?u:u+""}):u.documentElement.currentStyle&&(k=function(n){return n.currentStyle},d=function(n,t,i){var o,f,e,r,u=n.style;return i=i||k(n),r=i?i[t]:undefined,r==null&&u&&u[t]&&(r=u[t]),pt.test(r)&&!ke.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left=t==="fontSize"?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),r===undefined?r:r+""||"auto"}),function(){function c(){var i,r,f,t;(r=u.getElementsByTagName("body")[0],r&&r.style)&&(i=u.createElement("div"),f=u.createElement("div"),f.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",r.appendChild(f).appendChild(i),i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",o=s=!1,h=!0,n.getComputedStyle&&(o=(n.getComputedStyle(i,null)||{}).top!=="1%",s=(n.getComputedStyle(i,null)||{width:"4px"}).width==="4px",t=i.appendChild(u.createElement("div")),t.style.cssText=i.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",i.style.width="1px",h=!parseFloat((n.getComputedStyle(t,null)||{}).marginRight)),i.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t=i.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",e=t[0].offsetHeight===0,e&&(t[0].style.display="",t[1].style.display="none",e=t[0].offsetHeight===0),r.removeChild(f))}var f,t,l,o,s,e,h;(f=u.createElement("div"),f.innerHTML=" <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",l=f.getElementsByTagName("a")[0],t=l&&l.style,t)&&(t.cssText="float:left;opacity:.5",r.opacity=t.opacity==="0.5",r.cssFloat=!!t.cssFloat,f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",r.clearCloneStyle=f.style.backgroundClip==="content-box",r.boxSizing=t.boxSizing===""||t.MozBoxSizing===""||t.WebkitBoxSizing==="",i.extend(r,{reliableHiddenOffsets:function(){return e==null&&c(),e},boxSizingReliable:function(){return s==null&&c(),s},pixelPosition:function(){return o==null&&c(),o},reliableMarginRight:function(){return h==null&&c(),h}}))}();i.swap=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};
vendor: 4,623 bytes, line 19
19var vi=/alpha\([^)]*\)/i,de=/opacity\s*=\s*([^)]*)/,ge=/^(none|table(?!-c[ea]).+)/,no=new RegExp("^("+at+")(.*)$","i"),to=new RegExp("^([+-])=("+at+")","i"),io={position:"absolute",visibility:"hidden",display:"block"},au={letterSpacing:"0",fontWeight:"400"},vu=["Webkit","O","Moz","ms"];i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=d(n,"opacity");return i===""?"1":i}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,h,e,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=yu(c,s)),e=i.cssHooks[t]||i.cssHooks[s],u!==undefined){if(h=typeof u,h==="string"&&(o=to.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,t)),h="number"),u==null||u!==u)return;if(h!=="number"||i.cssNumber[s]||(u+="px"),r.clearCloneStyle||u!==""||t.indexOf("background")!==0||(c[t]="inherit"),!e||!("set"in e)||(u=e.set(n,u,f))!==undefined)try{c[t]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==undefined?o:c[t]}},css:function(n,t,r,u){var s,f,e,o=i.camelCase(t);return(t=i.cssProps[o]||(i.cssProps[o]=yu(n.style,o)),e=i.cssHooks[t]||i.cssHooks[o],e&&"get"in e&&(f=e.get(n,!0,r)),f===undefined&&(f=d(n,t,u)),f==="normal"&&t in au&&(f=au[t]),r===""||r)?(s=parseFloat(f),r===!0||i.isNumeric(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return ge.test(i.css(n,"display"))&&n.offsetWidth===0?i.swap(n,io,function(){return ku(n,t,u)}):ku(n,t,u)},set:function(n,u,f){var e=f&&k(n);return wu(n,u,f?bu(n,t,f,r.boxSizing&&i.css(n,"boxSizing",!1,e)==="border-box",e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return de.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,(t>=1||t==="")&&i.trim(f.replace(vi,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),t===""||u&&!u.filter))||(r.filter=vi.test(f)?f.replace(vi,e):f+" "+e)}});i.cssHooks.marginRight=lu(r.reliableMarginRight,function(n,t){if(t)return i.swap(n,{display:"inline-block"},d,[n,"marginRight"])});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};cu.test(n)||(i.cssHooks[n+t].set=wu)});i.fn.extend({css:function(n,t){return b(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=k(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return r!==undefined?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return pu(this,!0)},hide:function(){return pu(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){et(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||"swing";this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]!=null&&(!n.elem.style||n.elem.style[n.prop]==null)?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}};i.fx=e.prototype.init;i.fx.step={};var rt,wt,ro=/^(?:toggle|show|hide)$/,du=new RegExp("^(?:([+-])=|)("+at+")([a-z%]*)$","i"),uo=/queueHooks$/,bt=[fo],st={"*":[function(n,t){var f=this.createTween(n,t),s=f.cur(),u=du.exec(t),e=u&&u[3]||(i.cssNumber[n]?"":"px"),r=(i.cssNumber[n]||e!=="px"&&+s)&&du.exec(i.css(f.elem,
19n)),o=1,h=20;if(r&&r[3]!==e){e=e||r[3];u=u||[];r=+s||1;do o=o||".5",r=r/o,i.style(f.elem,n,r+e);while(o!==(o=f.cur()/s)&&o!==1&&--h)}return u&&(r=f.start=+r||+s||0,f.unit=e,f.end=u[1]?r+(u[1]+1)*u[2]:+u[2]),f}]};i.Animation=i.extend(tf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],st[r]=st[r]||[],st[r].unshift(t)},prefilter:function(n,t){t?bt.unshift(n):bt.push(n)}});i.speed=function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(et).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=tf(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return typeof n!="string"&&(r=t,t=n,n=undefined),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&uo.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(r),o=!1,e.splice(t,1));(o||!r)&&i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<o;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return n==null||typeof n=="boolean"?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(rt=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();rt=undefined};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},function(){var n,t,f,i,e;t=u.createElement("div");t.setAttribute("className","t");t.innerHTML=" <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];f=u.createElement("select");e=f.appendChild(u.createElement("option"));n=t.getElementsByTagName("input")[0];i.style.cssText="top:1px";r.getSetAttribute=t.className!=="t";r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized=i.getAttribute("href")==="/a";r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=n.getAttribute("value")==="";n.value="t";n.setAttribute("type","radio");r.radioValue=n.value==="t"}();rf=/\r/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;this.nodeType===1&&(u=f?n.call(this,r,i(this).val()):n,u==null?u="":typeof u=="number"?u+="":i.isArray(u)&&(u=i.map(u,function(n){return n==null?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,u,"value")!==undefined||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&(r=t.get(u,"value"))!==undefined)?r:(r=u.value,typeof r=="string"?r.replace(rf,""):r==null?"":r):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return t!=null?t:i.trim(i.text(n))}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f=n.type==="select-one"||u<0,h=f?null:[],c=f?u+1:s.length,e=u<0?c:f?u:0;e<c;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>=0)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}};r.checkOn||(i.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});var ut,uf,v=i.expr.attrHandle,yi=/^(?:checked|selected)$/i,g=r.getSetAttribute,dt=r.input;i.fn.extend({attr:function(n,t){return b(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2){if(typeof n.getAttribute===o)return i.prop(n,t,r);if(e===1&&i.isXMLDoc(n)||(t=t.toLowerCase(),u=i.attrHooks[t]||(i.expr.match.bool.test(t)?uf:ut)),r!==undefined)if(r===null)i.removeAttr(n,t);else return u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:(n.setAttribute(t,r+""),r);else return u&&"get"in u&&(f=u.get(n,t))!==null?f:(f=i.find.attr(n,t),f==null?undefined:f)}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(h);if(f&&n.nodeType===1)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?dt&&g||!yi.test(r)?n[u]=!1:n[i.camel
vendor: 11,416 bytes, line 19
19Case("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&t==="radio"&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}}});uf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):dt&&g||!yi.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=v[t]||i.find.attr;v[t]=dt&&g||!yi.test(t)?function(n,t,i){var u,f;return i||(f=v[t],v[t]=u,u=r(n,t,i)!=null?t.toLowerCase():null,v[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});dt&&g||(i.attrHooks.value={set:function(n,t,r){if(i.nodeName(n,"input"))n.defaultValue=t;else return ut&&ut.set(n,t,r)}});g||(ut={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="",i==="value"||t===n.getAttribute(i)?t:void 0}},v.id=v.name=v.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&r.value!==""?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ut.set},i.attrHooks.contenteditable={set:function(n,t,i){ut.set(n,t===""?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||undefined},set:function(n,t){return n.style.cssText=t+""}});ff=/^(?:input|select|textarea|button|object)$/i;ef=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return b(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=undefined;delete this[n]}catch(t){}})}});i.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(n,t,r){var f,u,o,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2)return o=e!==1||!i.isXMLDoc(n),o&&(t=i.propFix[t]||t,u=i.propHooks[t]),r!==undefined?u&&"set"in u&&(f=u.set(n,r,t))!==undefined?f:n[t]=r:u&&"get"in u&&(f=u.get(n,t))!==null?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):ff.test(n.nodeName)||ef.test(n.nodeName)&&n.href?0:-1}}}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");gt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):" "),r){for(s=0;u=o[s++];)r.indexOf(" "+u+" ")<0&&(r+=u+" ");f=i.trim(r);t.className!==f&&(t.className=f)}return this},removeClass:function(n){var o,t,r,u,s,f,e=0,c=this.length,l=arguments.length===0||typeof n=="string"&&n;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(l)for(o=(n||"").match(h)||[];e<c;e++)if(t=this[e],r=t.nodeType===1&&(t.className?(" "+t.className+" ").replace(gt," "):""),r){for(s=0;u=o[s++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");f=n?i.trim(r):"";t.className!==f&&(t.className=f)}return this},toggleClass:function(n,t){var r=typeof n;return typeof t=="boolean"&&r==="string"?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var t,f=0,u=i(this),e=n.match(h)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(r===o||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(gt," ").indexOf(i)>=0)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)}});var pi=i.now(),wi=/\?/,oo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(oo,function(n,t,i,u){return(f&&t&&(r=0),r===0)?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||typeof t!="string")return null;try{n.DOMParser?(u=new DOMParser,r=u.parseFromString(t,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=undefined}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var nt,y,so=/#.*$/,sf=/([?&])_=[^&]*/,ho=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,co=/^(?:GET|HEAD)$/,lo=/^\/\//,hf=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,cf={},bi={},lf="*/".concat("*");try{y=location.href}catch(ns){y=u.createElement("a");y.href="";y=y.href}nt=hf.exec(y.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:y,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(nt[1]),global:!0,processData:!0,"async":!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":lf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ki(ki(n,i.ajaxSettings),t):ki(i.ajaxSettings,n)},ajaxPrefilter:af(cf),ajaxTransport:af(bi),ajax:function(n,t){function w(n,t,s,h){var v,it,nt,y,w,c=t;e!==2&&(e=2,k&&clearTimeout(k),l=undefined,b=h||"",u.readyState=n>0?4:0,v=n>=200&&n<300||n===304,s&&(y=ao(r,u,s)),y=vo(r,y,u,v),v?(r.ifModified&&(w=u.getResponseHeader("Last-Modified"),w&&(i.lastModified[f]=w),w=u.getResponseHeader("etag"),w&&(i.etag[f]=w)),n===204||r.type==="HEAD"?c="nocontent":n===304?c="notmodified":(c=y.state,it=y.data,nt=y.error,v=!nt)):(nt=c,(n||!c)&&(c="error",n<0&&(n=0))),u.status=n,u.statusText=(t||c)+"",v?g.resolveWith(o,[it,c,u]):g.rejectWith(o,[u,c,nt]),u.statusCode(p),p=undefined,a&&d.trigger(v?"ajaxSuccess":"ajaxError",[u,r,v?it:nt]),tt.fireWith(o,[u,c]),a&&(d.trigger("ajaxComplete",[u,r]),--i.active||i.event.trigger("ajaxStop")))}typeof n=="object"&&(t=n,n=undefined);t=t||{};var s,c,f,b,k,a,l,v,r=i.ajaxSetup({},t),o=r.context||r,d=r.context&&(o.nodeType||o.jquery)?i(o):i.event,g=i.Deferred(),tt=i.Callbacks("once memory"),p=r.statusCode||{},it={},rt={},e=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(e===2){if(!v)for(v={};t=ho.exec(b);)v[t[1].toLowerCase()]=t[2];t=v[n.toLowerCase()]}return t==null?null:t},getAllResponseHeaders:function(){return e===2?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return e||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return e||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(e<2)for(t in n)p[t]=[p[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return l&&l.abort(t),w(0,t),this}};if(g.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||y)+"").replace(so,"").replace(lo,nt[1]+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=i.trim(r.dataType||"*").toLowerCase().match(h)||[""],r.crossDomain==null&&(s=hf.exec(r.url.toLowerCase()),r.crossDomain=!!(s&&(s[1]!==nt[1]||s[2]!==nt[2]||(s[3]||(s[1]==="http:"?"80":"443"))!==(nt[3]||(nt[1]==="http:"?"80":"443"))))),r.data&&r.processData&&typeof r.data!="string"&&(r.data=i.param(r.data,r.traditional)),vf(cf,r,t,u),e===2)return u;a=r.global;a&&i.active++==0&&i.event.trigger("ajaxStart");r.type=r.type.toUpperCase();r.hasContent=!co.test(r.type);f=r.url;r.hasContent||(r.data&&(f=r.url+=(wi.test(f)?"&":"?")+r.data,delete r.data),r.cache===!1&&(r.url=sf.test(f)?f.replace(sf,"$1_="+pi++):f+(wi.test(f)?"&":"?")+"_="+pi++));r.ifModified&&(i.lastModified[f]&&u.setRequestHeader("If-Modified-Since",i.lastModified[f]),i.etag[f]&&u.setRequestHeader("If-None-Match",i.etag[f]));(r.data&&r.hasContent&&r.contentType!==!1||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType);u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+(r.dataTypes[0]!=="*"?", "+lf+"; q=0.01":""):r.accepts["*"]);for(c in r.headers)u.setRequestHeader(c,r.headers[c]);if(r.beforeSend&&(r.beforeSend.call(o,u,r)===!1||e===2))return u.abort();ut="abort";for(c in{success:1,error:1,complete:1})u[c](r[c]);if(l=vf(bi,r,t,u),l){u.readyState=1;a&&d.trigger("ajaxSend",[u,r]);r.async&&r.timeout>0&&(k=setTimeout(function(){u.abort("timeout")},r.timeout));try{e=1;l.send(it,w)}catch(ft){if(e<2)w(-1,ft);else throw ft;}}else w(-1,"No Transport");return u},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,undefined,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=undefined),i.ajax({url:n,type:t,dataType:f,data:r,success:u})}});i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script","async":!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0||!r.reliableHiddenOffsets()&&(n.style&&n.style.display||i.css(n,"dis
19play"))==="none"};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var yo=/%20/g,po=/\[\]$/,yf=/\r?\n/g,wo=/^(?:submit|button|image|reset|file)$/i,bo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():t==null?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(t===undefined&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)di(r,n[r],t,f);return u.join("&").replace(yo,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&bo.test(this.nodeName)&&!wo.test(n)&&(this.checked||!oi.test(n))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(yf,"\r\n")}}):{name:t.name,value:r.replace(yf,"\r\n")}}).get()}});i.ajaxSettings.xhr=n.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&pf()||go()}:pf;var ko=0,ni={},ht=i.ajaxSettings.xhr();if(n.ActiveXObject)i(n).on("unload",function(){for(var n in ni)ni[n](undefined,!0)});return r.cors=!!ht&&"withCredentials"in ht,ht=r.ajax=!!ht,ht&&i.ajaxTransport(function(n){if(!n.crossDomain||r.cors){var t;return{send:function(r,u){var e,f=n.xhr(),o=++ko;if(f.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(e in n.xhrFields)f[e]=n.xhrFields[e];n.mimeType&&f.overrideMimeType&&f.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(e in r)r[e]!==undefined&&f.setRequestHeader(e,r[e]+"");f.send(n.hasContent&&n.data||null);t=function(r,e){var s,c,h;if(t&&(e||f.readyState===4))if(delete ni[o],t=undefined,f.onreadystatechange=i.noop,e)f.readyState!==4&&f.abort();else{h={};s=f.status;typeof f.responseText=="string"&&(h.text=f.responseText);try{c=f.statusText}catch(l){c=""}s||!n.isLocal||n.crossDomain?s===1223&&(s=204):s=h.text?200:404}h&&u(s,c,h,f.getAllResponseHeaders())};n.async?f.readyState===4?setTimeout(t):f.onreadystatechange=ni[o]=t:t()}
19,abort:function(){t&&t(undefined,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){if(t)t.onload(undefined,!0)}}}}),gi=[],ti=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=gi.pop()||i.expando+"_"+pi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,o,e,s=t.jsonp!==!1&&(ti.test(t.url)?"url":typeof t.data=="string"&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ti.test(t.data)&&"data");if(s||t.dataTypes[0]==="jsonp")return f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ti,"$1"+f):t.jsonp!==!1&&(t.url+=(wi.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return e||i.error(f+" was not called"),e[0]},t.dataTypes[0]="json",o=n[f],n[f]=function(){e=arguments},u.always(function(){n[f]=o;t[f]&&(t.jsonpCallback=r.jsonpCallback,gi.push(f));e&&i.isFunction(o)&&o(e[0]);e=o=undefined}),"script"}),i.parseHTML=function(n,t,r){if(!n||typeof n!="string")return null;typeof t=="boolean"&&(r=t,t=!1);t=t||u;var f=er.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=i.buildFragment([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},nr=i.fn.load,i.fn.load=function(n,t,r){if(typeof n!="string"&&nr)return nr.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>=0&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=undefined):t&&typeof t=="object"&&(s="POST"),f.length>0&&i.ajax({url:n,type:s,dataType:"html",data:t}).done(function(n){o=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).complete(r&&function(n,t){f.each(r,o||[n.responseText,t,n])}),this},i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},tr=n.document.documentElement,i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};l==="static"&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=(l==="absolute"||l==="fixed")&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,u));t.top!=null&&(f.top=t.top-u.top+h);t.left!=null&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return(t=e.documentElement,!i.contains(t,r))?u:(typeof r.getBoundingClientRect!==o&&(u=r.getBoundingClientRect()),f=wf(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)})},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return i.css(u,"position")==="fixed"?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||tr;n&&!i.nodeName(n,"html")&&i.css(n,"position")==="static";)n=n.offsetParent;return n||tr})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return b(this,function(n,u,f){var e=wf(n);if(f===undefined)return e?t in e?e[t]:e.document.documentElement[u]:n[u];e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=lu(r.pixelPosition,function(n,r){if(r)return r=d(n,t),pt.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||typeof u!="boolean"),o=r||(u===!0||f===!0?"margin":"border");return b(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:undefined,e,null)}})}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,typeof define=="function"&&define.amd&&define("jquery",[],function(){return i}),bf=n.jQuery,kf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=kf),t&&n.jQuery===i&&(n.jQuery=bf),i},typeof t===o&&(n.jQuery=n.$=i),i}); 20/* /Resources/Core/jquery-migrate-1.2.1.js */ 21/*! 22 * jQuery Migrate - v1.2.1 - 2013-05-08 23 * https://github.com/jquery/jquery-migrate 24 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT 25 */ 26(function(n,t,i){function r(i){var r=t.console;e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function o(t,i,u,f){if(Object.defineProperty)try{Object.defineProperty(t,i,{configurable:!0,enumerable:!0,get:function(){return r(f),u},set:function(n){r(f);u=n}});return}catch(e){}n._definePropertyBroken=!0;t[i]=u}var e={},l,a,v;n.migrateWarnings=[];!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};document.compatMode==="BackCompat"&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;o(n,"attrFn",s||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(h.length<4&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):(u==="type"&&f!==i&&tt.test(t.no
26deName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||typeof f!="boolean"&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return i==="button"?g.apply(this,arguments):(i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var i=(n.nodeName||"").toLowerCase();if(i==="button")return nt.apply(this,arguments);i!=="input"&&i!=="option"&&r("jQuery.fn.attr('value', val) no longer sets properties");n.value=t}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&typeof t=="string"&&!n.isPlainObject(i)&&(f=et.exec(n.trim(t)))&&f[0]&&(t.charAt(0)!=="<"&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),f[0].charAt(0)==="#"&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(f[2],i,!0),i,u):c.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return!n&&n!==null?(r("jQuery.parseJSON requires a valid JSON string"),null):ft.apply(this,arguments)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);o(n,"browser",n.browser,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.ajaxSetup({converters:{"text json":n.parseJSON}});l=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return e&&t==="events"&&arguments.length===1&&(f=n.data(e,t),u=n._data(e,t),(f===i||f===u)&&u!==i)?(r("Use of jQuery.fn.data('events') is deprecated"),u):l.apply(this,arguments)};a=/\/(java|ecma)script/i;v=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)};n.clean||(n.clean=function(t,i,u,f){i=i||document;i=!i.nodeType&&i[0]||i;i=i.ownerDocument||i;r("jQuery.clean() is deprecated");var o,e,h,c,s=[];if(n.merge(s,n.buildFragment(t,i).childNodes),u)for(h=function(n){if(!n.type||a.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},o=0;(e=s[o])!=null;o++)n.nodeName(e,"script")&&h(e)||(u.appendChild(e),typeof e.getElementsByTagName!="undefined"&&(c=n.grep(n.merge([],e.getElementsByTagName("script")),h),s.splice.apply(s,[o+1,0].concat(c)),o+=c.length));return s});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=new RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return typeof t!="string"||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&n.event.props[0]!=="attrChange"&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&o(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t);ot.call(this,n,d(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return(r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length)?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;f<u.length;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){if(r("jQuery.fn.live() is deprecated"),y)return y.apply(this,arguments);n(this.context).on(t,this.selector,i,u);return this};n.fn.die=function(t,i){return(r("jQuery.fn.die() is deprecated"),p)?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)};n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})})(jQuery,window);
27/* /Infrastructure/CommonEmbedded.js */ 28(function(n,t,i){if(typeof n=="object")t=function(t,i){n[t]=i},i=function(t){return n[t]};else if(typeof t!="function"||typeof i!="function")throw"there is no method defined for declaring global values";var r=function(n,r,u){var f=i(n);if(typeof f=="undefined"){t(n,r);return}if(f&&(typeof f=="object"||typeof f=="function")&&r&&(typeof r=="object"||typeof r=="function")){$.extend(!0,f,r);return}if(u!==!1){t(n,r);return}throw"cannot override current global value '"+n+"'";},u=function(n){typeof n=="function"&&(n=n());$.each(n,r)};r("$Common",u)})(typeof window=="object"&&window?window:undefined,typeof defineGlobal=="function"?defineGlobal:undefined,typeof fetchGlobal=="function"?fetchGlobal:undefined);Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(n){for(var i=Date.CultureInfo.monthNames,u=Date.CultureInfo.abbreviatedMonthNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1};Date.getDayNumberFromName=function(n){for(var i=Date.CultureInfo.dayNames,u=Date.CultureInfo.abbreviatedDayNames,f=Date.CultureInfo.shortestDayNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1};Date.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0};Date.getDaysInMonth=function(n,t){return[31,Date.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]};Date.getTimezoneOffset=function(n,t){return t||!1?Date.CultureInfo.abbreviatedTimeZoneDST[n.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[n.toUpperCase()]};Date.getTimezoneAbbreviation=function(n,t){var i=t||!1?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard;for(var r in i)if(i[r]===n)return r;return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(n){if(isNaN(this))throw new Error(this);if(n instanceof Date&&!isNaN(n))return this>n?1:this<n?-1:0;throw new TypeError(n);};Date.prototype.equals=function(n){return this.compareTo(n)===0};Date.prototype.between=function(n,t){var i=this.getTime();return i>=n.getTime()&&i<=t.getTime()};Date.prototype.addMilliseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+n),this};Date.prototype.addSeconds=function(n){return this.addMilliseconds(n*1e3)};Date.prototype.addMinutes=function(n){return this.addMilliseconds(n*6e4)};Date.prototype.addHours=function(n){return this.addMilliseconds(n*36e5)};Date.prototype.addDays=function(n){return this.addMilliseconds(n*864e5)};Date.prototype.addWeeks=function(n){return this.addMilliseconds(n*6048e5)};Date.prototype.addMonths=function(n){var t=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+n),this.setDate(Math.min(t,this.getDaysInMonth())),this};Date.prototype.addYears=function(n){return this.addMonths(n*12)};Date.prototype.add=function(n){if(typeof n=="number")return this._orient=n,this;var t=n;return(t.millisecond||t.milliseconds)&&this.addMilliseconds(t.millisecond||t.milliseconds),(t.second||t.seconds)&&this.addSeconds(t.second||t.seconds),(t.minute||t.minutes)&&this.addMinutes(t.minute||t.minutes),(t.hour||t.hours)&&this.addHours(t.hour||t.hours),(t.month||t.months)&&this.addMonths(t.month||t.months),(t.year||t.years)&&this.addYears(t.year||t.years),(t.day||t.days)&&this.addDays(t.day||t.days),this};Date._validate=function(n,t,i,r){if(typeof n!="number")throw new TypeError(n+" is not a Number.");else if(n<t||n>i)throw new RangeError(n+" is not a valid value for "+r+".");return!0};Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds")};Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds")};Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes")};Date.validateHour=function(n){return Date._validate(n,0,23,"hours")};Date.validateDay=function(n,t,i){return Date._validate(n,1,Date.getDaysInMonth(t,i),"days")};Date.validateMonth=function(n){return Date._validate(n,0,11,"months")};Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds")};Date.prototype.set=function(n){var t=n;return t.millisecond||t.millisecond===0||(t.millisecond=-1),t.second||t.second===0||(t.second=-1),t.minute||t.minute===0||(t.minute=-1),t.hour||t.hour===0||(t.hour=-1),t.day||t.day===0||(t.day=-1),t.month||t.month===0||(t.month=-1),t.year||t.year===0||(t.year=-1),t.millisecond!=-1&&Date.validateMillisecond(t.millisecond)&&this.addMilliseconds(t.millisecond-this.getMilliseconds()),t.second!=-1&&Date.validateSecond(t.second)&&this.addSeconds(t.second-this.getSeconds()),t.minute!=-1&&Date.validateMinute(t.minute)&&this.addMinutes(t.minute-this.getMinutes()),t.hour!=-1&&Date.validateHour(t.hour)&&this.addHours(t.hour-this.getHours()),t.month!==-1&&Date.validateMonth(t.month)&&this.addMonths(t.month-this.getMonth()),t.year!=-1&&Date.validateYear(t.year)&&this.addYears(t.year-this.getFullYear()),t.day!=-1&&Date.validateDay(t.day,this.getFullYear(),this.getMonth())&&this.addDays(t.day-this.getDate()),t.timezone&&this.setTimezone(t.timezone),t.timezoneOffset&&this.setTimezoneOffset(t.timezoneOffset),this};Date.prototype.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this};Date.prototype.isLeapYear=function(){var n=this.getFullYear();return n%4==0&&n%100!=0||n%400==0};Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(n,t){var i=(n-this.getDay()+7*(t||1))%7;return this.addDays(i===0?i+=7*(t||1):i)};Date.prototype.moveToMonth=function(n,t){var i=(n-this.getMonth()+12*(t||1))%12;return this.addMonths(i===0?i+=12*(t||1):i)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/864e5)};Date.prototype.getWeekOfYear=function(n){var t=this.getFullYear(),e=this.getMonth(),o=this.getDate(),s=n||Date.CultureInfo.firstDayOfWeek,r=8-new Date(t,0,1).getDay(),f,i,u;return r==8&&(r=1),f=(Date.UTC(t,e,o,0,0,0)-Date.UTC(t,0,1,0,0,0))/864e5+1,i=Math.floor((f-r+7)/7),i===s&&(t--,u=8-new Date(t,0,1).getDay(),i=u==2||u==8?53:52),i};Date.prototype.isDST=function(){return console.log("isDST"),this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(n){var t=this.getTimezoneOffset(),i=Number(n)*-6/10;return this.addMinutes(i-t),this};Date.prototype.setTimezone=function(n){return this.setTimezoneOffset(Date.getTimezoneOffset(n))};Date.prototype.getUTCOffset=function(){var t=this.getTimezoneOffset()*-10/6,n;return t<0?(n=(t-1e4).toString(),n[0]+n.substr(2)):(n=(t+1e4).toString(),"+"+n.substr(1))};Date.prototype.getDayName=function(n){return n?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(n){return n?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(n){var t=this,i=function(n){return n.toString().length==1?"0"+n:n};return n?n.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(n){switch(n){case"hh":return i(t.getHours()<13?t.getHours():t.getHours()-12);case"h":return t.getHours()<13?t.getHours():t.getHours()-12;case"HH":return i(t.getHours());case"H":return t.getHours();case"mm":return i(t.getMinutes());case"m":return t.getMinutes();case"ss":return i(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return t.getFullYear();case"yy":return t.getFullYear().toString().substring(2,4);case"dddd":return t.getDayName();case"ddd":return t.getDayName(!0);case"dd":return i(t.getDate());case"d":return t.getDate().toString();case"MMMM":return t.getMonthName();case"MMM":return t.getMonthName(!0);case"MM":return i(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return t.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.newDate=function(){return new Date};Date.today=function(){return Date.newDate().clearTime()};Date.prototype._orient=1;Date.prototype.next=function(){return this._orient=1,this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){return this._orient=-1,this};Date.prototype._is=!1;Date.prototype.is=function(){return this._is=!0,this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var n={};return n[this._dateElement]=this,Date.newDate().add(n)};Number.prototype.ago=function(){var n={};return n[this._dateElement]=this*-1,Date.newDate().add(n)},function(){for(var h,i,c,l,u,n=Date.prototype,s=Number.prototype,f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may
28june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),t,a=function(n){return function(){return this._is?(this._is=!1,this.getDay()==n):this.moveToDayOfWeek(n,this._orient)}},r=0;r<f.length;r++)n[f[r]]=n[f[r].substring(0,3)]=a(r);for(h=function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}},i=0;i<e.length;i++)n[e[i]]=n[e[i].substring(0,3)]=h(i);for(c=function(n){return function(){return n.substring(n.length-1)!="s"&&(n+="s"),this["add"+n](this._orient)}},l=function(n){return function(){return this._dateElement=n,this}},u=0;u<o.length;u++)t=o[u].toLowerCase(),n[t]=n[t+"s"]=c(o[u]),s[t]=s[t+"s"]=l(t)}();Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},function(){var i,o,f,u;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]);t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var i=[],r=null;t.length;){try{r=n.call(this,t)}catch(u){return[i,t]}i.push(r[0]);t=r[1]}return[i,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null;return i=n.call(this,t),[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},i=null;return function(u){try{i=r[u]=r[u]||n.call(this,u)}catch(f){i=r[u]=f}if(i instanceof t.Exception)throw i;else return i}},any:function(){var n=arguments;return function(i){for(var r=null,u=0;u<n.length;u++)if(n[u]!=null){try{r=n[u].call(this,i)}catch(f){r=null}if(r)return r}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]);i=u[1]}return[f,i]}},all:function(){var t=arguments,n=n;return n.each(n.optional(t))},sequence:function(i,r,u){return(r=r||n.rtoken(/^\s*/),u=u||null,i.length==1)?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){var t=f.call(this,n);return[[t[0][0],r[0][2]],t[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var y,a,s=null,l=null,h=null,c=null,e=[[],f],o=!1,v=0;v<i.length;v++){h=null;l=null;s=null;o=i.length==1;try{s=i[v].call(this,f)}catch(p){continue}if(c=[[s[0]],s[1]],s[1].length>0&&!o)try{h=r.call(this,s[1])}catch(w){o=!0}else o=!0;if(o||h[1].length!==0||(o=!0),!o){for(y=[],a=0;a<i.length;a++)v!=a&&y.push(i[a]);l=n.set(y,r).call(this,h[1]);l[0].length>0&&(c[0]=c[0].concat(l[0]),c[1]=l[1])}if(c[1].length<e[1].length&&(e=c),e[1].length===0)break}if(e[0].length===0)return e;if(u){try{h=u.call(this,e[1])}catch(b){throw new t.Exception(e[1]);}e[1]=h[1]}return e}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){var r=n.call(this,i);return[t,r[1]]}},process:function(n,t){return function(i){var r=n.call(this,i);return[t.call(this,r[0]),r[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},s=function(n){return function(){var t=null,u=[],i,r;if(arguments.length>1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t)for(i=0,r=t.shift();i<r.length;i++)return t.unshift(r[i]),u.push(n.apply(null,t)),t.shift(),u;else return n.apply(null,arguments)}},e="optional not ignore cache".split(/\s/);for(i=0;i<e.length;i++)n[e[i]]=s(n[e[i]]);for(o=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},f="each any all".split(/\s/),u=0;u<f.length;u++)n[f[u]]=o(n[f[u]])}(),function(){var o=function(n){for(var i=[],t=0;t<n.length;t++)n[t]instanceof Array?i=i.concat(o(n[t])):n[t]&&i.push(n[t]);return i},u,f,e;Date.Grammar={};Date.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){this.day=Number(t.match(/\d+/)[0])}},month:function(n){return function(){this.month=n.length==3?Date.getMonthNumberFromName(n):Number(n)-1}},year:function(n){return function(){var t=Number(n);this.year=n.length>2?t:t+(t+2e3<Date.CultureInfo.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=!0}}},finishExact:function(n){var r,t,i;for(n=n instanceof Array?n:[n],r=new Date,this.year=r.getFullYear(),this.month=r.getMonth(),this.day=1,this.hour=0,this.minute=0,this.second=0,t=0;t<n.length;t++)n[t]&&n[t].call(this);if(this.hour=this.meridian=="p"&&this.hour<13?this.hour+12:this.hour,this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second),this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(n){var f,r,t,u;if(n=n instanceof Array?o(n):[n],n.length===0)return null;for(f=0;f<n.length;f++)typeof n[f]=="function"&&n[f].call(this);if(this.now)return new Date;var i=Date.today(),e=!!(this.days!=null||this.orient||this.operator);return e?(u=this.orient=="past"||this.operator=="subtract"?-1:1,this.weekday&&(this.unit="day",r=Date.getDayNumberFromName(this.weekday)-i.getDay(),t=7,this.days=r?(r+u*t)%t:u*t),this.month&&(this.unit="month",r=this.month-i.getMonth(),t=12,this.months=r?(r+u*t)%t:u*t,this.month=null),this.unit||(this.unit="day"),(this[this.unit+"s"]==null||this.operator!=null)&&(this.value||(this.value=1),this.unit=="week"&&(this.unit="day",this.value=this.value*7),this[this.unit+"s"]=this.value*u),i.add(this)):(this.meridian&&this.hour&&(this.hour=this.hour<13&&this.meridian=="p"?this.hour+12:this.hour),this.weekday&&!this.day&&(this.day=i.addDays(Date.getDayNumberFromName(this.weekday)-i.getDay()).getDate()),this.month&&!this.day&&(this.day=1),i.set(this))}};var t=Date.Parsing.Operators,n=Date.Grammar,i=Date.Translator,r;n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/);n.timePartDelimiter=t.stoken(":");n.whiteSpace=t.rtoken(/^\s*/);n.generalDelimiter=t.rtoken(/^(([\s\,]|at|on)+)/);u={};n.ctoken=function(n){var r=u[n],i;if(!r){var o=Date.CultureInfo.regexPatterns,f=n.split(/\s+/),e=[];for(i=0;i<f.length;i++)e.push(t.replace(t.rtoken(o[f[i]]),f[i]));r=u[n]=t.any.apply(null,e)}return r};n.ctoken2=function(n){return t.rtoken(Date.CultureInfo.regexPatterns[n])};n.h=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour));n.hh=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2])/),i.hour));n.H=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour));n.HH=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour));n.m=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.minute));n.mm=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.minute));n.s=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.second));n.ss=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.second));n.hms=t.cache(t.sequence([n.H,n.mm,n.ss],n.timePartDelimiter));n.t=t.cache(t.process(n.ctoken2("shortMeridian"),i.meridian));n.tt=t.cache(t.process(n.ctoken2("longMeridian"),i.meridian));n.z=t.cache(t.process(t.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),i.timezone));n.zz=t.cache(t.process(t.rtoken(/^(\+|\-)\s*\d\d\d\d/),i.timezone));n.zzz=t.cache(t.process(n.ctoken2("timezone"),i.timezone));n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz]));n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix);n.d=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1]|\d)/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.dd=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1])/),t.optional(n.ctoken2("ordinalSuffix"))),i.day));n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}}));n.M=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d|\d)/),i.month));n.MM=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d)/),i.month));n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month));n.y=t.cache(t.process(t.rtoken(/^(\d\d?)/),i.year));n.yy=t.cache(t.process(t.rtoken(/^(\d\d)/),i.year));n.yyy=t.cache(t.process(t.rtoken(/^(\d\d?\d?\d?)/),i.year));n.yyyy=t.cache(t.process(t.rtoken(/^(\d\d\d\d)/),i.year));r=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))};n.day=r(n.d,n.dd);
28n.month=r(n.M,n.MMM);n.year=r(n.yyyy,n.yy);n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}});n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}});n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday);n.unit=t.process(n.ctoken("minute hour day week month year"),function(n){return function(){this.unit=n}});n.value=t.process(t.rtoken(/^\d\d?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}});n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]);r=function(){return t.set(arguments,n.datePartDelimiter)};n.mdy=r(n.ddd,n.month,n.day,n.year);n.ymd=r(n.ddd,n.year,n.month,n.day);n.dmy=r(n.ddd,n.day,n.month,n.year);n.date=function(t){return(n[Date.CultureInfo.dateElementOrder]||n.mdy).call(this,t)};n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw Date.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)});f={};e=function(t){return f[t]=f[t]||n.format(t)[0]};n.formats=function(n){var r,i;if(n instanceof Array){for(r=[],i=0;i<n.length;i++)r.push(e(n[i]));return t.any.apply(null,r)}return e(n)};n._formats=n.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish);n.start=function(t){try{var i=n._formats.call({},t);if(i[1].length===0)return i}catch(r){}return n._start.call({},t)}}();Date._parse=Date.parse;Date.parse=function(n){var t=null;if(!n)return null;try{t=Date.Grammar.start.call({},n)}catch(i){return null}return t[1].length===0?t[0]:null};Date.getParseFunction=function(n){var t=Date.Grammar.formats(n);return function(n){var i=null;try{i=t.call({},n)}catch(r){return null}return i[1].length===0?i[0]:null}};Date.parseExact=function(n,t){return Date.getParseFunction(t)(n)};$Common(function(){var s=/^(\d{4})-0*(\d{1,2})-0*(\d{1,2})$/,h=/(\d{1,2}):(\d{1,2}):(\d{1,2})(?:\.\d+)?$/,c=/^0*(\d{1,2})\/0*(\d{1,2})\/(\d{4})$/,l=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})Z$/,u=/^\!=|==|<=|>=|<|>$/,f=function(n){var t=n.match(l),i;return t!==null?(i=new Date(1980,1,1),i.setUTCFullYear(t[1]),i.setUTCMonth(parseInt(t[2],10)-1),i.setUTCDate(t[3]),i.setUTCHours(t[4]),i.setUTCMinutes(t[5]),i.setUTCSeconds(t[6],t[7]),i):null},e=function(n){if(typeof n!="string")return null;var t=c.exec(n);return t?{Year:parseInt(t[3],10),Month:parseInt(t[1],10),Day:parseInt(t[2],10)}:null},o=function(n){if(typeof n!="string")return null;var t=s.exec(n);return t?{Year:parseInt(t[1],10),Month:parseInt(t[2],10),Day:parseInt(t[3],10)}:null},r=function(n){var i;if(typeof n!="string")return null;if(i=h.exec(n),i){var r=parseInt(i[1],10),u=parseInt(i[2],10),f=parseInt(i[3],10);if(r<24&&u<60&&f<60)return new t(r,u,f)}return null},i=function(t){var i=o(t)||e(t)||f(t);return i instanceof Date?i:i==null?null:new n(i.Year,i.Month,i.Day)},n=function(){var r=arguments,f,t,u;if(r.length===0){f=Date.newDate();this.Year=f.getFullYear();this.Month=f.getMonth()+1;this.Day=f.getDate();return}if(typeof r[0]=="number"){this.Year=r[0];this.Month=parseInt(r[1],10);this.Day=parseInt(r[2],10);return}if(t=r[0],typeof t=="string"&&(t=i(t)),t instanceof Date){this.Year=t.getFullYear();this.Month=t.getMonth()+1;this.Day=t.getDate();return}if(t instanceof n){this.Year=t.Year;this.Month=t.Month;this.Day=t.Day;return}if(typeof r[0]=="string"&&(u=e(r[0])||o(r[0]),u)){this.Year=u.Year;this.Month=u.Month;this.Day=u.Day;return}throw"Invalid Arguments";},t;return n.parse=function(t){var r=i(t);return r instanceof Date?new n(r):r instanceof n?r:null},n.prototype.toString=function(){return this.Month+"/"+this.Day+"/"+this.Year},n.prototype.toJSON=function(){return this.Year+"-"+this.Month+"-"+this.Day},n.prototype.ToDate=function(){return new Date(this.Year,this.Month-1,this.Day)},n.prototype.equals=function(t){return(typeof t=="string"&&(t=i(t)),t instanceof n)?this.Year!==t.Year?!1:this.Month>12||t.Month>12?!0:this.Month!==t.Month?!1:this.Day>31||t.Day>31?!0:this.Day===t.Day:t instanceof Date?this.Year!==t.getFullYear()?!1:this.Month>12?!0:this.Month!==t.getMonth()+1?!1:this.Day>31?!0:this.Day===t.getDate():!1},Date.prototype.equals=function(t){return(typeof t=="string"&&(t=i(t)),t instanceof Date)?this<=t&&this>=t:t instanceof n?t.Year!==this.getFullYear()?!1:t.Month>12?!0:t.Month!==this.getMonth()+1?!1:t.Day>31?!0:t.Day===this.getDate():!1},n.prototype.compareTo=function(t){return(typeof t=="string"&&(t=i(t)),t instanceof n)?this.Year>t.Year?1:this.Year<t.Year?-1:this.Month>12||t.Month>12?0:this.Month>t.Month?1:this.Month<t.Month?-1:this.Day>31||t.Day>31||this.Day===0||t.Day===0?0:this.Day>t.Day?1:this.Day<t.Day?-1:0:t instanceof Date?this.Year>t.getFullYear()?1:this.Year<t.getFullYear()?-1:this.Month>12?0:this.Month>t.getMonth()+1?1:this.Month<t.getMonth()+1?-1:this.Day>31?0:this.Day>t.getDate()?1:this.Day<t.getDate()?-1:0:null},n.prototype.partialDateCompare=function(t,r){var l;if(typeof t=="string"&&(t=i(t)),t===null)return null;if(l=r.match(u),l==null)return console.log("Invalid Operator: "+r),null;var f=this.Month,o=this.Day,e=t.Month,s=t.Day,h,c;switch(r){case"==":return this.Year===t.Year&&this.Month===t.Month&&this.Day===t.Day;case"!=":return this.Year!==t.Year||this.Month!==t.Month||this.Day!==t.Day;case"<":return this.compareTo(t)===-1;case">":return this.compareTo(t)===1;case"<=":return(!f||f>12)&&(f=12),(!o||o>31)&&(o=Date.getDaysInMonth(this.Year,f-1)),h=new n(this.Year,f,o),(!e||e>12)&&(e=1),(!s||s>31)&&(s=1),c=new n(t.Year,e,s),h.compareTo(c)<=0;case">=":return(!f||f>12)&&(f=1),(!o||o>31)&&(o=1),h=new n(this.Year,f,o),(!e||e>12)&&(e=12),(!s||s>31)&&(s=Date.getDaysInMonth(t.Year,e-1)),c=new n(t.Year,e,s),h.compareTo(c)>=0}return null},Date.prototype.compareTo=function(t){return(typeof t=="string"&&(t=i(t)),t instanceof n)?this.getFullYear()>t.Year?1:this.getFullYear()<t.Year?-1:t.Month>12?0:this.getMonth()+1>t.Month?1:this.getMonth()+1<t.Month?-1:t.Day>31?0:this.getDate()>t.Day?1:this.getDate()<t.Day?-1:0:t instanceof Date?this>t?1:this<t?-1:0:null},Date.prototype.partialDateCompare=function(t,r){var o,f,e,s,h;if(typeof t=="string"&&(t=i(t)),t===null)return null;if(o=r.match(u),o==null)return console.log("Invalid Operator: "+r),null;switch(r){case"==":return this.Year===t.Year&&this.Month===t.Month&&this.Day===t.Day;case"!=":return this.Year!==t.Year||this.Month!==t.Month||this.Day!==t.Day;case"<":return this.compareTo(t)===-1;case">":return this.compareTo(t)===1;case"<=":return f=t.Month>12?1:t.Month,e=t.Day>31?1:t.Day,s=new n(t.Year,f,e),this.compareTo(s)<=0;case">=":return f=t.Month>12?12:t.Month,e=t.Day>31?Date.getDaysInMonth(t.Year,f-1):t.Day,h=new n(t.Year,f,e),this.compareTo(h)>=0}return null},n.prototype.add=function(t,i,r){var o=this.Month>=1&&this.Month<=12,s=this.Day>=1&&this.Day<=31,u=this.Year,f=o?this.Month:i<0?1:12,h=s?this.Day:i<0?1:Date.getDaysInMonth(u,f-1),c=new Date(u,f-1,h),e=c.add(t,i);return r!==!0||s?new n(e):(u=e.getFullYear(),f=e.getMonth()+1,o)?new n(u,f,32):new n(u,13,32)},Date.prototype.add=function(n,t){switch(n){case"year":case"years":case"yy":case"yyyy":this.addYears(t);break;case"quarter":case"quarters":case"qq":case"q":this.addMonths(t*3);break;case"month":case"months":case"mm":case"m":this.addMonths(t);break;case"dayofyear":case"dy":case"y":case"day":case"days":case"d":case"weekday":case"dw":case"w":this.addDays(t);break;case"week":case"weeks":case"wk":case"ww":this.addDays(t*7);break;case"hour":case"hours":case"hh":this.addHours(t);break;case"minute":case"minutes":case"mi":case"n":this.addMinutes(t);break;case"second":case"seconds":case"ss":case"s":this.addSeconds(t)}return this},t=function(){var n=arguments,u,i;if(n.length===0){u=Date.newDate();this.Hours=u.getHours();this.Minutes=u.getMinutes();this.Seconds=u.getSeconds();return}if(n.length===3&&typeof n[0]=="number"&&typeof n[1]=="number"&&typeof n[2]=="number"){this.Hours=n[0];this.Minutes=n[1];this.Seconds=n[2];return}i=n[0];typeof i=="string"&&(i=r(i));i instanceof t&&(this.Hours=i.Hours,this.Minutes=i.Minutes,this.Seconds=i.Seconds);throw"Invalid Arguments";},t.parse=function(n){var i=r(n);return i instanceof t?i:null},t.prototype.toString=function(){var n=("0"+this.Hours).slice(-2),t=("0"+this.Seconds).slice(-2),i=("0"+this.Minutes).slice(-2);return n+":"+i+":"+t},t.prototype.toJSON=function(){return this.Hours+":"+this.Minutes+":"+this.Seconds},t.prototype.equals=function(n){return(typeof n=="string"&&(n=r(n)),n instanceof t)?this.Hours===n.Hours&&this.Minutes===n.Minutes&&this.Seconds===n.Seconds:!1},t.prototype.compareTo=function(n){return(typeof n=="string"&&(n=r(n)),n instanceof t)?this.Hours>n.Hours?1:this.Hours<n.Hours?-1:this.Minutes>n.Minutes?1:this.Minutes<n.Minutes?-1:this.Seconds>n.Seconds?1:this.Seconds<n.Seconds?-1:0:null},t.prototype.add=function(n,i){var r=new Date(1980,1,1),u;return r.setHours(this.Hours),r.setMinutes(this.Minutes),r.setSeconds(this.Seconds),u=r.add(n,i),new t(u.getHours(),u.getMinutes(),u.getSeconds())},$.extend({parseDate:function(t){return t===undefined||t===null?null:t instanceof n?t:new n(t)},parseDateTime:function(n){return typeof n=="string"?f(n)||new Date(n):n},parseTime:function(n){return n===undefined||n===null?null:typeof n=="string"?r(n):n}}),n.InstaceOf=function(t){return t instanceof n},t.InstaceOf=function(n){return n instanceof t},{SimpleDate:n,SimpleTime:t}});
28$Common(function(){return{__core_SimpleDate_instance:function(n){return n instanceof SimpleDate},__core_SimpleTime_instance:function(n){return n instanceof SimpleTime}}});var Utility=Utility||{};Utility.Clear=Utility.Clear||{};Utility.Clear.Core={DifferenceInYears:function(n,t){var f,i,e,o,r,s,u;if(n instanceof SimpleDate)f=n.Year,i=n.Month,e=n.Day;else if(n instanceof Date)f=n.getFullYear(),i=n.getMonth()+1,e=n.getDate();else return null;if(t instanceof SimpleDate)o=t.Year,r=t.Month,s=t.Day;else if(t instanceof Date)o=t.getFullYear(),r=t.getMonth()+1,s=t.getDate();else return null;return u=o-f,r<i-1?u--:i===r&&s<e&&u--,u}}; 29/* /Resources/Core/jquery-ui-1.10.3.custom.js */ 30/*! jQuery UI - v1.10.3 - 2013-10-13 31* http://jqueryui.com 32* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js 33* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */ 34(function(n,t){function i(t,i){var u,f,e,o=t.nodeName.toLowerCase();return"area"===o?(u=t.parentNode,f=u.name,!t.href||!f||u.nodeName.toLowerCase()!=="map")?!1:(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&r(t)}function r(t){return n.expr.filters.visible(t)&&!n(t).parents().addBack().filter(function(){return n.css(this,"visibility")==="hidden"}).length}var u=0,f=/^ui-id-\d+$/;n.ui=n.ui||{};n.extend(n.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});n.fn.extend({focus:function(t){return function(i,r){return typeof i=="number"?this.each(function(){var t=this;setTimeout(function(){n(t).focus();r&&r.call(t)},i)}):t.apply(this,arguments)}}(n.fn.focus),scrollParent:function(){var t;return t=n.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.css(this,"position"))&&/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.css(this,"overflow")+n.css(this,"overflow-y")+n.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var r=n(this[0]),u,f;r.length&&r[0]!==document;){if(u=r.css("position"),(u==="absolute"||u==="relative"||u==="fixed")&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&f!==0))return f;r=r.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++u)})},removeUniqueId:function(){return this.each(function(){f.test(this.id)&&n(this).removeAttr("id")})}});n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){return i(t,!isNaN(n.attr(t,"tabindex")))},tabbable:function(t){var r=n.attr(t,"tabindex"),u=isNaN(r);return(u||r>=0)&&i(t,!u)}});n("<a>").outerWidth(1).jquery||n.each(["Width","Height"],function(i,r){function e(t,i,r,u){return n.each(o,function(){i-=parseFloat(n.css(t,"padding"+this))||0;
34r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var o=r==="Width"?["Left","Right"]:["Top","Bottom"],u=r.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+r]=function(i){return i===t?f["inner"+r].call(this):this.each(function(){n(this).css(u,e(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return typeof t!="number"?f["outer"+r].call(this,t):this.each(function(){n(this).css(u,e(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(n.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,n.camelCase(i)):t.call(this)}}(n.fn.removeData));n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());n.support.selectstart="onselectstart"in document.createElement("div");n.fn.extend({disableSelection:function(){return this.bind((n.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(n){n.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});n.extend(n.ui,{plugin:{add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var r,u=n.plugins[t];if(u&&n.element[0].parentNode&&n.element[0].parentNode.nodeType!==11)for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if(n(t).css("overflow")==="hidden")return!1;var r=i&&i==="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)}})})(jQuery),function(n,t){var r=0,i=Array.prototype.slice,u=n.cleanData;n.cleanData=function(t){for(var i=0,r;(r=t[i])!=null;i++)try{n(r).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(t,i,r){var s,f,u,o,h={},e=t.split(".")[0];t=t.split(".")[1];s=e+"-"+t;r||(r=i,i=n.Widget);n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)};n[e]=n[e]||{};f=n[e][t];u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)};n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]});o=new i;o.options=n.widget.extend({},o.options);n.each(r,function(t,r){if(!n.isFunction(r)){h[t]=r;return}h[t]=function(){var n=function(){return i.prototype[t].apply(this,arguments)},u=function(n){return i.prototype[t].apply(this,n)};return function(){var i=this._super,f=this._superApply,t;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}()});u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s});f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u);n.widget.bridge(t,u)};n.widget.extend=function(r){for(var o=i.call(arguments,1),e=0,s=o.length,u,f;e<s;e++)for(u in o[e])f=o[e][u],o[e].hasOwnProperty(u)&&f!==t&&(r[u]=n.isPlainObject(f)?n.isPlainObject(r[u])?n.widget.extend({},r[u],f):n.widget.extend({},f):f);return r};n.widget.bridge=function(r,u){var f=u.prototype.widgetFullName||r;n.fn[r]=function(e){var h=typeof e=="string",o=i.call(arguments,1),s=this;return e=!h&&o.length?n.widget.extend.apply(null,[e].concat(o)):e,h?this.each(function(){var i,u=n.data(this,f);return u?!n.isFunction(u[e])||e.charAt(0)==="_"?n.error("no such method '"+e+"' for "+r+" widget instance"):(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):void 0):n.error("cannot call methods on "+r+" prior to initialization; attempted to call method '"+e+"'")}):this.each(function(){var t=n.data(this,f);t?t.option(e||{})._init():n.data(this,f,new u(e,this))}),s}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this.bindings=n();this.hoverable=n();this.focusable=n();i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:n.noop,_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(n.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:n.noop,widget:function(){return this.element},option:function(i,r){var o=i,u,f,e;if(arguments.length===0)return n.widget.extend({},this.options);if(typeof i=="string")if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;e<u.length-1;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),r===t)return f[i]===t?null:f[i];f[i]=r}else{if(r===t)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,i,r){var f,u=this;typeof t!="boolean"&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return(typeof e=="string"?u[e]:e).apply(u,arguments)}typeof e!="string"&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^(\w+)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.delegate(c,h,o):i.bind(h,o)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return(typeof n=="string"?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){n(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){n(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){n(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){n(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent,f)for(u in f)u in i||(i[u]=f[u]);
vendor: 9,053 bytes, line 34
34return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){typeof u=="string"&&(u={effect:u});var o,e=u?u===!0||typeof u=="number"?i:u.effect||i:t;u=u||{};typeof u=="number"&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}})}(jQuery),function(n){var t=!1;n(document).mouseup(function(){t=!1});n.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).bind("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);this._mouseMoveDelegate&&n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i);this._mouseDownEvent=i;var r=this,u=i.which===1,f=typeof this.options.cancel=="string"&&i.target.nodeName?n(i.target).closest(this.options.cancel).length:!1;return!u||f||!this._mouseCapture(i)?!0:(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted))?(i.preventDefault(),!0):(!0===n.data(i.target,this.widgetName+".preventClickEvent")&&n.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return r._mouseMove(n)},this._mouseUpDelegate=function(n){return r._mouseUp(n)},n(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)}},_mouseMove:function(t){return n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return n(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}(jQuery),function(n,t){function a(n,t,i){return[parseFloat(n[0])*(l.test(n[0])?t/100:1),parseFloat(n[1])*(l.test(n[1])?i/100:1)]}function u(t,i){return parseInt(n.css(t,i),10)||0}function y(t){var i=t[0];return i.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}n.ui=n.ui||{};var f,r=Math.max,i=Math.abs,e=Math.round,o=/left|center|right/,s=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,l=/%$/,v=n.fn.position;n.position={scrollbarWidth:function(){if(f!==t)return f;var u,r,i=n("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),e=i.children()[0];return n("body").append(i),u=e.offsetWidth,i.css("overflow","scroll"),r=e.offsetWidth,u===r&&(r=i[0].clientWidth),i.remove(),f=u-r},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),u=i==="scroll"||i==="auto"&&t.width<t.element[0].scrollWidth,f=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]);return{element:i,isWindow:r,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:r?i.width():i.outerWidth(),height:r?i.height():i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return v.apply(this,arguments);t=n.extend({},t);var b,f,l,w,p,d,g=typeof t.of=="string"?n(document).find(t.of):n(t.of),tt=n.position.getWithinInfo(t.within),it=n.position.getScrollInfo(tt),k=(t.collision||"flip").split(" "),nt={};return d=y(g),g[0].preventDefault&&(t.at="left top"),f=d.width,l=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var n=(t[this]||"").split(" "),i,r;n.length===1&&(n=o.test(n[0])?n.concat(["center"]):s.test(n[0])?["center"].concat(n):["center","center"]);n[0]=o.test(n[0])?n[0]:"center";n[1]=s.test(n[1])?n[1]:"center";i=h.exec(n[0]);r=h.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[c.exec(n[0])[0],c.exec(n[1])[0]]}),k.length===1&&(k[1]=k[0]),t.at[0]==="right"?p.left+=f:t.at[0]==="center"&&(p.left+=f/2),t.at[1]==="bottom"?p.top+=l:t.at[1]==="center"&&(p.top+=l/2),b=a(nt.at,f,l),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,s=n(this),h=s.outerWidth(),c=s.outerHeight(),rt=u(this,"marginLeft"),ut=u(this,"marginTop"),ft=h+rt+u(this,"marginRight")+it.width,et=c+ut+u(this,"marginBottom")+it.height,o=n.extend({},p),v=a(nt.my,s.outerWidth(),s.outerHeight());t.my[0]==="right"?o.left-=h:t.my[0]==="center"&&(o.left-=h/2);t.my[1]==="bottom"?o.top-=c:t.my[1]==="center"&&(o.top-=c/2);o.left+=v[0];o.top+=v[1];n.support.offsetFractions||(o.left=e(o.left),o.top=e(o.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](o,{targetWidth:f,targetHeight:l,elemWidth:h,elemHeight:c,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:s})});t.using&&(d=function(n){var u=w.left-o.left,v=u+f-h,e=w.top-o.top,y=e+l-c,a={target:{element:g,left:w.left,top:w.top,width:f,height:l},element:{element:s,left:o.left,top:o.top,width:h,height:c},horizontal:v<0?"left":u>0?"right":"center",vertical:y<0?"top":e>0?"bottom":"middle"};f<h&&i(u+v)<f&&(a.horizontal="center");l<c&&i(e+y)<l&&(a.vertical="middle");a.important=r(i(u),i(v))>r(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,a)});s.offset(n.extend(o,{using:d}))})};n.ui.position={fit:{left:function(n,t){var e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u,h;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&i<=0?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u,h;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&i<=0?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,t){var r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-o,v=l+t.collisionWidth-c-o,u=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,f=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,e=-2*t.offset[0],s,h;a<0?(s=n.left+u+f+e+t.collisionWidth-c-y,(s<0||s<i(a))&&(n.left+=u+f+e)):v>0&&(h=n.left-t.collisionPosition.marginLeft+u+f+e-o,(h>0||i(h)<v)&&(n.left+=u+f+e))},top:function(n,t){var r=t.within,y=r.offset.top+r.scrollTop,a=r.height,o=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,s=v-o,h=v+t.collisionHeight-a-o,p=t.my[1]==="top",u=p?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,f=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,e=-2*t.offset[1],c,l;s<0?(l=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>s&&(l<0||l<i(s))&&(n.top+=u+f+e)):h>0&&(c=n.top-t.collisionPosition.marginTop+u+f+e-o,n.top+u+f+e>h&&(c>0||i(c)<h)&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,r,u,f,e=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(e?"div":"body");
34r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};e&&n.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in r)t.style[f]=r[f];t.appendChild(o);i=e||document.documentElement;i.insertBefore(t,i.firstChild);o.style.cssText="position: absolute; left: 10.7432222px;";u=n(o).offset().left;n.support.offsetFractions=u>10&&u<11;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){n.widget("ui.draggable",n.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper!=="original"||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative");this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),!this.handle)?!1:(n(i.iframeFix===!0?"iframe":i.iframeFix).each(function(){n("<div class='ui-draggable-iframeFix' style='background: #fff;'><\/div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(n(this).offset()).appendTo("body")}),!0)},_mouseStart:function(t){var i=this.options;return(this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,i){if(this.offsetParentCssPosition==="fixed"&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.options.axis&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(this.helper[0].style.top=this.position.top+"px"),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return(n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),this.options.helper==="original"&&!n.contains(this.element[0].ownerDocument,this.element[0]))?!1:(this.options.revert==="invalid"&&!i||this.options.revert==="valid"&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return n("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t])):r.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo(r.appendTo==="parent"?this.element[0].parentNode:r.appendTo),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});
vendor: 4,880 bytes, line 34
34"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.element.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var u,t,i,r=this.options;if(!r.containment){this.containment=null;return}if(r.containment==="window"){this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment==="document"){this.containment=[0,0,n(document).width()-this.helperProportions.width-this.margins.left,(n(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(r.containment.constructor===Array){this.containment=r.containment;return}(r.containment==="parent"&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i)&&(u=t.css("overflow")!=="hidden",this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(u?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=t)},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent;return this.offset.scroll||(this.offset.scroll={top:u.scrollTop(),left:u.scrollLeft()}),{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():this.offset.scroll.top)*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():this.offset.scroll.left)*r}},_generatePosition:function(t){var i,e,u,f,r=this.options,h=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,o=t.pageX,s=t.pageY;return this.offset.scroll||(this.offset.scroll={top:h.scrollTop(),left:h.scrollLeft()}),this.originalPosition&&(this.containment&&(this.relative_container?(e=this.relative_container.offset(),i=[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(s=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(s=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((s-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,s=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)
34/r.grid[0])*r.grid[0]:this.originalPageX,o=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f)),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r]),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i){var r=n(this).data("ui-draggable"),u=r.options,f=n.extend({},i,{item:r.element});r.sortables=[];n(u.connectToSortable).each(function(){var i=n.data(this,"ui-sortable");i&&!i.options.disabled&&(r.sortables.push({instance:i,shouldRevert:i.options.revert}),i.refreshPositions(),i._trigger("activate",t,f))})},stop:function(t,i){var r=n(this).data("ui-draggable"),u=n.extend({},i,{item:r.element});n.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,u))})},drag:function(t,i){var r=n(this).data("ui-draggable"),u=this;n.each(r.sortables,function(){var f=!1,e=this;this.instance.positionAbs=r.positionAbs;this.instance.helperProportions=r.helperProportions;this.instance.offset.click=r.offset.click;this.instance._intersectsWith(this.instance.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==e&&this.instance._intersectsWith(this.instance.containerCache)&&n.contains(e.instance.element[0],this.instance.element[0])&&(f=!1),f}));f?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=n(u).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}});n.ui.plugin.add("draggable","cursor",{start:function(){var t=n("body"),i=n(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor"));t.css("cursor",i.cursor)},stop:function(){var t=n(this).data("ui-draggable").options;t._cursor&&n("body").css("cursor",t._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i){var r=n(i.helper),u=n(this).data("ui-draggable").options;r.css("opacity")&&(u._opacity=r.css("opacity"));r.css("opacity",u.opacity)},stop:function(t,i){var r=n(this).data("ui-draggable").options;r._opacity&&n(i.helper).css("opacity",r._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(){var t=n(this).data("ui-draggable");t.scrollParent[0]!==document&&t.scrollParent[0].tagName!=="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var r=n(this).data("ui-draggable"),i=r.options,u=!1;r.scrollParent[0]!==document&&r.scrollParent[0].tagName!=="HTML"?(i.axis&&i.axis==="x"||(r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=u=r.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&i.axis==="y"||(r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=u=r.scrollParent[0].scrollLeft-i.scrollSpeed))):(i.axis&&i.axis==="x"||(t.pageY-n(document).scrollTop()<i.scrollSensitivity?u=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(u=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed))),i.axis&&i.axis==="y"||(t.pageX-n(document).scrollLeft()<i.scrollSensitivity?u=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(u=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))));u!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(){var t=n(this).data("ui-draggable"),i=t.options;t.snapElements=[];n(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var i=n(this),r=i.offset();this!==t.element[0]&&t.snapElements.push({item:this,width:i.outerWidth(),height:i.outerHeight(),top:r.top,left
vendor: 11,127 bytes, line 34
34:r.left})})},drag:function(t,i){for(var e,o,s,h,c,a,l,v,w,r=n(this).data("ui-draggable"),b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--){if(c=r.snapElements[u].left,a=c+r.snapElements[u].width,l=r.snapElements[u].top,v=l+r.snapElements[u].height,k<c-f||y>a+f||d<l-f||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)){r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=!1;continue}b.snapMode!=="inner"&&(e=Math.abs(l-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(a-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top-r.margins.top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top-r.margins.top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left-r.margins.left));w=e||o||s||h;b.snapMode!=="outer"&&(e=Math.abs(l-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(a-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top-r.margins.top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top-r.margins.top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left-r.margins.left));!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item}));r.snapElements[u].snapping=e||o||s||h||w}}});n.ui.plugin.add("draggable","stack",{start:function(){var i,r=this.data("ui-draggable").options,t=n.makeArray(n(r.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});t.length&&(i=parseInt(n(t[0]).css("zIndex"),10)||0,n(t).each(function(t){n(this).css("zIndex",i+t)}),this.css("zIndex",i+t.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i){var r=n(i.helper),u=n(this).data("ui-draggable").options;r.css("zIndex")&&(u._zIndex=r.css("zIndex"));r.css("zIndex",u.zIndex)},stop:function(t,i){var r=n(this).data("ui-draggable").options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}})}(jQuery),function(n){function t(n,t,i){return n>t&&n<t+i}n.widget("ui.droppable",{version:"1.10.3",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t=this.options,i=t.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(i)?i:function(n){return n.is(i)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};n.ui.ddmanager.droppables[t.scope]=n.ui.ddmanager.droppables[t.scope]||[];n.ui.ddmanager.droppables[t.scope].push(this);t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){for(var t=0,i=n.ui.ddmanager.droppables[this.options.scope];t<i.length;t++)i[t]===this&&i.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){t==="accept"&&(this.accept=n.isFunction(i)?i:function(n){return n.is(i)});n.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!r||(r.currentItem||r.element)[0]===this.element[0]?!1:(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=n.data(this,"ui-droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope===r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(t,{offset:t.element.offset()}),t.options.tolerance))return u=!0,!1}),u)?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}}});n.ui.intersect=function(n,i,r){if(!i.offset)return!1;var a,v,e=(n.positionAbs||n.position.absolute).left,s=e+n.helperProportions.width,o=(n.positionAbs||n.position.absolute).top,h=o+n.helperProportions.height,u=i.offset.left,c=u+i.proportions.width,f=i.offset.top,l=f+i.proportions.height;switch(r){case"fit":return u<=e&&s<=c&&f<=o&&h<=l;case"intersect":return u<e+n.helperProportions.width/2&&s-n.helperProportions.width/2<c&&f<o+n.helperProportions.height/2&&h-n.helperProportions.height/2<l;case"pointer":return a=(n.positionAbs||n.position.absolute).left+(n.clickOffset||n.offset.click).left,v=(n.positionAbs||n.position.absolute).top+(n.clickOffset||n.offset.click).top,t(v,f,i.proportions.height)&&t(a,u,i.proportions.width);case"touch":return(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l)&&(e>=u&&e<=c||s>=u&&s<=c||e<u&&s>c);default:return!1}};n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!u[r].options.disabled&&(!t||u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions.height=0;continue n}(u[r].visible=u[r].element.css("display")!=="none",u[r].visible)&&(o==="mousedown"&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions={width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight})}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,f,o=n.ui.intersect(t,this,this.options.tolerance),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n.data(this,"ui-droppable").options.scope===e}),f.length&&(r=n.data(f[0],"ui-droppable"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,i),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}}}(jQuery),function(n){function i(n){return parseInt(n,10)||0}function t(n){return!isNaN(parseInt(n,10))}n.widget("ui.resizable",n.ui.mouse,{version:"1.10.3",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var e,f,r,i,o,u=this,t=this.options;if(this.element.addClass("ui-resizable"),n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=t.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for(this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},f=0;f<e.length;f++)r=n.trim(e[f]),o="ui-resizable-"+r,i=n("<div class='ui-resizable-handle "+o+"'><\/div>"),i.css({zIndex:t.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=n(this.handles[i],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n
vendor: 9,755 bytes, line 34
34/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),!n(this.handles[i]).length};this._renderAxis(this.element);this._handles=n(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){u.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),u.axis=i&&i[1]?i[1]:"se")});t.autoHide&&(this._handles.hide(),n(this.element).addClass("ui-resizable-autohide").mouseenter(function(){t.disabled||(n(this).removeClass("ui-resizable-autohide"),u._handles.show())}).mouseleave(function(){t.disabled||u.resizing||(n(this).addClass("ui-resizable-autohide"),u._handles.hide())}));this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var f,e,o,u=this.options,s=this.element.position(),r=this.element;return this.resizing=!0,/absolute/.test(r.css("position"))?r.css({position:"absolute",top:r.css("top"),left:r.css("left")}):r.is(".ui-draggable")&&r.css({position:"absolute",top:s.top,left:s.left}),this._renderProxy(),f=i(this.helper.css("left")),e=i(this.helper.css("top")),u.containment&&(f+=n(u.containment).scrollLeft()||0,e+=n(u.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:f,top:e},this.size=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.originalPosition={left:f,top:e},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof u.aspectRatio=="number"?u.aspectRatio:this.originalSize.width/this.originalSize.height||1,o=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor",o==="auto"?this.axis+"-resize":o),r.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,e=this.helper,r={},u=this.originalMousePosition,o=this.axis,s=this.position.top,h=this.position.left,c=this.size.width,l=this.size.height,a=t.pageX-u.left||0,v=t.pageY-u.top||0,f=this._change[o];return f?(i=f.apply(this,[t,a,v]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),this.position.top!==s&&(r.top=this.position.top+"px"),this.position.left!==h&&(r.left=this.position.left+"px"),this.size.width!==c&&(r.width=this.size.width+"px"),this.size.height!==l&&(r.height=this.size.height+"px"),e.css(r),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||this._trigger("resize",t,this.ui()),!1):!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,h=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(n){var u,f,e,o,i,r=this.options;i={minWidth:t(r.minWidth)?r.minWidth:0,maxWidth:t(r.maxWidth)?r.maxWidth:Infinity,minHeight:t(r.minHeight)?r.minHeight:0,maxHeight:t(r.maxHeight)?r.maxHeight:Infinity};(this._aspectRatio||n)&&(u=i.minHeight*this.aspectRatio,e=i.minWidth/this.aspectRatio,f=i.maxHeight*this.aspectRatio,o=i.maxWidth/this.aspectRatio,u>i.minWidth&&(i.minWidth=u),e>i.minHeight&&(i.minHeight=e),f<i.maxWidth&&(i.maxWidth=f),o<i.maxHeight&&(i.maxHeight=o));this._vBoundaries=i},_updateCache:function(n){this.offset=this.helper.offset();t(n.left)&&(this.position.left=n.left);t(n.top)&&(this.position.top=n.top);t(n.height)&&(this.size.height=n.height);t(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var i=this.position,r=this.size,u=this.axis;return t(n.height)?n.width=n.height*this.aspectRatio:t(n.width)&&(n.height=n.width/this.aspectRatio),u==="sw"&&(n.left=i.left+(r.width-n.width),n.top=null),u==="nw"&&(n.top=i.top+(r.height-n.height),n.left=i.left+(r.width-n.width)),n},_respectSize:function(n){var i=this._vBoundaries,r=this.axis,u=t(n.width)&&i.maxWidth&&i.maxWidth<n.width,f=t(n.height)&&i.maxHeight&&i.maxHeight<n.height,e=t(n.width)&&i.minWidth&&i.minWidth>n.width,o=t(n.height)&&i.minHeight&&i.minHeight>n.height,s=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,c=/sw|nw|w/.test(r),l=/nw|ne|n/.test(r);return e&&(n.width=i.minWidth),o&&(n.height=i.minHeight),u&&(n.width=i.maxWidth),f&&(n.height=i.maxHeight),e&&c&&(n.left=s-i.minWidth),u&&c&&(n.left=s-i.maxWidth),o&&l&&(n.top=h-i.minHeight),f&&l&&(n.top=h-i.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,r,u,n,f=this.helper||this.element,i=0;i<this._proportionallyResizeElements.length;i++){if(n=this._proportionallyResizeElements[i],!this.borderDif)for(this.borderDif=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")],t=0;t<r.length;t++)this.borderDif[t]=(parseInt(r[t],10)||0)+(parseInt(u[t],10)||0);n.css({height:f.height()-this.borderDif[0]-this.borderDif[2]||0,width:f.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);t!=="resize"&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).data("ui-resizable"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&n.ui.hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,o=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var u,e,o,s,h,c,l,t=n(this).data("ui-resizable"),a=t.options,v=t.element,f=a.containment,r=f instanceof n?f.get(0):/parent/.test(f)?v.parent().get(0):f;r&&(t.containerElement=n(r),/document/.test(f)||f===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(u=n(r),e=[],n(["Top","Right","Left","Bottom"]).each(function(n,t){e[n]=i(u.css("padding"+t))}),t.containerOffset=u.offset(),t.containerPosition=u.position(),t.containerSize={height:u.innerHe
34ight()-e[3],width:u.innerWidth()-e[1]},o=t.containerOffset,s=t.containerSize.height,h=t.containerSize.width,c=n.ui.hasScroll(r,"left")?r.scrollWidth:h,l=n.ui.hasScroll(r)?r.scrollHeight:s,t.parentData={element:r,left:o.left,top:o.top,width:c,height:l}))},resize:function(t){var f,o,s,h,i=n(this).data("ui-resizable"),a=i.options,r=i.containerOffset,c=i.position,e=i._aspectRatio||t.shiftKey,u={top:0,left:0},l=i.containerElement;l[0]!==document&&/static/.test(l.css("position"))&&(u=r);c.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-u.left),e&&(i.size.height=i.size.width/i.aspectRatio),i.position.left=a.helper?r.left:0);c.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),e&&(i.size.width=i.size.height*i.aspectRatio),i.position.top=i._helper?r.top:0);i.offset.left=i.parentData.left+i.position.left;i.offset.top=i.parentData.top+i.position.top;f=Math.abs((i._helper?i.offset.left-u.left:i.offset.left-u.left)+i.sizeDiff.width);o=Math.abs((i._helper?i.offset.top-u.top:i.offset.top-r.top)+i.sizeDiff.height);s=i.containerElement.get(0)===i.element.parent().get(0);h=/relative|absolute/.test(i.containerElement.css("position"));s&&h&&(f-=i.parentData.left);f+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-f,e&&(i.size.height=i.size.width/i.aspectRatio));o+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-o,e&&(i.size.width=i.size.height*i.aspectRatio))},stop:function(){var t=n(this).data("ui-resizable"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var r=n(this).data("ui-resizable"),t=r.options,i=function(t){n(t).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof t.alsoResize!="object"||t.alsoResize.parentNode?i(t.alsoResize):t.alsoResize.length?(t.alsoResize=t.alsoResize[0],i(t.alsoResize)):n.each(t.alsoResize,function(n){i(n)})},resize:function(t,i){var r=n(this).data("ui-resizable"),u=r.options,f=r.originalSize,e=r.originalPosition,s={height:r.size.height-f.height||0,width:r.size.width-f.width||0,top:r.position.top-e.top||0,left:r.position.left-e.left||0},o=function(t,r){n(t).each(function(){var t=n(this),f=n(this).data("ui-resizable-alsoresize"),u={},e=r&&r.length?r:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(e,function(n,t){var i=(f[t]||0)+(s[t]||0);i&&i>=0&&(u[t]=i||null)});t.css(u)})};typeof u.alsoResize!="object"||u.alsoResize.nodeType?o(u.alsoResize):n.each(u.alsoResize,function(n,t){o(n,t)})},stop:function(){n(this).removeData("resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).data("ui-resizable"),i=t.options,r=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var t=n(this).data("ui-resizable"),i=t.options,v=t.size,f=t.originalSize,e=t.originalPosition,h=t.axis,c=typeof i.grid=="number"?[i.grid,i.grid]:i.grid,o=c[0]||1,s=c[1]||1,l=Math.round((v.width-f.width)/o)*o,a=Math.round((v.height-f.height)/s)*s,r=f.width+l,u=f.height+a,y=i.maxWidth&&i.maxWidth<r,p=i.maxHeight&&i.maxHeight<u,w=i.minWidth&&i.minWidth>r,b=i.minHeight&&i.minHeight>u;i.grid=c;w&&(r=r+o);b&&(u=u+s);y&&(r=r-o);p&&(u=u-s);/^(se|s|e)$/.test(h)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(h)?(t.size.width=r,t.size.height=u,t.position.top=e.top-a):/^(sw)$/.test(h)?(t.size.width=r,t.size.height=u,t.position.left
34=e.left-l):(t.size.width=r,t.size.height=u,t.position.top=e.top-a,t.position.left=e.left-l)}})}(jQuery),function(n){n.widget("ui.selectable",n.ui.mouse,{version:"1.10.3",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t=n(i.options.filter,i.element[0]);t.addClass("ui-selectee");t.each(function(){var t=n(this),i=t.offset();n.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})};this.refresh();this.selectees=t.addClass("ui-selectee");this._mouseInit();this.helper=n("<div class='ui-selectable-helper'><\/div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;(this.opos=[t.pageX,t.pageY],this.options.disabled)||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),r.$element.removeClass(u?"ui-unselecting":"ui-selected").addClass(u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var e,o=this,s=this.options,i=this.opos[0],r=this.opos[1],u=t.pageX,f=t.pageY;return i>u&&(e=u,u=i,i=e),r>f&&(e=f,f=r,r=e),this.helper.css({left:i,top:r,width:u-i,height:f-r}),this.selectees.each(function(){var e=n.data(this,"selectable-item"),h=!1;e&&e.element!==o.element[0]&&(s.tolerance==="touch"?h=!(e.left>u||e.right<i||e.top>f||e.bottom<r):s.tolerance==="fit"&&(h=e.left>i&&e.right<u&&e.top>r&&e.bottom<f),h?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,o._trigger("selecting",t,{selecting:e.element}))):(e.selecting&&((t.metaKey||t.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),o._trigger("unselecting",t,{unselecting:e.element}))),e.selected&&(t.metaKey||t.ctrlKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,o._trigger("unselecting",t,{unselecting:e.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})}(jQuery),function(n){function t(n,t,i){return n>t&&n<t+i}function i(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))}n.widget("ui.sortable",n.ui.mouse,{version:"1.10.3",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var n=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?n.axis==="x"||i(this.items[0].item):!1;this.offset=this.element.offset();this._mouseInit();this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled");this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,i){t==="disabled"?(this.options[t]=i,this.widget().toggleClass("ui-sortable-disabled",!!i)):n.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||this.options.type==="static"?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!r)?!1:this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f)?!1:(this.currentItem=r,this._removeCurrentsFromItems(),!0)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left
vendor: 7,772 bytes, line 34
34:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&u.cursor!=="auto"&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-n(document).scrollTop()<i.scrollSensitivity?r=n(document).scrollTop(n(document).scrollTop()-i.scrollSpeed):n(window).height()-(t.pageY-n(document).scrollTop())<i.scrollSensitivity&&(r=n(document).scrollTop(n(document).scrollTop()+i.scrollSpeed)),t.pageX-n(document).scrollLeft()<i.scrollSensitivity?r=n(document).scrollLeft(n(document).scrollLeft()-i.scrollSpeed):n(window).width()-(t.pageX-n(document).scrollLeft())<i.scrollSensitivity&&(r=n(document).scrollLeft(n(document).scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&this.options.axis==="y"||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&this.options.axis==="x"||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if((u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o)&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[o===1?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&(this.options.type==="semi-dynamic"?!n.contains(this.element[0],f):!0)){if(this.direction=o===1?"down":"up",this.options.tolerance==="pointer"||this._intersectsWithSides(u))this._rearrange(t,u);else break;this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&r!=="x"||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft));r&&r!=="y"||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null});this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l=this.options.axis==="x"||i+o>u&&i+o<e,a=this.options.axis==="y"||t+s>r&&t+s<f,v=l&&a;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var u=this.options.axis==="x"||t(this.positionAbs.top+this.offset.click.top,n.top,n.height),f=this.options.axis==="y"||t(this.positionAbs.left+this.offset.click.left,n.left,n.width),e=u&&f,i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return e?this.floating?r&&r==="right"||i==="down"?2:1:i&&(i==="down"?2:1):!1},_intersectsWithSides:function(n){var u=t(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),f=t(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),i=this._getDragVerticalDirection(),r=this._getDragHorizontalDirection();return this.floating&&r?r==="right"&&f||r==="left"&&!f:i&&(i==="down"&&u||i==="up"&&!u)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return n!==0&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return n!==0&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this.refreshPositions(),this},_connectWith:function(){var n=this.options;
vendor: 2,144 bytes, line 34
34return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;u<l;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)(r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);
vendor: 1,126 bytes, line 34
34if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return u==="tr"?t.currentItem.children().each(function(){n("<td> <\/td>",t.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)}):u==="img"&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHe
34ight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_contactContainers:function(r){for(var f,v,s,l,y,h,o,p,a,c=null,e=null,u=this.containers.length-1;u>=0;u--)if(!n.contains(this.currentItem[0],this.containers[u].element[0]))if(this._intersectsWith(this.containers[u].containerCache)){if(c&&n.contains(this.containers[u].element[0],c.element[0]))continue;c=this.containers[u];e=u}else this.containers[u].containerCache.over&&(this.containers[u]._trigger("out",r,this._uiHash(this)),this.containers[u].containerCache.over=0);if(c)if(this.containers.length===1)this.containers[e].containerCache.over||(this.containers[e]._trigger("over",r,this._uiHash(this)),this.containers[e].containerCache.over=1);else{for(v=1e4,s=null,a=c.floating||i(this.currentItem),l=a?"left":"top",y=a?"width":"height",h=this.positionAbs[l]+this.offset.click[l],f=this.items.length-1;f>=0;f--)n.contains(this.containers[e].element[0],this.items[f].item[0])&&this.items[f].item[0]!==this.currentItem[0]&&(!a||t(this.positionAbs.top+this.offset.click.top,this.items[f].top,this.items[f].height))&&(o=this.items[f].item.offset()[l],p=!1,Math.abs(o-h)>Math.abs(o+this.items[f][y]-h)&&(p=!0,o+=this.items[f][y]),Math.abs(o-h)<v&&(v=Math.abs(o-h),s=this.items[f],this.direction=p?"up":"down"));if(!s&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[e])return;s?this._rearrange(r,s,null,!0):this._rearrange(r,null,this.containers[e].element,!0);this._trigger("change",r,this._uiHash());this.containers[e]._trigger("change",r,this._uiHash(this));this.currentContainer=this.containers[e];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[e]._trigger("over",r,this._uiHash(this));this.containers[e].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):r.helper==="clone"?this.currentItem.clone():this.currentItem;return i.parents("body").length||n(r.appendTo!=="parent"?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);(i.containment==="document"||i.containment==="window")&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,n(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(n(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u=n(t).css("overflow")!=="hidden",this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),
vendor: 4,277 bytes, line 34
3410)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r=t==="absolute"?1:-1,u=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&n.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,s=/(html|body)/i.test(o[0].tagName);return this.cssPosition!=="relative"||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static")&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!t&&r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(function(n){return function(t){n._trigger("deactivate",t,this._uiHash(this))}}
34.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(n){return function(t){n._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!t){for(this._trigger("beforeStop",n,this._uiHash()),i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!1}if(t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})}(jQuery),function(n){var r=0,t={},i={};t.height=t.paddingTop=t.paddingBottom=t.borderTopWidth=t.borderBottomWidth="hide";i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show";n.widget("ui.accordion",{version:"1.10.3",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");t.collapsible||t.active!==!1&&t.active!=null||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n(),content:this.active.length?this.active.next():n()}},_createIcons:function(){var t=this.options.icons;t&&(n("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")});this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")});this.options.heightStyle!=="content"&&n.css("height","")},_setOption:function(n,t){if(n==="active"){this._activate(t);return}n==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t));this._super(n,t);n!=="collapsible"||t||this.options.active!==!1||this._activate(0);n==="icons"&&(this._destroyIcons(),t&&this._createIcons());n==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),r.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();(t.active!==!1||t.collapsible!==!0)&&this.headers.length?t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active):(t.active=!1,this.active=n());this._destroyIcons();this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all");this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,i=this.options,u=i.heightStyle,e=this.element.parent(),f=this.accordionId="ui-accordion-"+(this.element.attr("id")||++r);this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all");this.active.next().addClass("ui-accordion-content-active").show();this.headers.attr("role","tab").each(function(t){var i=n(this),r=i.attr("id"),e=i.next(),u=e.attr("id");r||(r=f+"-header-"+t,i.attr("id",r));u||(u=f+"-panel-"+t,e.attr("id",u));i.attr("aria-controls",u);e.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);u==="fill"?(t=e.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");r!=="absolute"&&r!=="fixed"&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):u==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,n(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,s=e?n():r.next(),h=u.next(),o={oldHeader:u,oldPanel:h,newHeader:e?n():r,newPanel:s};(t.preventDefault(),(!f||i.collapsible)&&this._trigger("beforeActivate",t,o)!==!1)&&(i.active=e?!1:this.headers.index(r),this.active=f?n():r,this._toggle(o),u.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&u.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),f||(r.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&r.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),r.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-expanded":"false","aria-hidden":"true"});i.prev().attr("aria-selected","false");r.length&&i.length?i.prev().attr("tabIndex",-1):r.length&&this.headers.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);r.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(n,r,u){var l,f,e,a=this,h=0,v=n.length&&(!r.length||n.index()<r.index()),s=this.options.animate||{},o=v&&s.down||s,c=function(){a._toggleComplete(u)};
34if(typeof o=="number"&&(e=o),typeof o=="string"&&(f=o),f=f||o.easing||s.easing,e=e||o.duration||s.duration,!r.length)return n.animate(i,e,f,c);if(!n.length)return r.animate(t,e,f,c);l=n.show().outerHeight();r.animate(t,{duration:e,easing:f,step:function(n,t){t.now=Math.round(n)}});n.hide().animate(i,{duration:e,easing:f,complete:c,step:function(n,t){t.now=Math.round(n);t.prop!=="height"?h+=t.now:a.options.heightStyle!=="content"&&(t.now=Math.round(l-r.outerHeight()-h),h=0)}})},_toggleComplete:function(n){var t=n.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}})}(jQuery),function(n){var t=0;n.widget("ui.autocomplete",{version:"1.10.3",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input";this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0;r=!0;i=!0;return}t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t){t=!1;(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1;n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);n==="source"&&this._initSource();n==="appendTo"&&this.menu.element.appendTo(this._appendTo());n==="disabled"&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):typeof this.options.source=="string"?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);
34this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return(n=n!=null?n:this._value(),this.term=this._value(),n.length<this.options.minLength)?this.close(t):this._trigger("search",t)===!1?void 0:this._search(n)},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=this,i=++t;return function(r){i===t&&n.__response(r);n.pending--;n.pending||n.element.removeClass("ui-autocomplete-loading")}},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return typeof t=="string"?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({"of":this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)){this._value(this.term);this.menu.blur();return}this.menu[n](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;(this._superApply(arguments),this.options.disabled||this.cancelSearch)||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){var i,r,u,t,f="ui-button ui-widget ui-state-default ui-corner-all",s="ui-state-hover ui-state-active ",e="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",h=function(){var t=n(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},o=function(t){var i=t.name,r=t.form,u=n([]);return i&&(i=i.replace(/'/g,"\\'"),u=r?n(r).find("[name='"+i+"']"):n("[name='"+i+"']",t.ownerDocument).filter(function(){return!this.form})),u};n.widget("ui.button",{version:"1.10.3",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,h);typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled);this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var s=this,e=this.options,c=this.type==="checkbox"||this.type==="radio",a=c?"":"ui-state-active",l="ui-state-focus";e.label===null&&(e.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html());this._hoverable(this.buttonElement);this.buttonElement.addClass(f).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){e.disabled||this===i&&n(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){e.disabled||n(this).removeClass(a)}).bind("click"+this.eventNamespace,function(n){e.disabled&&(n.preventDefault(),n.stopImmediatePropagation())});this.element.bind("focus"+this.eventNamespace,function(){s.buttonElement.addClass(l)}).bind("blur"+this.eventNamespace,function(){s.buttonElement.removeClass(l)});c&&(this.element.bind("change"+this.eventNamespace,function(){t||s.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(n){e.disabled||(t=!1,r=n.pageX,u=n.pageY)}).bind("mouseup"+this.eventNamespace,function(n){e.disabled||(r!==n.pageX||u!==n.pageY)&&(t=!0)}));this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(e.disabled||t)return!1;n(this).addClass("ui-state-active");s.buttonElement.attr("aria-pressed","true");var i=s.element[0];o(i).not(i).map(function(){return n(this).button("widget")[0]}
34).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).addClass("ui-state-active");i=this;s.document.one("mouseup",function(){i=null})}).bind("mouseup"+this.eventNamespace,function(){if(e.disabled)return!1;n(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(e.disabled)return!1;(t.keyCode===n.ui.keyCode.SPACE||t.keyCode===n.ui.keyCode.ENTER)&&n(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){n(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===n.ui.keyCode.SPACE&&n(this).click()}));this._setOption("disabled",e.disabled);this._resetButton()},_determineButtonType:function(){var n,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button";this.type==="checkbox"||this.type==="radio"?(n=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=n.find(t),this.buttonElement.length||(n=n.length?n.siblings():this.element.siblings(),this.buttonElement=n.filter(t),this.buttonElement.length||(this.buttonElement=n.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(f+" "+s+" "+e).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(n,t){if(this._super(n,t),n==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t);this.type==="radio"?o(this.element[0]).each(function(){n(this).is(":checked")?n(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):n(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var i=this.buttonElement.removeClass(e),f=n("<span><\/span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(i.empty()).text(),t=this.options.icons,u=t.primary&&t.secondary,r=[];t.primary||t.secondary?(this.options.text&&r.push("ui-button-text-icon"+(u?"s":t.primary?"-primary":"-secondary")),t.primary&&i.prepend("<span class='ui-button-icon-primary ui-icon "+t.primary+"'><\/span>"),t.secondary&&i.append("<span class='ui-button-icon-secondary ui-icon "+t.secondary+"'><\/span>"),this.options.text||(r.push(u?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||i.attr("title",n.trim(f)))):r.push("ui-button-text-only");i.addClass(r.join(" "))}});n.widget("ui.buttonset",{version:"1.10.3",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(n,t){n==="disabled"&&this.buttons.button("option",n,t);this._super(n,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return n(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})}(jQuery),function(n,t){function f(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
34ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.dpDiv=e(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function e(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){n(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!==-1&&n(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){n.datepicker._isDisabledDatepicker(u.inline?t.parent()[0]:u.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&n(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&n(this).addClass("ui-datepicker-next-hover"))})}function r(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=i[r]);return t}n.extend(n.ui,{datepicker:{version:"1.10.3"}});var i="datepicker",u;n.extend(f.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return r(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f=r==="div"||r==="span";t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});r==="input"?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?e(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,r){var u=n(t);(r.append=n([]),r.trigger=n([]),u.hasClass(this.markerClassName))||(this._attachments(u,r),u.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(r),n.data(t,i,r),r.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span>").addClass(this._appendClass).text(e),t[o?"before":"after"](i.append));t.unbind("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");(u==="focus"||u==="both")&&t.focus(this._showDatepicker);(u==="button"||u==="both")&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),this._get(i,"buttonImageOnly")?i.trigger=n("<img>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):(i.trigger=n("<button type='button'>").addClass(this._triggerClass),f?i.trigger.html(n("<img>").attr({src:f,alt:r,title:r})):i.trigger.text(r)),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,r){var u=n(t);u.hasClass(this.markerClassName)||(u.addClass(this.markerClassName).append(r.dpDiv),n.data(t,i,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block"))},_dialogDatepicker:function(t,u,f,e,o){var h,c,l,a,v,s=this._dialogInst;return s||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),n("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},n.data(this._dialogInput[0],i,s)),r(s.settings,e||{}),u=u&&u.constructor===Date?this._formatDate(s,u):u,this._dialogInput.val(u),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(c=document.documentElement.clientWidth,l=document.documentElement.clientHeight,a=document.documentElement.scrollLeft||document.body.scrollLeft,v=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+a,l/2-150+v]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=f,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],i,s),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,i);u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,i),r==="input"?
vendor: 6,537 bytes, line 34
34(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r==="div"||r==="span")&&u.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var r,u,f=n(t),e=n.data(t,i);f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r==="input"?(t.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):(r==="div"||r==="span")&&(u=f.children("."+this._inlineClass),u.children().removeClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var r,u,f=n(t),e=n.data(t,i);f.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),r==="input"?(t.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):(r==="div"||r==="span")&&(u=f.children("."+this._inlineClass),u.children().addClass("ui-state-disabled"),u.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,i)}catch(r){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(i,u,f){var o,c,s,h,e=this._getInst(i);if(arguments.length===2&&typeof u=="string")return u==="defaults"?n.extend({},n.datepicker._defaults):e?u==="all"?n.extend({},e.settings):this._get(e,u):null;o=u||{};typeof u=="string"&&(o={},o[u]=f);e&&(this._curInst===e&&this._hideDatepicker(),c=this._getDateDatepicker(i,!0),s=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),r(e.settings,o),s!==null&&o.dateFormat!==t&&o.minDate===t&&(e.settings.minDate=this._formatDate(e,s)),h!==null&&o.dateFormat!==t&&o.maxDate===t&&(e.settings.maxDate=this._formatDate(e,h)),"disabled"in o&&(o.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(n(i),e),this._autoSize(e),this._setDate(e,c),this._updateAlternate(e),this._updateDatepicker(e))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else t.keyCode===36&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,u,f,e,h;(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),o=n.datepicker._get(i,"beforeShow"),s=o?o.apply(t,[t,i]):{},s!==!1)&&(r(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),u=!1,n(t).parents().each(function(){return u|=n(this).css("position")==="fixed",!u}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,u),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":u?"fixed":"absolute",display:"none",left:f.left+"px",to
34p:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.zIndex(n(t).zIndex()+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.focus(),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;u=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,r=this._getNumberOfMonths(t),f=r[1];t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(r[0]!==1||r[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.focus();t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);i=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&(t.type==="hidden"||t.nodeType!==1||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var u,e,f,o,r=this._curInst;r&&(!t||r===n.data(t,i))&&this._datepickerShowing&&(u=this._get(r,"showAnim"),e=this._get(r,"duration"),f=function(){n.datepicker._tidyDialog(r)},n.effects&&(n.effects.effect[u]||n.effects[u])?r.dpDiv.hide(u,n.datepicker._get(r,"showOptions"),e,f):r.dpDiv[u==="slideDown"?"slideUp":u==="fadeIn"?"fadeOut":"hide"](u?e:null,f),u||f(),this._datepickerShowing=!1,o=this._get(r,"onClose"),o&&o.apply(r.input?r.input[0]:null,[r.input?r.input.val():"",r]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||i.parents("#"+n.datepicker._mainDivId).length!==0||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+(r==="M"?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+(r==="M"?"Month":"Year")]=u["draw"+(r==="M"?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=i!=null?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");
34u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(document).find(f).each(function(){n(this).val(u)}))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(t==null||i==null)throw"Invalid arguments";if(i=typeof i=="object"?i.toString():i+"",i==="")return null;for(var a,v,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d=typeof y!="string"?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,u,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var r=l(n),u=n==="@"?14:n==="!"?20:n==="y"&&r?4:n==="o"?3:2,e=new RegExp("^\\d{1,"+u+"}"),t=i.substring(f).match(e);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return e=t[0],f+=r.length,!1}),e!==-1)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;o<t.length;o++)if(w)t.charAt(o)!=="'"||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(f<i.length&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(e===-1?e=(new Date).getFullYear():e<100&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(e<=d?0:-100)),p>-1){s=1;h=p;do{if(a=this._getDaysInMonth(e,s-1),h<=a)break;s++;h-=a}while(1)}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*864e9,formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))while(r.length<i)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)n.charAt(u)!=="'"||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=t.getTime()*1e4+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)n.charAt(t)!=="'"||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=parseInt(u[1],10)*7;break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;
34case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=i==null||i===""?r:typeof i=="string"?e(i):typeof i=="number"?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&u.toString()==="Invalid Date"?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&n.input.val()===""?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");
vendor: 10,239 bytes, line 34
34t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var k,h,ft,c,et,d,ot,nt,st,l,ht,fi,ei,oi,si,ct,tt,hi,lt,it,e,p,at,w,vt,a,f,yt,pt,wt,bt,rt,kt,r,dt,gt,g,v,ut,ni=new Date,ti=this._daylightSavingAdjust(new Date(ni.getFullYear(),ni.getMonth(),ni.getDate())),o=this._get(t,"isRTL"),ai=this._get(t,"showButtonPanel"),ci=this._get(t,"hideIfNoPrevNext"),ii=this._get(t,"navigationAsDateFormat"),s=this._getNumberOfMonths(t),vi=this._get(t,"showCurrentAtPos"),li=this._get(t,"stepMonths"),ri=s[0]!==1||s[1]!==1,ui=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),b=this._getMinMaxDate(t,"min"),y=this._getMinMaxDate(t,"max"),i=t.drawMonth-vi,u=t.drawYear;if(i<0&&(i+=12,u--),y)for(k=this._daylightSavingAdjust(new Date(y.getFullYear(),y.getMonth()-s[0]*s[1]+1,y.getDate())),k=b&&k<b?b:k;this._daylightSavingAdjust(new Date(u,i,1))>k;)i--,i<0&&(i=11,u--);for(t.drawMonth=i,t.drawYear=u,h=this._get(t,"prevText"),h=ii?this.formatDate(h,this._daylightSavingAdjust(new Date(u,i-li,1)),this._getFormatConfig(t)):h,ft=this._canAdjustMonth(t,-1,u,i)?n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:h}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(o?"e":"w")).text(h))[0].outerHTML:ci?"":n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:h}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(o?"e":"w")).text(h))[0].outerHTML,c=this._get(t,"nextText"),c=ii?this.formatDate(c,this._daylightSavingAdjust(new Date(u,i+li,1)),this._getFormatConfig(t)):c,et=this._canAdjustMonth(t,1,u,i)?n("<a>").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:c}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(o?"w":"e")).text(c))[0].outerHTML:ci?"":n("<a>").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:c}).append(n("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(o?"w":"e")).text(c))[0].outerHTML,d=this._get(t,"currentText"),ot=this._get(t,"gotoCurrent")&&t.currentDay?ui:ti,d=ii?this.formatDate(d,ot,this._getFormatConfig(t)):d,nt="",t.inline||(nt=n("<button>").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),st="",ai&&(st=n("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(o?nt:"").append(this._isInRange(t,ot)?n("<button>").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(d):"").append(o?"":nt)[0].outerHTML),l=parseInt(this._get(t,"firstDay"),10),l=isNaN(l)?0:l,ht=this._get(t,"showWeek"),fi=this._get(t,"dayNames"),ei=this._get(t,"dayNamesMin"),oi=this._get(t,"monthNames"),si=this._get(t,"monthNamesShort"),ct=this._get(t,"beforeShowDay"),tt=this._get(t,"showOtherMonths"),hi=this._get(t,"selectOtherMonths"),lt=this._getDefaultDate(t),it="",e,p=0;p<s[0];p++){for(at="",this.maxRows=4,w=0;w<s[1];w++){if(vt=this._daylightSavingAdjust(new Date(u,i,t.selectedDay)),a=" ui-corner-all",f="",ri){if(f+="<div class='ui-datepicker-group",s[1]>1)switch(w){case 0:f+=" ui-datepicker-group-first";a=" ui-corner-"+(o?"right":"left");break;case s[1]-1:f+=" ui-datepicker-group-last";a=" ui-corner-"+(o?"left":"right");break;default:f+=" ui-datepicker-group-middle";a=""}f+="'>"}for(f+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+a+"'>"+(/all|left/.test(a)&&p===0?o?et:ft:"")+(/all|right/.test(a)&&p===0?o?ft:et:"")+this._generateMonthYearHeader(t,i,u,b,y,p>0||w>0,oi,si)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",yt=ht?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"<\/th>":"",e=0;e<7;e++)pt=(e+l)%7,yt+="<th"+((e+l+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+fi[pt]+"'>"+ei[pt]+"<\/span><\/th>";for(f+=yt+"<\/tr><\/thead><tbody>",wt=this._getDaysInMonth(u,i),u===t.selectedYear&&i===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,wt)),bt=(this._getFirstDayOfMonth(u,i)-l+7)%7,rt=Math.ceil((bt+wt)/7),kt=ri?this.maxRows>rt?this.maxRows:rt:rt,this.maxRows=kt,r=this._daylightSavingAdjust(new Date(u,i,1-bt)),dt=0;dt<kt;dt++){for(f+="<tr>",gt=ht?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(r)+"<\/td>":"",e=0;e<7;e++)g=ct?ct.apply(t.input?t.input[0]:null,[r]):[!0,""],v=r.getMonth()!==i,ut=v&&!hi||!g[0]||b&&r<b||y&&r>y,gt+="<td class='"+((e+l+6)%7>=5?" ui-datepicker-week-end":"")+(v?" ui-datepicker-other-month":"")+(r.getTime()===vt.getTime()&&i===t.selectedMonth&&t._keyEvent||lt.getTime()===r.getTime()&<.getTime()===vt.getTime()?" "+this._dayOverClass:"")+(ut?" "+this._unselectableClass+" ui-state-disabled":"")+(v&&!tt?"":" "+g[1]+(r.getTime()===ui.getTime()?" "+this._currentClass:"")+(r.getTime()===ti.getTime()?" ui-datepicker-today":""))+"'"+((!v||tt)&&g[2]?" title='"+g[2].replace(/'/g,"'")+"'":"")+(ut?"":" data-handler='selectDay' data-event='click' data-month='"+r.getMonth()+"' data-year='"+r.getFullYear()+"'")+">"+(v&&!tt?" ":ut?"<span class='ui-state-default'>"+r.getDate()+"<\/span>":"<a class='ui-state-default"+(r.getTime()===ti.getTime()?" ui-state-highlight":"")+(r.getTime()===ui.getTime()?" ui-state-active":"")+(v?" ui-priority-secondary":"")+"' href='#'>"+r.getDate()+"<\/a>")+"<\/td>",r.setDate(r.getDate()+1),r=this._daylightSavingAdjust(r);f+=gt+"<\/tr>"}i++;i>11&&(i=0,u++);f+="<\/tbody><\/table>"+(ri?"<\/div>"+(s[0]>0&&w===s[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");at+=f}it+=at}return it+=st,t._keyEvent=!1,it},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!k||h>=r.getMonth())&&(!d||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(f||!(w&&b)?" ":"")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(f||!(w&&b)?" ":"")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.drawYear+(i==="Y"?t:0),f=n.drawMonth+(i==="M"?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+(i==="D"?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();(i==="M"||i==="Y")&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).mousedown(n.datepicker._checkExternalClick),n.datepicker.initialized=!0);n("#"+n.datepicker._mainDivId).length===0&&n("body").append(n.datepicker.dpDiv);
34var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&(t==="isDisabled"||t==="getDate"||t==="widget")?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new f;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.10.3"}(jQuery),function(n){var t={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};n.widget("ui.dialog",{version:"1.10.3",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center","of":window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(!0,!0).remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||n(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(n,t){var i=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return i&&!t&&this._trigger("focus",n),i},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0;this.opener=n(this.document[0].activeElement);this._size();this._position();this._createOverlay();this._moveToTop(null,!0);this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")});this._trigger("open")},_focusTabbable:function(){var n=this.element.find("[autofocus]");n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE){t.preventDefault();this.close(t);return}if(t.keyCode===n.ui.keyCode.TAB){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(u.focu
34s(1),t.preventDefault()):(r.focus(1),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}});this.uiDialogTitlebarClose=n("<button><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(t);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title||n.html(" ");n.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;if(this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length){this.uiDialog.removeClass("ui-dialog-buttons");return}n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;r.click=function(){u.apply(i.element[0],arguments)};f={icons:r.icons,text:r.showText};delete r.icons;delete r.showText;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet)});this.uiDialog.addClass("ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){n(this).addClass("ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){r.position=[f.position.left-t.document.scrollLeft(),f.position.top-t.document.scrollTop()];n(this).removeClass("ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var i=this,t=this.options,u=t.resizable,f=this.uiDialog.css("position"),e=typeof u=="string"?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:t.maxWidth,maxHeight:t.maxHeight,minWidth:t.minWidth,minHeight:this._minHeight(),handles:e,start:function(t,u){n(this).addClass("ui-dialog-resizing");i._blockFrames();i._trigger("resizeStart",t,r(u))},resize:function(n,t){i._trigger("resize",n,r(t))},stop:function(u,f){t.height=n(this).height();t.width=n(this).width();n(this).removeClass("ui-dialog-resizing");i._unblockFrames();i._trigger("resizeStop",u,r(f))}}).css("position",f)},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(r){var e=this,u=!1,f={};n.each(r,function(n,r){e._setOption(n,r);n in t&&(u=!0);n in i&&(f[n]=r)});u&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(t,i){var f,u,r=this.uiDialog;(t==="dialogClass"&&r.removeClass(this.options.dialogClass).addClass(i),t!=="disabled")&&(this._super(t,i),t==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),t==="buttons"&&this._createButtons(),t==="closeText"&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),t==="draggable"&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),t==="position"&&this._position(),t==="resizable"&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&typeof i=="string"&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),t==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r=typeof n.maxHeight=="number"?Math.max(0,n.maxHeight-t):"none";n.height==="auto"?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=this,i=this.widgetFullName;n.ui.dialog.overlayInstances||this._delay(function(){n.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(r){t._allowInteraction(r)||(r.preventDefault(),n(".ui-dialog:visible:last .ui-dialog-content").data(i)._focusTabbable())})});this.overlay=n("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());this._on(this.overlay,{mousedown:"_keepFocus"});n.ui.dialog.overlayInstances++}},_destroyOverlay:function(){this.options.modal&&this.overlay&&(n.ui.dialog.overlayInstances--,n.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}});n.ui.dialog.overlayInstances=0;n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{_position:function(){var t=this.options.position,i=[],r=[0,0],u;t?((typeof t=="string"||typeof t=="object"&&"0"in t)&&(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)}),t={my:i[0]+(r[0]<0?r[0]:"+"+r[0])+" "+i[1]+(r[1]<0?r[1]:"+"+r[1]),at:i.join(" ")}),t=n.extend({},n.ui.dialog.prototype.options.position,t)):t=n.ui.dialog.prototype.options.position;u=this.uiDialog.is(":visible");u||this.uiDialog.show();this.uiDialog.position(t);u||this.uiDialog.hide()}})}(jQuery),function(n){n.widget("ui.menu",{version:"1.10.3",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"}
34,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var i=n(t.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),i.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function s(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,o=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=new RegExp("^"+s(r),"i");i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())});i=e&&i.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=new RegExp("^"+s(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}o&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});t=i.add(this.element);t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")});t.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){n==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);this.active=t.first();r=this.active.children("a").addClass("ui-state-focus");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");
34n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){(clearTimeout(this.timer),n.attr("aria-hidden")==="true")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({"of":this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]()))},previousPage:function(t){var i,r,u;if(!this.active){this.next(t);return}this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first()))},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}})}(jQuery),function(n,t){n.widget("ui.progressbar",{version:"1.10.3",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=n("<div class='ui-progressbar-value ui-widget-header ui-corner-left'><\/div>").appendTo(this.element);this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(n){if(n===t)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return n===t&&(n=this.options.value),this.indeterminate=n===!1,typeof n!="number"&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){n==="max"&&(t=Math.max(this.min,t));this._super(n,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div class='ui-progressbar-overlay'><\/div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}})}(jQuery),function(n){var t=5;n.widget("ui.slider",n.ui.mouse,{version:"1.10.3",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'><\/a>");this.handles=t.add(n(f.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=n("<div><\/div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))):this.range=n([])},_setupEvents:function(){var n=this.handles.add(this.range).filter("a");this._off(n);this._on(n,this._handleEvents);this._hoverable(n);this._focusable(n)},_destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1)?!1:(this._mouseSliding=!0,this._handleIndex=u,i.addClass("ui-state-active").focus(),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}
34:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0)},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return this.orientation==="horizontal"?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),t<0&&(t=0),this.orientation==="vertical"&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_start:function(n,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",n,i)},_slide:function(n,t,i){var r,f,u;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&i>r||t===1&&i<r)&&(i=r),i!==this.values(t)&&(f=this.values(),f[t]=i,u=this._trigger("slide",n,{handle:this.handles[t],value:i,values:f}),r=this.values(t?0:1),u!==!1&&this.values(t,i,!0))):i!==this.value()&&(u=this._trigger("slide",n,{handle:this.handles[t],value:i}),u!==!1&&this.value(i))},_stop:function(n,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._trigger("stop",n,i)},_change:function(n,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values());this._lastChangedValue=t;this._trigger("change",n,i)}},value:function(n){if(arguments.length){this.options.value=this._trimAlignValue(n);this._refreshValue();this._change(null,0);return}return this._value()},values:function(t,i){var u,f,r;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(i);this._refreshValue();this._change(null,t);return}if(arguments.length)if(n.isArray(arguments[0])){for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(t):this.value();else return this._values()},_setOption:function(t,i){var r,u=0;t==="range"&&this.options.range===!0&&(i==="min"?(this.options.value=this._values(0),this.options.values=null):i==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null));n.isArray(this.options.values)&&(u=this.options.values.length);n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;r<u;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0;this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],this._trimAlignValue(r);if(this.options.values&&this.options.values.length){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return Math.abs(i)*2>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this.options.values&&this.options.values.length?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;
vendor: 9,136 bytes, line 34
34o[r.orientation==="horizontal"?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&(r.orientation==="horizontal"?(f===0&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(f===0&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),f===1&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o[this.orientation==="horizontal"?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),e==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),e==="max"&&this.orientation==="horizontal"&&this.range[u?"animate":"css"]({width:100-t+"%"},{queue:!1,duration:i.animate}),e==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),e==="max"&&this.orientation==="vertical"&&this.range[u?"animate":"css"]({height:100-t+"%"},{queue:!1,duration:i.animate}))},_handleEvents:{keydown:function(i){var o,u,r,f,e=n(i.target).data("ui-slider-handle-index");switch(i.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(i.preventDefault(),!this._keySliding&&(this._keySliding=!0,n(i.target).addClass("ui-state-active"),o=this._start(i,e),o===!1))return}f=this.options.step;u=this.options.values&&this.options.values.length?r=this.values(e):r=this.value();switch(i.keyCode){case n.ui.keyCode.HOME:r=this._valueMin();break;case n.ui.keyCode.END:r=this._valueMax();break;case n.ui.keyCode.PAGE_UP:r=this._trimAlignValue(u+(this._valueMax()-this._valueMin())/t);break;case n.ui.keyCode.PAGE_DOWN:r=this._trimAlignValue(u-(this._valueMax()-this._valueMin())/t);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(u===this._valueMax())return;r=this._trimAlignValue(u+f);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(u===this._valueMin())return;r=this._trimAlignValue(u-f)}this._slide(i,e,r)},click:function(n){n.preventDefault()},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),n(t.target).removeClass("ui-state-active"))}}})}(jQuery),function(n){function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}n.widget("ui.spinner",{version:"1.10.3",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);u!==undefined&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){if(this.cancelBlur){delete this.cancelBlur;return}this._stop();this._refresh();this.previous!==this.element.val()&&this._trigger("change",n)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var n=this.element[0]===this.document[0].activeElement;n||(this.element.focus(),this.previous=i,this._delay(function(){this.previous=i}))}var i;(i=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur;r.call(this)}),this._start(t)!==!1)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active")){if(this._start(t)===!1)return!1;this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)}},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var n=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton");this.buttons=n.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");this.buttons.height()>Math.ceil(n.height()*.5)&&n.height()>0&&n.height(n.height());this.options.disabled&&this.disable()},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'><\/span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>▲<\/span><\/a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>▼<\/span><\/a>"},_start:function(n){return!this.spinning&&this._trigger("start",n)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return this.options.min!==null&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return i===-1?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return(r=t.min!==null?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),t.max!==null&&n>t.max)?t.max:t.min!==null&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){if(n==="culture"||n==="numberFormat"){var i=this._parse(this.element.val());this.options[n]=t;this.element.val(this._format(i));return}(n==="max"||n==="min"||n==="step")&&typeof t=="string"&&(t=this._parse(t));n==="icons"&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down));this._super(n,t);n==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(n){this._super(n);this._value(this.element.val())}),_parse:function(n){return typeof n=="string"&&n!==""&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),n===""||isNaN(n)?null:n},_format:function(n){return n===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(n,t){var i;n!==""&&(i=this._parse(n),i!==null&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,n)},widget:function(){return this.uiSpinner}}
34)}(jQuery),function(n,t){function f(){return++u}function r(n){return n.hash.length>1&&decodeURIComponent(n.href.replace(i,""))===decodeURIComponent(location.href.replace(i,""))}var u=0,i=/#.*$/;n.widget("ui.tabs",{version:"1.10.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var i=this,t=this.options;this.running=!1;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",t.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return t===null&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(t===null||t===-1)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(this.document[0].activeElement).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:t.preventDefault();clearTimeout(this.activating);this._activate(i);return;case n.ui.keyCode.ENTER:t.preventDefault();clearTimeout(this.activating);this._activate(i===this.options.active?!1:i);return;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),t<0&&(t=r),t}for(var r=this.tabs.length-1;n.inArray(u(),this.options.disabled)!==-1;)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).focus(),n},_setOption:function(n,t){if(n==="active"){this._activate(t);return}if(n==="disabled"){this._setupDisabled(t);return}this._super(n,t);n==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0));n==="event"&&this._setupEvents(t);n==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(n){return n.attr("aria-controls")||"ui-tabs-"+f()},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"});this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist");this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return n("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=n();this.anchors.each(function(i,u){var e,f,s,h=n(u).uniqueId().attr("id"),o=n(u).closest("li"),c=o.attr("aria-controls");r(u)?(e=u.hash,f=t.element.find(t._sanitizeSelector(e))):(s=t._tabId(o),e="#"+s,f=t.element.find(e),f.length||(f=t._createPanel(s),f.insertAfter(t.panels[i-1]||t.tablist)),f.attr("aria-live","polite"));f.length&&(t.panels=t.panels.add(f));c&&o.data("ui-tabs-aria-controls",c);o.attr({"aria-controls":e.substring(1),"aria-labelledby":h});f.attr("aria-labelledby",h)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i=0,r;r=this.tabs[i];i++)t===!0||n.inArray(i,t)!==-1?n(r).addClass("ui-state-disabled").attr("aria-disabled","true"):n(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={click:function(n){n.preventDefault()}};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();t==="fill"?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");r!=="absolute"&&r!=="fixed"&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):t==="auto"&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};(t.preventDefault(),i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1)||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){u.running=!1;u._trigger("activate",t,i)}function o(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active");
34r.length&&u.options.show?u._show(r,u.options.show,e):(r.show(),e())}var u=this,r=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");o()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),f.hide(),o());f.attr({"aria-expanded":"false","aria-hidden":"true"});i.oldTab.attr("aria-selected","false");r.length&&f.length?i.oldTab.attr("tabIndex",-1):r.length&&this.tabs.filter(function(){return n(this).attr("tabIndex")===0}).attr("tabIndex",-1);r.attr({"aria-expanded":"true","aria-hidden":"false"});i.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(n){return typeof n=="string"&&(n=this.anchors.index(this.anchors.filter("[href$='"+n+"']"))),n},_destroy:function(){this.xhr&&this.xhr.abort();this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(i){var r=this.options.disabled;r!==!1&&(i===t?r=!1:(i=this._getIndex(i),r=n.isArray(r)?n.map(r,function(n){return n!==i?n:null}):n.map(this.tabs,function(n,t){return t!==i?t:null})),this._setupDisabled(r))},disable:function(i){var r=this.options.disabled;if(r!==!0){if(i===t)r=!0;else{if(i=this._getIndex(i),n.inArray(i,r)!==-1)return;r=n.isArray(r)?n.merge([i],r).sort():[i]}this._setupDisabled(r)}},load:function(t,i){t=this._getIndex(t);var f=this,u=this.tabs.eq(t),o=u.find(".ui-tabs-anchor"),e=this._getPanelForTab(u),s={tab:u,panel:e};r(o[0])||(this.xhr=n.ajax(this._ajaxSettings(o,i,s)),this.xhr&&this.xhr.statusText!=="canceled"&&(u.addClass("ui-tabs-loading"),e.attr("aria-busy","true"),this.xhr.success(function(n){setTimeout(function(){e.html(n);f._trigger("load",i,s)},1)}).complete(function(n,t){setTimeout(function(){t==="abort"&&f.panels.stop(!1,!0);u.removeClass("ui-tabs-loading");e.removeAttr("aria-busy");n===f.xhr&&delete f.xhr},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href"),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}(jQuery),function(n){function i(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))}function r(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);r!==-1&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")}var t=0;n.widget("ui.tooltip",{version:"1.10.3",options:{content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.options.disabled&&this._disable()},_setOption:function(t,i){var r=this;if(t==="disabled"){this[i?"_disable":"_enable"]();this.options[t]=i;return}this._super(t,i);t==="content"&&n.each(this.tooltips,function(n,t){r._updateContent(t)})},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0)});this.element.find(this.options.items).addBack().each(function(){var t=n(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&i.parents().each(function(){var t=n(this),i;t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(i,t))},_updateContent:function(n,t){var i,r=this.options.content,u=this,f=t?t.type:null;if(typeof r=="string")return this._open(t,n,r);i=r.call(n[0],function(i){n.data("ui-tooltip-open")&&u._delay(function(){t&&(t.type=f);this._open(t,n,i)})});i&&this._open(t,n,i)},_open:function(t,r,u){function s(n){(o.of=n,f.is(":hidden"))||f.position(o)}var f,e,h,o=n.extend({},this.options.position);if(u){if(f=this._find(r),f.length){f.find(".ui-tooltip-content").html(u);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title"));f=this._tooltip(r);i(r,f.attr("id"));f.find(".ui-tooltip-content").html(u);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:s}),s(t)):f.position(n.extend({"of":r},this.options.position));f.hide();this._show(f,this.options.show);this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){f.is(":visible")&&(s(o.of),clearInterval(h))},n.fx.interval));this._trigger("open",t,{tooltip:f});e={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var i=n.Event(t);i.currentTarget=r[0];this.close(i,!0)}},remove:function(){this._removeTooltip(f)}};t&&t.type!=="mouseover"||(e.mouseleave="close");t&&t.type!=="focusin"||(e.focusout="close");this._on(!0,r,e)}},close:function(t){var f=this,i=n(t?t.currentTarget:this.element),u=this._find(i);this.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title")),r(i),u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:u}),this.closing=!1)},_tooltip:function(i){var u="ui-tooltip-"+t++,r=n("<div>").attr({id:u,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return n("<div>").addClass("ui-tooltip-content").appendTo(r),r.appendTo(this.document[0].body),this.tooltips[u]=i,r},_find:function(t){var i=t.data("ui-tooltip-id");return i?n("#"+i):n()},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r[0];t.close(u,!0);n("#"+i).remove();r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})}(jQuery),function(n,t){var i="ui-effects-";n.effects={effect:{}}; 35/*! 36 * jQuery Color Animations v2.1.2 37 * https://github.com/jquery/jquery-color 38 * 39 * Copyright 2013 jQuery Foundation and other contributors 40 * Released under the MIT license. 41 * http://jquery.org/license 42 * 43 * Date: Wed Jan 16 08:47:09 2013 -0600 44 */ 45(function(n,t){function e(n,t,i){var r=s[t.type]||{};return n==null?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n))?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n}function l(t){var e=i(),o=e._rgba=[];return(t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),f=i.space||"rgba";if(h)return r=e[f](h),e[u[f].cache]=r[u[f].cache],o=e._rgba=r._rgba,!1}),o.length)?(o.join()==="0,0,0,0"&&n.extend(o,f.transparent),e):f[t]}function o(n,t,i){return(i=(i+1)%1,i*6<1)?n+(t-n)*i*6:i*2<1?t:i*3<2?n+(t-n)*(2/3-i)*6:n}var a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1]*2.55,n[2]*2.55,n[3]*2.55,n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"}
45,green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=i.support={},c=n("<p>")[0],f,r=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return(s!==t&&(o=[o,s,h,c],v="array"),v==="string")?this.parse(l(o)||f._default):v==="array"?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):v==="object"?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if(n==="alpha"||o[n]==null)return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(u[i.idx]!=null)return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var f=i(n),c=f._space(),o=u[c],l=this.alpha()===0?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return f=f[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=f[c],o=s[i.type]||{};u!==null&&(r===null?h[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),h[c]=e((u-r)*t+r,i)))}),this[c](h)},blend:function(t){if(this._rgba[3]===1)return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return n==null?t>2?1:0:n});return t[3]===1&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return n==null&&(n=t>2?1:0),t&&t<3&&(n=Math.round(n*100)+"%"),n});return t[3]===1&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(r*255)),"#"+n.map(i,function(n){return n=(n||0).toString(16),n.length===1?"0"+n:n}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var i=n[0]/255,r=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,h=o*.5,c,l;return c=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,l=t===0?0:h<=.5?t/o:t/(2-o),[Math.round(c)%360,l,h,s==null?1:s]};u.hsla.from=function(n){if(n[0]==null||n[1]==null||n[2]==null)return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(o(f,i,r+1/3)*255),Math.round(o(f,i,r)*255),Math.round(o(f,i,r-1/3)*255),e]};r(u,function(u,f){var s=f.props,o=f.cache,h=f.to,c=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v=a==="array"||a==="object"?u:arguments,f=this[o].slice();return r(s,function(n,t){var i=v[a==="object"?n:t.idx];i==null&&(i=f[t.idx]);f[t.idx]=e(i,t)}),c?(l=i(c(f)),l[o]=f,l):i(f)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f=n.type(i),h=t==="alpha"?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx],e;return f==="undefined"?s:(f==="function"&&(i=i.call(this,s),f=n.type(i)),i==null&&r.empty)?this:(f==="string"&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*(e[1]==="+"?1:-1))),o[r.idx]=i,this[h](o))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if(u!=="transparent"&&(n.type(u)!=="string"||(o=l(u)))){if(u=i(o||u),!h.rgba&&u._rgba[3]!==1){for(f=r==="backgroundColor"?t.parentNode:t;(e===""||e==="transparent")&&f&&f.style;)try{e=n.css(f,"backgroundColor");
45f=f.parentNode}catch(s){}u=u.blend(e&&e!=="transparent"?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(s){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(jQuery),function(){function i(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],typeof i[r]=="string"&&(f[n.camelCase(r)]=i[r]);else for(r in i)typeof i[r]=="string"&&(f[r]=i[r]);return f}function f(t,i){var e={},r,f;for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(t,u,e,o){var s=n.speed(u,e,o);return this.queue(function(){var e=n(this),h=e.attr("class")||"",o,u=s.children?e.find("*").addBack():e;u=u.map(function(){var t=n(this);return{el:t,start:i(this)}});o=function(){n.each(r,function(n,i){t[i]&&e[i+"Class"](t[i])})};o();u=u.map(function(){return this.end=i(this.el[0]),this.diff=f(this.start,this.end),this});e.attr("class",h);u=u.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,u.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(i){return function(r,u,f,e,o){return typeof u=="boolean"||u===t?f?n.effects.animateClass.call(this,u?{add:r}:{remove:r},f,e,o):i.apply(this,arguments):n.effects.animateClass.call(this,{toggle:r},u,f,e)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function r(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},i==null&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),(typeof i=="number"||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:typeof r=="number"?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function u(t){return!t||typeof t=="number"||n.fx.speeds[t]?!0:typeof t=="string"&&!n.effects.effect[t]?!0:n.isFunction(t)?!0:typeof t=="object"&&!t.effect?!0:!1}n.extend(n.effects,{version:"1.10.3",save:function(n,t){for(var r=0;r<t.length;r++)t[r]!==null&&n.data(i+t[r],n[0].style[t[r]])},restore:function(n,r){for(var f,u=0;u<r.length;u++)r[u]!==null&&(f=n.data(i+r[u]),f===t&&(f=""),n.css(r[u],f))},setMode:function(n,t){return t==="toggle"&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).focus(),u=t.parent(),t.css("position")==="static"?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function e(i){function o(){n.isFunction(e)&&e.call(r[0]);n.isFunction(i)&&i()}
45var r=n(this),e=t.complete,u=t.mode;(r.is(":hidden")?u==="hide":u==="show")?(r[u](),o()):f.call(r[0],t,o)}var t=r.apply(this,arguments),i=t.mode,u=t.queue,f=n.effects.effect[t.effect];return n.fx.off||!f?i?this[i](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):u===!1?this.each(e):this.queue(u||"fx",e)},show:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(n.fn.show),hide:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(n.fn.hide),toggle:function(n){return function(t){if(u(t)||typeof t=="boolean")return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return n===0||n===1?n:-Math.pow(2,8*(n-1))*Math.sin(((n-1)*80-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((t*3-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(n*2)/2:1-i(n*-2+2)/2}})}()}(jQuery),function(n){var t=/up|down|vertical/,i=/up|left|vertical|horizontal/;n.effects.effect.blind=function(r,u){var f=n(this),c=["position","top","bottom","left","right","height","width"],p=n.effects.setMode(f,r.mode||"hide"),w=r.direction||"up",o=t.test(w),l=o?"height":"width",a=o?"top":"left",b=i.test(w),v={},y=p==="show",e,s,h;f.parent().is(".ui-effects-wrapper")?n.effects.save(f.parent(),c):n.effects.save(f,c);f.show();e=n.effects.createWrapper(f).css({overflow:"hidden"});s=e[l]();h=parseFloat(e.css(a))||0;v[l]=y?s:0;b||(f.css(o?"bottom":"right",0).css(o?"top":"left","auto").css({position:"absolute"}),v[a]=y?h:s+h);y&&(e.css(l,0),b||e.css(a,h+s));e.animate(v,{duration:r.duration,easing:r.easing,queue:!1,complete:function(){p==="hide"&&f.hide();n.effects.restore(f,c);n.effects.removeWrapper(f);u()}})}}(jQuery),function(n){n.effects.effect.bounce=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=k==="hide",y=k==="show",h=t.direction||"up",u=t.distance,p=t.times||5,d=p*2+(y||f?1:0),c=t.duration/d,l=t.easing,e=h==="up"||h==="down"?"top":"left",w=h==="up"||h==="left",b,o,s,a=r.queue(),g=a.length;for((y||f)&&v.push("opacity"),n.effects.save(r,v),r.show(),n.effects.createWrapper(r),u||(u=r[e==="top"?"outerHeight":"outerWidth"]()/3),y&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,w?-u*2:u*2).animate(s,c,l)),f&&(u=u/Math.pow(2,p-1)),s={},s[e]=0,b=0;b<p;b++)o={},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l).animate(s,c,l),u=f?u*2:u/2;f&&(o={opacity:0},o[e]=(w?"-=":"+=")+u,r.animate(o,c,l));r.queue(function(){f&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});g>1&&a.splice.apply(a,[1,0].concat(a.splice(g,d+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.clip=function(t,i){var r=n(this),h=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f=v==="show",y=t.direction||"vertical",c=y==="vertical",o=c?"height":"width",l=c?"top":"left",s={},a,u,e;n.effects.save(r,h);r.show();a=n.effects.createWrapper(r).css({overflow:"hidden"});u=r[0].tagName==="IMG"?a:r;e=u[o]();f&&(u.css(o,0),u.css(l,e/2));s[o]=f?e:0;s[l]=f?0:e/2;u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","o
45pacity","height","width"],c=n.effects.setMode(r,t.mode||"hide"),e=c==="show",u=t.direction||"left",o=u==="up"||u==="down"?"top":"left",s=u==="up"||u==="left"?"pos":"neg",l={opacity:e?1:0},f;n.effects.save(r,h);r.show();n.effects.createWrapper(r);f=t.distance||r[o==="top"?"outerHeight":"outerWidth"](!0)/2;e&&r.css("opacity",0).css(o,s==="pos"?-f:f);l[o]=(e?s==="pos"?"+=":"-=":s==="pos"?"-=":"+=")+f;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){c==="hide"&&r.hide();n.effects.restore(r,h);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.explode=function(t,i){function k(){l.push(this);l.length===o*c&&d()}function d(){r.css({visibility:"visible"});n(l).remove();u||r.hide();i()}for(var o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,r=n(this),b=n.effects.setMode(r,t.mode||"hide"),u=b==="show",w=r.show().css("visibility","hidden").offset(),s=Math.ceil(r.outerWidth()/c),h=Math.ceil(r.outerHeight()/o),l=[],e,a,v,y,p,f=0;f<o;f++)for(v=w.top+f*h,p=f-(o-1)/2,e=0;e<c;e++)a=w.left+e*s,y=e-(c-1)/2,r.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-e*s,top:-f*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:a+(u?y*s:0),top:v+(u?p*h:0),opacity:u?0:1}).animate({left:a+(u?0:y*s),top:v+(u?0:p*h),opacity:u?1:0},t.duration||500,t.easing,k)}}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.fold=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],h=n.effects.setMode(r,t.mode||"hide"),e=h==="show",c=h==="hide",f=t.size||15,l=/([0-9]+)%/.exec(f),a=!!t.horizFirst,v=e!==a,y=v?["width","height"]:["height","width"],p=t.duration/2,u,o,w={},b={};n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});o=v?[u.width(),u.height()]:[u.height(),u.width()];l&&(f=parseInt(l[1],10)/100*o[c?0:1]);e&&u.css(a?{height:0,width:f}:{height:f,width:0});w[y[0]]=e?o[0]:f;b[y[1]]=e?o[1]:0;u.animate(w,p,t.easing).animate(b,p,t.easing,function(){c&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()})}}(jQuery),function(n){n.effects.effect.highlight=function(t,i){var r=n(this),u=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),e={backgroundColor:r.css("backgroundColor")};f==="hide"&&(e.opacity=0);n.effects.save(r,u);r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f==="hide"&&r.hide();n.effects.restore(r,u);i()}})}}(jQuery),function(n){n.effects.effect.pulsate=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"show"),h=e==="show",a=e==="hide",v=h||e==="hide",o=(t.times||5)*2+(v?1:0),c=t.duration/o,u=0,f=r.queue(),l=f.length,s;for((h||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),s=1;s<o;s++)r.animate({opacity:u},c,t.easing),u=1-u;r.animate({opacity:u},c,t.easing);r.queue(function(){a&&r.hide();i()});l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,o+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o=e==="hide",s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}});r.effect(t)};n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),f=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:f==="hide"?0:100),h=t.direction||"both",c=t.origin,e={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:h!=="horizontal"?s/100:1,x:h!=="vertical"?s/100:1};r.effect="size";r.queue=!1;r.complete=i;f!=="effect"&&(r.origin=c||["middle","center"],r.restore=!0);r.from=t.from||(f==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:e);r.to={height:e.height*o.y,width:e.width*o.x,outerHeight:e.outerHeight*o.y,outerWidth:e.outerWidth*o.x}
45;r.fade&&(f==="show"&&(r.from.opacity=0,r.to.opacity=1),f==="hide"&&(r.from.opacity=1,r.to.opacity=0));u.effect(r)};n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["width","height","overflow"],v=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],o=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),y=t.restore||h!=="effect",c=t.scale||"both",b=t.origin||["middle","center"],k=r.css("position"),s=y?w:["position","top","bottom","left","right","overflow","opacity"],p={height:0,width:0,outerHeight:0,outerWidth:0};h==="show"&&r.show();f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};t.mode==="toggle"&&h==="show"?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||(h==="show"?p:f),r.to=t.to||(h==="hide"?p:f));u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}};(c==="box"||c==="both")&&(u.from.y!==u.to.y&&(s=s.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(s=s.concat(o),r.from=n.effects.setTransition(r,o,u.from.x,r.from),r.to=n.effects.setTransition(r,o,u.to.x,r.to)));(c==="content"||c==="both")&&u.from.y!==u.to.y&&(s=s.concat(v).concat(a),r.from=n.effects.setTransition(r,v,u.from.y,r.from),r.to=n.effects.setTransition(r,v,u.to.y,r.to));n.effects.save(r,s);r.show();n.effects.createWrapper(r);r.css("overflow","hidden").css(r.from);b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x);r.css(r.from);(c==="content"||c==="both")&&(e=e.concat(["marginTop","marginBottom"]).concat(v),o=o.concat(["marginLeft","marginRight"]),a=w.concat(e).concat(o),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};y&&n.effects.save(i,a);i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x};i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x};u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to));u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,o,u.from.x,i.from),i.to=n.effects.setTransition(i,o,u.to.x,i.to));i.css(i.from);i.animate(i.to,t.duration,t.easing,function(){y&&n.effects.restore(i,a)})}));r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity);h==="hide"&&r.hide();n.effects.restore(r,s);
45y||(k==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return i==="auto"?u+"px":f+u+"px"})}));n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.shake=function(t,i){var r=n(this),v=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",o=t.distance||20,y=t.times||3,p=y*2+1,u=Math.round(t.duration/p),s=f==="up"||f==="down"?"top":"left",h=f==="up"||f==="left",c={},l={},w={},a,e=r.queue(),b=e.length;for(n.effects.save(r,v),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+o,l[s]=(h?"+=":"-=")+o*2,w[s]=(h?"-=":"+=")+o*2,r.animate(c,u,t.easing),a=1;a<y;a++)r.animate(l,u,t.easing).animate(w,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){k==="hide"&&r.hide();n.effects.restore(r,v);n.effects.removeWrapper(r);i()});b>1&&e.splice.apply(e,[1,0].concat(e.splice(b,p+1)));r.dequeue()}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var r=n(this),s=["position","top","bottom","left","right","width","height"],h=n.effects.setMode(r,t.mode||"show"),c=h==="show",f=t.direction||"left",e=f==="up"||f==="down"?"top":"left",o=f==="up"||f==="left",u,l={};n.effects.save(r,s);r.show();u=t.distance||r[e==="top"?"outerHeight":"outerWidth"](!0);n.effects.createWrapper(r).css({overflow:"hidden"});c&&r.css(e,o?isNaN(u)?"-"+u:-u:u);l[e]=(c?o?"+=":"-=":o?"-=":"+=")+u;r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){h==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})}}(jQuery),function(n){n.effects.effect.transfer=function(t,i){var u=n(this),r=n(t.to),f=r.css("position")==="fixed",e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo(document.body).addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();i()})}}(jQuery); 46/* /Resources/Core/date.js */ 47(function(n,t){var i=function(n){var i=this;$$.Cache.FetchDateFormat($$.Constants.Cache.DynamicData.DataElement.DateFormat,function(r){if(r&&r.DateFormat){var u=typeof i.ToDate=="function"?i.ToDate():i;n(t.datepicker.formatDate(r.DateFormat,u));return}n(i.toString())})},r=function(n){var i=this;$$.Cache.FetchDateFormat($$.Constants.Cache.DynamicData.DataElement.DateFormat,function(r){if(r&&r.DateFormat){var u=typeof i.ToDate=="function"?i.ToDate():i,f=("0"+u.getSeconds()).slice(-2),e=("0"+u.getMinutes()).slice(-2),o=u.getHours(),s=o+":"+e+":"+f;n(t.datepicker.formatDate(r.DateFormat,u)+" "+s);return}n(i.toString())})};SimpleDate.prototype.toFormattedString=i;Date.prototype.toFormattedString=r;t.extend({jQueryToKendoUIDateFormat:function(n){var t=n.replace("DD","dddd");return t=t.replace("D","ddd"),t=t.indexOf("MM")>-1?t.replace("MM","MMMM"):t.indexOf("M")>-1?t.replace("M","MMM"):t.indexOf("mm")>-1?t.replace("mm","MM"):t.replace("m","M"),t.indexOf("yy")>-1?t.replace("yy","yyyy"):t.replace("y","yy")}})})(window,jQuery); 48/* /Resources/Core/jquery.ba-hashchange.min.js */ 49/*! 50 * jQuery hashchange event - v1.3 - 7/21/2010 51 * http://benalman.com/projects/jquery-hashchange-plugin/ 52 * 53 * Copyright (c) 2010 "Cowboy" Ben Alman 54 * Dual licensed under the MIT and GPL licenses. 55 * http://benalman.com/about/license/ 56 */ 57(function($,n,t){function r(n){return n=n||location.href,"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}var i="hashchange",u=document,f,o=$.event.special,s=u.documentMode,e="on"+i in n&&(s===t||s>7);$.fn[i]=function(n){return n?this.bind(i,n):this.trigger(i)};$.fn[i].delay=50;o[i]=$.extend(o[i],{setup:function(){if(e)return!1;$(f.start)},teardown:function(){if(e)return!1;$(f.stop)}});f=function(){function l(){var u=r(),t=a(s);u!==s?(c(s=u,t),$(n).trigger(i)):t!==s&&(location.href=location.href.replace(/#.*/,"")+t);o=setTimeout(l,$.fn[i].delay)}var f={},o,s=r(),h=function(n){return n},c=h,a=h;return f.start=function(){o||l()},f.stop=function(){o&&clearTimeout(o);o=t},$.browser.msie&&!e&&function(){var n,t;f.start=function(){n||(t=$.fn[i].src,t=t&&t+r(),n=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){t||c(r());l()}).attr("src",t||"javascript:0").insertAfter("body")[0].contentWindow,u.on
57propertychange=function(){try{event.propertyName==="title"&&(n.document.title=u.title)}catch(t){}})};f.stop=h;a=function(){return r(n.location.href)};c=function(t,r){var f=n.document,e=$.fn[i].domain;t!==r&&(f.title=u.title,f.open(),e&&f.write('<script>document.domain="'+e+'"<\/script>'),f.close(),n.location.hash=t)}}(),f}()})(jQuery,this); 58/* /Resources/Core/jquery.base64.min.js */ 59/* @alias Muhammad Hussein Fattahizadeh < muhammad [AT] semnanweb [DOT] com > 60 * @link http://www.semnanweb.com/jquery-plugin/base64.html 61 * @see http://www.webtoolkit.info/ 62 * @license http://www.gnu.org/licenses/gpl.html [GNU General Public License] 63*/ 64(function(n){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=function(n){var i,r,t;for(n=n.replace(/\x0d\x0a/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6&63|128),i+=String.fromCharCode(t&63|128));return i},r=function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r};n.extend({base64Encode:function(n){var o="",s,r,u,c,l,h,f,e=0;for(n=i(n);e<n.length;)s=n.charCodeAt(e++),r=n.charCodeAt(e++),u=n.charCodeAt(e++),c=s>>2,l=(s&3)<<4|r>>4,h=(r&15)<<2|u>>6,f=u&63,isNaN(r)?h=f=64:isNaN(u)&&(f=64),o=o+t.charAt(c)+t.charAt(l)+t.charAt(h)+t.charAt(f);return o},base64Decode:function(n){var i="",s,h,c,l,e,f,o,u=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");u<n.length;)l=t.indexOf(n.charAt(u++)),e=t.indexOf(n.charAt(u++)),f=t.indexOf(n.charAt(u++)),o=t.indexOf(n.charAt(u++)),s=l<<2|e>>4,h=(e&15)<<4|f>>2,c=(f&3)<<6|o,i=i+String.fromCharCode(s),f!=64&&(i=i+String.fromCharCode(h)),o!=64&&(i=i+String.fromCharCode(c));return r(i)}})})(jQuery); 65/* /Resources/Core/jquery.maskedinput.js */ 66(function(n){var t=(n.browser.msie?"paste":"input")+".mask",i=window.orientation!=undefined;n.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn"};n.fn.extend({caret:function(n,t){if(this.length!=0){if(typeof n=="number")return t=typeof t=="number"?t:n,this.each(function(){if(this.setSelectionRange)this.setSelectionRange(n,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",n);i.select()}});if(this[0].setSelectionRange)n=this[0].selectionStart,t=this[0].selectionEnd;else if(document.selection&&document.selection.createRange){var i=document.selection.createRange();n=0-i.duplicate().moveStart("character",-1e5);t=n+i.text.length}return{begin:n,end:t}}},unmask:function(){return this.trigger("unmask")},mask:function(r,u){var c;if(!r&&this.length>0)return c=n(this[0]),c.data(n.mask.dataName)();u=n.extend({placeholder:"_",completed:null},u);var h=n.mask.definitions,f=[],o=r.length,s=null,e=r.length;return n.each(r.split(""),function(n,t){t=="?"?(e--,o=n):h[t]?(f.push(new RegExp(h[t])),s==null&&(s=f.length-1)):f.push(null)}),this.trigger("unmask").each(function(){function a(n){while(++n<=e&&!f[n]);return n}function k(n){while(--n>=0&&!f[n]);return n}function b(n,t){if(!(n<0)){for(var r=n,i=a(t);r<e;r++)if(f[r]){if(i<e&&f[r].test(l[i]))l[r]=l[i],l[i]=u.placeholder;else break;i=a(i)}y();c.caret(Math.max(s,n))}}function d(n){for(var r,o,t=n,i=u.placeholder;t<e;t++)if(f[t])if(r=a(t),o=l[t],l[t]=i,r<e&&f[r].test(o))i=o;else break}function g(n){var r=n.which;if(r==8||r==46||i&&r==127){var f=c.caret(),u=f.begin,t=f.end;return t-u==0&&(u=r!=46?k(u):t=a(u-1),t=r==46?a(t):t),w(u,t),b(u,t-1),!1}if(r==27)return c.val(p),c.caret(0,v()),!1}function nt(n){var r=n.which,t=c.caret(),i,o,s;return n.ctrlKey||n.altKey||n.metaKey||r<32?!0:r?(t.end-t.begin!=0&&(w(t.begin,t.end),b(t.begin,t.end-1)),i=a(t.begin-1),i<e&&(o=String.fromCharCode(r),f[i].test(o)&&(d(i),l[i]=o,y(),s=a(i),c.caret(s),u.completed&&s>=e&&u.completed.call(c))),!1):void 0}function w(n,t){for(var i=n;i<t&&i<e;i++)f[i]&&(l[i]=u.placeholder)}function y(){return c.val(l.join("")).val()}function v(n){for(var a,h=c.val(),i=-1,t=0,r=0;t<e;t++)if(f[t]){for(l[t]=u.placeholder;r++<h.length;)if(a=h.charAt(r-1),f[t].test(a)){l[t]=a;i=t;break}if(r>h.length)break}else l[t]==h.charAt(r)&&t!=o&&(r++,i=t);return!n&&i+1<o?(c.val(""),w(0,e)):(n||i+1>=o)&&(y(),n||c.val(c.val().substring(0,i+1))),o?t:s}var c=n(this),l=n.map(r.split(""),function(n){if(n!="?")return h[n]?u.placeholder:n}),p=c.val();c.data(n.mask.dataName,function(){return n.map(l,function(n,t){return f[t]&&n!=u.placeholder?n:null}).join("")});c.attr("readonly")||c.one("unmask",function(){c.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){var t,i;p=c.val();t=v();y();i=function(){t==r.length?c.caret(0,t):c.caret(t)};(n.browser.msie?i:function(){setTimeout(i,0)})()}).bind("blur.mask",function(){v();c.val()!=p&&c.change()}).bind("keydown.mask",g).bind("keypress.mask",nt).bind(t,function(){setTimeout(function(){c.caret(v(!0))}
66,0)});v()})}})})(jQuery); 67/* /Resources/Core/jquery.regexmask.js */ 68(function(n){var t={float:/^((\d{1,3}(\,\d{3})*(((\,\d{0,2}))|((\.\d*)?)))|(\d+(\.\d*)?))$/,floatNegative:/^-?(((\d{1,3}(\,\d{3})*(((\,\d{0,2}))|((\.\d*)?)))|(\d+(\.\d*)?)))?$/,integer:/^((\d{0,3}(,\d{0,3})*)|\d*)$/,integerNegative:/^(-?)(((\d{0,3}(,\d{0,3})*)|\d*))?$/};n.fn.extend({regexMask:function(i){if(i){if(t[i])i=t[i];else if(typeof i=="string")i=new RegExp(i);else if(i.test===undefined)throw"mask regex need to support test method";}else throw"mandatory mask argument missing";n(this).keypress(function(n){if(!n.charCode||n.charCode===13)return!0;var t=this.value.substring(0,this.selectionStart),r=this.value.substring(this.selectionEnd,this.value.length);if(!i.test(t+String.fromCharCode(n.charCode)+r))return!1});n(this).on("paste",function(n){var t=n.originalEvent.clipboardData.getData("Text"),r=this.value.substring(0,this.selectionStart),u=this.value.substring(this.selectionEnd,this.value.length);i.test(r+t+u)||n.preventDefault()})}})})(jQuery); 69/* /Resources/Core/jquery.mousewheel.js */ 70/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) 71 * Licensed under the MIT License (LICENSE.txt). 72 * 73 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 74 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 75 * Thanks to: Seamus Leahy for adding deltaX and deltaY 76 * 77 * Version: 3.0.6 78 * 79 * Requires: 1.2.2+ 80 */ 81(function(n){var t=["DOMMouseScroll","mousewheel"],r,i;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;i=function(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)};n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})})(jQuery); 82/* /Resources/Core/jquery-torch-extensions.js */ 83(function(n){var h=/^\s*function(:?\s+\w+)?\s*\(([^\)]+)/,u=/^\s*(\S(?:[\s\S]*\S)?)\s*$/;String.prototype.trim=String.prototype.trim||function(){var n=this.match(u)[1];return n?n[1]:""};String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){var r=n[parseInt(i,10)];return r===undefined||r===null?"":typeof r=="string"?r:typeof r.toString=="function"?r.toString():""})};Function.prototype.createInvoker=function(){for(var i=this,n=i.toString().match(h)[1].split(","),t=0;t<n.length;t++)n[t]=n[t].trim();return function(t){for(var u=[],f=this,r=0;r<n.length;r++)u[r]=t[n[r]];return i.apply(f,u)}};var r=function(n,t,i){var r=n?n:0;return t&&(!r||r>t)&&(r=t),i&&(!r||r>i)?i:r},c=new RegExp("^/?((?:[^#!/]+/?)*)(?:/?[!#]/?((?:[^#!/]+/?)*)(?:/?!/?(.*?))?)?/?$"),l=new RegExp("^/?(.*?)/?$"),i=function(n){if(!n)return"";var t=l.exec(n);return t&&t[1]?t[1]:""},a=function(n){var t=$('<span class="json-name"><\/span>');return t.text(n),t},v=function(n){var t=$('<span class="json-value"><\/span>');return n===null?t.text("null"):n===undefined?t.text("undefined"):(t.text(n),typeof n=="string"&&t.addClass("Text")),t},f=function(n,t,i){var u=$.isArray(n),e=u?$('<div class="json-array"><\/div>'):$('<div class="json-object"><\/div>'),r;return $.each(n,function(n,o){var s,h,c,l;typeof o!="function"&&(s=i?i.slice(0):[],s.push(n),h=r=u?$('<div class="json-element NotLastChild"><\/div>'):$('<div class="json-property NotLastChild"><\/div>'),c=a(n),c.click(function(){t(s)}),l=o!=null&&typeof o=="object"?f(o,t,s):v(o),h.append(c),h.append(l),e.append(h))}),r&&r.removeClass("NotLastChild"),e},t=undefined,e=n.fn.focus,o=function(n){if(!n.is(":visible"))return!1;try{e.apply(n)}catch(t){return!1}return n.is(":focus")?(n.ensureVisible(),!0):!1},s=function(n,t,i){if(n===t)return!0;
83if(n===null||t===null)return!1;if(typeof n=="object"&&typeof t=="object"){var r=!0;return n instanceof Date&&t instanceof Date&&n.valueOf()!==t.valueOf()?!1:($.each(n,function(n,i){return s(i,t[n])?!0:(r=!1,!1)}),r===!0&&i!==!0&&$.each(t,function(t,i){return n[t]===undefined&&i!==undefined?(r=!1,!1):!0}),r)}return!1};n.fn.extend({group:function(t){var i={};return n.each(this,function(n){var r=t.call(this,n,this);return i[r]===undefined?i[r]=[this]:i[r].push(this),!0}),i},outerHTML:function(n){return n?this.before(n).remove():this.clone().wrap("<div>").parent().html()},clearClass:function(){this.removeClass(this.attr("class"))},findInTemplate:function(n){return this.filter(n).add(this.find(n))},imagePicker:function(n){var t=this,l=t.findInTemplate("[data-torch-image-picker-next-page]"),a=t.findInTemplate("[data-torch-image-picker-previous-page]"),u=t.findInTemplate("[data-torch-image-picker-row-container]"),h=u.contents(),s;h.detach();var c=n.Rows||parseInt(t.attr("data-rows")||"3",10),f=n.Columns||parseInt(t.attr("data-columns")||"3",10),i=c*f,r=0,e=0,v=function(o,s,l){var k=n.GetValue(),y=l%i,a,v;for(e=(l-y)/i,y>0&&(e+=1),t.removeClass("Loading"),r=s,u.empty(),a=0;a<c;a++){var p=h.clone(),w=p.findInTemplate("[data-torch-image-picker-column-container]"),b=w.contents();for(b.detach(),u.append(p),v=0;v<f;v++)(function(t){var i=b.clone(),e=i.findInTemplate("[data-torch-image-picker-column-image]"),r;i.css("width",Math.floor(100/f)+"%");w.append(i);t>=o.length?(i.addClass("Empty"),e.remove()):(r=o[t],e.attr({height:r.Height+"px",width:r.Width+"px",src:n.GetImageUrl(r.SecurityImageIdentity)}),r.SecurityImageIdentity===k&&i.addClass("selected"),e.click(function(){u.find("td.selected").removeClass("selected");i.addClass("selected");n.SetValue(r.SecurityImageIdentity)}))})(a*f+v)}},y=function(){t.removeClass("Loading")},o=function(r){var u=function(n,t){v(n,r,t)};t.addClass("Loading");n.FetchPage(i,r,{Success:u,Error:y})};a.click(function(){r!==0&&o(r-1)});l.click(function(){r+1!==e&&o(r+1)});s=(n.InitialIndex||1)-1;o((s-s%i)/i)},ensureVisible:function(){var i,f,r,e,n,o,u,t;return(i=Array.prototype.slice.apply(arguments),n={speed:400,offset:0},typeof i[0]=="object"&&$.extend(n,i.shift()),typeof i[0]=="number"&&(n.speed=i.shift()),typeof i[0]=="function"&&(n.callback=i.shift()),t=this.offsetParent(),e=t.css("overflow-y")||t.css("overflow"),!(e==="auto"||e==="scroll"))?this:(u=t.scrollTop(),o=u+t.innerHeight(),r=this.position().top+u-n.offset,f=r+this.outerHeight()+n.offset,f>o?t.stop().animate({scrollTop:f-t.innerHeight()},n.speed,n.callback):r<u?t.stop().animate({scrollTop:r},n.speed,n.callback):typeof n.callback=="function"&&n.callback(),this)},focus:function(){var n=arguments,i=this,r=e.apply(i,n);return t!==undefined&&(clearTimeout(t),t=undefined),r},tryFocus:function(n){var i=this,r;if(t!==undefined&&(clearTimeout(t),t=undefined),o(i)===!0)return!0;if(n!==!0)return!1;r=function(){o(i)===!0&&(clearTimeout(t),t=undefined)};t=setInterval(r,20)},appendJSON:function(n,t){var i=f(n,t);return this.append(i),this}});n.extend({scope:function(n){return n()},cloneObject:function(t,i){return n.extend(!0,i||{},t)},trimUrl:i,parseUrl:function(n){if(!n)return{BaseUrl:"/",CurrentPartUrl:undefined,AppRelativePartUrl:undefined,ChildPartUrl:undefined,FullPartUrl:undefined,Valid:!1};var t=c.exec(n),e=t&&t[1]&&t[1]!==""?"/"+i(t[1])+"/":"/",r=t&&t[2]&&t[2]!==""?i(t[2]):undefined,u=t&&t[3]&&t[3]!==""?"!"+i(t[3]):undefined,f=undefined;return r!==undefined&&(f="#"+r,u!==undefined&&(f+="/"+u)),{BaseUrl:e,CurrentPartUrl:r?"/"+r:undefined,ChildPartUrl:u?u:undefined,FullPartUrl:f,Valid:t?!0:!1}},combineUrls:function(n,t){var r=i(n),u=i(t);return r.length===0?u:u.length===0?r:r+"/"+u},promiseGroup:function(t){var f=[],e=[],r=0,u=!1,i=n.Deferred();return{Promise:function(){return i.promise()},Then:function(n){i.then(n)},Always:function(n){if(u&&r===0){n();return}f.push(n)},Add:function(n){return u?undefined:n===undefined||n===null?undefined:(e.push(n),r++,undefined)},Start:function(o){if(u)return i.promise(o);u=!0;var h=function(){n.each(f,function(){return this(),!0});i.resolve()},s=function(){--r==0&&h()};return t&&t.MinimumTime!==undefined&&(r++,setTimeout(s,t.MinimumTime)),r===0?h():(n.each(e,function(){return n.when(this).then(s,s),!0}),t&&typeof t.OnStart=="function"&&t.OnStart(i.promise())),i.promise(o)}}},orderedList:function(n){var u=0,f=n.Instances||{},t=[],r=undefined,i=undefined,o=0,s=function(n){for(var r=n;r<=i;++r)if(t[r])return r;return undefined},e=function(n){for(var i=n;i>=r;--i)if(t[i])return i;return undefined};return function(){var p=arguments,w=this,h,c,l,v,a,y;if(c=typeof n.CreateItem=="function"?n.CreateItem.apply(w,p):p[0],!c||typeof c!="object")throw"List item must be an object";if(l=c.Name,l&&typeof l=="string"||(l="__ITEM_INDEX__"+ ++o+"__"),h=c.Index>=0?c.Index:(i||-1)+1,u===0)n.Initialize(c),r=h,i=h;else if(t[h])n.AddAfter(t[h],c);else if(h<r)n.AddBefore(t[r],c),r=h;else if(h>i)n.AddAfter(t[i],c),i=h;else{if(v=e(h),v===undefined)throw"Cannot find the previous listItem!";n.AddAfter(t[v],c)}return t[h]=c,u++,a=$.extend({},c),y=!1,a.Remove=function(){y!==!0&&(y=!0,typeof c.Remove=="function"?c.Remove():typeof n.Remove=="function"&&n.Remove(c),f[l]===a&&delete f[l],t[h]===c&&(t[h]=undefined,h===r&&(r=s(h)),h===i&&(i=e(h))),--u==0&&(n.Reset(),r=undefined,i=undefined,t=[]))},f[l]=a}},windowInfo:function(){return{ClientWidth:r(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0),ClientHeight:r(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0),ScrollLeft:r(window.pageXOffset?window.pageXOffset:0,document.documentElement?document.documentElement.scrollLeft:0,document.body?document.body.scrollLeft:0),ScrollTop:r(window.pageYOffset?window.pageYOffset:0,document.documentElement?document.documentElement.scrollTop:0,document.body?document.body.scrollTop:0)}},eventSink:function(t){var c=0,i={},r={},h=undefined,o=undefined,f=undefined,u=!1,s=!1,e;return t=t||{},e={Dispose:function(){s!==!0&&(typeof h=="function"&&h(),n.each(r||{},function(n,t){t()}),c=0,i={},r={},o=undefined,f=undefined,u=!1,h=undefined,s=!0,t={})},Reset:function(){s!==!0&&(n.each(r||{},function(n,t){t()}),c=0,i={},r={},o=undefined,f=undefined,u=!1)},Register:function(n,e){var l;if(s===!0||typeof n!="function"||(l=t.SingleUse!==!0&&(t.SingleInvocation===!0||e===!0),u===!0&&(t.SingleUse===!0||t.TrackLastCall===!0)&&(n.apply(o,f),l===!0||t.SingleUse===!0)))return undefined;
83var h="__handlerId__"+ ++c+"__",a=undefined,v=r[h]=function(){i!==undefined&&i[h]!==undefined&&(delete i[h],delete r[h],typeof a=="function"&&a())};return l===!0?i[h]=function(){var t=arguments;return v(),n.apply(this,t)}:e&&typeof e.Disposed=="function"?(i[h]=n,a=e.Disposed(v)):i[h]=n,typeof t.AfterRegister=="function"&&t.AfterRegister(n,u),v},Trigger:function(){var h,c,l;return s===!0?!0:u===!0&&t.SingleUse===!0?!0:(h=this!==e?this:t.Instance||e,c=arguments,typeof t.BeforeTrigger=="function"&&t.BeforeTrigger.apply(h,c)===!1&&t.SingleUse!==!0)?!1:(u=!0,l=!1,n.each(i||{},function(n,i){return i.apply(h,c)===!1&&t.SingleUse!==!0?(l=!0,!1):!0}),l!==!0&&typeof t.AfterTrigger=="function"&&(l=t.AfterTrigger.apply(h,c)===!1&&t.SingleUse!==!0),t.SingleUse===!0&&(n.each(r||{},function(n,t){t()}),i={},r={}),(t.SingleUse===!0||t.TrackLastCall===!0)&&(o=h,f=typeof t.TransformSavedArgs=="function"?t.TransformSavedArgs.apply(h,c):c),!l)},HasHandlers:function(){for(var n in i)if(i.hasOwnProperty(n))return!0;return!1}},t.InitialTrigger!==undefined&&(t.TrackLastCall=!0,u=!0,o=e,f=$.isArray(t.InitialTrigger)?t.InitialTrigger:[t.InitialTrigger]),t.TrackLastCall===!0&&t.SingleUse!==!0&&(e.ClearTrigger=function(){o=undefined;f=undefined;u=!1}),t.Instance&&typeof t.Instance.Disposed=="function"&&(h=t.Instance.Disposed(e.Dispose)),e},validationSink:function(n){var t=!0,i=!1,r={},u=0,f=0,e=!1,o=function(){var u={Success:t,SoftInvalid:t===!0&&i===!0,ValidatorResult:r};if(typeof n=="function")n(u);else if(typeof n=="object"){if(t===!0){if(i===!0&&typeof n.SoftInvalid=="function"){n.SoftInvalid(u,function(t){t===!1?typeof n.Invalid=="function"&&n.Invalid(u):typeof n.Valid=="function"&&n.Valid(u)});return}typeof n.Valid=="function"&&n.Valid(u);return}typeof n.Invalid=="function"&&n.Invalid(u)}};return{CreateVoteCallback:function(n,s){if(e)return undefined;var h=!1;return u++,function(c){if(h!==!0){if(c===undefined||c===null)throw"Result must be an object";c.Success===!1?(s===!0?i=!0:t=!1,r[n]=c.ValidatorResult||null):c.SoftInvalid===!0?(i=!0,r[n]=c.ValidatorResult||null):c.ValidatorResult&&c.ValidatorResult.NotApplicable===!0&&(r[n]=c.ValidatorResult);h=!0;f++;e===!0&&f===u&&o()}}},Start:function(){e=!0;f===u&&o()}}},disposify:function(t,i){var r=n.eventSink({SingleUse:!0,Instance:t});return t.Disposed=r.Register,i&&typeof i.Disposed=="function"&&i.Disposed(r.Trigger,t),r.Trigger},multiKeyDictionary:function(n){var f={},i=n.KeyNames,r=i.length-1,t=i[r],u=function(n){for(var e,o,t=f,u=0;u<r;u++)e=i[u],o=n[e]||"",t=t[e+"|+|"+o]||{};return t};return{SetValue:function(n,i){var r=n[t]||"",f=u(n);f[t+"|+|"+r]=i},FetchValue:function(n){var i=n[t]||"",r=u(n);return r[t+"|+|"+i]}}},cacheFunction:function(t){var u={},f={},r=$.eventSink({SingleUse:!0}),i=function(i,e){var c,h;if(i===null||i===undefined)throw"argument must contain a value";var s=f,l=u,v=r.Register,a=function(n){return typeof e=="function"?(typeof t.Clone=="function"&&(n=t.Clone(n)),e(n,v)):undefined},o=typeof t.GetKey=="function"?t.GetKey(i):i;if(o===null&&(o=undefined),o!==undefined){if(l[o]!==undefined)return a(l[o]);if(s[o]!==undefined)return typeof e=="function"&&s[o].Sink.Register(a),s[o].Promise}return c=n.Deferred(),h={Promise:c.promise(),Sink:n.eventSink({SingleUse:!0})},o!==undefined&&(s[o]=h),h.Sink.Register(a),t.RequestFunction({Key:o,Argument:i,Success:function(n){typeof t.Convert=="function"&&(n=t.Convert(n));o!==undefined&&(delete s[o],l[o]=n);h.Sink.Trigger(n);c.resolve()},Error:function(){o!==undefined&&delete s[o];h.Sink.Trigger();c.resolve()}}),h.Promise};return i.PreFetch=function(){var r=arguments,t=n.promiseGroup();return n.each(r,function(n,r){var u=i(r);t.Add(u)}),t.Start()},i.Clear=function(){f={};u={};r.Trigger();r=$.eventSink({SingleUse:!0})},typeof t.CacheClearEvent=="function"&&t.CacheClearEvent(i.Clear),i},wizard:function(t){var u=0,f=t.Steps,i=n.extend({},t.Handlers),r=function(){var n=f[u++];return n===undefined||n===null?undefined:typeof n=="function"?n(r):typeof i[n.Type]=="function"?i[n.Type](n,r):typeof i.Default=="function"?i.Default(n,r):undefined};return r()}
83,normalizeInputString:function(n){if(typeof n!="string")return null;var t=u.exec(n);return t?t[1]:null},cookie:function(t,i,r){var f,u,e,o;return arguments.length>1&&String(i)!=="[object Object]"?(r=n.extend(!0,{},r),(i===null||i===undefined)&&(r.expires=-1),typeof r.expires=="number"&&(f=r.expires,u=r.expires=new Date,u.setDate(u.getDate()+f)),i=String(i),document.cookie=[encodeURIComponent(t),"=",r.raw?i:encodeURIComponent(i),r.expires?"; expires="+r.expires.toUTCString():"",r.path?"; path="+r.path:"",r.domain?"; domain="+r.domain:"",r.secure?"; secure":"",r.httpOnly?"; HttpOnly":""].join("")):(r=i||{},o=r.raw?function(n){return n}:decodeURIComponent,(e=new RegExp("(?:^|; )"+encodeURIComponent(t)+"=([^;]*)").exec(document.cookie))?o(e[1]):null)},parseDateTime:function(){var n=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})Z$/;return function(t){var i,r,u;return typeof t=="string"?(i=t.match(n),i)?(r=new Date(Date.UTC(1980,1,1)),r.setUTCFullYear(i[1]),r.setUTCMonth(parseInt(i[2],10)-1,i[3]),r.setUTCHours(i[4]),r.setUTCMinutes(i[5]),r.setUTCSeconds(i[6],i[7]),r):(u=Date.parse(t),u===null||isNaN(u)?t:new Date(u)):t}}(),equals:function(t,i){if(t===null||t===undefined)return i===null||i===undefined;if(i===null||i===undefined)return!1;if(typeof t.equals=="function"||typeof t.equals=="function")return t.equals(i);if(t===i)return!0;var r=!1;return n.isPlainObject(t)===!0?n.isPlainObject(i)===!1?!1:(n.each(t,function(t,u){var f=i[t];return r=typeof u=="function"?f==="function":u===undefined?f===undefined&&i.hasOwnProperty(t):n.equals(u,f)}),r===!1)?!1:(n.each(i,function(n){return r=t.hasOwnProperty(n)}),r):n.isArray(t)===!0?n.isArray(i)===!1?!1:t.length!==i.length?!1:(n.each(t,function(t,u){var f=i[t];return r=typeof u=="function"?f==="function":n.equals(u,f)}),r):!1},aggregate:function(t,i,r){return n.each(t,function(n,t){i=r(i,t)}),i},resetObject:function(t){t!==undefined&&t!==null&&n.each(t,function(n){delete t[n]})},makeTabContainer:function(t,i){var o=function(i){var r={Focus:function(){i.tryFocus()},TabOut:function(n){var t=function(t){t.which===9&&(t.preventDefault(),t.stopPropagation(),n(t.shiftKey===!0))},u;i.bind("keydown",t);u=function(){i.unbind("keydown",t)};r.Disposed(u)}};return r.Dispose=n.disposify(r,t),r},r=[],s=0,u=n.eventSink({SingleUse:!1,Instance:t}),f=function(n){var t,i;if(n===!0){for(t=r.length-1;t>=0;t--)if(i=r[t],i!=null&&i.TabStop===!0&&i.Item.Focus(n)!==!1)return!0;return!1}for(t=0;t<r.length;t++)if(i=r[t],i!=null&&i.TabStop===!0&&i.Item.Focus(n)!==!1)return!0;return!1},e=function(e){var l=e.DisposeContext,y=e.Item,a=e.Index,v=function(e,h,c,l){var y=e instanceof n,a,v;return y&&(e=o(e)),a=s++,r[h]={Index:h,Item:e,Identity:a,TabStop:c.TabStop!==!1,IsJQueryItem:y}
83,v=function(){var n=r[h];n&&n.Identity===a&&(r[h]=null,n.IsJQueryItem&&n.Item.Dispose())},l&&typeof l.Disposed=="function"&&l.Disposed(v,t),e.TabOut(function(n){var t,e;if(n===!0){for(t=h-1;t>=0;t--)if(e=r[t],e!=null&&e.TabStop===!0&&e.Item.Focus()!==!1)return}else for(t=h+1;t<r.length;t++)if(e=r[t],e!=null&&e.TabStop===!0&&e.Item.Focus()!==!1)return;i===!0?f(n):u.Trigger(n)},t),v},c,h;if(Array.isArray(e.Item)){for(c=null,h=0;h<e.Item.length;h++)c=v(e.Item[h],a+h,e,l);return c}return v(y,a,e,l)};return{TabOut:u.Register,Focus:f,AppendTabItems:function(){var t=arguments,i=r.length;n.each(t,function(n,t){e({Index:i+n,Item:t})})},SetTabItem:e,ClearTabItem:function(n){var t=r[n];r[n]=null;t&&t.IsJQueryItem&&t.Item.Dispose()}}},areSameValue:s,override:function(t,i){n.each(i,function(n,i){var r=t[n];(r===undefined||r===null||typeof r=="function")&&(t[n]=function(){var t=this,n=arguments,u={Arguments:n,Base:function(){var n=arguments;return r.apply(t,n)},Invoke:function(i){return(i===undefined&&(i=r),typeof i!="function")?undefined:i.apply(t,n)}};return i.apply(u,n)})})},max:function(n,t){typeof t!="function"&&(t=function(n){return n});var i=Math.max.apply(null,$.map(n,t));return isFinite(i)?i:0}})})(jQuery); 84/* /Resources/Core/bootstrap.js */ 85/*! 86 * Bootstrap v3.3.0 (http://getbootstrap.com) 87 * Copyright 2011-2014 Twitter, Inc. 88 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 89 */ 90/*! 91 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b8ecceeaa8b80a817f0e) 92 * Config saved to config.json and https://gist.github.com/b8ecceeaa8b80a817f0e 93 */ 94if(typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(document).find(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.0";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t=t+"Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")):this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",t.type=="focus")})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;
94this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.0";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=n=="prev"?-1:1,r=this.getItemIndex(t),u=(r+i)%this.$items.length;return this.$items.eq(u)};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",v=i=="next"?"first":"last",a=this,o,s,h,c;if(!u.length){if(!this.options.wrap)return;u=this.$element.find(".item")[v]()}return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var u=n(this),f=u.attr("href"),s,r,o,e;(f&&(f=f.replace(/.*(?=#[^\s]+$)/,"")),s=u.attr("data-target")||f,r=n(document).find(s),r.hasClass("carousel"))&&(o=n.extend({},r.data(),u.data()),e=u.attr("data-slide-to"),e&&(o.interval=!1),i.call(r,o),e&&r.data("bs.carousel").to(e),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var r=n(this),i=u(r),f={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(r.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(document).find(i),r&&r.length?r:t.parent()}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.0";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".
94navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",e)}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27|32)/.test(t.which)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.divider):visible a",f=o.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length)&&(r=f.index(t.target),t.which==38&&r>0&&r--,t.which==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.0";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);f&&r.$element[0].offsetWidth;r.$element.addClass("in").attr("aria-hidden",!1);r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$element.find(".modal-dialog").one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n('<div class="modal-backdrop '+f+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};t.prototype.measureScrollbar=function(){var n,t;return document.body.clientWidth>=window.innerWidth?0:(n=document.createElement("div"),n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t)};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),e=r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,""),u=n(document).find(e),o=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,o,this)})}(jQuery);+function(n){"use strict";function s(t,i){var u=t.nodeName.toLowerCase(),s,r,h;if(n.inArray(u,i)!==-1)return n.inArray(u,f)!==-1?Boolean(t.nodeValue.match(e)||t.nodeValue.match(o)
94):!0;for(s=n(i).filter(function(n,t){return t instanceof RegExp}),r=0,h=s.length;r<h;r++)if(u.match(s[r]))return!0;return!1}function i(t,i,r){var e,a,c,o,v,u,l,h,y,f,p;if(t.length===0)return t;if(r&&typeof r=="function")return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;for(e=document.implementation.createHTMLDocument("sanitization"),e.body.innerHTML=t,a=n.map(i,function(n,t){return t}),c=n(e.body).find("*"),o=0,v=c.length;o<v;o++){if(u=c[o],l=u.nodeName.toLowerCase(),n.inArray(l,a)===-1){u.parentNode.removeChild(u);continue}for(h=n.map(u.attributes,function(n){return n}),y=[].concat(i["*"]||[],i[l]||[]),f=0,p=h.length;f<p;f++)s(h[f],y)||u.removeAttribute(h[f].nodeName)}return e.body.innerHTML}function h(i){return this.each(function(){var f=n(this),r=f.data("bs.tooltip"),u=typeof i=="object"&&i,e=u&&u.selector;(r||i!="destroy")&&(e?(r||f.data("bs.tooltip",r={}),r[e]||(r[e]=new t(this,u))):r||f.data("bs.tooltip",r=new t(this,u)),typeof i=="string"&&r[i]())})}var u=["sanitize","whiteList","sanitizeFn"],f=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},r;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){var r=this.$element.data();for(var f in r)r.hasOwnProperty(f)&&n.inArray(f,u)!==-1&&delete r[f];return t=n.extend({},this.getDefaults(),r,t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=i(t.template,t.whiteList,t.sanitizeFn)),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i&&i.$tip&&i.$tip.is(":visible")){i.hoverState="in";return}if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,h;
94if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;if(y){var w=i,b=this.options.container?n(this.options.container):this.$element.parent(),e=this.getPosition(b);i=i=="bottom"&&f.bottom+s>e.bottom?"top":i=="top"&&f.top-s<e.top?"bottom":i=="right"&&f.right+o>e.width?"left":i=="left"&&f.left-o<e.left?"right":i;r.removeClass(w).addClass(i)}p=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(p,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var t=this.tip(),n=this.getTitle();this.options.html?(this.options.sanitize&&(n=i(n,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(n)):t.find(".tooltip-inner").text(n);t.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){r.hoverState!="in"&&u.detach();r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=this.tip(),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.width&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type)})};t.prototype.sanitizeHtml=function(n){return i(n,this.options.whiteList,this.options.sanitizeFn)};r=n.fn.tooltip;n.fn.tooltip=h;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=r,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var f=n(this),r=f.data("bs.popover"),u=typeof i=="object"&&i,e=u&&u.selector;(r||i!="destroy")&&(e?(r||f.data("bs.popover",r={}),r[e]||(r[e]=new t(this,u))):r||f.data("bs.popover",r=new t(this,u)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.0";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent(),r;this.options.html?(r=typeof t,this.options.sanitize&&(i=this.sanitizeHtml(i),r==="string"&&(t=this.sanitizeHtml(t))),n.find(".popover-title").html(i),n.find(".popover-content").children().detach().end()[r==="string"?"html":"append"](t)):(n.find(".popover-title").text(i),n.find(".popover-content").children().detach().end().text(t));n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.0";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(document).find(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu")&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);
94u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.0";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&s<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=n("body").height();if(typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(document).find(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n(this.options.trigger).filter('[href="#'+i.id+'"], [data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.0";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":n.extend({},u.data(),{trigger:this});i.call(f,o)})}(jQuery);+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body");this.$scrollElement=n(i).is("body")?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",u);this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.0";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();t=this;this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};
94for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery); 95/* /Resources/Core/kendo.all.min.js */ 96(function(n,t){t([],n)})(function(){return function(n,t){function g(){}function cr(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return"="===i?"+("+r+")+":":"===i?"+e("+r+")+":";"+n+";o+="}function f(n,t,i){return n+="",t=t||2,i=t-n.length,i?li[t].substring(0,i)+n:n}function kt(n){var u=n.css(i.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(eu)||[0,0,0,0,0]:[0,0,0,0,0],r=d.max(+t[3],+(t[4]||0));return{left:-t[1]+r,right:+t[1]+r,bottom:+t[2]+r}}function lr(t,i){var s,u,f,e,h,c,o,l,a=r.browser,v="rtl"==t.css("direction");return t.parent().hasClass("k-animation-container")?(o=t.parent(".k-animation-container"),l=o[0].style,o.is(":hidden")&&o.show(),s=ft.test(l.width)||ft.test(l.height),s||o.css({width:t.outerWidth(),height:t.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})):(u=kt(t),f=t[0].style.width,e=t[0].style.height,h=ft.test(f),c=ft.test(e),a.opera&&(u.left=u.right=u.bottom=5),s=h||c,!h&&(!i||i&&f)&&(f=t.outerWidth()),!c&&(!i||i&&e)&&(e=t.outerHeight()),t.wrap(n("<div/>").addClass("k-animation-container").css({width:f,height:e,marginLeft:u.left*(v?1:-1),paddingLeft:u.left,paddingRight:u.right,paddingBottom:u.bottom})),s&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),a.msie&&d.floor(a.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function dt(n){for(var t=1,i=arguments.length,t=1;i>t;t++)gt(n,arguments[t]);return n}function gt(n,t){var u,r,f,e,o=i.data.ObservableArray,s=i.data.DataSource,h=i.data.HierarchicalDataSource;for(u in t)r=t[u],f=typeof r,f===b&&null!==r&&r.constructor!==Array&&r.constructor!==o&&r.constructor!==s&&r.constructor!==h?r instanceof Date?n[u]=new Date(r.getTime()):k(r.clone)?n[u]=r.clone():(e=n[u],n[u]=typeof e===b?e||{}:{},gt(n[u],r)):f!==ot&&(n[u]=r);return n}function st(n,i,r){for(var u in i)if(i.hasOwnProperty(u)&&i[u].test(n))return u;return r!==t?r:n}function ar(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function ni(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function vr(t,r){var u,f={};return document.defaultView&&document.defaultView.getComputedStyle?(u=document.defaultView.getComputedStyle(t,""),r&&n.each(r,function(n,t){f[t]=u.getPropertyValue(t)})):(u=t.currentStyle,r&&n.each(r,function(n,t){f[t]=u[ni(t)]})),i.size(f)||(f=u),f}function yr(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function pr(n,t,i){t||(t="offset");var u=n[t]();return r.browser.msie&&(r.pointers||r.msPointers)&&!i&&(u.top-=window.pageYOffset-document.documentElement.scrollTop,u.left-=window.pageXOffset-document.documentElement.scrollLeft),u}function wr(n){var t={};return it("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function br(n){return new i.effects.Element(n)}function kr(n,t,i,r){return typeof n===e&&(k(t)&&(r=t,t=400,i=!1),k(i)&&(r=i,i=!1),typeof t===or&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),s({effects:{},duration:400,reverse:!1,init:rt,teardown:rt,hide:!1},n,{completeCallback:n.complete,complete:rt})}function ti(t,i,r,u,f){for(var e,o=0,s=t.length;s>o;o++)e=n(t[o]),e.queue(function(){y.promise(e,kr(i,r,u,f))});return t}function dr(n,t,i,r){return t&&(t=t.split(" "),it(t,function(t,i){n.toggleClass(i,r)})),n}function gr(n){return(""+n).replace(vi,"&").replace(yi,"<").replace(bi,">").replace(pi,""").replace(wi,"'")}function ht(n,r){var u;return 0===r.indexOf("data")&&(r=r.substring(4),r=r.charAt(0).toLowerCase()+r.substring(1)),r=r.replace(ir,"-$1"),u=n.getAttribute("data-"+i.ns+r),null===u?u=t:"null"===u?u=null:"true"===u?u=!0:"false"===u?u=!1:ou.test(u)?u=parseFloat(u):nr.test(u)&&!tr.test(u)&&(u=Function("return ("+u+")")()),u}function ii(r,u){var e,f,o={};for(e in u)f=ht(r,e),f!==t&&(gi.test(e)&&(f=i.template(n("#"+f).html())),o[e]=f);return o}function nu(t,i){return n.contains(t,i)?-1:1}function tu(){var t=n(this);return n.inArray(t.attr("data-role"),["slider","rangeslider"])>0||t.is(":visible")}function iu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&ru(n)}function ru(t){return!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")||n.expr.filters.hidden(this)}).length}function o(n,t){return new o.fn.init(n,t)}var v,k,ri,ui,nt,fi,ei,oi,si,hi,ci,li,ai,y,vi,yi,pi,wi,bi,ct,ki,di,p,lt,gi,nr,tr,ir,at,vt,yt,rr,u,w,ur,pt,tt,fr,er,l,i=window.kendo=window.kendo||{cultures:{}}
96,s=n.extend,it=n.each,uu=n.isArray,wt=n.proxy,rt=n.noop,d=Math,ut=window.JSON||{},r={},ft=/%/,fu=/\{(\d+)(:[^\}]+)?\}/g,eu=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,ou=/^(\+|-?)\d+(\.?)\d*$/,h="function",e="string",a="number",b="object",et="null",or="boolean",ot="undefined",sr={},hr={},bt=[].slice,c=window.Globalize;i.version="2014.2.716";g.extend=function(n){var t,r,u=function(){},f=this,i=n&&n.init?n.init:function(){f.apply(this,arguments)};u.prototype=f.prototype;r=i.fn=i.prototype=new u;for(t in n)r[t]=null!=n[t]&&n[t].constructor===Object?s(!0,{},u.prototype[t],n[t]):n[t];return r.constructor=i,i.extend=f.extend,i};g.prototype._initOptions=function(n){this.options=dt({},this.options,n)};k=i.isFunction=function(n){return"function"==typeof n};ri=function(){this._defaultPrevented=!0};ui=function(){return this._defaultPrevented===!0};nt=g.extend({init:function(){this._events={}},bind:function(n,i,r){var u,c,s,f,l,o=this,a=typeof n===e?[n]:n,v=typeof i===h;if(i===t){for(u in n)o.bind(u,n[u]);return o}for(u=0,c=a.length;c>u;u++)n=a[u],f=v?i:i[n],f&&(r&&(s=f,f=function(){o.unbind(n,f);s.apply(o,arguments)},f.original=s),l=o._events[n]=o._events[n]||[],l.push(f));return o},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r,o,u=this,s=typeof n===e?[n]:n,c=typeof t===h,i=0,f=s.length;f>i;i++)n=s[i],r=c?t:t[n],r&&(o=u._events[n]=u._events[n]||[],o.unshift(r));return u},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=ri,t.isDefaultPrevented=ui,i=i.slice(),r=0,f=i.length;f>r;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,i){var r,f=this,u=f._events[n];if(n===t)f._events={};else if(u)if(i)for(r=u.length-1;r>=0;r--)(u[r]===i||u[r].original===i)&&u.splice(r,1);else f._events[n]=[];return f}});fi=/^\w+/;ei=/\$\{([^}]*)\}/g;oi=/\\\}/g;si=/__CURLY__/g;hi=/\\#/g;ci=/__SHARP__/g;li=["","0","00","000","0000"];v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;r>i;i++)u+=n(t[i]);return u},compile:function(n,t){var e,f,u,o=s({},this,t),h=o.paramName,l=h.match(fi)[0],c=o.useWithBlock,r="var o,e=kendo.htmlEncode;";if(k(n))return n;for(r+=c?"with("+h+"){":"",r+="o=",f=n.replace(oi,"__CURLY__").replace(ei,"#=e($1)#").replace(si,"}").replace(hi,"__SHARP__").split("#"),u=0;f.length>u;u++)r+=cr(f[u],u%2==0);r+=c?";}":";";r+="return o;";r=r.replace(ci,"#");try{return e=Function(l,r),e._slotCount=Math.floor(f.length/2),e}catch(a){throw Error(i.format("Invalid template:'{0}' Generated code:'{1}'",n,r));}}},function(){function u(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t===e?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function i(f,o){var l,p,v,k,y,w,d=n,s=o[f];if(s&&typeof s===b&&typeof s.toJSON===h&&(s=s.toJSON(f)),typeof t===h&&(s=t.call(o,f,s)),w=typeof s,w===e)return u(s);if(w===a)return isFinite(s)?s+"":et;if(w===or||w===et)return s+"";if(w===b){if(!s)return et;if(n+=r,y=[],"[object Array]"===c.apply(s)){for(k=s.length,l=0;k>l;l++)y[l]=i(l,s)||et;return v=0===y.length?"[]":n?"[\n"+n+y.join(",\n"+n)+"\n"+d+"]":"["+y.join(",")+"]",n=d,v}if(t&&typeof t===b)for(k=t.length,l=0;k>l;l++)typeof t[l]===e&&(p=t[l],v=i(p,s),v&&y.push(u(p)+(n?": ":":")+v));else for(p in s)Object.hasOwnProperty.call(s,p)&&(v=i(p,s),v&&y.push(u(p)+(n?": ":":")+v));return v=0===y.length?"{}":n?"{\n"+n+y.join(",\n"+n)+"\n"+d+"}":"{"+y.join(",")+"}",n=d,v}}var n,r,t,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},c={}.toString;typeof Date.prototype.toJSON!==h&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?f(n.getUTCFullYear(),4)+"-"+f(n.getUTCMonth()+1)+"-"+f(n.getUTCDate())+"T"+f(n.getUTCHours())+":"+f(n.getUTCMinutes())+":"+f(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof ut.stringify!==h&&(ut.stringify=function(u,f,o){var s;if(n="",r="",typeof o===a)for(s=0;o>s;s+=1)r+=" ";else typeof o===e&&(r=o);if(t=f,f&&typeof f!==h&&(typeof f!==b||typeof f.length!==a))throw Error("JSON.stringify");return i("",{"":u})})}(),function(){function y(n){if(n){if(n.numberFormat)return n;if(typeof n===e){var t=i.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function p(n){return n&&(n=y(n)),n||i.cultures.current}function k(n){n.groupSizes=n.groupSize;n.percent.groupSizes=n.percent.groupSize;n.currency.groupSizes=n.currency.groupSize}function g(n,i,r){r=p(r);var u=r.calendars.standard,e=u.days,o=u.months;return i=u.patterns[i]||i,i.replace(tt,function(i){var r;return"d"===i?r=n.getDate():"dd"===i?r=f(n.getDate()):"ddd"===i?r=e.namesAbbr[n.getDay()]:"dddd"===i?r=e.names[n.getDay()]:"M"===i?r=n.getMonth()+1:"MM"===i?r=f(n.getMonth()+1):"MMM"===i?r=o.namesAbbr[n.getMonth()]:"MMMM"===i?r=o.names[n.getMonth()]:"yy"===i?r=f(n.getFullYear()%100):"yyyy"===i?r=f(n.getFullYear(),4):"h"===i?r=n.getHours()%12||12:"hh"===i?r=f(n.getHours()%12||12):"H"===i?r=n.getHours():"HH"===i?r=f(n.getHours()):"m"===i?r=n.getMinutes():"mm"===i?r=f(n.getMinutes()):"s"===i?r=n.getSeconds():"ss"===i?r=f(n.getSeconds()):"f"===i?r=d.floor(n.getMilliseconds()/100):"ff"===i?(r=n.getMilliseconds(),r>
9699&&(r=d.floor(r/10)),r=f(r)):"fff"===i?r=f(n.getMilliseconds(),3):"tt"===i&&(r=n.getHours()<12?u.AM[0]:u.PM[0]),r!==t?r:i.slice(1,i.length-1)})}function nt(n,i,f){f=p(f);var vt,ft,ot,yt,bt,k,w,nt,ei,e,tt,d,kt,ri,g,a,l,pt,dt,ui,gt,fi,ct,c=f.numberFormat,st=c.groupSize[0],lt=c[v],wt=c[u],at=c.decimals,ni=c.pattern[0],ti=[],et=0>n,ii=r,y=r,ht=-1;if(n===t)return r;if(!isFinite(n))return n;if(!i)return f.name.length?n.toLocaleString():""+n;if(bt=it.exec(i)){if(i=bt[1].toLowerCase(),ft="c"===i,ot="p"===i,(ft||ot)&&(c=ft?c.currency:c.percent,st=c.groupSize[0],lt=c[v],wt=c[u],at=c.decimals,vt=c.symbol,ni=c.pattern[et?0:1]),yt=bt[2],yt&&(at=+yt),"e"===i)return yt?n.toExponential(at):n.toExponential();if(ot&&(n*=100),n=o(n,at),et=0>n,n=n.split(u),k=n[0],w=n[1],et&&(k=k.substring(1)),y=k,nt=k.length,nt>=st)for(y=r,e=0;nt>e;e++)e>0&&(nt-e)%st==0&&(y+=lt),y+=k.charAt(e);if(w&&(y+=wt+w),"n"===i&&!et)return y;for(n=r,e=0,tt=ni.length;tt>e;e++)d=ni.charAt(e),n+="n"===d?y:"$"===d||"%"===d?vt:d;return n}if(et&&(n=-n),(i.indexOf("'")>-1||i.indexOf('"')>-1||i.indexOf("\\")>-1)&&(i=i.replace(rt,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return ti.push(i),b})),i=i.split(";"),et&&i[1])i=i[1],ri=!0;else if(0===n){if(i=i[2]||i[0],-1==i.indexOf(s)&&-1==i.indexOf(h))return i}else i=i[0];if(ui=i.indexOf("%"),gt=i.indexOf("$"),ot=-1!=ui,ft=-1!=gt,ot&&(n*=100),ft&&"\\"===i[gt-1]&&(i=i.split("\\").join(""),ft=!1),(ft||ot)&&(c=ft?c.currency:c.percent,st=c.groupSize[0],lt=c[v],wt=c[u],at=c.decimals,vt=c.symbol),kt=i.indexOf(v)>-1,kt&&(i=i.replace(ut,r)),g=i.indexOf(u),tt=i.length,-1!=g?(w=(""+n).split("e"),w=w[1]?o(n,Math.abs(w[1])):w[0],w=w.split(u)[1]||r,l=i.lastIndexOf(h)-g,a=i.lastIndexOf(s)-g,pt=l>-1,dt=a>-1,e=w.length,pt||dt||(i=i.substring(0,g)+i.substring(g+1),tt=i.length,g=-1,e=0),pt&&l>a?e=l:a>l&&(dt&&e>a?e=a:pt&&l>e&&(e=l)),e>-1&&(n=o(n,e))):n=o(n),a=i.indexOf(s),fi=l=i.indexOf(h),ht=-1==a&&-1!=l?l:-1!=a&&-1==l?a:a>l?l:a,a=i.lastIndexOf(s),l=i.lastIndexOf(h),ct=-1==a&&-1!=l?l:-1!=a&&-1==l?a:a>l?a:l,ht==tt&&(ct=ht),-1!=ht){if(y=(""+n).split(u),k=y[0],w=y[1]||r,nt=k.length,ei=w.length,et&&-1*n>=0&&(et=!1),kt)if(nt===st&&g-fi>nt)k=lt+k;else if(nt>st){for(y=r,e=0;nt>e;e++)e>0&&(nt-e)%st==0&&(y+=lt),y+=k.charAt(e);k=y}for(n=i.substring(0,ht),et&&!ri&&(n+="-"),e=ht;tt>e;e++){if(d=i.charAt(e),-1==g){if(nt>ct-e){n+=k;break}}else if(-1!=l&&e>l&&(ii=r),nt>=g-e&&g-e>-1&&(n+=k,e=g),g===e){n+=(w?wt:r)+w;e+=ct-g+1;continue}d===h?(n+=d,ii=d):d===s&&(n+=ii)}if(ct>=ht&&(n+=i.substring(ct+1)),ft||ot){for(y=r,e=0,tt=n.length;tt>e;e++)d=n.charAt(e),y+="$"===d||"%"===d?vt:d;n=y}if(tt=ti.length)for(e=0;tt>e;e++)n=n.replace(b,ti[e])}return n}var o,l,tt=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|"[^"]*"|'[^']*'/g,it=/^(n|c|p|e)(\d*)$/i,rt=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,ut=/\,/g,r="",u=".",v=",",s="#",h="0",b="??",w="en-US",ft={}.toString;i.cultures["en-US"]={name:w,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};i.culture=function(n){var r,u=i.cultures;return n===t?u.current:(r=y(n)||u[w],r.calendar=r.calendars.standard,u.current=r,c&&!c.load&&k(r.numberFormat),t)};i.findCulture=y;i.getCulture=p;i.culture(w);o=function(n,t){return t=t||0,n=(""+n).split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=(""+n).split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(t)};l=function(n,i,r){if(i){if("[object Date]"===ft.call(n))return g(n,i,r);if(typeof n===a)return nt(n,i,r)}return n!==t?n:""};c&&!c.load&&(l=function(t,i,r){return n.isPlainObject(r)&&(r=r.name),c.format(t,i,r)});i.format=function(n){var t=arguments;return n.replace(fu,function(n,i,r){var u=t[parseInt(i,10)+1];return l(u,r?r.substring(1):"")})};i._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n};i._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};i._round=o;i.toString=l}
96(),function(){function r(n,t,i){return!(n>=t&&i>=n)}function l(n){return n.charAt(0)}function u(t){return n.map(t,l)}function v(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function y(n){for(var t=0,r=n.length,i=[];r>t;t++)i[t]=(n[t]+"").toLowerCase();return i}function f(n){var t,i={};for(t in n)i[t]=y(n[t]);return i}function p(n,i,e){if(!n)return null;var c,o,dt,yt,pt,wt,gt,b,ht,ct,lt,ft,ni,et,y=function(n){for(var t=0;i[rt]===n;)t++,rt++;return t>0&&(rt-=1),t},nt=function(t){var r=s[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(w,t).match(r);return i?(i=i[0],w+=i.length,parseInt(i,10)):null},at=function(t,i){for(var f,e,r,u=0,o=t.length;o>u;u++)if(f=t[u],e=f.length,r=n.substr(w,e),i&&(r=r.toLowerCase()),r==f)return w+=e,u+1;return null},ot=function(){var t=!1;return n.charAt(w)===i[rt]&&(w++,t=!0),t},a=e.calendars.standard,l=null,tt=null,p=null,h=null,it=null,ut=null,g=null,rt=0,w=0,bt=!1,kt=new Date,vt=a.twoDigitYearMax||2029,st=kt.getFullYear();for(i||(i="d"),yt=a.patterns[i],yt&&(i=yt),i=i.split(""),dt=i.length;dt>rt;rt++)if(c=i[rt],bt)"'"===c?bt=!1:ot();else if("d"===c){if(o=y("d"),a._lowerDays||(a._lowerDays=f(a.days)),p=3>o?nt(2):at(a._lowerDays[3==o?"namesAbbr":"names"],!0),null===p||r(p,1,31))return null}else if("M"===c){if(o=y("M"),a._lowerMonths||(a._lowerMonths=f(a.months)),tt=3>o?nt(2):at(a._lowerMonths[3==o?"namesAbbr":"names"],!0),null===tt||r(tt,1,12))return null;tt-=1}else if("y"===c){if(o=y("y"),l=nt(o),null===l)return null;2==o&&("string"==typeof vt&&(vt=st+parseInt(vt,10)),l=st-st%100+l,l>vt&&(l-=100))}else if("h"===c){if(y("h"),h=nt(2),12==h&&(h=0),null===h||r(h,0,11))return null}else if("H"===c){if(y("H"),h=nt(2),null===h||r(h,0,23))return null}else if("m"===c){if(y("m"),it=nt(2),null===it||r(it,0,59))return null}else if("s"===c){if(y("s"),ut=nt(2),null===ut||r(ut,0,59))return null}else if("f"===c){if(o=y("f"),et=n.substr(w,o).match(s[3]),g=nt(o),null!==g&&(et=et[0].length,3>et&&(g*=Math.pow(10,3-et)),o>3&&(g=parseInt((""+g).substring(0,3),10))),null===g||r(g,0,999))return null}else if("t"===c){if(o=y("t"),ht=a.AM,ct=a.PM,1===o&&(ht=u(ht),ct=u(ct)),pt=at(ct),!pt&&!at(ht))return null}else if("z"===c){if(wt=!0,o=y("z"),"Z"===n.substr(w,1)){if(!gt)return null;ot();continue}if((b=n.substr(w,6).match(o>2?d:k),!b)||(b=b[0],w=b.length,b=b.split(":"),lt=parseInt(b[0],10),r(lt,-12,13))||o>2&&(ft=parseInt(b[1],10),isNaN(ft)||r(ft,0,59)))return null}else if("T"===c)gt=ot();else if("'"===c)bt=!0,ot();else if(!ot())return null;return ni=null!==h||null!==it||ut||null,null===l&&null===tt&&null===p&&ni?(l=st,tt=kt.getMonth(),p=kt.getDate()):(null===l&&(l=st),null===p&&(p=1)),pt&&12>h&&(h+=12),wt?(lt&&(h+=-lt),ft&&(it+=-ft),n=new Date(Date.UTC(l,tt,p,h,it,ut,g))):(n=new Date(l,tt,p,h,it,ut,g),v(n,h)),100>l&&n.setFullYear(l),n.getDate()!==p&&wt===t?null:n}function w(n){var t="-"===n.substr(0,1)?-1:1;return n=n.substring(1),n=60*parseInt(n.substr(0,2),10)+parseInt(n.substring(2),10),t*n}var e=/\u00A0/g,b=/[eE][\-+]?[0-9]+/,k=/[+|\-]\d{1,2}/,d=/[+|\-]\d{1,2}:\d{2}/,g=/^\/Date\((.*?)\)\/$/,nt=/[+-]\d*/,o=["G","g","d","F","D","y","m","T","t"],s={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},h={}.toString;i.parseDate=function(n,t,r){var f,u,s,c,e;if("[object Date]"===h.call(n))return n;if(f=0,u=null,n&&0===n.indexOf("/D")&&(u=g.exec(n)))return u=u[1],e=nt.exec(u.substring(1)),u=new Date(parseInt(u,10)),e&&(e=w(e[0]),u=i.timezone.apply(u,0),u=i.timezone.convert(u,0,-1*e)),u;if(r=i.getCulture(r),!t){for(t=[],c=r.calendar.patterns,s=o.length;s>f;f++)t[f]=c[o[f]];f=0;t=["yyyy/MM/dd HH:mm:ss","yyyy/MM/dd HH:mm","yyyy/MM/dd","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","yyyy-MM-dd","HH:mm:ss","HH:mm"].concat(t)}for(t=uu(t)?t:[t],s=t.length;s>f;f++)if(u=p(n,t[f],r))return u;return u};i.parseInt=function(n,t){var r=i.parseFloat(n,t);return r&&(r=0|r),r};i.parseFloat=function(n,t,r){if(!n&&0!==n)return null;if(typeof n===a)return n;n=""+n;t=i.getCulture(t);var f,h,u=t.numberFormat,c=u.percent,l=u.currency,s=l.symbol,v=c.symbol,o=n.indexOf("-");return b.test(n)?(n=parseFloat(n.replace(u["."],".")),isNaN(n)&&(n=null),n):o>0?null:(o=o>-1,n.indexOf(s)>-1||r&&r.toLowerCase().indexOf("c")>-1?(u=l,f=u.pattern[0].replace("$",s).split("n"),n.indexOf(f[0])>-1&&n.indexOf(f[1])>-1&&(n=n.replace(f[0],"").replace(f[1],""),o=!0)):n.indexOf(v)>-1&&(h=!0,u=c,s=v),n=n.replace("-","").replace(s,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(u["."],"."),n=parseFloat(n),isNaN(n)?n=null:o&&(n*=-1),n&&h&&(n/=100),n)};c&&!c.load&&(i.parseDate=function(n,t,i){return"[object Date]"===h.call(n)?n:c.parseDate(n,t,i)},i.parseFloat=function(i,r){return typeof i===a?i:i===t||null===i?null:(n.isPlainObject(r)&&(r=r.name),i=c.parseFloat(i,r),isNaN(i)?null:i)})}(),function(){var s,o,h,f,u,i,c;r.scrollbar=function(){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t};r.isRtl=function(t){return n(t).closest(".k-rtl").length>0};s=document.createElement("table");try{s.innerHTML="<tr><td><\/td><\/tr>";r.tbodyInnerHtml=!0}catch(l){r.tbodyInnerHtml=!1}r.touch="ontouchstart"in window;r.msPointers=window.MSPointerEvent;r.pointers=window.PointerEvent;o=r.transitions=!1;h=r.transforms=!1;f="HTMLElement"in window?HTMLElement.prototype:[];r.hasHW3D="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style;it(["Moz","webkit","O","ms"],function(){var n,i=""+this,r=typeof s.style[i+"Transition"]===e;return r||typeof s.style[i+"Transform"]===e?(n=i.toLowerCase(),h={css:"ms"!=n?"-"+n+"-":"",prefix:i,event:"o"===n||"webkit"===n?n:""},r&&(o=h,o.event=o.event?o.event+"TransitionEnd":"transitionend"),!1):t});s=null;r.transforms=h;r.transitions=o;r.devicePixelRatio=window.devicePixelRatio===t?1:window.devicePixelRatio;try{r.screenWidth=window.outerWidth||window.screen?window.screen.availWi
96dth:window.innerWidth;r.screenHeight=window.outerHeight||window.screen?window.screen.availHeight:window.innerHeight}catch(l){r.screenWidth=window.screen.availWidth;r.screenHeight=window.screen.availHeight}r.detectOS=function(n){var u,i,t=!1,f=[],o=!/mobile safari/i.test(n),e={fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},s={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},h={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,chrome:/chrome|crios/i,webkit:/webkit/i,ie:/MSIE|Windows\sPhone/i};for(i in e)if(e.hasOwnProperty(i)&&(f=n.match(e[i]))){if("windows"==i&&"plugins"in navigator)return!1;t={};t.device=i;t.tablet=st(i,h,!1);t.browser=st(n,c,"default");t.name=st(i,s);t[t.name]=!0;t.majorVersion=f[2];t.minorVersion=f[3].replace("_",".");u=t.minorVersion.replace(".","").substr(0,2);t.flatVersion=t.majorVersion+u+Array(3-(3>u.length?u.length:2)).join("0");t.cordova=typeof PhoneGap!==ot||typeof cordova!==ot;t.appMode=window.navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||t.cordova;t.android&&(1.5>r.devicePixelRatio&&400>t.flatVersion||o)&&(r.screenWidth>800||r.screenHeight>800)&&(t.tablet=i);break}return t};u=r.mobileOS=r.detectOS(navigator.userAgent);r.wpDevicePixelRatio=u.wp?screen.width/320:0;r.kineticScrollNeeded=u&&(r.touch||r.msPointers||r.pointers);r.hasNativeScrolling=!1;(u.ios||u.android&&u.majorVersion>2||u.wp)&&(r.hasNativeScrolling=u);r.mouseAndTouchPresent=r.touch&&!(r.mobileOS.ios||r.mobileOS.android);r.detectBrowser=function(n){var i,t=!1,r=[],u={webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(i in u)if(u.hasOwnProperty(i)&&(r=n.match(u[i]))){t={};t[i]=!0;t[r[1].toLowerCase()]=!0;t.version=parseInt(document.documentMode||r[2],10);break}return t};r.browser=r.detectBrowser(navigator.userAgent);r.zoomLevel=function(){try{return r.touch?document.documentElement.clientWidth/window.innerWidth:r.browser.msie&&r.browser.version>=10?(top||window).document.documentElement.offsetWidth/(top||window).innerWidth:1}catch(n){return 1}};r.cssBorderSpacing=t!==document.documentElement.style.borderSpacing&&!(r.browser.msie&&8>r.browser.version),function(t){var i="",u=n(document.documentElement),f=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera&&(i="opera");
96i&&(i="k-"+i+" k-"+i+f);r.mobileOS&&(i+=" k-mobile");u.addClass(i)}(r.browser);r.eventCapture=document.documentElement.addEventListener;i=document.createElement("input");r.placeholder="placeholder"in i;r.propertyChangeEvent="onpropertychange"in i;r.input=function(){for(var n,r=["number","date","time","month","week","datetime","datetime-local"],e=r.length,u="test",f={},t=0;e>t;t++)n=r[t],i.setAttribute("type",n),i.value=u,f[n.replace("-","")]="text"!==i.type&&i.value!==u;return f}();i.style.cssText="float:left;";r.cssFloat=!!i.style.cssFloat;i=null;r.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;513>n;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:t.field>n.field?-1:0}),1===t[0].index}();r.matchesSelector=f.webkitMatchesSelector||f.mozMatchesSelector||f.msMatchesSelector||f.oMatchesSelector||f.matchesSelector||f.matches||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};r.pushState=window.history&&window.history.pushState;c=document.documentMode;r.hashChange="onhashchange"in window&&!(r.browser.msie&&(!c||8>=c))}();ai={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};y={};n.extend(y,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});y.promiseShim=y.promise;"kendoAnimate"in n.fn||s(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ti(this,n,t,i,r)},kendoAddClass:function(n,t){return i.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return i.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,r){return i.toggleClass(this,n,t,r)}});vi=/&/g;yi=/</g;pi=/"/g;wi=/'/g;bi=/>/g;ct=function(n){return n.target};r.touch&&(ct=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},it(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));r.touch?r.mobileOS?(r.mousedown="touchstart",r.mouseup="touchend",r.mousemove="touchmove",r.mousecancel="touchcancel",r.click="touchend",r.resize="orientationchange"):(r.mousedown="mousedown touchstart",r.mouseup="mouseup touchend",r.mousemove="mousemove touchmove",r.mousecancel="mou
96seleave touchcancel",r.click="click",r.resize="resize"):r.pointers?(r.mousemove="pointermove",r.mousedown="pointerdown",r.mouseup="pointerup",r.mousecancel="pointercancel",r.click="pointerup",r.resize="orientationchange resize"):r.msPointers?(r.mousemove="MSPointerMove",r.mousedown="MSPointerDown",r.mouseup="MSPointerUp",r.mousecancel="MSPointerCancel",r.click="MSPointerUp",r.resize="orientationchange resize"):(r.mousemove="mousemove",r.mousedown="mousedown",r.mouseup="mouseup",r.mousecancel="mouseleave",r.click="click",r.resize="resize");ki=function(n,t){for(var r,i,o=t||"d",e=1,u=0,f=n.length;f>u;u++)i=n[u],""!==i&&(r=i.indexOf("["),0!==r&&(-1==r?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(f-1>u?" || {})":")"));return Array(e).join("(")+o};di=/^([a-z]+:)?\/\//i;s(i,{ui:i.ui||{},fx:i.fx||br,effects:i.effects||y,mobile:i.mobile||{},data:i.data||{},dataviz:i.dataviz||{ui:{roles:{}}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:i.support||r,animate:i.animate||ti,ns:"",attr:function(n){return"data-"+i.ns+n},getShadows:kt,wrap:lr,deepExtend:dt,getComputedStyles:vr,size:yr,toCamelCase:ni,toHyphens:ar,getOffset:i.getOffset||pr,parseEffects:i.parseEffects||wr,toggleClass:i.toggleClass||dr,directions:i.directions||ai,Observable:nt,Class:g,Template:v,template:wt(v.compile,v),render:wt(v.render,v),stringify:wt(ut.stringify,ut),eventTarget:ct,htmlEncode:gr,isLocalUrl:function(n){return n&&!di.test(n)},expr:function(n,t,i){return n=n||"",typeof t==e&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),n=t?ki(n.split("."),i):i+n},getter:function(n,t){return sr[n]=sr[n]||Function("d","return "+i.expr(n,t))},setter:function(n){return hr[n]=hr[n]||Function("d,value",i.expr(n)+"=value")},accessor:function(n){return{get:i.getter(n),set:i.setter(n)}},guid:function(){for(var t,i="",n=0;32>n;n++)t=16*d.random()|0,(8==n||12==n||16==n||20==n)&&(i+="-"),i+=(12==n?4:16==n?3&t|8:t).toString(16);return i},roleSelector:function(n){return n.replace(/(\S+)/g,"["+i.attr("role")+"=$1],").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},logToConsole:function(n){var r=window.console;!i.suppressLog&&t!==r&&r.log&&r.log(n)}});p=nt.extend({init:function(n,t){var r=this;r.element=i.jQuery(n).handler(r);r.angular("init",t);nt.fn.init.call(r);t=r.options=s(!0,{},r.options,t);r.element.attr(i.attr("role"))||r.element.attr(i.attr("role"),(t.name||"").toLowerCase());r.element.data("kendo"+t.prefix+t.name,r);r.bind(r.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var i,t=this,r=0,u=t.events.length;u>r;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||!i||t.width!==i.width||t.height!==i.height)&&(this._size=t,this._resize(t),this.trigger("resize",t))},getSize:function(){return i.dimensions(this.element)},size:function(n){return n?(this.setSize(n),t):this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()},angular:function(){}});lt=p.extend({dataItems:function(){return this.dataSource.view()},_angularItems:function(n){var t=this;t.angular(n,function(){return{elements:t.items(),data:t.dataItems().map(function(n){return{dataItem:n}})}})}});i.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};i.notify=rt;gi=/template$/i;nr=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/;tr=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/;ir=/([A-Z])/g;i.initWidget=function(r,u,f){var s,y,o,a,w,h,p,c,v,b,k,l;if(f?f.roles&&(f=f.roles):f=i.ui.roles,r=r.nodeType?r:r[0],h=r.getAttribute("data-"+i.ns+"role")){o=-1===h.indexOf(".")?f[h]:i.getter(h)(window);v=n(r).data();b=o?"kendo"+o.fn.options.prefix+o.fn.options.name:"";k=RegExp("^kendo.*"+h+"$","i");
96for(l in v)if(l.match(k)){if(l!==b)return v[l];s=v[l]}if(o){for(c=ht(r,"dataSource"),u=n.extend({},ii(r,o.fn.options),u),c&&(u.dataSource=typeof c===e?i.getter(c)(window):c),a=0,w=o.fn.events.length;w>a;a++)y=o.fn.events[a],p=ht(r,y),p!==t&&(u[y]=i.getter(p)(window));return s?s.setOptions(u):s=new o(r,u),s}}};i.rolesFromNamespaces=function(n){var t,r,u=[];for(n[0]||(n=[i.ui,i.dataviz.ui]),t=0,r=n.length;r>t;t++)u[t]=n[t].roles;return s.apply(null,[{}].concat(u.reverse()))};i.init=function(t){var r=i.rolesFromNamespaces(bt.call(arguments,1));n(t).find("[data-"+i.ns+"role]").addBack().each(function(){i.initWidget(this,{},r)})};i.destroy=function(t){n(t).find("[data-"+i.ns+"role]").addBack().each(function(){var t,i=n(this).data();for(t in i)0===t.indexOf("kendo")&&typeof i[t].destroy===h&&i[t].destroy()})};i.resize=function(t,r){var u,f=n(t).find("[data-"+i.ns+"role]").addBack().filter(tu);f.length&&(u=n.makeArray(f),u.sort(nu),n.each(u,function(){var t=i.widgetInstance(n(this));t&&t.resize(r)}))};i.parseOptions=ii;s(i.ui,{Widget:p,DataBoundWidget:lt,roles:{},progress:function(t,r){var f,o,s,e,u=t.find(".k-loading-mask"),h=i.support,c=h.browser;r?u.length||(f=h.isRtl(t),o=f?"right":"left",e=t.scrollLeft(),s=c.webkit&&f?t[0].scrollWidth-t.width()-2*e:0,u=n("<div class='k-loading-mask'><span class='k-loading-text'>Loading...<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>").width("100%").height("100%").css("top",t.scrollTop()).css(o,Math.abs(e)+s).prependTo(t)):u&&u.remove()},plugin:function(r,u,f){var s,o=r.fn.options.name;u=u||i.ui;f=f||"";u[o]=r;u.roles[o.toLowerCase()]=r;s="getKendo"+f+o;o="kendo"+f+o;n.fn[o]=function(u){var f,s=this;return typeof u===e?(f=bt.call(arguments,1),this.each(function(){var r,e,c=n.data(this,o);if(!c)throw Error(i.format("Cannot call method '{0}' of {1} before it is initialized",u,o));if(r=c[u],typeof r!==h)throw Error(i.format("Cannot find method '{0}' of {1}",u,o));return e=r.apply(c,f),e!==t?(s=e,!1):t})):this.each(function(){new r(this,u)}),s};n.fn[s]=function(){return this.data(o)}}});at={bind:function(){return this},nullObject:!0,options:{}};vt=p.extend({init:function(n,t){p.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){p.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(i.roleSelector("view splitview modalview drawer"));return i.widgetInstance(n,i.mobile.ui)||at},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(i.roleSelector("view layout modalview drawer splitview"));return i.widgetInstance(n.eq(0),i.mobile.ui)||at}});s(i.mobile,{init:function(n){i.init(n,i.mobile.ui,i.ui,i.dataviz.ui)},appLevelNativeScrolling:function(){return i.mobile.application&&i.mobile.application.options&&i.mobile.application.options.useNativeScrolling},ui:{Widget:vt,DataBoundWidget:lt.extend(vt.prototype),roles:{},plugin:function(n){i.ui.plugin(n,i.mobile.ui,"Mobile")}}});i.touchScroller=function(t,u){return n(t).map(function(t,f){return f=n(f),r.kineticScrollNeeded&&i.mobile.ui.Scroller&&!f.data("kendoMobileScroller")?(f.kendoMobileScroller(u),f.data("kendoMobileScroller")):!1})[0]};i.preventDefault=function(n){n.preventDefault()};i.widgetInstance=function(n,t){var u,e,o,s,r=n.data(i.ns+"role"),f=[];if(r){if("content"===r&&(r="scroller"),t)if(t[0])for(u=0,e=t.length;e>u;u++)f.push(t[u].roles[r]);else f.push(t.roles[r]);else f=[i.ui.roles[r],i.dataviz.ui.roles[r],i.mobile.ui.roles[r]];for(r.indexOf(".")>=0&&(f=[i.getter(r)(window)]),u=0,e=f.length;e>u;u++)if(o=f[u],o&&(s=n.data("kendo"+o.fn.options.prefix+o.fn.options.name)))return s}};i.onResize=function(t){var i=t;return r.mobileOS.android&&(i=function(){setTimeout(t,600)}),n(window).on(r.resize,i),i};i.unbindResize=function(t){n(window).off(r.resize,t)};i.attrValue=function(n,t){return n.data(i.ns+t)};i.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return iu(t,!isNaN(i)&&i>-1)}});yt=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];rr="label, input, [data-rel=external]";u={setupMouseMute:function(){var i,t=0,f=yt.length,e=document.documentElement;if(!u.mouseTrap&&r.eventCapture)for(u.mouseTrap=!0,u.bustClick=!1,u.captureMouse=!1,i=function(t){u.captureMouse&&("click"===t.type?u.bustClick&&!n(t.target).is(rr)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};f>t;t++)e.addEventListener(yt[t],i,!0)},muteMouse:function(n){u.captureMouse=!0;n.data.bustClick&&(u.bustClick=!0);clearTimeout(u.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(u.mouseTrapTimeoutID);u.mouseTrapTimeoutID=setTimeout(function(){u.captureMouse=!1;u.bustClick=!1},400)}};
96w={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};r.touch&&(r.mobileOS.ios||r.mobileOS.android)?w={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:r.pointers?w={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:r.msPointers&&(w={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!r.msPointers||"onmspointerenter"in window||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return(!r||r!==f&&!n.contains(f,r))&&(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});ur=function(n){return w[n]||n};pt=/([^ ]+)/g;i.applyEventMap=function(n,t){return n=n.replace(pt,ur),t&&(n=n.replace(pt,"$1."+t)),n};tt=n.fn.on;s(!0,o,n);o.fn=o.prototype=new n;o.fn.constructor=o;o.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof o)&&(i=o(i)),n.fn.init.call(this,t,i,fr)};o.fn.init.prototype=o.fn;fr=o(document);s(o.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||i.guid()),this},on:function(){var s,n,f,o,h,c,t=this,l=t.data("kendoNS");return 1===arguments.length?tt.call(t,arguments[0]):(s=t,n=bt.call(arguments),typeof n[n.length-1]===ot&&n.pop(),f=n[n.length-1],o=i.applyEventMap(n[0],l),r.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(u.setupMouseMute(),h=2===n.length?null:n[1],c=o.indexOf("click")>-1&&o.indexOf("touchend")>-1,tt.call(this,{touchstart:u.muteMouse,touchend:u.unMuteMouse},h,{bustClick:c})),typeof f===e&&(s=t.data("handler"),f=s[f],n[n.length-1]=function(n){f.call(s,n)}),n[0]=o,tt.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});i.jQuery=o;i.eventMap=w;i.timezone=function(){function t(t,i){var r,o,s,c=i[3],e=i[4],f=i[5],h=i[8];return h||(i[8]=h={}),h[t]?h[t]:(isNaN(e)?0===e.indexOf("last")?(r=new Date(Date.UTC(t,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=u[e.substr(4,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(r=new Date(Date.UTC(t,n[c],e.substr(5),f[0],f[1],f[2],0)),o=u[e.substr(0,3)],s=r.getUTCDay(),r.setUTCDate(r.getUTCDate()+o-s+(s>o?7:0))):r=new Date(Date.UTC(t,n[c],e,f[0],f[1],f[2],0)),h[t]=r)}function f(n,i,r){var f,e,u,o;return(i=i[r])?(u=new Date(n).getUTCFullYear(),i=jQuery.grep(i,function(n){var i=n[0],t=n[1];return u>=i&&(t>=u||i==u&&"only"==t||"max"==t)}),i.push(n),i.sort(function(n,i){return"number"!=typeof n&&(n=+t(u,n)),"number"!=typeof i&&(i=+t(u,i)),n-i}),o=i[jQuery.inArray(n,i)-1]||i[i.length-1],isNaN(o)?o:null):(f=r.split(":"),e=0,f.length>1&&(e=60*f[0]+ +f[1]),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"])}function o(n,t,i){var u,f,e,r=t[i];if("string"==typeof r&&(r=t[r]),!r)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0&&(f=r[u][3],!(f&&n>f));u--);if(e=r[u+1],!e)throw Error('Timezone "'+i+'" not found on '+n+".");return e}function r(n,t,i,r){typeof n!=a&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var u=o(n,t,r);return{zone:u,rule:f(n,i,u[1])}}function s(n,t){var u,f,e;return"Etc/UTC"==t||"Etc/GMT"==t?0:(u=r(n,this.zones,this.rules,t),f=u.zone,e=u.rule,i.parseFloat(e?f[0]-e[6]:f[0]))}function h(n,t){var f=r(n,this.zones,this.rules,t),e=f.zone,i=f.rule,u=e[2];return u.indexOf("/")>=0?u.split("/")[i&&+i[6]?1:0]:u.indexOf("%s")>=0?u.replace("%s",i&&"-"!=i[7]?i[7]:""):u}function c(n,t,i){var r,u;return typeof t==e&&(t=this.offset(n,t)),typeof i==e&&(i=this.offset(n,i)),r=n.getTimezoneOffset(),n=new Date(n.getTime()+6e4*(t-i)),u=n.getTimezoneOffset(),new Date(n.getTime()+6e4*(u-r))}function l(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function v(n,t){return this.convert(n,t,n.getTimezoneOffset())}function y(n){return this.apply(new Date(n),"Etc/UTC")}
96var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},u={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:s,convert:c,apply:l,remove:v,abbr:h,toLocalDate:y}}();i.date=function(){function t(n,t){return 0===t&&23===n.getHours()?(n.setHours(n.getHours()+2),!0):!1}function e(n,i,r){var u=n.getHours();r=r||1;i=(i-n.getDay()+7*r)%7;n.setDate(n.getDate()+i);t(n,u)}function c(n,t,i){return n=new Date(n),e(n,t,i),n}function o(n){return new Date(n.getFullYear(),n.getMonth(),1)}function l(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=o(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function i(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),t(n,0),n}function a(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function r(n){return n.getTime()-i(n)}function v(t,i,u){var f,e=r(i),o=r(u);return t&&e!=o?(i>=u&&(u+=n),f=r(t),e>f&&(f+=n),e>o&&(o+=n),f>=e&&o>=f):!0}function y(t,i,r){var u,e=i.getTime(),f=r.getTime();return e>=f&&(f+=n),u=t.getTime(),u>=e&&f>=u}function u(i,r){var u=i.getHours();return i=new Date(i),s(i,r*n),t(i,u),i}function s(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*f))}function h(){return i(new Date)}function p(n){return i(n).getTime()==h().getTime()}function w(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var f=6e4,n=864e5;return{adjustDST:t,dayOfWeek:c,setDayOfWeek:e,getDate:i,isInDateRange:y,isInTimeRange:v,isToday:p,nextDay:function(n){return u(n,1)},previousDay:function(n){return u(n,-1)},toUtcTime:a,MS_PER_DAY:n,MS_PER_HOUR:60*f,MS_PER_MINUTE:f,setTime:s,addDays:u,today:h,toInvariantTime:w,firstDayOfMonth:o,lastDayOfMonth:l,getMilliseconds:r}}();i.stripWhitespace=function(n){var t,u,r;if(document.createNodeIterator)for(t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode);else for(u=0;n.childNodes.length>u;u++)r=n.childNodes[u],3!=r.nodeType||/\S/.test(r.nodeValue)||(n.removeChild(r),u--),1==r.nodeType&&i.stripWhitespace(r)};er=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};i.animationFrame=function(n){er.call(window,n)};l=[];i.queueAnimation=function(n){l[l.length]=n;1===l.length&&i.runNextAnimation()};i.runNextAnimation=function(){i.animationFrame(function(){l[0]&&(l.shift()(),l[0]&&i.runNextAnimation())})};i.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;f>t;t+=2)""!==i[t]&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};i.elementUnderCursor=function(n){return document.elementFromPoint(n.x.client,n.y.client)};i.wheelDeltaY=function(n){var r,i=n.originalEvent,u=i.wheelDeltaY;return i.wheelDelta?(u===t||u)&&(r=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(r=10*-i.detail),r};i.throttle=function(n,i){var r,u=0;return!i||0>=i?n:function(){function f(){u=+new Date;n.apply(o,s)}var o=this,e=+new Date-u,s=arguments;return u?(r&&clearTimeout(r),e>i?f():r=setTimeout(f,i-e),t):f()}};i.caret=function(i,r,u){var f,e,o,h,s=r!==t;if(u===t&&(u=r),i[0]&&(i=i[0]),!s||!i.disabled){try{i.selectionStart!==t?s?(i.focus(),i.setSelectionRange(r,u)):r=[i.selectionStart,i.selectionEnd]:document.selection&&(n(i).is(":visible")&&i.focus(),f=i.createTextRange(),s?(f.collapse(!0),f.moveStart("character",r),f.moveEnd("character",u-r),f.select()):(e=f.duplicate(),f.moveToBookmark(document.selection.createRange().getBookmark()),e.setEndPoint("EndToStart",f),o=e.text.length,h=o+f.text.length,r=[o,h]))}catch(c){r=[]}return r}}}(jQuery),function(){return function(n,t){function e(n,t){if(!t)return n;n+"/"===t&&(n=t);var i=RegExp("^"+t,"i");return i.test(n)||(n=t+"/"+n),r.protocol+"//"+(r.host+"/"+n).replace(/\/\/+/g,"/")}function c(n){return n?"#!":"#"}function l(n){var t=r.href;return"#!"===n&&t.indexOf("#")>-1&&t.indexOf("#!")<0?null:t.split(n)[1]||""}function o(n,t){return 0===t.indexOf(n)?t.substr(n.length).replace(/\/\//g,"/"):t}function k(n){return n.replace(/^(#)?/,"#")}function d(n){return n.replace(/^(#(!)?)?/,"#!")}var i=window.kendo,f="change",g="back",a="same",v=i.support,r=window.location,u=window.history,nt=50,y=i.support.browser.msie,tt=/^#*/,s=window.document,h=i.Class.extend({back:function(){y?setTimeout(function(){u.back()}):u.back()},forward:function(){y?setTimeout(function(){u.forward()}):u.forward()},length:function(){return u.length},replaceLocation:function(n){r.replace(n)}}),p=h.extend({init:function(n){this.root=n},navigate:function(n){u.pushState({},s.title,e(n,this.root))},replace:function(n){u.replaceState({},s.title,e(n,this.root))},normalize:function(n){return o(this.root,n)},current:function(){var n=r.pathname;return r.search&&(n+=r.search),o(this.root,n)},change:function(t){n(window).bind("popstate.kendo",t)},stop:function(){n(window).unbind("popstate.kendo")},normalizeCurrent:function(n){var t,i=n.root,f=r.pathname,o=l(c(n.hashBang));i===f+"/"&&(t=i);i===f&&o&&(t=e(o.replace(tt,""),i));t&&u.pushState({},s.title,t)}}),w=h.extend({init:function(n){this._id=i.guid();this.prefix=c(n);this.fix=n?d:k},navigate:function(n){r.hash=this.fix(n)},replace:function(n){this.replaceLocation(this.fix(n))},normalize:function(n){return n.indexOf(this.prefix)<0?n:n.split(this.prefix)[1]},change:function(t){v.hashChange?n(window).on("hashchange."+this._id,t):this._interval=setInterval(t,nt)},stop:function(){n(window).off("hashchange."+this._id);clearInterval(this._interval)},current:function(){return l(this.prefix)},normalizeCurrent:function(n){var i=r.pathname,t=n.root;return n.pushState&&t!==i?(this.replaceLocation(t+this.prefix+o(t,i)),!0):!1}}),b=i.Observable.extend({start:function(t){if(t=t||{},this.bind([f,g,a],t),!this._started){this._started=!0;t.root=t.root||"/";var r,i=this.createAdapter(t);i.normalizeCurrent(t)||(r=i.current(),n.extend(this,{adapter:i,root:t.root,historyLength:i.length(),current:r,locations:[r]}),i.change(n.proxy(this,"_checkUrl")))}},createAdapter:function(n){return v.pushState&&n.pushState?new p(n.root):new w(n.hashBang)},stop:function(){this._started&&(this.adapter.stop(),this.unbind(f),this._started=!1)},change:function(n){this.bind(f,n)},replace:function(n,t){this._navigate(n,t,function(t){t.replace(n);this.locations[this.locations-1]=this.current})},navigate:function(n,i){return"#:back"===n?(this.backCalled=!0,this.adapter.back(),t):(this._navigate(n,i,function(t){t.navigate(n);this.locations.push(this.current)}),t)},_navigate:function(n,i,r){var u=this.adapter;return n=u.normalize(n),this.current===n||this.current===decodeURIComponent(n)?(this.trigger(a),t):((i||!this.trigger(f,{url:n}))&&(this.current=n,r.call(this,u),this.historyLength=u.length()),t)},_checkUrl:function(){var i=this.adapter,n=i.current(),e=i.length(),o=this.historyLength===e,r=n===this.locations[this.locations.length-2]&&o,s=this.backCalled,u=this.current;return null===n||this.current===n||this.current===decodeURIComponent(n)?!0:(this.historyLength=e,this.backCalled=!1,this.current=n,r&&this.trigger("back",{url:u,to:n})?(i.forward(),this.current=u,t):this.trigger(f,{url:n,backButtonPressed:!s})?(r?i.forward():(i.back(),this.historyLength--),this.current=u,t):(r?this.locations.pop():this.locations.push(n),t))}});i.History=b;i.History.HistoryAdapter=h;i.History.HashAdapter=w;i.History.PushStateAdapter=p;i.absoluteURL=e;i.history=new b}(window.kendo.jQuery),function(){function h(n,t){return t?n:"([^/]+)"}function c(n){return RegExp("^"+n.replace(y,"\\$&").replace(l,"(?:$1)?").replace(a,h).replace(v,"(.*?)")+"$")}function u(n){return n.replace(/(\?.*)|(#.*)/g,"")}var n=window.kendo,t=n.history,f=n.Observable,e="init",o="routeMissing",i="change",s="back",r="same",l=/\((.*?)\)/g,a=/(\(\?)?:\w+/g,v=/\*\w+/g,y=/[\-{}\[\]+?.,\\\^$|#\s]/g,p=n.Class.extend({init:function(n,t){n instanceof RegExp||(n=c(n));this.route=n;this._callback=t},callback:function(t){var i,f,r=0,e=n.parseQueryStringParams(t);for(t=u(t),i=this.route.exec(t).slice(1),f=i.length;f>r;r++)void 0!==i[r]&&(i[r]=decodeURIComponent(i[r]));i.push(e);this._callback.apply(null,i)},worksWith:function(n){return this.route.test(u(n))?(this.callback(n),!0):!1}}),w=f.extend({init:function(n){n||(n={});f.fn.init.call(this);this.routes=[];this.pushState=n.pushState;this.hashBang=n.hashBang;this.root=n.root;this.bind([e,o,i,r],n)},destroy:function(){t.unbind(i,this._urlChangedProxy);t.unbind(r,this._sameProxy);t.unbind(s,this._backProxy);this.unbind()},start:function(){var i,n=this,f=function(){n._same()},r=function(t){n._back(t)},u=function(t){n._urlChanged(t)};t.start({same:f,change:u,back:r,pushState:n.pushState,hashBang:n.hashBang,root:n.root});i={url:t.current||"/",preventDefault:$.noop};
96n.trigger(e,i)||n._urlChanged(i);this._urlChangedProxy=u;this._backProxy=r},route:function(n,t){this.routes.push(new p(n,t))},navigate:function(t,i){n.history.navigate(t,i)},replace:function(t,i){n.history.replace(t,i)},_back:function(n){this.trigger(s,{url:n.url,to:n.to})&&n.preventDefault()},_same:function(){this.trigger(r)},_urlChanged:function(t){var u,f,e,s,r=t.url;if(r||(r="/"),this.trigger(i,{url:t.url,params:n.parseQueryStringParams(t.url),backButtonPressed:t.backButtonPressed}))return void t.preventDefault();for(u=0,f=this.routes,s=f.length;s>u;u++)if(e=f[u],e.worksWith(r))return;this.trigger(o,{url:r,params:n.parseQueryStringParams(r),backButtonPressed:t.backButtonPressed})&&t.preventDefault()}});n.Router=w}(),window.kendo}(),function(n,t){function r(u){for(var o,c,f,l,s,y,a=[],w=u.logic||"and",p=u.filters,h=0,v=p.length;v>h;h++)u=p[h],o=u.field,s=u.value,l=u.operator,u.filters?u=r(u):(y=u.ignoreCase,o=o.replace(/\./g,"/"),u=e[l],u&&s!==t&&(c=n.type(s),"string"===c?(f="'{1}'",s=s.replace(/'/g,"''"),y===!0&&(o="tolower("+o+")")):f="date"===c?"datetime'{1:yyyy-MM-ddTHH:mm:ss}'":"{1}",u.length>3?"substringof"!==u?f="{0}({2},"+f+")":(f="{0}("+f+",{2})","doesnotcontain"===l&&(f+=" eq false")):f="{2} {0} "+f,u=i.format(f,u,s,o))),a.push(u);return u=a.join(" "+w+" "),a.length>1&&(u="("+u+")"),u}var i=window.kendo,f=n.extend,e={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith"},u={pageSize:n.noop,page:n.noop,filter:function(n,t){t&&(n.$filter=r(t))},sort:function(t,i){var r=n.map(i,function(n){var t=n.field.replace(/\./g,"/");return"desc"===n.dir&&(t+=" desc"),t}).join(",");r&&(t.$orderby=r)},skip:function(n,t){t&&(n.$skip=t)},take:function(n,t){t&&(n.$top=t)}},o={read:{dataType:"jsonp"}};f(!0,i.data,{schemas:{odata:{type:"json",data:function(n){return n.d.results||[n.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(n,t){var f,s,r,e;if(n=n||{},t=t||"read",e=(this.options||o)[t],e=e?e.dataType:"json","read"===t){f={$inlinecount:"allpages"};"json"!=e&&(f.$format="json");for(r in n)u[r]?u[r](f,n[r]):f[r]=n[r]}else{if("json"!==e)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(r in n)s=n[r],"number"==typeof s&&(n[r]=s+"");f=i.stringify(n)}}return f}}}})}(window.kendo.jQuery),function(n,t){var i=window.kendo,r=n.isArray,u=n.isPlainObject,o=n.map,s=n.each,f=n.extend,h=i.getter,c=i.Class,e=c.extend({init:function(n){var y,a,v,p,t=this,h=n.total,e=n.model,w=n.parse,c=n.errors,b=n.serialize,l=n.data;e&&(u(e)&&(y=n.modelBase||i.data.Model,e.fields&&s(e.fields,function(n,i){i=u(i)&&i.field?f(i,{field:t.getter(i.field)}):{field:t.getter(i)};e.fields[n]=i}),a=e.id,a&&(v={},v[t.xpathToMember(a,!0)]={field:t.getter(a)},e.fields=f(v,e.fields),e.id=t.xpathToMember(a)),e=y.define(e)),t.model=e);h&&("string"==typeof h?(h=t.getter(h),t.total=function(n){return parseInt(h(n),10)}):"function"==typeof h&&(t.total=h));c&&("string"==typeof c?(c=t.getter(c),t.errors=function(n){return c(n)||null}):"function"==typeof c&&(t.errors=c));l&&("string"==typeof l?(l=t.xpathToMember(l),t.data=function(n){var u,i=t.evaluate(n,l);return i=r(i)?i:[i],t.model&&e.fields?(u=new t.model,o(i,function(n){if(n){var t,i={};for(t in e.fields)i[t]=u._parse(t,e.fields[t].field(n));return i}})):i}):"function"==typeof l&&(t.data=l));"function"==typeof w&&(p=t.parse,t.parse=function(n){var i=w.call(t,n);return p.call(t,i)});"function"==typeof b&&(t.serialize=b)},total:function(n){return this.data(n).length},errors:function(n){return n?n.errors:null},serialize:function(n){return n},parseDOM:function(n){for(var e,i,o,h,u,c,f={},l=n.attributes,a=l.length,s=0;a>s;s++)c=l[s],f["@"+c.nodeName]=c.nodeValue;for(i=n.firstChild;i;i=i.nextSibling)o=i.nodeType,3===o||4===o?f["#text"]=i.nodeValue:1===o&&(e=this.parseDOM(i),h=i.nodeName,u=f[h],r(u)?u.push(e):u=u!==t?[u,e]:e,f[h]=u);return f},evaluate:function(n,t){for(var e,u,o,i,f,s=t.split(".");e=s.shift();)if(n=n[e],r(n)){for(u=[],t=s.join("."),f=0,o=n.length;o>f;f++)i=this.evaluate(n[f],t),i=r(i)?i:[i],u.push.apply(u,i);return u}return n},parse:function(t){var i,r,u={};return i=t.documentElement||n.parseXML(t).documentElement,r=this.parseDOM(i),u[i.nodeName]=r,u},xpathToMember:function(n,t){return n?(n=n.replace(/^\//,"").replace(/\//g,"."),n.indexOf("@")>=0?n.replace(/\.?(@.*)/,t?"$1":'["$1"]'):n.indexOf("text()")>=0?n.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):n):""},getter:function(n){return h(this.xpathToMember(n),!0)}});n.extend(!0,i.data,{XmlDataReader:e,readers:{xml:e}})}(window.kendo.jQuery),function(n,t){function yt(n,t,i,u){return function(f){var o,e={};for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function ai(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!ai(t[u],i[u]))return!1;return!0}function br(n,t){var i;for(var r in n)if((i=n[r],k(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function rt(n,i){if(n){var r=typeof n===o?{field:n,dir:i}:n,u=a(r)?r:r!==t?[r]:[];return uu(u,function(n){return!!n.dir})}}function vi(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;f>i;i++)r=u[i],t=r.operator,t&&typeof t===o&&(r.operator=sr[t.toLowerCase()]||t),vi(r)}function ot(n){return n&&!nt(n)?((a(n)||!n.filters)&&(n={logic:"and",filters:a(n)?n:[n]}),vi(n),n):t}function kr(n){return a(n)?n:[n]}function ut(n,i){var r=typeof n===o?{field:n,dir:i}:n,u=a(r)?r:r!==t?[r]:[];return dt(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function dr(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function gr(n,t,r,u,f,e){var h,c,s,l,o;for(t=t||[],l=t.length,h=0;l>h;h++)c=t[h],s=c.aggregate,o=c.field,n[o]=n[o]||{},e[o]=e[o]||{},e[o][s]=e[o][s]||{},n[o][s]=hr[s.toLowerCase()](n[o][s],r,i.accessor(o),u,f,e[o][s])}function c(n){return"number"==typeof n&&!isNaN(n)}function st(n){return n&&n.getTime}function nu(n){for(var i=n.length,r=Array(i),t=0;i>t;t++)r[t]=n[t].toJSON();return r}function yi(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)}function tu(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;h>s;s++){e=n[s];for(f in t)o=u[f],o&&o!==f&&(e[o]=t[f](e),delete e[f])}}function pi(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;h>s;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function wi(n,t,i,r,u){for(var f,o,e=0,s=n.length;s>e;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?wi(f.items,t,i,r,u):pi(f.items,t,i,r,u)}function pt(n,t,i,r,u,f){return function(e){return e=n(e),e&&!nt(r)&&("[object Array]"===vt.call(e)||e instanceof w||(e=[e]),i(e,r,new t,u,f)),e||[]}}function wt(n,t,i,r){for(var f,u,o,e=0;t.length&&r&&(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?wt(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?wt(f,u,i,r):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),0===u.length?
96i-=o:(i=0,r-=u.length),!(++e>=t.length)););t.length>e&&t.splice(e,t.length-e)}function bt(n){for(var u,i,r=[],t=0,f=n.length;f>t;t++)if(n[t].hasSubgroups)r=r.concat(bt(n[t].items));else for(u=n[t].items,i=0;u.length>i;i++)r.push(u[i]);return r}function bi(n,t){var r,f,u,i;if(t)for(r=0,f=n.length;f>r;r++)u=n[r],i=u.items,u.hasSubgroups?bi(i,t):!i.length||i[0]instanceof t||(i.type=t,i.wrapAll(i,i))}function ki(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].hasSubgroups){if(ki(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function di(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].uid==t.uid)return t=n[i],n.splice(i,1),t}function kt(n,t){for(var i,u,r=n.length-1,f=0;r>=f;r--)u=n[r],i={value:t.get(u.field),field:u.field,items:i?[i]:[t],hasSubgroups:!!i,aggregates:{}};return i}function gi(n,t){return t?tr(n,function(n){return n[t.idField]===t.id}):-1}function nr(n,t){return t?tr(n,function(n){return n.uid==t.uid}):-1}function tr(n,t){for(var i=0,r=n.length;r>i;i++)if(t(n[i]))return i;return-1}function ir(n,t){var i,r;return n&&!nt(n)?(i=n[t],r=k(i)?i.from||i.field||t:n[t]||t,v(r)?t:r):t}function rr(n,t){var r,f,u,i={};for(u in n)"filters"!==u&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;f>r;r++)i.filters[r]=rr(n.filters[r],t);else i.field=ir(t.fields,i.field);return i}function ht(n,t){for(var i,u,f,o=[],r=0,e=n.length;e>r;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=ir(t.fields,i.field);i.aggregates&&a(i.aggregates)&&(i.aggregates=ht(i.aggregates,t));o.push(i)}return o}function iu(t,i){for(var e,u,r,s=n(t)[0].children,h=[],c=i[0],l=i[1],f=0,o=s.length;o>f;f++)e={},r=s[f],r.disabled||(e[c.field]=r.text,u=r.attributes.value,u=u&&u.specified?r.value:r.text,e[l.field]=u,h.push(e));return h}function ru(t,i){for(var r,h,f,e,o,c=n(t)[0].tBodies[0],l=c?c.rows:[],v=i.length,a=[],u=0,s=l.length;s>u;u++){for(f={},o=!0,h=l[u].cells,r=0;v>r;r++)e=h[r],"th"!==e.nodeName.toLowerCase()&&(o=!1,f[i[r].field]=e.innerHTML);o||a.push(f)}return a}function ur(n){return function(){var t=this._data,i=h.fn[n].apply(this,li.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function fr(t,i){function s(n,t){return n.filter(t).add(n.find(t))}for(var r,f,h,o,c,u,a=n(t).children(),v=[],b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,e=0,l=a.length;l>e;e++)r={_loaded:!0},f=a.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),h=f.attr("data-id"),h&&(r.id=h),o&&(r[b]=3==o.nodeType?o.nodeValue:u.text()),y&&(r[y]=s(u,"a").attr("href")),w&&(r[w]=s(u,"img").attr("src")),p&&(c=s(u,".k-sprite").prop("className"),r[p]=c&&n.trim(c.replace("k-sprite",""))),t.length&&(r.items=fr(t.eq(0),i)),"true"==f.attr("data-hasChildren")&&(r.hasChildren=!0),v.push(r);return v}var dt,ct,er,or,sr,hr,gt,ni,g,ti,h,ii,ri,b,ui,cr,e=n.extend,l=n.proxy,k=n.isPlainObject,nt=n.isEmptyObject,a=n.isArray,uu=n.grep,fi=n.ajax,ei=n.each,d=n.noop,i=window.kendo,v=i.isFunction,tt=i.Observable,lt=i.Class,o="string",oi="function",lr="create",ar="read",vr="update",yr="destroy",r="change",pr="sync",si="get",p="error",ft="requestStart",hi="progress",it="requestEnd",fu=[lr,ar,vr,yr],et=function(n){return n},at=i.getter,ci=i.stringify,f=Math,eu=[].push,ou=[].join,su=[].pop,hu=[].splice,cu=[].shift,li=[].slice,lu=[].unshift,vt={}.toString,au=i.support.stableSort,vu=/^\/Date\((.*?)\)\/$/,yu=/(\r+|\n+)/g,pu=/(?=['\\])/g,w=tt.extend({init:function(n,t){var i=this;i.type=t||s;tt.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},toJSON:function(){for(var t,i=this.length,r=Array(i),n=0;i>n;n++)t=this[n],t instanceof s&&(t=t.toJSON()),r[n]=t;return r},parent:d,wrapAll:function(n,t){var i,r,u=this,f=function(){return u};for(t=t||[],i=0,r=n.length;r>i;i++)t[i]=u.wrap(n[i],f);return t},wrap:function(n,t){var u,i=this;return null!==n&&"[object Object]"===vt.call(n)&&(u=n instanceof i.type||n instanceof y,u||(n=n instanceof s?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemchange":"itemchange"})})),n},push:function(){var n,i=this.length,t=this.wrapAll(arguments);return n=eu.apply(this,t),this.trigger(r,{action:"add",index:i,items:t}),n},slice:li,join:ou,pop:function(){var n=this.length,t=su.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var u,f,e,o=this.wrapAll(li.call(arguments,2));if(u=hu.apply(this,[n,t].concat(o)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,e=u.length;e>f;f++)u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:o}),u},shift:function(){var t=this.length,n=cu.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n,t=this.wrapAll(arguments);return n=lu.apply(this,t),this.trigger(r,{action:"add",index:0,items:t}),n},indexOf:function(n){for(var r=this,t=0,i=r.length;i>t;t++)if(r[t]===n)return t;return-1}
96,forEach:function(n){for(var t=0,i=this.length;i>t;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;r>t;t++)i[t]=n(this[t],t,this);return i},filter:function(n){for(var i,t=0,r=[],u=this.length;u>t;t++)i=this[t],n(i,t,this)&&(r[r.length]=i);return r},find:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){this.splice(this.indexOf(n),1)},empty:function(){this.splice(0,this.length)}}),s=tt.extend({init:function(n){var r,t,u=this,f=function(){return u};tt.fn.init.call(this);for(t in n)r=n[t],"_"!=t.charAt(0)&&(r=u.wrap(r,t,f)),u[t]=r;u.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&"_events"!==n&&typeof this[n]!==oi&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var n,t,i={};for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof s||n instanceof w)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var r,t=this;return t.trigger(si,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,t){var r,u,f,o=this,e=n.indexOf(".")>=0;if(e)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),f=i.getter(u,!0)(o),f instanceof s)return f.set(r.join("."),t),e;u+="."}return i.setter(n)(o,t),e},set:function(n,t){var u=this,f=n.indexOf(".")>=0,e=i.getter(n,!0)(u);e!==t&&(u.trigger("set",{field:n,value:t})||(f||(t=u.wrap(t,n,function(){return u})),(!u._set(n,t)||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n})))},parent:d,wrap:function(n,t,i){var u,f,o=this,e=vt.call(n);return null==n||"[object Object]"!==e&&"[object Array]"!==e||(u=n instanceof w,f=n instanceof h,"[object Object]"!==e||f||u?("[object Array]"===e||u||f)&&(u||f||(n=new w(n)),n.parent()!=i()&&n.bind(r,yt(o,r,t,!1))):(n instanceof s||(n=new s(n)),n.parent()!=i()&&(n.bind(si,yt(o,si,t,!0)),n.bind(r,yt(o,r,t,!0)))),n.parent=i),n}}),wr={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===o?"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return null!=n?n+"":n},"default":function(n){return n}},wu={string:"",number:0,date:new Date,boolean:!1,"default":""},y=s.extend({init:function(i){var u,f,r=this;if((!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i),r._initializers))for(u=0;r._initializers.length>u;u++)f=r._initializers[u],i[f]=r.defaults[f]();s.fn.init.call(r,i);r.dirty=!1;r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return s.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=br(r,f)),n&&(i=n.parse,!i&&n.type&&(i=wr[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;("add"==t||"remove"==t)&&(this.dirty=!0)},editable:function(n){return n=(this.fields||{})[n],n?n.editable!==!1:!0},set:function(n,t,i){var r=this;r.editable(n)&&(t=r._parse(n,t),ai(t,r.get(n))||(r.dirty=!0,s.fn.set.call(r,n,t,i)))},accept:function(n){var i,r,t=this,u=function(){return t};for(i in n)r=n[i],"_"!=i.charAt(0)&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1},isNew:function(){return this.id===this._defaultId}});y.define=function(n,i){i===t&&(i=n,n=y);var s,f,u,v,h,l,b,c,r=e({defaults:{}},i),p={},a=r.id,w=[];if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),"[object Array]"===vt.call(r.fields)){for(l=0,b=r.fields.length;b>l;l++)u=r.fields[l],typeof u===o?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],v=u.type||"default",h=null,c=f,f=typeof u.field===o?u.field:f,u.nullable||(h=r.defaults[c!==f?c:f]=u.defaultValue!==t?u.defaultValue:wu[v.toLowerCase()],"function"==typeof h&&w.push(f)),i.id===f&&(r._defaultId=h),r.defaults[c!==f?c:f]=h,u.parse=u.parse||wr[v];return w.length>
960&&(r._initializers=w),s=n.extend(r),s.define=function(n){return y.define(s,n)},r.fields&&(s.fields=r.fields,s.idField=r.idField),s};ct={selector:function(n){return v(n)?n:at(n)},compare:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:null==n?-1:null==i?1:n.localeCompare?n.localeCompare(i):n>i?1:i>n?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return"desc"==n.dir?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;f>r;r++)u=u||n[r](t,i);return u}}};er=e({},ct,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u?n.__position-i.__position:null==r?-1:null==u?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==u?1:null==r?-1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},create:function(n){return this[n.dir](n.field)}});dt=function(n,t){for(var r=n.length,u=Array(r),i=0;r>i;i++)u[i]=t(n[i],i,n);return u};or=function(){function t(n){return n.replace(pu,"\\").replace(yu,"")}function n(n,i,r,u){var f;return null!=r&&(typeof r===o&&(r=t(r),f=vu.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="("+i+" || '').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+n+" "+r}return{eq:function(t,i,r){return n("==",t,i,r)},neq:function(t,i,r){return n("!=",t,i,r)},gt:function(t,i,r){return n(">",t,i,r)},gte:function(t,i,r){return n(">=",t,i,r)},lt:function(t,i,r){return n("<",t,i,r)},lte:function(t,i,r){return n("<=",t,i,r)},startswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".lastIndexOf('"+i+"', 0) == 0"},endswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"', "+n+".length - "+(i||"").length+") >= 0"},contains:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') >= 0"},doesnotcontain:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') == -1"}}}();u.filterExpr=function(n){for(var r,f,h,c,a=[],e=[],o=[],v=n.filters,s=0,l=v.length;l>s;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===oi?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===oi?(r="__o["+o.length+"]("+f+", "+r.value+")",o.push(c)):r=or[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase!==t?r.ignoreCase:!0)),a.push(r);return{expression:"("+a.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};sr={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain"};u.normalizeFilter=ot;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(dt(this.data,n))},order:function(n,t){var i={dir:t};return n&&(n.compare?i.compare=n.compare:i.field=n),new u(this.data.slice(0).sort(ct.create(i)))},orderBy:function(n){return this.order(n,"asc")},orderByDescending:function(n){return this.order(n,"desc")},sort:function(n,t,i){var r,f,u=rt(n,t),e=[];if(i=i||ct,u.length){for(r=0,f=u.length;f>r;r++)e.push(i.create(u[r]));return this.orderBy({compare:i.combine(e)})}return this},filter:function(n){var t,r,s,i,h,f,e,o,c=this.data,l=[];
96if(n=ot(n),!n||0===n.filters.length)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;s>t;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=ut(n||[]);t=t||this.data;var i,f=this,r=new u(f.data);return n.length>0&&(i=n[0],r=r.groupBy(i).select(function(r){var f=new u(t).filter([{field:r.field,operator:"eq",value:r.value,ignoreCase:!1}]);return{field:r.field,value:r.value,items:n.length>1?new u(r.items).group(n.slice(1),f.toArray()).toArray():r.items,hasSubgroups:n.length>1,aggregates:f.aggregate(i.aggregates)}})),r},groupBy:function(n){if(nt(n)||!this.data.length)return new u([]);for(var o,s,t=n.field,h=this._sortForGrouping(t,n.dir||"asc"),l=i.accessor(t),f=l.get(h[0],t),e={field:t,value:f,items:[]},a=[e],r=0,c=h.length;c>r;r++)o=h[r],s=l.get(o,t),dr(f,s)||(f=s,e={field:t,value:f,items:[]},a.push(e)),e.items.push(o);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!au){for(i=0,f=r.length;f>i;i++)r[i].__position=i;for(r=new u(r).sort(n,t,er).toArray(),i=0,f=r.length;f>i;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={},u={};if(n&&n.length)for(t=0,i=this.data.length;i>t;t++)gr(r,n,this.data[t],t,i,u);return r}};hr={sum:function(n,t,i){var r=i.get(t);return c(n)?c(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,i,r,u,f,e){var o=r.get(i);return e.count===t&&(e.count=0),c(n)?c(o)&&(n+=o):n=o,c(o)&&e.count++,u==f-1&&c(n)&&(n/=e.count),n},max:function(n,t,i){var r=i.get(t);return c(n)||st(n)||(n=r),r>n&&(c(r)||st(r))&&(n=r),n},min:function(n,t,i){var r=i.get(t);return c(n)||st(n)||(n=r),n>r&&(c(r)||st(r))&&(n=r),n}};u.process=function(n,i){i=i||{};var e,r=new u(n),f=i.group,o=ut(f||[]).concat(rt(i.sort||[])),s=i.filter,h=i.skip,c=i.take;return s&&(r=r.filter(s),e=r.toArray().length),o&&(r=r.sort(o),f&&(n=r.toArray())),h!==t&&c!==t&&(r=r.range(h,c)),f&&(r=r.group(f,n)),{total:e,data:r.toArray()}};gt=lt.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}});ni=lt.extend({init:function(n){var i,t=this;n=t.options=e({},t.options,n);ei(fu,function(t,i){typeof n[i]===o&&(n[i]={url:n[i]})});t.cache=n.cache?g.create(n.cache):{find:d,add:d};i=n.parameterMap;v(n.push)&&(t.push=n.push);t.push||(t.push=et);t.parameterMap=v(i)?i:function(n){var t={};return ei(n,function(n,r){n in i&&(n=i[n],k(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:et},create:function(n){return fi(this.setup(n,lr))},read:function(i){var r,o,u,f=this,e=f.cache;i=f.setup(i,ar);r=i.success||d;o=i.error||d;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return fi(this.setup(n,vr))},destroy:function(n){return fi(this.setup(n,yr))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],f=v(i.data)?i.data(n.data):i.data;return n=e(!0,{},i,n),r=e(!0,{},f,n.data),n.data=u.parameterMap(r,t),v(n.url)&&(n.url=n.url(r)),n}});g=lt.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[ci(n)]=i)},find:function(n){return this._store[ci(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[ci(n)]}});g.create=function(n){var t={inmemory:function(){return new g}};return k(n)&&v(n.find)?n:n===!0?new g:t[n]()};ti=lt.extend({init:function(n){var a,e,i,p,s,w,b,u,h,v,f,c,r,t=this;n=n||{};for(a in n)e=n[a],t[a]=typeof e===o?at(e):e;p=n.modelBase||y;k(t.model)&&(t.model=i=p.define(t.model));s=l(t.data,t);t._dataAccessFunction=s;t.model&&(w=l(t.groups,t),b=l(t.serialize,t),u={},h={},v={},f={},c=!1,i=t.model,i.fields&&(ei(i.fields,function(n,t){var i;r=n;k(t)&&t.field?r=t.field:typeof t===o&&(r=t);k(t)&&t.from&&(i=t.from);c=c||i&&i!==n||r!==n;h[n]=at(i||r);v[n]=at(n);u[i||r]=n;f[n]=i||r}),!n.serialize&&c&&(t.serialize=pt(b,i,tu,v,u,f))),t._dataAccessFunction=s,t.data=pt(s,i,pi,h,u,f),t.groups=pt(w,i,wi,h,u,f))},errors:function(n){return n?n.errors:null},parse:et,data:et,total:function(n){return n.length},groups:et,aggregates:function(){return{}},serialize:function(n){return n}});h=tt.extend({init:function(n){var o,f,u=this;n&&(f=n.data);n=u.options=e({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=rt(n.sort);u._filter=ot(n.filter);u._group=ut(n.group);u._aggregate=n.aggregate;u._total=n.total;tt.fn.init.call(u);u.transport=ii.create(n,f);v(u.transport.push)&&u.transport.push({pushCreate:l(u._pushCreate,u),pushUpdate:l(u._pushUpdate,u),pushDestroy:l(u._pushDestroy,u)});u.reader=new i.data.readers[n.schema.type||"json"](n.schema);o=u.reader.model||{};u._data=u._observe(u._data);u.bind(["push",p,r,ft,pr,it,hi],n)},options:{data:[],schema:{modelBase:y},serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n){return this._isServerGrouped()?bt(n):n},parent:d,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;r>t;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;r>t;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return nr(this._data,n)},at:function(n){return this._data[n]},data:function(n){var i=this;return n===t?i._data:(i._data=this._observe(n),i._pristineData=n.slice(0),i._ranges=[],i._addRange(i._data),i._total=i._data.length,i._pristineTotal=i._total,i._process(i._data),t)},view:function(){return this._view},flatView:function(){var n=this.group()||[];return n.length?bt(this._view):this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):new s(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof y||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,kt(this.group(),t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,f,i,e,u,r;a(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;n.length>i;i++)e=n[i],u=this.add(e),t.push(u),r=u.toJSON(),this._isServerGrouped()&&(r=kt(this.group(),r)),this._pristineData.push(r)}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(n){var r,u,i,f,t;for(a(n)||(n=[n]),r=[],u=0;n.length>u;u++)i=n[u],f=this._createNewModel(i),t=this.get(f.id),t?(r.push(t),t.accept(i),t.trigger("change"),this._updatePristineForModel(t,i)):this.pushCreate(i);r.length&&this.trigger("push",{type:"update",items:r})},pushDestroy:function(n){var t,f,i,e,r,u;a(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;n.length>i;i++)e=n[i],r=this._createNewModel(e),u=!1,this._eachItem(this._data,function(n){for(var i=0;n.length>i;i++)if(n[i].id===r.id){t.push(n[i]);n.splice(i,1);u=!0;break}}),u&&(this._removePristineForModel(r),this._destroyed.pop())}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"destroy",items:t})},remove:function(n){var i,r=this,u=r._isServerGrouped();return this._eachItem(r._data,function(f){return i=di(f,n),i&&u?(i.isNew&&i.isNew()||r._destroyed.push(i),!0):t}),this._removeModelFromRanges(n),this._updateRangesLength(),n},sync:function(){var i,f,r,t=this,e=[],o=[],s=t._destroyed,u=t._flatData(t._data);if(t.reader.model){for(i=0,f=u.length;f>i;i++)u[i].isNew()?e.push(u[i]):u[i].dirty&&o.push(u[i]);r=t._send("create",e);r.push.apply(r,t._send("update",o));r.push.apply(r,t._send("destroy",s));n.when.apply(null,r).then(function(){for(var n=0,i=arguments.length;i>n;n++)t._accept(arguments[n]);t._change({action:"sync"});t.trigger(pr)})}},cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._change())},hasChanges:function(){var n,i,t=this._data;if(this._destroyed.length)return!0;for(n=0,i=t.length;i>n;n++)if(t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type;if(r.trigger(it,{response:i,type:e}
96),i&&!nt(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);a(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;o>u;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?kt(r.group(),f[u]):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,i){this._eachPristineItem(function(r){var u=gi(r,n);return u>-1?(i(u,r),!0):t})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,n)},_eachPristineItem:function(n){this._eachItem(this._pristineData,n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?ki(n,t):t(n))},_pristineForModel:function(n){var r,i,u=function(u){return i=gi(u,n),i>-1?(r=u[i],!0):t};return this._eachPristineItem(u),r},_cancelModel:function(n){var t,i=this._pristineForModel(n);this._eachItem(this._data,function(r){t=nr(r,n);-1!=t&&(!n.isNew()&&i?r[t].accept(i):r.splice(t,1))})},_promise:function(t,i,r){var u=this,f=u.transport;return n.Deferred(function(n){u.trigger(ft,{type:r});f[r].call(f,e({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,r=this,u=[],e=r.reader.serialize(nu(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;f>i;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(n){var t=this,i=t._params(n);t._queueRequest(i,function(){t.trigger(ft,{type:"read"})?t._dequeueRequest():(t.trigger(hi),t._ranges=[],t.transport.read({data:i,success:l(t.success,t),error:l(t.error,t)}))})},success:function(n){var i=this,r=i.options;return i.trigger(it,{response:n,type:"read"}),n=i.reader.parse(n),i._handleCustomErrors(n)?(i._dequeueRequest(),t):(i._total=i.reader.total(n),i._pristineTotal=i._total,i._aggregate&&r.serverAggregates&&(i._aggregateResult=i.reader.aggregates(n)),n=i._readData(n),i._pristineData=n.slice(0),i._data=i._observe(n),i._addRange(i._data),i._process(i._data),i._dequeueRequest(),t)},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n).length;t._ranges.push({start:i,end:r,data:n});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(it,{});this.trigger(p,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=e({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=ht(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=rr(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=ht(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=ht(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:l(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(p,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(n){var t=this,i=t.reader.model,u=!1;return i&&n.length&&(u=!(n[0]instanceof i)),n instanceof w?u&&(n.type=t.reader.model,n.wrapAll(n,n)):(n=new w(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&bi(n,i),t._changeHandler&&t._data&&t._data instanceof w?t._data.unbind(r,t._changeHandler):t._changeHandler=l(t._change,t),n.bind(r,t._changeHandler)},_change:function(n){var u,f,r,t=this,i=n?n.action:"";if("remove"===i)for(u=0,f=n.items.length;f>u;u++)n.items[u].isNew&&n.items[u].isNew()||t._destroyed.push(n.items[u]);!t.options.autoSync||"add"!==i&&"remove"!==i&&"itemchange"!==i?(r=parseInt(t._total,10),c(t._total)||(r=parseInt(t._pristineTotal,10)),"add"===i?r+=n.items.length:"remove"===i?r-=n.items.length:"itemchange"===i||"sync"===i||t.options.serverPaging?"sync"===i&&(r=t._pristineTotal=parseInt(t._total,10)):r=t._pristineTotal,t._total=r,t._process(t._data,n)):t.sync()},_process:function(n,i){var o,f=this,e={};f.options.serverPaging!==!0&&(e.skip=f._skip,e.take=f._take||f._pageSize,e.skip===t&&f._page!==t&&f._pageSize!==t&&(e.skip=(f._page-1)*f._pageSize));f.options.serverSorting!==!0&&(e.sort=f._sort);f.options.serverFiltering!==!0&&(e.filter=f._filter);f.options.serverGrouping!==!0&&(e.group=f._group);f.options.serverAggregates!==!0&&(e.aggregate=f._aggregate,f._aggregateResult=yi(n,e));o=u.process(n,e);f._view=o.data;o.total===t||f.options.serverFiltering||(f._total=o.total);i=i||{};i.items=i.items||f._view;f.trigger(r,i)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=n.skip,i._take=n.take,i._skip===t&&(i._skip=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=rt(n.sort)),n.filter&&(i._filter=n.filter=ot(n.filter)),n.group&&(i._group=n.group=ut(n.group)),n.aggregate&&(i._aggregate=n.aggregate=kr(n.aggregate))),n},query:function(n){var f,i=this,e=i.options.serverSorting||i.options.serverPaging||i.options.serverFiltering||i.options.serverGrouping||i.options.serverAggregates;e||(i._data===t||0===i._data.length)&&!i._destroyed.length?i.read(i._mergeState(n)):i.trigger(ft,{type:"read"})||(i.trigger(hi),f=u.process(i._data,i._mergeState(n)),i.options.serverFiltering||(i._total=f.total!==t?f.total:i._data.length),i._view=f.data,i._aggregateResult=yi(i._data,n),i.trigger(it,{}),i.trigger(r,{items:f.data}))},fetch:function(t){var i=this;return n.Deferred(function(n){var f=function(r){i.unbind(p,u);n.resolve();t&&t.call(i,r)},u=function(t){n.reject(t)};i.one(r,f);i.one(p,u);i._query()}).promise()},_query:function(n){var t=this;t.query(e({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var i=this,r=i.page(),u=i.total();return n=n||{},!r||u&&r+1>i.totalPages()?t:(i._skip=r*i.take(),r+=1,n.page=r,i._query(n),r)},prev:function(n){var i=this,r=i.page();return n=n||{},r&&1!==r?(i._skip=i._skip-i.take(),r-=1,n.page=r,i._query(n),r):t},page:function(n){var r,i=this;return n!==t?(n=f.max(f.min(f.max(n,1),i.totalPages()),1),i._query({page:n}),t):(r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query({pageSize:n,page:1}),t):i.take()},sort:function(n){var i=this;return n!==t?(i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){return this._aggregateResult},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i._data.length>0?!0:i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},range:function(n,i){var r,e,u,o,s,h,c,l;if(n=f.min(n||0,this.total()),r=this,e=f.max(f.floor(n/i),0)*i,u=f.min(e+i,r.total()),r._skipRequestsInProgress=!1,o=r._findRange(n,f.min(n+i,r.total())),o.length){r._skipRequestsInProgress=!0;r._pending=t;r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;r._take=i;s=r.options.serverPaging;h=r.options.serverSorting;c=r.options.serverFiltering;l=r.options.serverAggregates;try{r.options.serverPaging=!0;r._isServerGrouped()||r.group()&&r.group().length||(r.options.serverSorting=!0);r.options.serverFiltering=!0;r.options.serverPaging=!0;r.options.serverAggregates=!0;s&&(r._data=o=r._observe(o));r._process(o)}finally{r.options.serverPaging=s;r.options.serverSorting=h;r.options.serverFiltering=c;r.options.serverAggregates=l}}else i!==t&&(r._rangeExists(e,u)?n>e&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(e,i,function(){n>e&&u<r.total()&&!r._rangeExists(u,f.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var r,h,c,l,p,a,v,y,e,d,f=this,b=f._ranges,k=[],s=f.options,g=s.serverSorting||s.serverPaging||s.serverFiltering||s.serverGrouping||s.serverAggregates,o=0,w=b.length;w>o;o++)if(r=b[o],n>=r.start&&r.end>=n){for(e=0,h=o;w>h;h++)if(r=b[h],y=f._flatData(r.data),y.length&&n+e>=r.start&&(p=r.data,a=r.end,g||(d=ut(f.group()||[]).concat(rt(f.sort()||[])),v=u.process(r.data,{sort:d,filter:f.filter()}
96),y=p=v.data,v.total!==t&&(a=v.total)),c=0,n+e>r.start&&(c=n+e-r.start),l=y.length,a>i&&(l-=a-i),e+=l-c,k=f._mergeGroups(k,p,c,l),r.end>=i&&e==i-n))return k;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u,f=t.toJSON();return n.length&&(u=n[n.length-1]),wt(u,f,i,r),n.concat(f)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i){var u=this;return function(f){var o,h,s,c=!1,e={start:n,end:t,data:[]};if(u._dequeueRequest(),u.trigger(it,{response:f,type:"read"}),f=u.reader.parse(f),s=u._readData(f),s.length){for(o=0,h=u._ranges.length;h>o;o++)if(u._ranges[o].start===n){c=!0;e=u._ranges[o];break}c||u._ranges.push(e)}e.data=u._observe(s);e.end=e.start+u._flatData(e.data).length;u._ranges.sort(function(n,t){return n.start-t.start});u._total=u.reader.total(f);u._skipRequestsInProgress||(i&&s.length?i():u.trigger(r,{}))}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(ft,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i)})})},100))},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;u>i;i++)if(n>=r[i].start&&r[i].end>=t)return!0;return!1},_removeModelFromRanges:function(n){for(var i,r,u,t=0,f=this._ranges.length;f>t&&(u=this._ranges[t],this._eachItem(u.data,function(t){i=di(t,n);i&&(r=!0)}),!r);t++);},_updateRangesLength:function(){for(var n,i,u=0,t=0,r=this._ranges.length;r>t;t++)n=this._ranges[t],n.start=n.start-u,i=this._flatData(n.data).length,u=n.end-i,n.end=n.start+i}});ii={};ii.create=function(n,t){var u,r=n.transport;return r?(r.read=typeof r.read===o?{url:r.read}:r.read,n.type&&(i.data.transports[n.type]&&!k(i.data.transports[n.type])?u=new i.data.transports[n.type](e(r,{data:t})):r=e(!0,{},i.data.transports[n.type],r),n.schema=e(!0,{},i.data.schemas[n.type],n.schema)),u||(u=v(r.read)?r:new ni(r))):u=new gt({data:n.data}),u};h.create=function(n){(a(n)||n instanceof w)&&(n={data:n});var u,l,f,t=n||{},o=t.data,r=t.fields,s=t.table,v=t.select,c={};if(o||!r||t.transport||(s?o=ru(s,r):v&&(o=iu(v,r))),i.data.Model&&r&&(!t.schema||!t.schema.model)){for(u=0,l=r.length;l>u;u++)f=r[u],f.type&&(c[f.field]=f);nt(c)||(t.schema=e(!0,t.schema,{model:{fields:c}}))}return t.data=o,s=null,t.table=null,t instanceof h?t:new h(t)};ri=y.define({init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,f="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===o&&(f=t.children);u={schema:{data:f,model:{hasChildren:r,id:t.idField,fields:t.fields}}};typeof t.children!==o&&e(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===o&&(r=i.getter(r));v(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!(!n||!n[f]&&!n._loaded)},_initChildren:function(){var t,i,u,n=this;n.children instanceof b||(t=n.children=new b(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t,i){return t[n.idField||"id"]=n.id,u&&(t=u(t,i)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(p,function(t){var i=n.parent();
96i&&(t.node=t.node||n,i.trigger(p,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var n,i={},u="_query";this.hasChildren?(this._initChildren(),n=this.children,i[this.idField||"id"]=this.id,this._loaded||(n._data=t,u="read"),n.one(r,l(this._childrenLoaded,this)),n[u](i)):this.loaded(!0)},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return y.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}});b=h.extend({init:function(n){var t=ri.define({children:n});h.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(p,function(t){n.trigger(p,t)})},remove:function(n){var r,t=n.parentNode(),i=this;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:ur("success"),data:ur("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var i,e,r,u,f;if(r=h.fn[n].call(this,t))return r;if(u=this._flatData(this.data()))for(i=0,e=u.length;e>i;i++)if(f=u[i].children,f instanceof b&&(r=f[n](t)))return r},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});b.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=fr(u,r)),t.data=i,t instanceof b?t:new b(t))};ui=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i,u,r=this.pageSize;return n>=this.total()?(this.trigger("endreached",{index:n}),t):this.useRanges?(this.useRanges&&((this.dataOffset>n||n>this.skip+r)&&(u=Math.floor(n/r)*r,this.range(u)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),i=this.dataSource.at(n-this.dataOffset)),i===t&&this.trigger("endreached",{index:n}),i):this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize,r=f.max(f.floor(i/t),0)*t+t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n){if(this.offset!==n){var r=this,t=this.pageSize,u=f.max(f.floor(n/t),0)*t+t,i=this.dataSource;this.offset=n;this._recalculate();i.inRange(n,t)?this._goToRange(n):this.prefetch&&i.prefetch(u,t,function(){r._goToRange(n,!0)})}},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize),this.dataSource.enableRequestsInProgress())},_change:function(){var n=this.dataSource,t=n.firstItemUid();this.length=this.useRanges?n.lastRange().end:n.view().length;this._firstItemUid===t&&this.useRanges||(this._syncWithDataSource(),this._recalculate(),this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});cr=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new ui(n,3*t);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var u,i,r=this.buffer,f=n*this.batchSize,o=this.batchSize,e=[];for(r.offset>f&&r.at(r.offset-1),i=0;o>i&&(u=r.at(f+i),u!==t);i++)e.push(u);return e},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:ti},Query:u,DataSource:h,HierarchicalDataSource:b,Node:ri,ObservableObject:s,ObservableArray:w,LocalTransport:gt,RemoteTransport:ni,Cache:g,DataReader:ti,Model:y,Buffer:ui,BatchBuffer:cr})}(window.kendo.jQuery),function(n,t){function g(t,u,f){return r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,n.element[0],t,i);u.widget=n;u._dataBinding=c(u.dataBinding,u);u._dataBound=c(u.dataBound,u);u._itemChange=c(u.itemChange,u)},itemChange:function(n){l(n.item[0],n.data,this._ns(n.ns),[n.data].concat(this.bindings[t]._parents()))},dataBinding:function(n){for(var u=this.widget,r=n.removedItems||u.items(),t=0,i=r.length;i>t;t++)y(r[t])},_ns:function(t){t=t||i.ui;var r=[i.ui,i.dataviz.ui,i.mobile.ui];return r.splice(n.inArray(t,r),1),r.unshift(t),i.rolesFromNamespaces(r)},dataBound:function(n){var i,f,r,e,o=this.widget,s=n.addedItems||o.items(),h=o[u];if(h.group()||[],s.length)for(r=n.addedDataItems||h.flatView(),e=this.bindings[t]._parents(),i=0,f=r.length;f>i;i++)l(s[i],r[i],this._ns(n.ns),[r[i]].concat(e))},refresh:function(n){var r,o=this,e=o.widget;n=n||{};
96n.action||(o.destroy(),e.bind("dataBinding",o._dataBinding),e.bind("dataBound",o._dataBound),e.bind("itemChange",o._itemChange),r=o.bindings[t].get(),e[u]instanceof i.data.DataSource&&e[u]!=r&&(r instanceof i.data.DataSource?e[f](r):r&&r._dataSource?e[f](r._dataSource):e[u].data(r)))},destroy:function(){var n=this.widget;n.unbind("dataBinding",this._dataBinding);n.unbind("dataBound",this._dataBound);n.unbind("itemChange",this._itemChange)}})}function vt(n,r){var u=i.initWidget(n,{},r);return u?new et(u):t}function nt(n){var i,e,r,u,o,t,f,s={};for(f=n.match(ot),i=0,e=f.length;e>i;i++)r=f[i],u=r.indexOf(":"),o=r.substring(0,u),t=r.substring(u+1),"{"==t.charAt(0)&&(t=nt(t)),s[o]=t;return s}function v(n,t,i){var r,u={};for(r in n)u[r]=new i(t,n[r]);return u}function l(n,t,r,u){var s,o,c,w=n.getAttribute("data-"+i.ns+"role"),e=n.getAttribute("data-"+i.ns+"bind"),y=n.children,p=[],b=!0,a={};if(u=u||[t],(w||e)&&it(n),w&&(c=vt(n,r)),e&&(e=nt(e.replace(st,"")),c||(a=i.parseOptions(n,{textField:"",valueField:"",template:"",valueUpdate:f,valuePrimitive:!1,autoBind:!0}),a.roles=r,c=new k(n,a)),c.source=t,o=v(e,u,h),a.template&&(o.template=new ft(u,"",a.template)),o.click&&(e.events=e.events||{},e.events.click=e.click,o.click.destroy(),delete o.click),o.source&&(b=!1),e.attr&&(o.attr=v(e.attr,u,h)),e.style&&(o.style=v(e.style,u,h)),e.events&&(o.events=v(e.events,u,ut)),c.bind(o)),c&&(n.kendoBindingTarget=c),b&&y){for(s=0;y.length>s;s++)p[s]=y[s];for(s=0;p.length>s;s++)l(p[s],t,r,u)}}function tt(t,r){var u,e,f,o=i.rolesFromNamespaces([].slice.call(arguments,2));for(r=i.observable(r),t=n(t),u=0,e=t.length;e>u;u++)f=t[u],1===f.nodeType&&l(f,r,o)}function it(n){var t=n.kendoBindingTarget;t&&(t.destroy(),at?delete n.kendoBindingTarget:n.removeAttribute?n.removeAttribute("kendoBindingTarget"):n.kendoBindingTarget=null)}function y(n){it(n);rt(n)}function rt(n){var t,r,i=n.children;if(i)for(t=0,r=i.length;r>t;t++)y(i[t])}function yt(t){var i,r;for(t=n(t),i=0,r=t.length;r>i;i++)y(t[i])}function pt(n,t){var i=n.element,r=i[0].kendoBindingTarget;r&&tt(i,r.source,t)}var w,h,ut,ft,r,b,k,et,ot,st,i=window.kendo,d=i.Observable,s=i.data.ObservableObject,e=i.data.ObservableArray,ht={}.toString,u={},ct=i.Class,c=n.proxy,o="value",p="source",lt="events",a="checked",at=!0,f="change";!function(){var n=document.createElement("a");n.innerText!==t?w="innerText":n.textContent!==t&&(w="textContent");try{delete n.test}catch(i){at=!1}}();h=d.extend({init:function(n,t){var i=this;d.fn.init.call(i);i.source=n[0];i.parents=n;i.path=t;i.dependencies={};i.dependencies[t]=!0;i.observable=i.source instanceof d;i._access=function(n){i.dependencies[n.field]=!0};i.observable&&(i._change=function(n){i.change(n)},i.source.bind(f,i._change))},_parents:function(){var i,t=this.parents,r=this.get();return r&&"function"==typeof r.parent&&(i=r.parent(),n.inArray(i,t)<0&&(t=[i].concat(t))),t},change:function(n){var r,t,u=n.field,i=this;if("this"===i.path)i.trigger(f,n);else for(r in i.dependencies)if(0===r.indexOf(u)&&(t=r.charAt(u.length),!t||"."===t||"["===t)){i.trigger(f,n);break}},start:function(n){n.bind("get",this._access)},stop:function(n){n.unbind("get",this._access)},get:function(){var i=this,n=i.source,e=0,u=i.path,r=n;if(!i.observable)return r;for(i.start(i.source),r=n.get(u);r===t&&n;)n=i.parents[++e],n instanceof s&&(r=n.get(u));if(r===t)for(n=i.source;r===t&&n;)n=n.parent(),n instanceof s&&(r=n.get(u));return"function"==typeof r&&(e=u.lastIndexOf("."),e>0&&(n=n.get(u.substring(0,e))),i.start(n),r=n!==i.source?r.call(n,i.source):r.call(n),i.stop(n)),n&&n!==i.source&&(i.currentSource=n,n.unbind(f,i._change).bind(f,i._change)),i.stop(i.source),r},set:function(n){var t=this.currentSource||this.source,r=i.getter(this.path)(t);"function"==typeof r?t!==this.source?r.call(t,this.source,n):r.call(t,n):t.set(this.path,n)},destroy:function(){this.observable&&this.source.unbind(f,this._change);this.unbind()}});ut=h.extend({get:function(){for(var n=this.source,i=this.path,r=0,t=n.get(i);!t&&n;)n=this.parents[++r],n instanceof s&&(t=n.get(i));return c(t,n)}});ft=h.extend({init:function(n,t,i){var r=this;h.fn.init.call(r,n,t);r.template=i},render:function(n){var t;return this.start(this.source),t=i.render(this.template,n),this.stop(this.source),t}});r=ct.extend({init:function(n,t,i){this.element=n;this.bindings=t;this.options=i},bind:function(n,t){var i=this;n=t?n[t]:n;n.bind(f,function(n){i.refresh(t||n)});i.refresh(t)},destroy:function(){}});u.attr=r.extend({refresh:function(n){this.element.setAttribute(n,this.bindings.attr[n].get())}});u.style=r.extend({refresh:function(n){this.element.style[n]=this.bindings.style[n].get()||""}});u.enabled=r.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}});u.readonly=r.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}});u.disabled=r.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}});u.events=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.handlers={}},refresh:function(t){var r=n(this.element),u=this.bindings.events[t],i=this.handlers[t];i&&r.off(t,i);i=this.handlers[t]=u.get();r.on(t,u.source,i)},destroy:function(){var t,i=n(this.element);for(t in this.handlers)i.off(t,this.handlers[t])}});u.text=r.extend({refresh:function(){var n=this.bindings.text.get();null==n&&(n="");this.element[w]=n}});u.visible=r.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}});u.invisible=r.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}});u.html=r.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}});u.value=r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);this.eventName=u.valueUpdate||f;n(this.element).on(this.eventName,this._change);this._initChange=!1},change:function(){var n,t;this._initChange=this.eventName!=f;n=this.element.value;t=this.element.type;"date"==t?n=i.parseDate(n,"yyyy-MM-dd"):"datetime-local"==t?n=i.parseDate(n,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t&&(n=i.parseFloat(n));this.bindings[o].set(n);this._initChange=!1},refresh:function(){var n,t;this._initChange||(n=this.bindings[o].get(),null==n&&(n=""),t=this.element.type,"date"==t?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==t&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),this.element.value=n);this._initChange=!1},destroy:function(){n(this.element).off(this.eventName,this._change)}});u.source=r.extend({init:function(n,t,u){r.fn.init.call(this,n,t,u);var f=this.bindings.source.get();f instanceof i.data.DataSource&&u.autoBind!==!1&&f.fetch()},refresh:function(n){var t=this,r=t.bindings.source.get();r instanceof e||r instanceof i.data.DataSource?(n=n||{},"add"==n.action?t.add(n.index,n.items):"remove"==n.action?t.remove(n.index,n.items):"itemchange"!=n.action&&t.render()):t.render()},container:function(){var n=this.element;return"table"==n.nodeName.toLowerCase()&&(n.tBodies[0]||n.appendChild(document.createElement("tbody")),n=n.tBodies[0]),n},template:function(){var n=this.options,t=n.template,r=this.container().nodeName.toLowerCase();return t||(t="select"==r?n.valueField||n.textField?i.format('<option value="#:{0}#">#:{1}#<\/option>',n.valueField||n.textField,n.textField||n.valueField):"<option>#:data#<\/option>":"tbody"==r?"<tr><td>#:data#<\/td><\/tr>":"ul"==r||"ol"==r?"<li>#:data#<\/li>":"#:data#",t=i.template(t)),t},add:function(t,r){var s,u,h,f,e=this.container(),o=e.cloneNode(!1),c=e.children[t];if(n(o).html(i.render(this.template(),r)),o.children.length)for(s=this.bindings.source._parents(),u=0,h=r.length;h>u;u++)f=o.children[0],e.insertBefore(f,c||null),l(f,r[u],this.options.roles,[r[u]].concat(s))},remove:function(n,t){for(var r,u=this.container(),i=0;t.length>i;i++)r=u.children[n],y(r),u.removeChild(r)},render:function(){var f,r,o,t=this.bindings.source.get(),u=this.container(),s=this.template();if(t instanceof i.data.DataSource&&(t=t.view()),t instanceof e||"[object Array]"===ht.call(t)||(t=[t]),this.bindings.template){if(rt(u),n(u).html(this.bindings.template.render(t)),u.children.length)for(f=this.bindings.source._parents(),r=0,o=t.length;o>r;r++)l(u.children[r],t[r],this.options.roles,[t[r]].concat(f))}else n(u).html(i.render(s,t))}});u.input={checked:r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){var t,i,r=this.element,n=this.value();"radio"==r.type?this.bindings[a].set(n):"checkbox"==r.type&&(t=this.bindings[a].get(),t instanceof e?(n=this.element.value,"on"!==n&&"off"!==n&&(i=t.indexOf(n),i>-1?t.splice(i,1):t.push(n))):this.bindings[a].set(n))},refresh:function(){var n=this.bindings[a].get(),i=n,t=this.element;"checkbox"==t.type?(i instanceof e&&(n=this.element.value,i.indexOf(n)>=0&&(n=!0)),t.checked=n===!0):"radio"==t.type&&null!=n&&t.value===""+n&&(t.checked=!0)},value:function(){var n=this.element,t=n.value;return"checkbox"==n.type&&(t=n.checked),t},destroy:function(){n(this.element).off(f,this._change)}})};u.select={value:r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){for(var f,r,u,n,i=[],l=this.element,c=this.options.valueField||this.options.textField,a=this.options.valuePrimitive,t=0,h=l.options.length;h>t;t++)r=l.options[t],r.selected&&(n=r.attributes.value,n=n&&n.specified?r.value:r.text,i.push(n));if(c)for(f=this.bindings.source.get(),u=0;i.length>u;u++)for(t=0,h=f.length;h>t;t++)if(f[t].get(c)==i[u]){i[u]=f[t];break}n=this.bindings[o].get();n instanceof e?n.splice.apply(n,[0,n.length].concat(i)):this.bindings[o].set(a||!(n instanceof s)&&c?i[0].get(c):i[0])},refresh:function(){var t,i,r,h=this.element,u=h.options,n=this.bindings[o].get(),f=n,c=this.options.valueField||this.options.textField,l=!1;
96for(f instanceof e||(f=new e([n])),h.selectedIndex=-1,r=0;f.length>r;r++)for(n=f[r],c&&n instanceof s&&(n=n.get(c)),t=0;u.length>t;t++)i=u[t].value,""===i&&""!==n&&(i=u[t].text),i==n&&(u[t].selected=!0,l=!0)},destroy:function(){n(this.element).off(f,this._change)}})};u.widget={events:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this.handlers={}},refresh:function(n){var i=this.bindings.events[n],t=this.handlers[n];t&&this.widget.unbind(n,t);t=i.get();this.handlers[n]=function(n){n.data=i.source;t(n);n.data===i.source&&delete n.data};this.widget.bind(n,this.handlers[n])},destroy:function(){for(var n in this.handlers)this.widget.unbind(n,this.handlers[n])}}),checked:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this._change=c(this.change,this);this.widget.bind(f,this._change)},change:function(){this.bindings[a].set(this.value())},refresh:function(){this.widget.check(this.bindings[a].get()===!0)},value:function(){var t=this.element,n=t.value;return("on"==n||"off"==n)&&(n=t.checked),n},destroy:function(){this.widget.unbind(f,this._change)}}),visible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.visible.get();this.widget.wrapper[0].style.display=n?"":"none"}}),invisible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.invisible.get();this.widget.wrapper[0].style.display=n?"none":""}}),enabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:g("source","dataSource","setDataSource"),value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);var o=this.bindings.value.get();this._valueIsObservableObject=!u.valuePrimitive&&(null==o||o instanceof s);this._valueIsObservableArray=o instanceof e;this._initChange=!1},change:function(){var u,c,f,e,o,l,r,n=this.widget.value(),s=this.options.dataValueField||this.options.dataTextField,a="[object Array]"===ht.call(n),h=this._valueIsObservableObject,t=[];if(this._initChange=!0,s)if(this.bindings.source&&(r=this.bindings.source.get()),""===n&&(h||this.options.valuePrimitive))n=null;else{for((!r||r instanceof i.data.DataSource)&&(r=this.widget.dataSource.view()),a&&(c=n.length,t=n.slice(0)),o=0,l=r.length;l>o;o++)if(f=r[o],e=f.get(s),a){for(u=0;c>u;u++)if(e==t[u]){t[u]=f;break}}else if(e==n){n=h?f:e;break}t[0]&&(n=this._valueIsObservableArray?t:h||!s?t[0]:t[0].get(s))}this.bindings.value.set(n);this._initChange=!1},refresh:function(){if(!this._initChange){var u,r=this.options.dataValueField||this.options.dataTextField,n=this.bindings.value.get(),i=0,f=[];if(n===t&&(n=null),r)if(n instanceof e){for(u=n.length;u>i;i++)f[i]=n[i].get(r);n=f}else n instanceof s&&(n=n.get(r));this.widget.value(n)}this._initChange=!1},destroy:function(){this.widget.unbind(f,this._change)}}),gantt:{dependencies:g("dependencies","dependencies","setDependenciesDataSource")},multiselect:{value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);this._initChange=!1},change:function(){var h,l,f,r,i,c,v,s,a,u=this,t=u.bindings[o].get(),y=u.options.valuePrimitive,n=y?u.widget.value():u.widget.dataItems(),p=this.options.dataValueField||this.options.dataTextField;if(n=n.slice(0),u._initChange=!0,t instanceof e){for(h=[],l=n.length,f=0,r=0,i=t[f],c=!1;i;){for(a=!1,r=0;l>r;r++)if(y?c=n[r]==i:(s=n[r],s=s.get?s.get(p):s,c=s==(i.get?i.get(p):i)),c){n.splice(r,1);l-=1;a=!0;break}a?f+=1:(h.push(i),b(t,f,1),v=f);i=t[f]}b(t,t.length,0,n);h.length&&t.trigger("change",{action:"remove",items:h,index:v});n.length&&t.trigger("change",{action:"add",items:n,index:t.length-1})}else u.bindings[o].set(n);u._initChange=!1},refresh:function(){if(!this._initChange){var f,i,u=this.options.dataValueField||this.options.dataTextField,n=this.bindings.value.get(),r
96=0,o=[];if(n===t&&(n=null),u)if(n instanceof e){for(f=n.length;f>r;r++)i=n[r],o[r]=i.get?i.get(u):i;n=o}else n instanceof s&&(n=n.get(u));this.widget.value(n)}},destroy:function(){this.widget.unbind(f,this._change)}})}};b=function(n,t,i,r){var u,s,o,f,e;if(r=r||[],i=i||0,u=r.length,s=n.length,o=[].slice.call(n,t+i),f=o.length,u){for(u=t+u,e=0;u>t;t++)n[t]=r[e],e++;n.length=u}else if(i)for(n.length=t,i+=t;i>t;)delete n[--i];if(f){for(f=t+f,e=0;f>t;t++)n[t]=o[e],e++;n.length=f}for(t=n.length;s>t;)delete n[t],t++};k=ct.extend({init:function(n,t){this.target=n;this.options=t;this.toDestroy=[]},bind:function(n){var t,r,f,e,s=this.target.nodeName.toLowerCase(),i=u[s]||{};for(t in n)t==o?r=!0:t==p?f=!0:t==lt?e=!0:this.applyBinding(t,n,i);f&&this.applyBinding(p,n,i);r&&this.applyBinding(o,n,i);e&&this.applyBinding(lt,n,i)},applyBinding:function(n,t,i){var e,r=i[n]||u[n],o=this.toDestroy,f=t[n];if(r)if(r=new r(this.target,t,this.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e]);else if("template"!==n)throw Error("The "+n+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element");},destroy:function(){for(var i=this.toDestroy,n=0,t=i.length;t>n;n++)i[n].destroy()}});et=k.extend({bind:function(n){var t,i=this,f=!1,e=!1,r=u.widget[i.target.options.name.toLowerCase()]||{};for(t in n)t==o?f=!0:t==p?e=!0:i.applyBinding(t,n,r);e&&i.applyBinding(p,n,r);f&&i.applyBinding(o,n,r)},applyBinding:function(n,t,i){var e,r=i[n]||u.widget[n],o=this.toDestroy,f=t[n];if(!r)throw Error("The "+n+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e])}});ot=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g;st=/\s/g;i.unbind=yt;i.bind=tt;i.data.binders=u;i.data.Binder=r;i.notify=pt;i.observable=function(n){return n instanceof s||(n=new s(n)),n};i.observableHierarchy=function(n){function r(n){for(var i,t=0;n.length>t;t++)n[t]._initChildren(),i=n[t].children,i.fetch(),n[t].items=i.data(),r(n[t].items)}var t=i.data.HierarchicalDataSource.create(n);return t.fetch(),r(t.data()),t._data._dataSource=t,t._data}}(window.kendo.jQuery),function(n,t){function yt(n){return parseInt(n,10)}function l(n,t){return yt(n.css(t))}function li(n){var t,i=[];for(t in n)i.push(t);return i}function rt(n){for(var t in n)-1!=ht.indexOf(t)&&-1==d.indexOf(t)&&delete n[t];return n}function ut(n,t){var r,i,u,e,o=[],h={};for(i in t)r=i.toLowerCase(),e=f&&-1!=ht.indexOf(r),!w.hasHW3D&&e&&-1==d.indexOf(r)?delete t[i]:(u=t[i],e?o.push(i+"("+u+")"):h[i]=u);return o.length&&(h[s]=o.join(" ")),h}function pt(n,t){var u,i,r;return f?(u=n.css(s),u==ir?"scale"==t?1:0:(i=u.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=yt(i[1]):(i=u.match(wi)||[0,0,0,0,0],t=t.toLowerCase(),bi.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r)):parseFloat(n.css(t))}function ft(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),u=i.prototype.directions;r[ft(n)]=i;r.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};a(u,function(t,u){r.Element.prototype[n+ft(u)]=function(n,t,r){return new i(this.element,u,n,t,r)}})}function wt(n,i,r,u){e(n,{directions:dt,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,f){var e,o,h=this,c="out"===this._direction,s=h.element.data(i),l=!(isNaN(s)||s==r);e=l?s:t!==this._startValue?this._startValue:c?r:u;o=t!==this._endValue?this._endValue:c?u:r;this._reverse?(n[i]=o,f[i]=e):(n[i]=e,f[i]=o);h._shouldHide=f[i]===u}})}function bt(n,t){var r=i.directions[t].vertical,u=n[r?nt:lt]()/2+"px";return ni[t].replace("$size",u)}var kt,et,h,p,dt,gt,ni,ti,ot,ii,k,st,i=window.kendo,r=i.effects,a=n.each,u=n.extend,ai=n.proxy,w=i.support,vi=w.browser,f=w.transforms,o=w.transitions,yi={scale:0,scalex:0,scaley:0,scale3d:0},pi={translate:0,translatex:0,translatey:0,translate3d:0},ri=t!==document.documentElement.style.zoom&&!f,wi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,ui=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,bi=/translatex?$/i,ki=/(zoom|fade|expand)(\w+)/,fi=/(zoom|fade|expand)/,di=/[xy]$/i,ht=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],d=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],gi={rotate:"deg",scale:"",skew:"px",translate:"px"},g=f.css,nr=Math.round,tr="",b="px",ir="none",ct="auto",lt="width",nt="height",ei="hidden",at="origin",oi="abortId",tt="overflow",v="translate",it="position",si="completeCallback",y=g+"transition",s=g+"transform",rr=g+"backface-visibility",hi=g+"perspective",vt="1500px",ci="perspective("+vt+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};i.directions=c;u(n.fn,{kendoStop:function(n,t){return o?r.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!o&&(a(d,function(i,r){n.fn[r]=function(i){if(t===i)return pt(this,r);var u=n(this)[0],f=r+"("+i+gi[r.replace(di,"")]+")";return-1==u.style.cssText.indexOf(s)?n(this).css(s,f):u.style.cssText=u.style.cssText.replace(RegExp(r+"\\(.*?\\)","i"),f),this};n.fx.step[r]=function(t){n(t.elem)[r](t.now)}}),kt=n.fx.prototype.cur,n.fx.prototype.cur=function(){return-1!=d.indexOf(this.prop)?parseFloat(n(this.elem)[this.prop]()):kt.apply(this,arguments)});i.toggleClass=function(n,t,i,r){return t&&(t=t.split(" "),o&&(i=u({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(nt)},i.duration)),a(t,function(t,i){n.toggleClass(i,r)})),n};i.parseEffects=function(n,t){var i={};return"string"==typeof n?a(n.split(" "),function(n,r){var o=!fi.test(r),s=r.replace(ki,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?c[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!fi.test(n)&&(this.direction=c[r].reverse);i[n]=this}),i};o&&u(r,{transition:function(t,i,r){var h,f,c,e,l=0,a=t.data("keys")||[];r=u({duration:200,ease:"ease-out",complete:null,exclusive:"all"},r);c=!1;e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(oi).dequeue().css(y,"").css(y),r.complete.call(t))};r.duration=n.fx?n.fx.speeds[r.duration]||r.duration:r.duration;h=ut(t,i);n.merge(a,li(h));t.data("keys",n.unique(a)).height();t.css(y,r.exclusive+" "+r.duration+"ms "+r.ease).css(y);t.css(h).css(s);o.event&&(t.one(o.event,e),0!==r.duration&&(l=500));f=setTimeout(e,r.duration+l);t.data(oi,f);t.data(si,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(si);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});et=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var l,h,v,p,w,k,d,a=this,g=t.length,c=a.element,i=a.options,b=n.Deferred(),e={},y={};for(a.effects=t,b.then(n.proxy(a,"complete")),c.data("animating",!0),h=0;g>h;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),w=l.children(),v=0,k=w.length;k>v;v++)w[v].duration(i.duration).run();for(d in i.effects)u(y,i.effects[d].properties);for(c.is(":visible")||u(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(p=c.data("targetTransform"),p&&(e=u(p,e))),e=ut(c,e),f&&!o&&(e=rt(e)),c.css(e).css(s),h=0;g>h;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),r.animate(c,y,u({},i,{complete:b.resolve})),b.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var t,i=this.element,r=0,u=n.length;u>r;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;i>n;n++)t=this.restore[n],r.css(t,r.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),ri&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);o>r;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});r.promise=function(n,t){var u,s,f,e=[],h=new et(n,t),o=i.parseEffects(t.effects);t.effects=o;for(f in o)u=r[ft(f)],u&&(s=new u(n,o[f].direction),e.push(s));e[0]?h.run(e):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),h.complete())};
96u(r,{animate:function(i,e,s){var h=s.transition!==!1;delete s.transition;o&&"transition"in r&&h?r.transition(i,e,s):f?i.animate(rt(e),{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete}):i.each(function(){var i=n(this),r={};a(ht,function(n,o){var c,s,p,w,h,a,y,b=e?e[o]+" ":null;b&&(s=e,o in yi&&e[o]!==t?(c=b.match(ui),f&&u(s,{scale:+c[0]})):o in pi&&e[o]!==t&&(p=i.css(it),w="absolute"==p||"fixed"==p,i.data(v)||(w?i.data(v,{top:l(i,"top")||0,left:l(i,"left")||0,bottom:l(i,"bottom"),right:l(i,"right")}):i.data(v,{top:l(i,"marginTop")||0,left:l(i,"marginLeft")||0})),h=i.data(v),c=b.match(ui),c&&(a=o==v+"y"?0:+c[1],y=o==v+"y"?+c[1]:+c[2],w?(isNaN(h.right)?isNaN(a)||u(s,{left:h.left+a}):isNaN(a)||u(s,{right:h.right-a}),isNaN(h.bottom)?isNaN(y)||u(s,{top:h.top+y}):isNaN(y)||u(s,{bottom:h.bottom-y})):(isNaN(a)||u(s,{marginLeft:h.left+a}),isNaN(y)||u(s,{marginTop:h.top+y})))),!f&&"scale"!=o&&o in s&&delete s[o],s&&u(r,s))});vi.msie&&delete r.scale;i.animate(r,{queue:!1,show:!1,hide:!1,duration:s.duration,complete:s.complete})})}});r.animatedPromise=r.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new et(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var c,l,e=this,t=e.element,h=0,y=e.restore,w=y.length,a=n.Deferred(),i={},v={},p=e.children(),b=p.length;for(a.then(n.proxy(e,"_complete")),t.data("animating",!0),h=0;w>h;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;b>h;h++)p[h].duration(e._duration).run();return e.prepare(i,v),t.is(":visible")||u(i,{display:t.data("olddisplay")||"block"}),f&&(l=t.data("targetTransform"),l&&(i=u(l,i))),i=ut(t,i),f&&!o&&(i=rt(i)),t.css(i).css(s),e.setup(),t.data("targetTransform",v),r.animate(t,v,{duration:e._duration,complete:a.resolve}),a.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;r>t;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;i>n;n++)t=this.restore[n],r.css(t,r.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();ri&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){u(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});p=["left","right","up","down"];dt=["in","out"];e("slideIn",{directions:p,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var u,r=this,e=r.element,i=c[r._direction],h=-i.modifier*(i.vertical?e.outerHeight():e.outerWidth()),o=h/(r.options&&r.options.divisor||1)+b,s="0px";r._reverse&&(u=n,n=t,t=u);f?(n[i.transition]=o,t[i.transition]=s):(n[i.property]=o,t[i.property]=s)}});e("tile",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(c[u].reverse).divisor(e).setReverse(!t)),f}});wt("fade","opacity",1,0);wt("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r,u=this,i=u.element,f=u.options,o=i.data(at),s=f.offset,e=u._reverse;e||null!==o||i.data(at,parseFloat(i.css("margin-"+f.axis)));r=i.data(at)||0;t["margin-"+f.axis]=e?r:r+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[tt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r="vertical"===f._direction?nt:lt,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=nr(e.css(r,ct)[r]());n.overflow=ei;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+b;n[r]=(s?u:0)+b;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n="vertical"===t._direction?nt:lt,r=i.data(n);(r==ct||r===tr)&&setTimeout(function(){i.css(n,ct).css(n)},0)}});gt={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var e=this,i=e.element,f=r.box(i),o=r.box(e.options.target),l=pt(i,"scale"),h=r.fillScale(o,f),c=r.transformOrigin(o,f);u(n,gt);t.scale=1;i.css(s,"scale(1)").css(s);i.css(s,"scale("+l+")");n.top=f.top;n.left=f.left;n.transformOrigin=c.x+b+" "+c.y+b;e._reverse?n.scale=h:t.scale=h}});ni={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};ti={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?c[r._direction].reverse:r._direction,u=ti[e];n.zIndex=1;r._clipInHalf&&(n.clip=bt(r._container,i.directions[e].reverse));n[rr]=ei;t[s]=ci+(f?u.start:u.end);n[s]=ci+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?c[i._direction].reverse:i._direction;n.clip=bt(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var o,r=this,u=r.options,n="horizontal"===r._direction?"left":"top",f=i.directions[n].reverse,t=r._reverse,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[hi]=vt;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var f,n=this,e=n.options,t="horizontal"===n._direction?"left":"top",r=i.directions[t].reverse,u=n._reverse,o=n.element;return u&&(f=t,t=r,r=f),[i.fx(e.face).turningPage(t,o).face(!0).setReverse(u),i.fx(e.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[hi]=vt;n.transformStyle="preserve-3d"}}
96);ot=!w.mobileOS.android;ii=".km-touch-scrollbar, .km-actionsheet-wrapper";e("replace",{_before:n.noop,_after:n.noop,init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},beforeTransition:function(n){return this._before=n,this},afterTransition:function(n){return this._after=n,this},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(t){if(!(!this.deferred||t&&n(t.target).is(ii))){var i=this.container;i.removeClass("k-fx-end").removeClass(this._containerClass()).off(o.event,this.completeProxy);this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");ot&&i.css(tt,"");this.isAbsolute||this._both().css(it,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var s,u=this,r=u.element,f=u._previous,t=r.parents().filter(f.parents()).first(),h=u._both(),e=n.Deferred(),c=r.css(it);return t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute="absolute"==c,this.isAbsolute||h.css(it,"absolute"),ot&&(s=t.css(tt),t.css(tt,"hidden")),o?(r.addClass("k-fx-hidden"),t.addClass(this._containerClass()),this.completeProxy=n.proxy(this,"complete"),t.on(o.event,this.completeProxy),i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");u._before(f,r);i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end");u._after(f,r)})})):this.complete(),e.promise()},stop:function(){this.complete()}});k=i.Class.extend({init:function(){var n=this;n._tickProxy=ai(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});st=k.extend({init:function(n){var t=this;u(t,n);k.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration="number"==typeof n.duration?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});u(st,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});r.Animation=k;r.Transition=st;r.createEffect=e;r.box=function(t){t=n(t);var i=t.offset();return i.width=t.outerWidth(),i.height=t.outerHeight(),i};r.transformOrigin=function(n,t){var i=(n.left-t.left)*t.width/(t.width-n.width),r=(n.top-t.top)*t.height/(t.height-n.height);return{x:isNaN(i)?0:i,y:isNaN(r)?0:r}};r.fillScale=function(n,t){return Math.min(n.width/t.width,n.height/t.height)};r.fitScale=function(n,t){return Math.max(n.width/t.width,n.height/t.height)}}(window.kendo.jQuery),function(n){function l(n){if(!n)return{};var t=n.match(k)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}var t=window.kendo,i=t.Observable,a="SCRIPT",u="init",f="show",e="hide",o="transitionStart",s="transitionEnd",v="attach",y="detach",p=/unrecognized expression/,r=i.extend({init:function(n,r){var h=this;r=r||{};i.fn.init.call(h);h.content=n;h.id=t.guid();h.tagName=r.tagName||"div";h.model=r.model;h._wrap=r.wrap!==!1;this._evalTemplate=r.evalTemplate||!1;h._fragments={};h.bind([u,f,e,o,s],r)},render:function(i){var r=this,e=!r.element;return e&&(r.element=r._createElement()),i&&n(i).append(r.element),e&&(t.bind(r.element,r.model),r.trigger(u)),i&&(r._eachFragment(v),r.trigger(f)),r.element},clone:function(){return new h(this)},triggerBeforeShow:function(){return!0},showStart:function(){this.element.css("display","")},showEnd:function(){},hideStart:function(){},hideEnd:function(){this.hide()},beforeTransition:function(n){this.trigger(o,{type:n})},afterTransition:function(n){this.trigger(s,{type:n})},hide:function(){this._eachFragment(y);this.element.detach();this.trigger(e)},destroy:function(){var n=this.element;n&&(t.unbind(n),t.destroy(n),n.remove())},fragments:function(t){n.extend(this._fragments,t)},_eachFragment:function(n){for(var t in this._fragments)this._fragments[t][n](this,t)},_createElement:function(){var u,i,r=this,f="<"+r.tagName+" />";try{i=n(document.getElementById(r.content)||r.content);i[0].tagName===a&&(i=i.html())}catch(e){p.test(e.message)&&(i=r.content)}return"string"==typeof i?(i=i.replace(/^\s+|\s+$/g,""),r._evalTemplate&&(i=t.template(i)(r.model||{})),u=n(f).append(i),r._wrap||(u=u.contents())):(u=i,r._wrap&&(u=u.wrapAll(f).parent())),u}}),h=t.Class.extend({init:function(t){n.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id});t.element.parent().append(this.element)},hideStart:n.noop,hideEnd:function(){this.element.remove()},beforeTransition:n.noop,afterTransition:n.noop}),w=r.extend({init:function(n,t){r.fn.init.call(this,n,t);this.containers={}},container:function(n){var t=this.containers[n];return t||(t=this._createContainer(n),this.containers[n]=t),t},showIn:function(n,t,i){this.container(n).show(t,i)},_createContainer:function(n){var r,t=this.render(),i=t.find(n);if(!i.length&&t.is(n)){if(!t.is(n))throw Error("can't find a container with the specified "+n+" selector");i=t}return r=new c(i),r.bind("accepted",function(n){n.view.render(i)}),r}}),b=r.extend({attach:function(n,t){n.element.find(t).replaceWith(this.render())},detach:function(){}}),k=/^(\w+)(:(\w+))?( (\w+))?$/,c=i.extend({init:function(n){i.fn.init.call(this);this.container=n;this.history=[];this.view=null;this.running=!1},after:function(){this.running=!1;this.trigger("complete",{view:this.view});this.trigger("after")},end:function(){this.view.showEnd();this.previous.hideEnd();this.after()},show:function(n,i,r){if(!n.triggerBeforeShow())return this.trigger("after"),!1;r=r||n.id;var u=this,f=n===u.view?n.clone():u.view,e=u.history,c=e[e.length-2]||{},h=c.id===r,o=i||(h?e[e.length-1].transition:n.transition),s=l(o);return u.running&&u.effect.stop(),"none"===o&&(o=null),u.trigger("accepted",{view:n}),u.view=n,u.previous=f,u.running=!0,h?e.pop():e.push({id:r,transition:o}),f?(f.hideStart(),o&&t.effects.enabled?(n.element.addClass("k-fx-hidden"),n.showStart(),h&&!i&&(s.reverse=!s.reverse),u.effect=t.fx(n.element).replace(f.element,s.type).beforeTransition(function(){n.beforeTransition("show");f.beforeTransition("hide")}).afterTransition(function(){n.afterTransition("show");f.afterTransition("hide")}).direction(s.direction).setReverse(s.reverse),u.effect.run().then(function(){u.end()})):(n.showStart(),u.end()),!0):(n.showStart(),n.showEnd(),u.after(),!0)}});t.ViewContainer=c;t.Fragment=b;t.Layout=w;t.View=r;t.ViewClone=h}(window.kendo.jQuery),function(n){function i(){this.node=null}
96function r(n,t,i){this.nodeName=n;this.attr=t||{};this.cssText=null;this.children=i||[]}function t(n){this.nodeValue=n}function u(n){this.html=n}function f(n){return new u(n)}function e(n,t,i){return new r(n,t,i)}function o(n){return new t(n)}function s(n){this.root=n;this.children=[]}i.prototype={remove:function(){this.node.parentNode.removeChild(this.node)}};r.prototype=new i;r.prototype.render=function(n,t){var r,u,s,e,i,f,h,c,l=this.children,o=l.length;if(t&&t.nodeName===this.nodeName){if(r=t.node,s=t.children,Math.abs(s.length-o)>2)return void this.render({appendChild:function(i){n.replaceChild(i,t.node)}},null);for(u=0;o>u;u++)l[u].render(r,s[u]);for(u=o,o=s.length;o>u;u++)s[u].remove()}else{for(t&&(t.remove(),t=null),r=document.createElement(this.nodeName),u=0;o>u;u++)l[u].render(r,null);n.appendChild(r)}e=this.attr;for(i in e)if(!t||e[i]!==t.attr[i])if(void 0!==r[i])if("style"!==i)r[i]=e[i];else{f="";h=e[i];for(c in h)f+=c,f+=":",f+=h[c],f+=";";t&&t.cssText===f||(r.style.cssText=f);this.cssText=f}else r.setAttribute(i,e[i]);if(t)for(i in t.attr)void 0===e[i]&&(void 0!==r[i]?"style"!==i?r[i]="":r.style.cssText="":r.removeAttribute(i));this.node=r};t.prototype=new i;t.prototype.nodeName="#text";t.prototype.render=function(n,t){var i;t&&t.nodeName===this.nodeName?(i=t.node,this.nodeValue!==t.nodeValue&&(i.nodeValue=this.nodeValue)):(t&&t.remove(),i=document.createTextNode(this.nodeValue),n.appendChild(i));this.node=i};u.prototype={nodeName:"#html",remove:function(){for(var n=0;this.nodes.length>n;n++)this.nodes[n].parentNode.removeChild(this.nodes[n])},render:function(n,t){var r,i;if(!t||t.nodeName!==this.nodeName||t.html!==this.html)for(t&&t.remove(),r=n.lastChild,n.insertAdjacentHTML("beforeend",this.html),this.nodes=[],i=r?r.nextSibling:n.firstChild;i;i=i.nextSibling)this.nodes.push(i)}};s.prototype={html:f,element:e,text:o,render:function(n){for(var r=this.children,t=0,i=n.length;i>t;t++)n[t].render(this.root,r[t]);for(t=i;r.length>t;t++)r[t].remove();this.children=n}};n.dom={html:f,text:o,element:e,Tree:s}}(window.kendo),function(){kendo.data.transports.signalr=kendo.data.RemoteTransport.extend({init:function(n){var t,r=n&&n.signalr?n.signalr:{},i=r.promise;if(!i)throw Error('The "promise" option must be set.');if("function"!=typeof i.done||"function"!=typeof i.fail)throw Error('The "promise" option must be a Promise.');if(this.promise=i,t=r.hub,!t)throw Error('The "hub" option must be set.');if("function"!=typeof t.on||"function"!=typeof t.invoke)throw Error('The "hub" option is not a valid SignalR hub proxy.');this.hub=t;kendo.data.RemoteTransport.fn.init.call(this,n)},push:function(n){var t=this.options.signalr.client||{};t.create&&this.hub.on(t.create,n.pushCreate);t.update&&this.hub.on(t.update,n.pushUpdate);t.destroy&&this.hub.on(t.destroy,n.pushDestroy)},_crud:function(n,t){var i,r,f=this.hub,u=this.options.signalr.server;if(!u||!u[t])throw Error(kendo.format('The "server.{0}" option must be set.',t));i=[u[t]];r=this.parameterMap(n.data,t);$.isEmptyObject(r)||i.push(r);this.promise.done(function(){f.invoke.apply(f,i).done(n.success).fail(n.error)})},read:function(n){this._crud(n,"read")},create:function(n){this._crud(n,"create")},update:function(n){this._crud(n,"update")},destroy:function(n){this._crud(n,"destroy")}})}(),function(n){function p(i){var r,u=t.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(i));return f}function w(n){return n.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function b(n){return n=(n+"").split("."),n.length>1?n[1].length:0}function k(t){return n(n.parseHTML?n.parseHTML(t):t)}function d(i,r){for(var u,o,e=n(),f=0,s=i.length;s>f;f++)u=i[f],g.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(e=e.add(u)));return e}var o,t=window.kendo,f=t.ui.Widget,i=".kendoValidator",r="k-invalid-msg",g=RegExp(r,"i"),nt="k-invalid",tt=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,it=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,u=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",s=":checkbox:not([disabled],[readonly])",e="[type=number],[type=range]",h="blur",c="name",l="form",a="novalidate",rt=n.proxy,v=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},y=function(n,t,i){var r=n.val();return n.filter(t).length&&""!==r?v(r,i):!0},ut=function(n,t){return n.length?null!=n[0].attributes[t]:!1};t.ui.validator||(t.ui.validator={rules:{},messages:{}});o=f.extend({init:function(i,r){var e=this,o=p(i),h="["+t.attr("validate")+"!=false]";r=r||{};r.rules=n.extend({},t.ui.validator.rules,o.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,o.messages,r.messages);f.fn.init.call(e,i,r);e._errorTemplate=t.template(e.options.errorTemplate);e.element.is(l)&&e.element.attr(a,a);e._inputSelector=u+h;e._checkboxSelector=s+h;e._errors={};e._attachEvents();e._isValidated=!1},events:["validate","change"],options:{name:"Validator",errorTemplate:'<span class="k-widget k-tooltip k-tooltip-vali
96dation"><span class="k-icon k-warning"> <\/span> #=message#<\/span>',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(ut(n,"required")&&(""===t||!t||i))},pattern:function(n){return n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length&&""!==n.val()?v(n.val(),n.attr("pattern")):!0},min:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return r>=i}return!0},max:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var i,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,o=parseFloat(n.val()),u=b(r);return u?(i=Math.pow(10,u),(o-f)*i%(r*i)/Math.pow(100,u)==0):(o-f)%r==0}return!0},email:function(n){return y(n,"[type=email],["+t.attr("type")+"=email]",tt)},url:function(n){return y(n,"[type=url],["+t.attr("type")+"=url]",it)},date:function(n){return n.filter("[type^=date],["+t.attr("type")+"=date]").length&&""!==n.val()?null!==t.parseDate(n.val(),n.attr(t.attr("format"))):!0}},validateOnBlur:!0},destroy:function(){f.fn.destroy.call(this);this.element.off(i)},value:function(){return this._isValidated?0===this.errors().length:!1},_submit:function(n){return this.validate()?!0:(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_checkElement:function(n){var t=this.value();this.validateInput(n);this.value()!==t&&this.trigger("change")},_attachEvents:function(){var t=this;t.element.is(l)&&t.element.on("submit"+i,rt(t._submit,t));t.options.validateOnBlur&&(t.element.is(u)?(t.element.on(h+i,function(){t._checkElement(t.element)}),t.element.is(s)&&t.element.on("click"+i,function(){t._checkElement(t.element)})):(t.element.on(h+i,t._inputSelector,function(){t._checkElement(n(this))}),t.element.on("click"+i,t._checkboxSelector,function(){t._checkElement(n(this))})))},validate:function(){var i,t,f,r,n=!1,e=this.value();if(this._errors={},this.element.is(u))n=this.validateInput(this.element);else{for(r=!1,i=this.element.find(this._inputSelector),t=0,f=i.length;f>t;t++)this.validateInput(i.eq(t))||(r=!0);n=!r}
96return this.trigger("validate",{valid:n}),e!==n&&this.trigger("change"),n},validateInput:function(t){var i,h,o,e,l,u,a,s,f;return t=n(t),this._isValidated=!0,i=this,h=i._errorTemplate,o=i._checkValidity(t),e=o.valid,l="."+r,u=t.attr(c)||"",a=i._findMessageContainer(u).add(t.next(l)).hide(),t.removeAttr("aria-invalid"),e?delete i._errors[u]:(s=i._extractMessage(t,o.key),i._errors[u]=s,f=k(h({message:w(s)})),i._decorateMessageContainer(f,u),a.replaceWith(f).length||f.insertAfter(t),f.show(),t.attr("aria-invalid",!0)),t.toggleClass(nt,!e),e},hideMessages:function(){var i=this,t="."+r,n=i.element;n.is(u)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(i){for(var f,o=t.ui.validator.messageLocators,r=n(),u=0,e=this.element.length;e>u;u++)r=r.add(d(this.element[u].getElementsByTagName("*"),i));for(f in o)r=r.add(o[f].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var u,f=t.ui.validator.messageLocators;n.addClass(r).attr(t.attr("for"),i||"");for(u in f)f[u].decorate(n,i);n.attr("role","alert")},_extractMessage:function(n,i){var u=this,r=u.options.messages[i],f=n.attr(c);return r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||n.attr("title")||r||"",f,n.attr(i))},_checkValidity:function(n){var t,i=this.options.rules;for(t in i)if(!i[t].call(this,n))return{valid:!1,key:t};return{valid:!0}},errors:function(){var n,t=[],i=this._errors;for(n in i)t.push(i[n]);return t}});t.ui.plugin(o)}(window.kendo.jQuery),function(n){function c(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function e(n){var s,f,t,r=[],u=n.originalEvent,e=n.currentTarget,o=0;if(n.api)r.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n,type:"api"});else if(n.type.match(/touch/))for(f=u?u.changedTouches:[],s=f.length;s>o;o++)t=f[o],r.push({location:t,event:n,target:t.target,currentTarget:e,id:t.identifier,type:"touch"});else r.push(i.pointers||i.msPointers?{location:u,event:n,target:n.target,currentTarget:e,id:u.pointerId,type:"pointer"}:{id:1,event:n,target:n.target,currentTarget:e,location:n,type:"mouse"});return r}function l(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;u>i;i++)n(r[i])}var t=window.kendo,i=t.support,et=window.document,a=t.Class,v=t.Observable,u=n.now,f=n.extend,y=i.mobileOS,ot=y&&y.android,p=800,w=i.browser.msie?5:0,b="press",k="hold",d="select",g="start",o="move",s="end",nt="cancel",h="tap",tt="release",st="gesturestart",it="gesturechange",rt="gestureend",ut="gesturetap",ht={api:0,touch:0,mouse:9,pointer:9},ft=a.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;(i||!ot)&&(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),ct=a.extend({init:function(n,t,i){f(this,{x:new ft("X",i.location),y:new ft("Y",i.location),type:i.type,threshold:n.threshold||ht[i.type],userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(b,this.pressEvent)},_hold:function(){this._trigger(k,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(o,n)}},end:function(n){var t=this;t.endTime=u();t._finished||(t._finished=!0,t._trigger(tt,n),t._moved?t._trigger(s,n):t._trigger(h,n),clearTimeout(t._holdTimeout),t.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(g,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.threshold}}),r=v.extend({init:function(r,u){var a,y,ft,e=this,c=t.guid();u=u||{};a=e.filter=u.filter;e.threshold=u.threshold||w;e.minHold=u.minHold||p;e.touches=[];e._maxTouches=u.multiTouch?2:1;e.allowSelection=u.allowSelection;e.captureUpIfMoved=u.captureUpIfMoved;e.eventNS=c;r=n(r).handler(e);v.fn.init.call(e);f(e,{element:r,surface:n(u.global?et.documentElement:u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});e.surface.handler(e).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");(i.pointers||i.msPointers)&&r.css("-ms-touch-action","pinch-zoom double-tap-zoom");u.preventDragEvent&&r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown",c),a,{root:r},"_select");e.captureUpIfMoved&&i.eventCapture&&(y=e.surface[0],ft=n.proxy(e.preventIfMoving,e),l(function(n){y.addEventListener(n,ft,!0)}));e.bind([b,k,h,g,o,s,tt,nt,st,it,rt,ut,d],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var t,n=this;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],l(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(nt)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case o:n=it;break;case s:n=rt;break;case h:n=ut}f(t,{touches:i},c(i[0],i[1]))}return this.trigger(n,f(t,{type:n}))},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){(!this.allowSelection||this.trigger(d,{event:n}))&&n.preventDefault()},_start:function(t){var f,u,i=this,o=0,c=i.filter,s=e(t),l=s.length,h=t.which;if(!(h&&h>1||i._maxTouchesReached()))for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();l>o&&!i._maxTouchesReached();o++)u=s[o],f=c?n(u.currentTarget):i.element,f.length&&(u=new ct(i,f,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_eachTouch:function(n,t){for(var r,u,f,c=this,o={},s=e(t),h=c.touches,i=0;h.length>i;i++)r=h[i],o[r.id]=r;for(i=0;s.length>i;i++)u=s[i],f=o[u.id],f&&f[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.defaultThreshold=function(n){w=n};r.minHold=function(n){p=n};t.getTouches=e;t.touchDelta=c;t.UserEvents=r}(window.kendo.jQuery),function(n,t){function yt(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function a(n,t){return parseInt(n.css(t),10)||0}function nt(n,t){return Math.min(Math.max(n,t.min),t.max)}function tt(n,t){var i=k(n),r=i.left+a(n,"borderLeftWidth")+a(n,"paddingLeft"),u=i.top+a(n,"borderTopWidth")+a(n,"paddingTop"),f=r+n.width()-t.outerWidth(!0),e=u+n.height()-t.outerHeight(!0);return{x:{min:r,max:f},y:{min:u,max:e}}}function pt(n,i,r){for(var f,e,u=0,o=i&&i.length,s=r&&r.length;n&&n.parentNode;){for(u=0;o>u;u++)if(f=i[u],f.element[0]===n)return{target:f,targetElement:n};for(u=0;s>u;u++)if(e=r[u],w.matchesSelector.call(n,e.options.filter))return{target:e,targetElement:n};n=n.parentNode}return t}var f,p,it,c,rt,ut,i=window.kendo,w=i.support,b=window.document,wt=i.Class,o=i.ui.Widget,e=i.Observable,bt=i.UserEvents,u=n.proxy,r=n.extend,k=i.getOffset,v={},s={},h={},d=i.elementUnderCursor,ft="keyup",l="change",et="dragstart",ot="hold",st="drag",ht="dragend",ct="dragcancel",g="dragenter",y="dragleave",lt="drop",kt=e.extend({init:function(t,r){var f=this,o=t[0];f.capture=!1;o.addEventListener?(n.each(i.eventMap.down.split(" "),function(){o.addEventListener(this,u(f._press,f),!0)}),n.each(i.eventMap.up.split(" "),function(){o.addEventListener(this,u(f._release,f),!0)})):(n.each(i.eventMap.down.split(" "),function(){o.attachEvent(this,u(f._press,f))}),n.each(i.eventMap.up.split(" "),function(){o.attachEvent(this,u(f._release,f))}));e.fn.init.call(f);f.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),at=e.extend({init:function(t){var i=this;e.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){(this._virtualMin!==n||this._virtualMax!==t)&&(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||this.min>n},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();0!==u&&(t.max=t.virtual?-t._virtualMin:0,t.size=i,t.total=r,t.min=Math.min(t.max,i-r),t.minScale=i/u,t.centerOffset=(r-i)/2,t.enabled=t.forcedEnabled||r>i,n||t.trigger(l,t))}}),dt=e.extend({init:function(n){var t=this;e.fn.init.call(t);t.x=new at(r({horizontal:!0},n));
96t.y=new at(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(l,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(l)}}),vt=e.extend({init:function(n){var t=this;r(t,n);e.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((i.min>f&&0>n||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(l,t))}}),gt=wt.extend({init:function(n){var u,f,e,i,t=this;r(t,{elastic:!0},n);e=t.elastic?.5:0;i=t.movable;t.x=u=new vt({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i});t.y=f=new vt({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i});t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n;t.offset=t.dimensions.container.offset()},gesturechange:function(n){var e,o,s,h=t.gesture,c=h.center,l=n.center,r=n.distance/h.distance,v=t.dimensions.minScale,a=t.dimensions.maxScale;v>=i.scale&&1>r&&(r+=.8*(1-r));i.scale*r>=a&&(r=a/i.scale);o=i.x+t.offset.left;s=i.y+t.offset.top;e={x:(o-c.x)*r+l.x-o,y:(s-c.y)*r+l.y-s};i.scaleWith(r);u.dragMove(e.x);f.dragMove(e.y);t.dimensions.rescale(i.scale);t.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(u.dimension.enabled||f.dimension.enabled?(u.dragMove(n.x.delta),f.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),ni=w.transitions.prefix+"Transform";p=w.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};it=e.extend({init:function(t){var i=this;e.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(p(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var t,n=this,r=n.x,u=n.y;n.round&&(r=Math.round(r),u=Math.round(u));t=p(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&10>i.support.browser.version?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[ni]=t,n._saveCoordinates(t),n.trigger(l))},_saveCoordinates:function(n){this.coordinates=n}});c=o.extend({init:function(n,t){var i,r=this;o.fn.init.call(r,n,t);i=r.options.group;i in s?s[i].push(r):s[i]=[r]},events:[g,y,lt],options:{name:"DropTarget",group:"default"},destroy:function(){var n,i=this.options.group,t=s[i]||h[i];if(t.length>1){for(o.fn.destroy.call(this),n=0;t.length>n;n++)if(t[n]==this){t.splice(n,1);break}}else c.destroyGroup(i)},_trigger:function(n,i){var u=this,f=v[u.options.group];return f?u.trigger(n,r({},i.event,{draggable:f,dropTarget:i.dropTarget})):t},_over:function(n){this._trigger(g,n)},_out:function(n){this._trigger(y,n)},_drop:function(n){var t=this,i=v[t.options.group];i&&(i.dropped=!t._trigger(lt,n))}});c.destroyGroup=function(n){var t,i=s[n]||h[n];if(i){for(t=0;i.length>t;t++)o.fn.destroy.call(i[t]);i.length=0;delete s[n];delete h[n]}};c._cache=s;rt=c.extend({init:function(n,t){var i,r=this;o.fn.init.call(r,n,t);i=r.options.group;i in h?h[i].push(r):h[i]=[r]},options:{name:"DropTargetArea",group:"default",filter:null}});ut=o.extend({init:function(n,t){var i=this;o.fn.init.call(i,n,t);i._activated=!1;i.userEvents=new bt(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:u(i._start,i),hold:u(i._hold,i),move:u(i._drag,i),end:u(i._end,i),cancel:u(i._cancel,i),select:u(i._select,i)});i._afterEndHandler=u(i._afterEnd,i);i._captureEscape=u(i._captureEscape,i)},events:[ot,et,st,ht,ct],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(n){var t=this;n.keyCode===i.keys.ESC&&(t._trigger(ct,{event:n}),t.userEvents.cancel())},_updateHint:function(t){var i,r=this,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=nt(i.top,u.y),i.left=nt(i.left,u.x));"x"===e?delete i.top:"y"===e&&delete i.left;r.hint.css(i)},_shouldIgnoreTarget:function(t){var i=this.options.ignore;return i&&n(t).is(i)},_select:function(n){this._shouldIgnoreTarget(n.event.target)||n.preventDefault()},_start:function(r){var f,u=this,e=u.options,s=e.container,o=e.hint;return this._shouldIgnoreTarget(r.touch.initialTouch)||e.holdToDrag&&!u._activated?(u.userEvents.cancel(),t):(u.currentTarget=r.target,u.currentTargetOffset=k(u.currentTarget),o&&(u.hint&&u.hint.stop(!0,!0).remove(),u.hint=i.isFunction(o)?n(o.call(u,u.currentTarget)):o,f=k(u.currentTarget),u.hintOffset=f,u.hint.css({position:"absolute",zIndex:2e4,left:f.left,top:f.top}).appendTo(b.body),u.angular("compile",function(){return u.hint.removeAttr("ng-repeat"),{elements:u.hint.get(),scopeFrom:r.target}})),v[e.group]=u,u.dropped=!1,s&&(u.boundaries=tt(s,u.hint)),u._trigger(et,r)&&(u.userEvents.cancel(),u._afterEnd()),n(b).on(ft,u._captureEscape),t)},_hold:function(n){this.currentTarget=n.target;this._trigger(ot,n)?this.userEvents.cancel():this._activated=!0},_drag:function(i){var u=this;i.preventDefault();u._withDropTarget(i,function(u,e){if(!u)return f&&(f._trigger(y,r(i,{dropTarget:n(f.targetElement)})),f=null),t;if(f){if(e===f.targetElement)return;f._trigger(y,r(i,{dropTarget:n(f.targetElement)}))}u._trigger(g,r(i,{dropTarget:n(e)}));f=r(u,{targetElement:e})});u._trigger(st,r(i,{dropTarget:f}));u.hint&&u._updateHint(i)},_end:function(t){var i=this;i._withDropTarget(t,function(i,u){i&&(i._drop(r({},t,{dropTarget:n(u)})),f=null)});i._trigger(ht,t);i._cancel(t.event)},_cancel:function(){var n=this;n._activated=!1;n.hint&&!n.dropped?setTimeout(function(){n.hint.stop(!0,!0).animate(n.currentTargetOffset,"fast",n._afterEndHandler)},0):n._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(n,t){var i,u,r=this,o=r.options,f=s[o.group],e=h[o.group];(f&&f.length||e&&e.length)&&(i=d(n),r.hint&&yt(r.hint[0],i)&&(r.hint.hide(),i=d(n),i||(i=d(n)),r.hint.show()),u=pt(i,f,e),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;o.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete v[t.options.group];t.trigger("destroy");n(b).off(ft,t._captureEscape)}});i.ui.plugin(c);i.ui.plugin(rt);i.ui.plugin(ut);i.TapCapture=kt;i.containerBoundaries=tt;r(i.ui,{Pane:gt,PaneDimensions:dt,Movable:it})}(window.kendo.jQuery),function(n,t){var i=window.kendo,d=i.mobile,l=i.effects,a=d.ui,r=n.proxy,f=n.extend,o=a.Widget,g=i.Class,v=i.ui.Movable,nt=i.ui.Pane,tt=i.ui.PaneDimensions,y=l.Transition,e=l.Animation,u=Math.abs,it=500,rt=.7,ut=.96,ft=10,p=55,w=.5,b=5,h="km-scroller-release",c="km-scroller-refresh",s="change",k="scroll",et=2,ot=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n);t.userEvents.bind("gestureend",r(t.start,t));t.tapCapture.bind("press",r(t.cancel,t))},enabled:function(){return this.dimensions.minScale>this.movable.scale},done:function(){return.01>this.dimensions.minScale-this.movable.scale},tick:function(){var n=this.movable;n.scaleWith(1.1);this.dimensions.rescale(n.scale)},onEnd:function(){var n=this.movable;n.scaleTo(this.dimensions.minScale);this.dimensions.rescale(n.scale)}}),st=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n,{transition:new y({axis:n.axis,movable:n.movable,onEnd:function(){t._end()}})});t.tapCapture.bind("press",function(){t.cancel()});t.userEvents.bind("end",r(t.start,t));t.userEvents.bind("gestureend",r(t.start,t));t.userEvents.bind("tap",r(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(n){var t=this;t.cancel();t._moveTo(n)},onEnd:function(){var n=this;n.paneAxis.outOfBounds()?n._snapBack():n._end()},done:function(){return u(this.velocity)<1},start:function(n){var i,t=this;t.dimension.enabled&&(t.paneAxis.outOfBounds()?t._snapBack():(i=n.touch.id===et?0:n.touch[t.axis].velocity,t.velocity=Math.max(Math.min(i*t.velocityMultiplier,p),-p),t.tapCapture.captureNext(),e.fn.start.call(t)))},tick:function(){var n=this,i=n.dimension,r=n.paneAxis.outOfBounds()?w:n.friction,u=n.velocity
96*=r,t=n.movable[n.axis]+u;!n.elastic&&i.outOfBounds(t)&&(t=Math.max(Math.min(t,i.max),i.min),n.velocity=0);n.movable.moveAxis(n.axis,t)},_end:function(){this.tapCapture.cancelCapture();this.end()},_snapBack:function(){var n=this,t=n.dimension,i=n.movable[n.axis]>t.max?t.max:t.min;n._moveTo(i)},_moveTo:function(n){this.transition.moveTo({location:n,duration:it,ease:y.easeOutExpo})}}),ht=e.extend({init:function(n){var t=this;i.effects.Animation.fn.init.call(this);f(t,n,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates();this.moveTo(this.origin)},done:function(){return u(this.offset.y)<b&&u(this.offset.x)<b},onEnd:function(){this.moveTo(this.destination);this.callback&&this.callback.call()},setCoordinates:function(n,t){this.offset={};this.origin=n;this.destination=t},setCallback:function(n){n&&i.isFunction(n)?this.callback=n:n=t},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4};this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),ct=g.extend({init:function(t){var i=this,e="x"===t.axis,u=n('<div class="km-touch-scrollbar km-'+(e?"horizontal":"vertical")+'-scrollbar" />');f(i,t,{element:u,elementSize:0,movable:new v(u),scrollMovable:t.movable,alwaysVisible:t.alwaysVisible,size:e?"width":"height"});i.scrollMovable.bind(s,r(i.refresh,i));i.container.append(u);t.alwaysVisible&&i.show()},refresh:function(){var n=this,f=n.axis,e=n.dimension,r=e.size,o=n.scrollMovable,u=r/e.total,t=Math.round(-o[f]*u),i=Math.round(r*u);u>=1?this.element.css("display","none"):this.element.css("display","");t+i>r?i=r-t:0>t&&(i+=t,t=0);n.elementSize!=i&&(n.element.css(n.size,i+"px"),n.elementSize=i);n.movable.moveAxis(f,t)},show:function(){this.element.css({opacity:rt,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),lt=o.extend({init:function(e,h){var p,w,a,l,b,y,d,g,it,c=this;return o.fn.init.call(c,e,h),e=c.element,(c._native=c.options.useNative&&i.support.hasNativeScrolling)?(e.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),f(c,{scrollElement:e,fixedContainer:e.children().first()}),t):(e.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>'),p=e.children().eq(1),w=new i.TapCapture(e),a=new v(p),l=new tt({element:p,container:e,forcedEnabled:c.options.zoom}),b=this.options.avoidScrolling,y=new i.UserEvents(e,{allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:c.options.zoom,start:function(t){l.refresh();var i=u(t.x.velocity),r=u(t.y.velocity),f=2*i>=r,e=n.contains(c.fixedContainer[0],t.event.target),o=2*r>=i;!e&&!b(t)&&c.enabled&&(l.x.enabled&&f||l.y.enabled&&o)?y.capture():y.cancel()}}),d=new nt({movable:a,dimensions:l,userEvents:y,elastic:c.options.elastic}),g=new ot({movable:a,dimensions:l,userEvents:y,tapCapture:w}),it=new ht({moveTo:function(n){c.scrollTo(n.x,n.y)}}),a.bind(s,function(){c.scrollTop=-a.y;c.scrollLeft=-a.x;c.trigger(k,{scrollTop:c.scrollTop,scrollLeft:c.scrollLeft})}),c.options.mousewheelScrolling&&e.on("DOMMouseScroll mousewheel",r(this,"_wheelScroll")),f(c,{movable:a,dimensions:l,zoomSnap
96Back:g,animatedScroller:it,userEvents:y,pane:d,tapCapture:w,pulled:!1,enabled:!0,scrollElement:p,scrollTop:0,scrollLeft:0,fixedContainer:e.children().first()}),c._initAxis("x"),c._initAxis("y"),c._wheelEnd=function(){c._wheel=!1;c.userEvents.end(0,c._wheelY)},l.refresh(),c.options.pullToRefresh&&c._initPullToRefresh(),t)},_wheelScroll:function(n){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY));clearTimeout(this._wheelTimeout);this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=i.wheelDeltaY(n);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY));n.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(n,t){this.dimensions.y.virtualSize(n,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"},events:["pull",k,"resize"],_resize:function(){this._native||this.contentResized()},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);n.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh();this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min);this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var n=this.dimensions;n.refresh();this._scale(n.fitScale);this.movable.moveTo(n.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(n,t){this._native?(this.scrollElement.scrollLeft(u(n)),this.scrollElement.scrollTop(u(t))):(this.dimensions.refresh(),this.movable.moveTo({x:n,y:t}))},animatedScrollTo:function(n,t,i){var r,u;this._native?this.scrollTo(n,t):(r={x:this.movable.x,y:this.movable.y},u={x:n,y:t},this.animatedScroller.setCoordinates(r,u),this.animatedScroller.setCallback(i),this.animatedScroller.start())},pullHandled:function(){var n=this;n.refreshHint.removeClass(c);n.hintContainer.html(n.pullTemplate({}));n.yinertia.onEnd();n.xinertia.onEnd();n.userEvents.cancel()},destroy:function(){o.fn.destroy.call(this);this.userEvents&&this.userEvents.destroy()},_scale:function(n){this.dimensions.rescale(n);this.movable.scaleTo(n)},_initPullToRefresh:function(){var n=this;n.dimensions.y.forceEnabled();n.pullTemplate=i.template(n.options.pullTemplate);n.releaseTemplate=i.template(n.options.releaseTemplate);n.refreshTemplate=i.template(n.options.refreshTemplate);n.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><span class="km-template">'+n.pullTemplate({})+"<\/span><\/span>");n.refreshHint=n.scrollElement.children().first();n.hintContainer=n.refreshHint.children(".km-template");n.pane.y.bind("change",r(n._paneChange,n));n.userEvents.bind("end",r(n._dragEnd,n))},_dragEnd:function(){var n=this;n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h).addClass(c),n.hintContainer.html(n.refreshTemplate({})),n.yinertia.freeze(n.options.pullOffset/2),n.trigger("pull"))},_paneChange:function(){var n=this;n.movable.y/w>n.options.pullOffset?n.pulled||(n.pulled=!0,n.refreshHint.removeClass(c).addClass(h),n.hintContainer.html(n.releaseTemplate({}))):n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(h),n.hintContainer.html(n.pullTemplate({})))},_initAxis:function(n){var t=this,u=t.movable,i=t.dimensions[n],e=t.tapCapture,f=t.pane[n],r=new ct({axis:n,movable:u,dimension:i,container:t.element,alwaysVisible:t.options.visibleScrollHints});i.bind(s,function(){r.refresh()});f.bind(s,function(){r.show()});t[n+"inertia"]=new st({axis:n,paneAxis:f,movable:u,tapCapture:e,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,friction:t.options.friction||ut,velocityMultiplier:t.options.velocityMultiplier||ft,end:function(){r.hide();t.trigger("scrollEnd",{axis:n,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});a.plugin(lt)}(window.kendo.jQuery),function(n,t){function s(n){return n.position().top+3}var i=window.kendo,e=i.ui.Widget,f=n.proxy,r=!1,o=".kendoGroupable",c="change",l=i.template('<div class="k-group-indicator" data-#=data.ns#field="${data.field}" data-#=data.ns#title="${data.title || ""}" data-#=data.ns#dir="${data.dir || "asc"}"><a href="\\#" class="k-link"><span class="k-icon k-si-arrow-${(data.dir || "asc") == "asc" ? "n" : "s"}">(sorted ${(data.dir || "asc") == "asc" ? "ascending": "descending"})<\/span>${data.title ? data.title: data.field}<\/a><a class="k-button k-button-icon k-button-bare"><span class="k-icon k-group-delete"><\/span><\/a><\/div>',{useWithBlock:!1}),h=function(t){return n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(t.attr(i.attr("title"))||t.attr(i.attr("field"))).prepend('<span class="k-icon k-drag-status k-denied" />')},u=n('<div class="k-grouping-dropclue"/>'),a=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,v=e.extend({init:function(l,a){var y,w,v=this,k=i.guid(),b=f(v._intializePositions,v),p=v._dropCuePositions=[];e.fn.init.call(v,l,a);r=i.support.isRtl(l);w=r?"right":"left";v.draggable=y=v.options.draggable||new i.ui.Draggable(v.element,{filter:v.options.draggableElements,hint:h,group:k});v.groupContainer=n(v.options.groupContainer,v.element).kendoDropTarget({group:y.options.group,dragenter:function(n){v._canDrag(n.draggable.currentTarget)&&(n.draggable.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add"),u.css("top",s(v.groupContainer)).css(w,0).appendTo(v.groupContainer))},dragleave:function(n){n.draggable.hint.find(".k-drag-status").removeClass("k-add").addClass("k-denied");u.remove()},drop:function(t){var f,e=t.draggable.currentTarget,o=e.attr(i.attr("field")),s=e.attr(i.attr("title")),h=v.indicator(o),l=v._dropCuePositions,c=l[l.length-1];(e.hasClass("k-group-indicator")||v._canDrag(e))&&(c?(f=v._dropCuePosition(i.getOffset(u).left+parseInt(c.element.css("marginLeft"),10)*(r?-1:1)+parseInt(c.element.css("marginRight"),10)),f&&v._canDrop(n(h),f.element,f.left)&&(f.before?f.element.before(h||v.buildIndicator(o,s)):f.element.after(h||v.buildIndicator(o,s)),v._change())):(v.groupContainer.append(v.buildIndicator(o,s)),v._change()))}}
96).kendoDraggable({filter:"div.k-group-indicator",hint:h,group:y.options.group,dragcancel:f(v._dragCancel,v),dragstart:function(n){var t=n.currentTarget,f=parseInt(t.css("marginLeft"),10),i=t.position(),e=r?i.left-f:i.left+t.outerWidth();b();u.css({top:s(v.groupContainer),left:e}).appendTo(v.groupContainer);this.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add")},dragend:function(){v._dragEnd(this)},drag:f(v._drag,v)}).on("click"+o,".k-button",function(t){t.preventDefault();v._removeIndicator(n(this).parent())}).on("click"+o,".k-link",function(t){var r=n(this).parent(),u=v.buildIndicator(r.attr(i.attr("field")),r.attr(i.attr("title")),"asc"==r.attr(i.attr("dir"))?"desc":"asc");r.before(u).remove();v._change();t.preventDefault()});y.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){v._dragEnd(this)},dragcancel:f(v._dragCancel,v),dragstart:function(n){var i,r,u;return v.options.allowDrag||v._canDrag(n.currentTarget)?(b(),p.length?(i=p[p.length-1].element,r=parseInt(i.css("marginRight"),10),u=i.position().left+i.outerWidth()+r):u=0,t):(n.preventDefault(),t)},drag:f(v._drag,v)});v.dataSource=v.options.dataSource;v.dataSource&&v._refreshHandler?v.dataSource.unbind(c,v._refreshHandler):v._refreshHandler=f(v.refresh,v);v.dataSource&&(v.dataSource.bind("change",v._refreshHandler),v.refresh())},refresh:function(){var t=this,r=t.dataSource;t.groupContainer&&t.groupContainer.empty().append(n.map(r.group()||[],function(n){var r=n.field.replace(a,"\\$1"),u=t.element.find(t.options.filter).filter("["+i.attr("field")+"="+r+"]");return t.buildIndicator(n.field,u.attr(i.attr("title")),n.dir)}).join(""));t._invalidateGroupContainer()},destroy:function(){var n=this;e.fn.destroy.call(n);n.groupContainer.off(o);n.groupContainer.data("kendoDropTarget")&&n.groupContainer.data("kendoDropTarget").destroy();n.groupContainer.data("kendoDraggable")&&n.groupContainer.data("kendoDraggable").destroy();n.options.draggable||n.draggable.destroy();n.dataSource&&n._refreshHandler&&(n.dataSource.unbind("change",n._refreshHandler),n._refreshHandler=null);n.groupContainer=n.element=n.draggable=null},options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"}},indicator:function(t){var r=n(".k-group-indicator",this.groupContainer);return n.grep(r,function(r){return n(r).attr(i.attr("field"))===t})[0]},buildIndicator:function(n,t,r){return l({field:n.replace(/"/g,"'"),dir:r,title:t,ns:i.ns})},descriptors:function(){var f,r,e,t,o,u=this,s=n(".k-group-indicator",u.groupContainer);return f=u.element.find(u.options.filter).map(function(){var f=n(this),u=f.attr(i.attr("aggregates")),e=f.attr(i.attr("field"));if(u&&""!==u)for(r=u.split(","),u=[],t=0,o=r.length;o>t;t++)u.push({field:e,aggregate:r[t]});return u}).toArray(),n.map(s,function(t){return t=n(t),e=t.attr(i.attr("field")),{field:e,dir:t.attr(i.attr("dir")),aggregates:f||[]}})},_removeIndicator:function(n){var t=this;n.remove();t._invalidateGroupContainer();t._change()},_change:function(){var n=this;n.dataSource&&n.dataSource.group(n.descriptors())},_dropCuePosition:function(t){var i,s,h,e,o,f=this._dropCuePositions;if(u.is(":visible")&&0!==f.length)return t=Math.ceil(t),i=f[f.length-1],s=i.left,h=i.right,e=parseInt(i.element.css("marginLeft"),10),o=parseInt(i.element.css("marginRight"),10),t>=h&&!r||s>t&&r?t={left:i.element.position().left+(r?-e:i.element.outerWidth()+o),element:i.element,before:!1}:(t=n.grep(f,function(n){return t>=n.left&&n.right>=t||r&&t>n.right})[0],t&&(t={left:r?t.element.position().left+t.element.outerWidth()+o:t.element.position().left-e,element:t.element,before:!0})),t},_drag:function(n){var t=this._dropCuePosition(n.x.location);t&&u.css({left:t.left,right:"auto"})},_canDrag:function(n){var t=n.attr(i.attr("field"));return"false"!=n.attr(i.attr("groupable"))&&t&&(n.hasClass("k-group-indicator")||!this.indicator(t))},_canDrop:function(n,t,i){var u=n.next();return n[0]!==t[0]&&(!u[0]||t[0]!==u[0]||!r&&i>u.position().left||r&&i<u.position().left)},_dragEnd:function(t){var r=this,f=t.currentTarget.attr(i.attr("field")),u=r.indicator(f);t!==r.options.draggable&&!t.dropped&&u&&r._removeIndicator(n(u));r._dragCancel()},_dragCancel:function(){u.remove();this._dropCuePositions=[]},_intializePositions:function(){var t,r=this,u=n(".k-group-indicator",r.groupContainer);r._dropCuePositions=n.map(u,function(r){return r=n(r),t=i.getOffset(r).left,{left:parseInt(t,10),right:parseInt(t+r.outerWidth(),10),element:r}})},_invalidateGroupContainer:function(){var n=this.groupContainer;n&&n.is(":empty")&&n.html(this.options.messages.empty)}});i.ui.plugin(v)}(window.kendo.jQuery),function(n){function u(t,i){t=n(t);i?t.find(".k-drag-status").removeClass("k-add").addClass("k-denied"):t.find(".k-drag-status").removeClass("k-denied").addClass("k-add")}var t=window.kendo,i=t.getOffset,r=t.ui.Widget,f="change",e="k-reorderable",o=r.extend({init:function(o,s){var c,h=this,l=t.guid()+"-reorderable";r.fn.init.call(h,o,s);o=h.element.addClass(e);s=h.options;h.draggable=c=s.draggable||new t.ui.Draggable(o,{group:l,filter:s.filter,hint:s.hint});h.reorderDropCue=n('<div class="k-reorder-cue"><div class="k-icon k-i-arrow-s"><\/div><div class="k-icon k-i-arrow-n"><\/div><\/div>');o.find(c.options.filter).kendoDropTarget({group:c.options.group,dragenter:function(n){var t,r,f,e;h._draggable&&(t=this.element,f=!h._dropTargetAllowed(t)||h._isLastDraggable(),u(n.draggable.hint,f),f||(r=i(t),e=r.left,s.inSameContainer&&!s.inSameContainer(t,h._draggable)?h._dropTarget=t:h._elements.index(t)>h._elements.index(h._draggable)&&(e+=t.outerWidth()),h.reorderDropCue.css({height:t.outerHeight(),top:r.top,left
96:e}).appendTo(document.body)))},dragleave:function(n){u(n.draggable.hint,!0);h.reorderDropCue.remove();h._dropTarget=null},drop:function(){var n,t,r;h._dropTarget=null;h._draggable&&(n=this.element,t=h._draggable,r=!1,h._dropTargetAllowed(n)&&!h._isLastDraggable()&&h.trigger(f,{element:h._draggable,oldIndex:h._elements.index(t),newIndex:h._elements.index(n),position:i(h.reorderDropCue).left>i(n).left?"after":"before"}))}});c.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:function(){h.reorderDropCue.remove();h._draggable=null;h._elements=null},dragend:function(){h.reorderDropCue.remove();h._draggable=null;h._elements=null},dragstart:function(n){h._draggable=n.currentTarget;h._elements=h.element.find(h.draggable.options.filter)},drag:function(n){var t,r;h._dropTarget&&!this.hint.find(".k-drag-status").hasClass("k-denied")&&(t=i(h._dropTarget).left,r=h._dropTarget.outerWidth(),h.reorderDropCue.css(n.pageX>t+r/2?{left:t+r}:{left:t}))}})},options:{name:"Reorderable",filter:"*"},events:[f],_isLastDraggable:function(){var n,i=this.options.inSameContainer,r=this._draggable[0],u=this._elements.get(),t=!1;if(!i)return!1;for(;!t&&u.length>0;)n=u.pop(),t=r!==n&&i(r,n);return!t},_dropTargetAllowed:function(n){var i=this.options.inSameContainer,r=this.options.dragOverContainers,t=this._draggable;return t[0]===n[0]?!1:i&&r?i(t,n)?!0:r(this._elements.index(t)):!0},destroy:function(){var t=this;r.fn.destroy.call(t);t.element.find(t.draggable.options.filter).each(function(){var t=n(this);t.data("kendoDropTarget")&&t.data("kendoDropTarget").destroy()});t.draggable&&(t.draggable.destroy(),t.draggable.element=t.draggable=null);t.elements=t.reorderDropCue=t._elements=t._draggable=null}});t.ui.plugin(o)}(window.kendo.jQuery),function(n,t){var u=window.kendo,o=u.ui,f=o.Widget,r=n.proxy,e=u.isFunction,s=n.extend,i="horizontal",h="vertical",c="start",l="resize",a="resizeend",v=f.extend({init:function(n,t){var u=this;f.fn.init.call(u,n,t);u.orientation=u.options.orientation.toLowerCase()!=h?i:h;u._positionMouse=u.orientation==i?"x":"y";u._position=u.orientation==i?"left":"top";u._sizingDom=u.orientation==i?"outerWidth":"outerHeight";u.draggable=new o.Draggable(n,{distance:0,filter:t.handle,drag:r(u._resize,u),dragcancel:r(u._cancel,u),dragstart:r(u._start,u),dragend:r(u._stop,u)});u.userEvents=u.draggable.userEvents},events:[l,a,c],options:{name:"Resizable",orientation:i},resize:function(){},_max:function(n){var i=this,u=i.hint?i.hint[i._sizingDom]():0,r=i.options.max;return e(r)?r(n):r!==t?i._initialElementPosition+r-u:r},_min:function(n){var r=this,i=r.options.min;return e(i)?i(n):i!==t?r._initialElementPosition+i:i},_start:function(t){var i=this,r=i.options.hint,u=n(t.currentTarget);i._initialElementPosition=u.position()[i._position];i._initialMousePosition=t[i._positionMouse].startLocation;r&&(i.hint=e(r)?n(r(u)):r,i.hint.css({position:"absolute"}).css(i._position,i._initialElementPosition).appendTo(i.element));i.trigger(c,t);i._maxPosition=i._max(t);i._minPosition=i._min(t);n(document.body).css("cursor",u.css("cursor"))},_resize:function(n){var r,i=this,u=i._maxPosition,f=i._minPosition,e=i._initialElementPosition+(n[i._positionMouse].location-i._initialMousePosition);r=f!==t?Math.max(f,e):e;i.position=r=u!==t?Math.min(u,r):r;i.hint&&i.hint.toggleClass(i.options.invalidClass||"",r==u||r==f).css(i._position,r);i.resizing=!0;i.trigger(l,s(n,{position:r}))},_stop:function(t){var i=this;i.hint&&i.hint.remove();i.resizing=!1;i.trigger(a,s(t,{position:i.position}));n(document.body).css("cursor","")},_cancel:function(n){var i=this;i.hint&&(i.position=t,i.hint.css(i._position,i._initialElementPosition),i._stop(n))},destroy:function(){var n=this;f.fn.destroy.call(n);n.draggable&&n.draggable.destroy()},press:function(n){if(n){var t=n.position(),i=this;i.userEvents.press(t.left,t.top,n[0]);i.targetPosition=t;i.target=n}},move:function(n){var i=this,f=i._position,r=i.targetPosition,u=i.position;u===t&&(u=r[f]);r[f]=u+n;i.userEvents.move(r.left,r.top)},end:function(){this.userEvents.end();this.target=this.position=t}});u.ui.plugin(v)}(window.kendo.jQuery),function(n,t){function y(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function p(n){return n.clone()}function w(n){return n.clone().removeAttr("id").css("visibility","hidden")}var i=window.kendo,u=i.ui.Widget,o="start",s="beforeMove",h="move",r="end",f="change",c="cancel",l="sort",a="remove",v="receive",e=-1,b=u.extend({init:function(n,t){var i=this;u.fn.init.call(i,n,t);i.options.placeholder||(i.options.placeholder=w);i.options.hint||(i.options.hint=p);i._draggable=i._createDraggable();i.floating=!1},events:[o,s,h,r,f,c],options:{name:"Sortable",hint:null,placeholder:null,filter:">*",holdToDrag:!1,disabled:null,container:null,connectWith:null,handler:null,cursorOffset:null,axis:null,ignore:null,cursor:"auto"},destroy:function(){this._draggable.destroy();u.fn.destroy.call(this)},_createDraggable:function(){var t=this,u=t.element,r=t.options;return new i.ui.Draggable(u,{filter:r.filter,hint:i.isFunction(r.hint)?r.hint:n(r.hint),holdToDrag:r.holdToDrag,container:r.container?n(r.container):null,cursorOffset:r.cursorOffset,axis:r.axis,ignore:r.ignore,dragstart:n.proxy(t._dragstart,t),dragcancel:n.proxy(t._dragcancel,t),drag:n.proxy(t._drag,t),dragend:n.proxy(t._dragend,t)})},_dragstart:function(t){var r=this.draggedElement=t.currentTarget,s=t.target||i.elementUnderCursor(t),f=this.options.disabled,e=this.options.handler,u=this.options.placeholder,h=this.placeholder=n(i.isFunction(u)?u.call(this,r):u);f&&r.is(f)?t.preventDefault():e&&!n(s).is(e)?t.preventDefault():this.trigger(o,{item:r,draggableEvent:t})?t.preventDefault():(this.floating=this._isFloating(r),r.css("display","none"),r.before(h),this._setCursor())},_dragcancel:function(){this._cancel();this.trigger(c,{item:this.draggedElement});this._resetCursor()},_drag:function(i){var c,e,u,f,l,v=this.draggedElement,r=this._findTarget(i),a={left:i.x.location,top:i.y.location},o={x:i.x.delta,y:i.y.delta},h=this.options.axis,s={item:v,list:this,draggableEvent:i};if("x"===h||"y"===h)return this._movementByAxis(h,a,o[h],s),t;if(r){if(c=this._getElementCenter(r.element),e={left:Math.round(a.left-c.left),top:Math.round(a.top-c.top)},n.extend(s,{target:r.element}),r.appendToBottom)return this._movePlaceholder(r,null,s),t;
96if(r.appendAfterHidden&&this._movePlaceholder(r,"next",s),this.floating?0>o.x&&0>e.left?u="prev":o.x>0&&e.left>0&&(u="next"):0>o.y&&0>e.top?u="prev":o.y>0&&e.top>0&&(u="next"),u){for(l="prev"===u?jQuery.fn.prev:jQuery.fn.next,f=l.call(r.element);f.length&&!f.is(":visible");)f=l.call(f);f[0]!=this.placeholder[0]&&this._movePlaceholder(r,u,s)}}},_dragend:function(i){var s,y,u,h,c=this.placeholder,o=this.draggedElement,p=this.indexOf(o),w=this.indexOf(c),b=this.options.connectWith;return this._resetCursor(),u={action:l,item:o,oldIndex:p,newIndex:w,draggableEvent:i},w>=0?y=this.trigger(r,u):(s=c.parents(b).getKendoSortable(),u.action=a,h=n.extend({},u,{action:v,oldIndex:e,newIndex:s.indexOf(c)}),y=!(!this.trigger(r,u)&&!s.trigger(r,h))),y||w===p?(this._cancel(),t):(c.replaceWith(o),o.show(),this._draggable.dropped=!0,u={action:this.indexOf(o)!=e?l:a,item:o,oldIndex:p,newIndex:this.indexOf(o),draggableEvent:i},this.trigger(f,u),s&&(h=n.extend({},u,{action:v,oldIndex:e,newIndex:s.indexOf(o)}),s.trigger(f,h)),t)},_findTarget:function(i){var f,u,r=this._findElementUnderCursor(i),e=this.options.connectWith;return n.contains(this.element[0],r)?(f=this.items(),u=f.filter(r)[0]||f.has(r)[0],u?{element:n(u),sortable:this}:null):this.element[0]==r&&this._isEmpty()?{element:this.element,sortable:this,appendToBottom:!0}:this.element[0]==r&&this._isLastHidden()?(u=this.items().eq(0),{element:u,sortable:this,appendAfterHidden:!0}):e?this._searchConnectedTargets(r,i):t},_findElementUnderCursor:function(n){var t=i.elementUnderCursor(n),r=n.sender;return this.items(),y(r.hint[0],t)&&(r.hint.hide(),t=i.elementUnderCursor(n),t||(t=i.elementUnderCursor(n)),r.hint.show()),t},_searchConnectedTargets:function(t,i){for(var r,o,f,e=n(this.options.connectWith),u=0;e.length>u;u++)if(r=e.eq(u).getKendoSortable(),n.contains(e[u],t)){if(r)return o=r.items(),f=o.filter(t)[0]||o.has(t)[0],f?(r.placeholder=this.placeholder,{element:n(f),sortable:r}):null}else if(e[u]==t){if(r&&r._isEmpty())return{element:e.eq(u),sortable:r,appendToBottom:!0};if(this._isCursorAfterLast(r,i))return f=r.items().last(),{element:f,sortable:r}}},_isCursorAfterLast:function(n,t){var r,f,u=n.items().last(),e={left:t.x.location,top:t.y.location};return r=i.getOffset(u),r.top+=u.outerHeight(),r.left+=u.outerWidth(),f=this.floating?r.left-e.left:r.top-e.top,0>f?!0:!1},_movementByAxis:function(t,i,r,u){var e,o="x"===t?i.left:i.top,f=0>r?this.placeholder.prev():this.placeholder.next();f.length&&!f.is(":visible")&&(f=0>r?f.prev():f.next());n.extend(u,{target:f});e=this._getElementCenter(f);e&&(e="x"===t?e.left:e.top);f.length&&0>r&&0>o-e?this._movePlaceholder({element:f,sortable:this},"prev",u):f.length&&r>0&&o-e>0&&this._movePlaceholder({element:f,sortable:this},"next",u)},_movePlaceholder:function(n,t,i){var r=this.placeholder;n.sortable.trigger(s,i)||(t?"prev"===t?n.element.before(r):"next"===t&&n.element.after(r):n.element.append(r),n.sortable.trigger(h,i))},_setCursor:function(){var t,i=this.options.cursor;i&&"auto"!==i&&(t=n(document.body),this._originalCursorType=t.css("cursor"),t.css({cursor:i}),this._cursorStylesheet||(this._cursorStylesheet=n("<style>* { cursor: "+i+" !important; }<\/style>")),this._cursorStylesheet.appendTo(t))},_resetCursor:function(){this._originalCursorType&&(n(document.body).css("cursor",this._originalCursorType),this._originalCursorType=null,this._cursorStylesheet.remove())},_getElementCenter:function(n){var t=n.length?i.getOffset(n):null;return t&&(t.top+=n.outerHeight()/2,t.left+=n.outerWidth()/2),t},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_cancel:function(){this.draggedElement.show();this.placeholder.remove()},_items:function(){var n=this.options.filter;return n?this.element.find(n):this.element.children()},indexOf:function(n){var i=this._items(),t=this.placeholder,r=this.draggedElement;return t&&n[0]==t[0]?i.not(r).index(n):i.not(t).index(n)},items:function(){var t=this.placeholder,n=this._items();return t&&(n=n.not(t)),n},_isEmpty:function(){return!this.items().length},_isLastHidden:function(){return 1===this.items().length&&this.items().is(":hidden")}});i.ui.plugin(b)}(window.kendo.jQuery),function(n,t){function w(n,t){var i=u.getOffset(n),r=t.left+t.width,f=t.top+t.height;return i.right=i.left+n.outerWidth(),i.bottom=i.top+n.outerHeight(),!(i.left>r||t.left>i.right||i.top>f||t.top>i.bottom)}var c,u=window.kendo,h=u.ui.Widget,f=n.proxy,l=Math.abs,a="aria-selected",i="k-state-selected",e="k-state-selecting",o="k-selectable",s="change",b=".kendoSelectable",r="k-state-unselecting",v="input,a,textarea,.k-multiselect-wrap,select,button",y=u.support.browser.msie,p=!1;!function(n){!function(){n('<div class="parent"><span /><\/div>').on("click",">*",function(){p=!0}).find("span").click().end().off()}()}(n);c=h.extend({init:function(t,i){var e,r=this;h.fn.init.call(r,t,i);r._marquee=n("<div class='k-marquee'><div class='k-marquee-color'><\/div><\/div>");r._lastActive=null;r.element.addClass(o);r.relatedTarget=r.options.relatedTarget;e=r.options.multiple;r.userEvents=new u.UserEvents(r.element,{global:!0,allowSelection:!0,filter:(p?"":"."+o+" ")+r.options.filter,tap:f(r._tap,r)});e&&r.userEvents.bind("start",f(r._start,r)).bind("move",f(r._move,r)).bind("end",f(r._end,r)).bind("select",f(r._select,r))}
96,events:[s],options:{name:"Selectable",filter:">*",multiple:!1,relatedTarget:n.noop},_isElement:function(n){var t,i=this.element,u=i.length,r=!1;for(n=n[0],t=0;u>t;t++)if(i[t]===n){r=!0;break}return r},_tap:function(t){var f,u=n(t.target),r=this,e=t.event.ctrlKey||t.event.metaKey,h=r.options.multiple,a=h&&t.event.shiftKey,c=t.event.which,l=t.event.button;!r._isElement(u.closest("."+o))||c&&3==c||l&&2==l||this._allowSelection(t.event.target)&&(f=u.hasClass(i),h&&e||r.clear(),u=u.add(r.relatedTarget(u)),a?r.selectRange(r._firstSelectee(),u):(f&&e?(r._unselect(u),r._notify(s)):r.value(u),r._lastActive=r._downTarget=u))},_start:function(u){var s,f=this,e=n(u.target),c=e.hasClass(i),h=u.event.ctrlKey||u.event.metaKey;if(this._allowSelection(u.event.target)){if(f._downTarget=e,!f._isElement(e.closest("."+o)))return f.userEvents.cancel(),t;f.options.useAllItems?f._items=f.element.find(f.options.filter):(s=e.closest(f.element),f._items=s.find(f.options.filter));f._marquee.appendTo(document.body).css({left:u.x.client+1,top:u.y.client+1,width:0,height:0});h||f.clear();e=e.add(f.relatedTarget(e));c&&(f._selectElement(e,!0),h&&e.addClass(r))}},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)};t._marquee.css(i);t._invalidateSelectables(i,n.event.ctrlKey||n.event.metaKey);n.preventDefault()},_end:function(){var t,n=this;n._marquee.remove();n._unselect(n.element.find(n.options.filter+"."+r)).removeClass(r);t=n.element.find(n.options.filter+"."+e);t=t.add(n.relatedTarget(t));n.value(t);n._lastActive=n._downTarget;n._items=null},_invalidateSelectables:function(n,t){for(var f,u,c=this._downTarget[0],h=this._items,o=0,s=h.length;s>o;o++)u=h.eq(o),f=u.add(this.relatedTarget(u)),w(u,n)?u.hasClass(i)?t&&c!==u[0]&&f.removeClass(i).addClass(r):u.hasClass(e)||u.hasClass(r)||f.addClass(e):u.hasClass(e)?f.removeClass(e):t&&u.hasClass(r)&&f.removeClass(r).addClass(i)},value:function(n){var r=this,u=f(r._selectElement,r);return n?(n.each(function(){u(this)}),r._notify(s),t):r.element.find(r.options.filter+"."+i)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter)[0])},_selectElement:function(t,r){var u=n(t),f=!r&&this._notify("select",{element:t});u.removeClass(e);f||(u.addClass(i),this.options.aria&&u.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(i),this.options.aria&&n.attr(a,!1),n},_select:function(t){this._allowSelection(t.event.target)&&(!y||y&&!n(u._activeElement()).is(v))&&t.preventDefault()},_allowSelection:function(t){return n(t).is(v)?(this.userEvents.cancel(),this._downTarget=null,!1):!0},clear:function(){var n=this.element.find(this.options.filter+"."+i);this._unselect(n)},selectRange:function(t,i){var f,e,u,r=this;for(r.clear(),r.element.length>1&&(u=r.options.continuousItems()),u&&u.length||(u=r.element.find(r.options.filter)),t=n.inArray(n(t)[0],u),i=n.inArray(n(i)[0],u),t>i&&(e=t,t=i,i=e),r.options.useAllItems||(i+=r.element.length-1),f=t;i>=f;f++)r._selectElement(u[f]);r._notify(s)},destroy:function(){var n=this;h.fn.destroy.call(n);n.element.off(b);n.userEvents.destroy();n._marquee=n._lastActive=n.element=n.userEvents=null}});u.ui.plugin(c)}(window.kendo.jQuery),function(n,t){var u=window.kendo,o=u.ui.Widget,i=n.proxy,f=u.keys,e="click",l="k-button",a="k-button-icon",v="k-button-icontext",r=".kendoButton",s="disabled",y="k-state-disabled",h="k-state-focused",c="k-state-selected",p=o.extend({init:function(n,t){var f=this;o.fn.init.call(f,n,t);n=f.wrapper=f.element;t=f.options;n.addClass(l).attr("role","button");t.enable=t.enable&&!n.attr(s);f.enable(t.enable);f._tabindex();f._graphics();n.on(e+r,i(f._click,f)).on("focus"+r,i(f._focus,f)).on("blur"+r,i(f._blur,f)).on("keydown"+r,i(f._keydown,f)).on("keyup"+r,i(f._keyup,f));u.notify(f)},events:[e],options:{name:"Button",icon:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(n){this.options.enable&&this.trigger(e,{event:n})},_focus:function(){this.options.enable&&this.element.addClass(h)},_blur:function(){this.element.removeClass(h)},_keydown:function(n){var t=this;t._isNativeButton()||(n.keyCode==f.ENTER||n.keyCode==f.SPACEBAR)&&(n.keyCode==f.SPACEBAR&&(n.preventDefault(),t.options.enable&&t.element.addClass(c)),t._click(n))},_keyup:function(){this.element.removeClass(c)},_graphics:function(){var t,r,u,h=this,i=h.element,f=h.options,e=f.icon,o=f.spriteCssClass,s=f.imageUrl;
96(o||s||e)&&(u=!0,i.contents().not("span.k-sprite").not("span.k-icon").not("img.k-image").each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(u=!1)}),i.addClass(u?a:v));e?(t=i.children("span.k-icon").first(),t[0]||(t=n('<span class="k-icon"><\/span>').prependTo(i)),t.addClass("k-i-"+e)):o?(t=i.children("span.k-sprite").first(),t[0]||(t=n('<span class="k-sprite"><\/span>').prependTo(i)),t.addClass(o)):s&&(r=i.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(i)),r.attr("src",s))},enable:function(n){var i=this,r=i.element;n===t&&(n=!0);n=!!n;i.options.enable=n;r.toggleClass(y,!n).attr("aria-disabled",!n).attr(s,!n);r.blur()}});u.ui.plugin(p)}(window.kendo.jQuery),function(n,t){function s(n,t,r,u,f){return n({idx:t,text:r,ns:i.ns,numeric:u,title:f||""})}function e(n,t,i){return tt({className:n.substring(1),text:t,wrapClassName:i||""})}function o(n,t,r,u){n.find(t).parent().attr(i.attr("page"),r).attr("tabindex",-1).toggleClass("k-state-disabled",u)}function y(n,t){o(n,c,1,1>=t)}function p(n,t){o(n,a,Math.max(1,t-1),1>=t)}function w(n,t,i){o(n,v,Math.min(i,t+1),t>=i)}function b(n,t,i){o(n,l,i,t>=i)}var i=window.kendo,k=i.ui,h=k.Widget,u=n.proxy,c=".k-i-seek-w",l=".k-i-seek-e",a=".k-i-arrow-w",v=".k-i-arrow-e",r="change",f=".kendoPager",d="click",g="keydown",nt="disabled",tt=i.template('<a href="\\#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #">#=text#<\/span><\/a>'),it=h.extend({init:function(t,o){var nt,k,s=this;h.fn.init.call(s,t,o);o=s.options;s.dataSource=i.data.DataSource.create(o.dataSource);s.linkTemplate=i.template(s.options.linkTemplate);s.selectTemplate=i.template(s.options.selectTemplate);nt=s.page();k=s.totalPages();s._refreshHandler=u(s.refresh,s);s.dataSource.bind(r,s._refreshHandler);o.previousNext&&(s.element.find(c).length||(s.element.append(e(c,o.messages.first,"k-pager-first")),y(s.element,nt,k)),s.element.find(a).length||(s.element.append(e(a,o.messages.previous)),p(s.element,nt,k)));o.numeric&&(s.list=s.element.find(".k-pager-numbers"),s.list.length||(s.list=n('<ul class="k-pager-numbers k-reset" />').appendTo(s.element)));o.input&&(s.element.find(".k-pager-input").length||s.element.append('<span class="k-pager-input k-label">'+o.messages.page+'<input class="k-textbox">'+i.format(o.messages.of,k)+"<\/span>"),s.element.on(g+f,".k-pager-input input",u(s._keydown,s)));o.previousNext&&(s.element.find(v).length||(s.element.append(e(v,o.messages.next)),w(s.element,nt,k)),s.element.find(l).length||(s.element.append(e(l,o.messages.last,"k-pager-last")),b(s.element,nt,k)));o.pageSizes&&(s.element.find(".k-pager-sizes").length||n('<span class="k-pager-sizes k-label"><select/>'+o.messages.itemsPerPage+"<\/span>").appendTo(s.element).find("select").html(n.map(n.isArray(o.pageSizes)?o.pageSizes:[5,10,20],function(n){return"<option>"+n+"<\/option>"}).join("")).end().appendTo(s.element),s.element.find(".k-pager-sizes select").val(s.pageSize()),i.ui.DropDownList&&s.element.find(".k-pager-sizes select").show().kendoDropDownList(),s.element.on(r+f,".k-pager-sizes select",u(s._change,s)));o.refresh&&(s.element.find(".k-pager-refresh").length||s.element.append('<a href="#" class="k-pager-refresh k-link" title="'+o.messages.refresh+'"><span class="k-icon k-i-refresh">'+o.messages.refresh+"<\/span><\/a>"),s.element.on(d+f,".k-pager-refresh",u(s._refreshClick,s)));o.info&&(s.element.find(".k-pager-info").length||s.element.append('<span class="k-pager-info k-label" />'));s.element.on(d+f,"a",u(s._click,s)).addClass("k-pager-wrap k-widget");o.autoBind&&s.refresh();i.notify(s)},destroy:function(){var n=this;h.fn.destroy.call(n);n.element.off(f);n.dataSource.unbind(r,n._refreshHandler);n._refreshHandler=null;i.destroy(n.element);n.element=n.list=null},events:[r],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#<\/span><\/li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#<\/a><\/li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page","of":"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(n){var t=this;t.dataSource.unbind(r,t._refreshHandler);t.dataSource=t.options.dataSource=n;n.bind(r,t._refreshHandler);t.options.autoBind&&n.fetch()},refresh:function(n){var e,v,k,t=this,h=1,f="",r=t.page(),u=t.options,c=t.pageSize(),l=t.dataSource.total(),o=t.totalPages(),d=t.linkTemplate,a=u.buttonCount;if(!n||"itemchange"!=n.action){if(u.numeric){for(r>a&&(k=r%a,h=0===k?r-a+1:r-k+1),v=Math.min(h+a-1,o),h>1&&(f+=s(d,h-1,"...",!1,u.messages.morePages)),e=h;v>=e;e++)f+=s(e==r?t.selectTemplate:d,e,e,!0);o>v&&(f+=s(d,e,"...",!1,u.messages.morePages));""===f&&(f=t.selectTemplate({text:0}));t.list.html(f)}u.info&&(f=l>0?i.format(u.messages.display,(r-1)*c+1,Math.min(r*c,l),l):u.messages.empty,t.element.find(".k-pager-info").html(f));u.input&&t.element.find(".k-pager-input").html(t.options.messages.page+'<input class="k-textbox">'+i.format(u.messages.of,o)).find("input").val(r).attr(nt,1>l).toggleClass("k-state-disabled",1>l);u.previousNext&&(y(t.element,r,o),p(t.element,r,o),w(t.element,r,o),b(t.element,r,o));u.pageSizes&&t.element.find(".k-pager-sizes select").val(c).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",c).kendoDropDownList("text",c)}},_keydown:function(n){if(n.keyCode===i.keys.ENTER){var r=this.element.find(".k-pager-input").find("input"),t=parseInt(r.val(),10);(isNaN(t)||1>t||t>this.totalPages())&&(t=this.page());r.val(t);this.page(t)}},_refreshClick:function(n){n.preventDefault();this.dataSource.read()},_change:function(n){var t=parseInt(n.currentTarget.value,10);isNaN(t)||this.dataSource.pageSize(t)},_click:function(t){var r=n(t.currentTarget);t.preventDefault();r.is(".k-state-disabled")||this.page(r.attr(i.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/this.pageSize())},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(n){return n===t?this.dataSource.total()>0?this.dataSource.page():0:(this.dataSource.page(n),this.trigger(r,{index:n}),t)}});k.plugin(it)}(window.kendo.jQuery),function(n){function s(t,i){return t===i||n.contains(t,i)}
96var t=window.kendo,tt=t.ui,y=tt.Widget,f=t.support,r=t.getOffset,ct=t._activeElement,p="open",w="close",it="deactivate",rt="activate",u="center",ut="left",h="right",b="top",c="bottom",k="absolute",ft="hidden",l="body",d="location",e="position",et="visible",ot="effects",st="k-state-active",a="k-state-border",lt=/k-state-border-(\w+)/,ht=".k-picker-wrap, .k-dropdown-wrap, .k-link",at="down",g=n(document.documentElement),v="resize scroll",vt=f.transitions.css,yt=vt+"transform",i=n.extend,o=".kendoPopup",nt=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],pt=y.extend({init:function(r,u){var e,f=this;u=u||{};u.isRtl&&(u.origin=u.origin||c+" "+h,u.position=u.position||b+" "+h);y.fn.init.call(f,r,u);r=f.element;u=f.options;f.collisions=u.collision?u.collision.split(" "):[];f.downEvent=t.applyEventMap(at,t.guid());1===f.collisions.length&&f.collisions.push(f.collisions[0]);e=n(f.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");u.appendTo=n(n(u.appendTo)[0]||e[0]||l);f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:k}).appendTo(u.appendTo).on("mouseenter"+o,function(){f._hovered=!0}).on("mouseleave"+o,function(){f._hovered=!1});f.wrapper=n();u.animation===!1&&(u.animation={open:{effects:{}},close:{hide:!0,effects:{}}});i(u.animation.open,{complete:function(){f.wrapper.css({overflow:et});f._trigger(rt)}});i(u.animation.close,{complete:function(){f._animationClose()}});f._mousedownProxy=function(n){f._mousedown(n)};f._resizeProxy=function(n){f._resize(n)};u.toggleTarget&&n(u.toggleTarget).on(u.toggleEvent+o,n.proxy(f.toggle,f))},events:[p,rt,w,it],options:{name:"Popup",toggleEvent:"click",origin:c+" "+ut,position:b+" "+ut,anchor:l,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var r,u,f,e,i=this,o=i.options;i.wrapper.hide();r=i.wrapper.data(d);u=n(o.anchor);r&&i.wrapper.css(r);o.anchor!=l&&(f=(u[0].className.match(lt)||["","down"])[1],e=a+"-"+f,u.removeClass(e).children(ht).removeClass(st).removeClass(e),i.element.removeClass(a+"-"+t.directions[f].reverse));i._closing=!1;i._trigger(it)},destroy:function(){var u,i=this,r=i.options,f=i.element.off(o);y.fn.destroy.call(i);r.toggleTarget&&n(r.toggleTarget).off(o);r.modal||(g.unbind(i.downEvent,i._mousedownProxy),i._scrollableParents().unbind(v,i._resizeProxy));t.destroy(i.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(r,u){var s,y,d,o=this,it={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},h=o.element,c=o.options,w="down",tt=n(c.anchor),rt=h[0]&&h.hasClass("km-widget");if(!o.visible()){if(c.copyAnchorStyles&&(rt&&"font-size"==nt[0]&&nt.shift(),h.css(t.getComputedStyles(tt[0],nt))),h.data("animating")||o._trigger(p))return;c.modal||(g.unbind(o.downEvent,o._mousedownProxy).bind(o.downEvent,o._mousedownProxy),f.mobileOS.ios||f.mobileOS.android||this._scrollableParents().unbind(v,o._resizeProxy).bind(v,o._resizeProxy));o.wrapper=y=t.wrap(h,c.autosize).css({overflow:ft,display:"block",position:k});f.mobileOS.android&&y.css(yt,"translatez(0)");y.css(e);n(c.appendTo)[0]==document.body&&y.css(b,"-10000px");s=i(!0,{},c.animation.open);o.flipped=o._position(it);s.effects=t.parseEffects(s.effects,o.flipped);w=s.effects.slideIn?s.effects.slideIn.direction:w;c.anchor!=l&&(d=a+"-"+w,h.addClass(a+"-"+t.directions[w].reverse),tt.addClass(d).children(ht).addClass(st).addClass(d));h.data(ot,s.effects).kendoStop(!0).kendoAnimate(s)}},toggle:function(){var n=this;n[n.visible()?w:p]()},visible:function(){return this.element.is(":"+et)},close:function(r){var s,f,e,o,u=this,h=u.options;if(u.visible()){if(s=u.wrapper[0]?u.wrapper:t.wrap(u.element).hide(),u._closing||u._trigger(w))return;u.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close(r)});g.unbind(u.downEvent,u._mousedownProxy);u._scrollableParents().unbind(v,u._resizeProxy);r?f={hide:!0,effects:{}}:(f=i(!0,{},h.animation.close),e=u.element.data(ot),o=f.effects,!o&&!t.size(o)&&e&&t.size(e)&&(f.effects=e,f.reverse=!0),u._closing=!0);u.element.kendoStop(!0);s.css({overflow:ft});u.element.kendoAnimate(f)}},_trigger:function(n){return this.trigger(n,{type:n})},_resize:function(n){var t=this;"resize"===n.type?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):t._hovered||s(t.element[0],ct())||t.close()},_mousedown:function(i){var u=this,h=u.element[0],e=u.options,c=n(e.anchor)[0],o=e.toggleTarget,f=t.eventTarget(i),r=n(f).closest(".k-popup"),l=r.parent().parent(".km-shim").length;r=r[0];(l||!r||r===u.element[0])&&"popover"!==n(i.target).closest("a").data("rel")&&(s(h,f)||s(c,f)||o&&s(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r,f,e,o){var s=0;return o=o||t,e!==f&&e!==u&&f!==u&&(n+o>r&&(s+=-(i+t)),0>n+s&&(s+=i+t)),s},_scrollableParents:function(){return n(this.options.anchor).parentsUntil("body").filter(function(n,i){var r=t.getComputedStyles(i,["overflow"]);return"visible"!=r.overflow}).add(window)},_position:function(t){var nt,c,ot,p,h,st,a,s,tt,o=this,it=o.element.css(e,""),u=o.wrapper,w=o.options,v=n(w.viewport),ht=v.offset(),l=n(w.anchor),rt=w.origin.toLowerCase().split(" "),ut=w.position.toLowerCase().split(" "),b=o.collisions,y=f.zoomLevel(),g=10002,ct=!!(v[0]==window&&window.innerWidth&&1.02>=y),ft=0,lt=ct?window.innerWidth:v.width(),at=ct?window.innerHeight:v.height(),et=l.parents().filter(u.siblings());if(et[0])if(c=Math.max(+et.css("zIndex"),0))g=c+10;else for(nt=l.parentsUntil(et),ot=nt.length;ot>ft;ft++)c=+n(nt[ft]).css("zIndex"),c&&c>g&&(g=c+10);return u.css("zIndex",g),u.css(t&&t.isFixed?{left:t.x,top:t.y}
96:o._align(rt,ut)),p=r(u,e,l[0]===u.offsetParent()[0]),h=r(u),st=l.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),st.length&&(p=r(u,e,!0),h=r(u)),v[0]===window?(h.top-=window.pageYOffset||document.documentElement.scrollTop||0,h.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(h.top-=ht.top,h.left-=ht.left),o.wrapper.data(d)||u.data(d,i({},p)),a=i({},h),s=i({},p),"fit"===b[0]&&(s.top+=o._fit(a.top,u.outerHeight(),at/y)),"fit"===b[1]&&(s.left+=o._fit(a.left,u.outerWidth(),lt/y)),tt=i({},s),"flip"===b[0]&&(s.top+=o._flip(a.top,it.outerHeight(),l.outerHeight(),at/y,rt[0],ut[0],u.outerHeight())),"flip"===b[1]&&(s.left+=o._flip(a.left,it.outerWidth(),l.outerWidth(),lt/y,rt[1],ut[1],u.outerWidth())),it.css(e,k),u.css(s),s.left!=tt.left||s.top!=tt.top},_align:function(t,i){var s,l=this,v=l.wrapper,a=n(l.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=r(a),d=n(l.options.appendTo),g=v.outerWidth(),nt=v.outerHeight(),tt=a.outerWidth(),it=a.outerHeight(),f=k.top,e=k.left,o=Math.round;return d[0]!=document.body&&(s=r(d),f-=s.top,e-=s.left),y===c&&(f+=it),y===u&&(f+=o(it/2)),w===c&&(f-=nt),w===u&&(f-=o(nt/2)),p===h&&(e+=tt),p===u&&(e+=o(tt/2)),b===h&&(e-=g),b===u&&(e-=o(g/2)),{top:f,left:e}}});tt.plugin(pt)}(window.kendo.jQuery),function(n,t){var u=window.kendo,s=u.ui.Widget,k=n.proxy,h=n.extend,e=window.setTimeout,y="click",p="show",l="hide",a="k-notification",o=".k-notification-wrap .k-i-close",w="info",d="success",g="warning",nt="error",r="top",i="left",c="bottom",v="right",b="up",f=".kendoNotification",tt='<div class="k-widget k-notification"><\/div>',it='<div class="k-notification-wrap"><span class="k-icon k-i-note">#=typeIcon#<\/span>#=content#<span class="k-icon k-i-close">Hide<\/span><\/div>',rt=s.extend({init:function(t,i){var r=this;s.fn.init.call(r,t,i);i=r.options;i.appendTo&&n(i.appendTo).is(t)||r.element.hide();r._compileTemplates(i.templates);r._guid="_"+u.guid();r._isRtl=u.support.isRtl(t);r._compileStacking(i.stacking,i.position.top);u.notify(r)},events:[p,l],options:{name:"Notification",position:{pinned:!0,top:null,left:null,bottom:20,right:20},stacking:"default",hideOnClick:!0,button:!1,allowHideAfter:0,autoHideAfter:5e3,appendTo:null,width:null,height:null,templates:[],animation:{open:{effects:"fade:in",duration:300},close:{effects:"fade:out",duration:600,hide:!0}}},_compileTemplates:function(t){var i=this,r=u.template;i._compiled={};n.each(t,function(t,u){i._compiled[u.type]=r(u.template||n("#"+u.templateId).html())});i._defaultCompiled=r(it)},_getCompiled:function(n){var t=this,i=t._defaultCompiled;return n?t._compiled[n]||i:i},_compileStacking:function(n,t){var u,f,o=this,e={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};switch(n){case"down":u=c+" "+i;f=r+" "+i;delete e.paddingBottom;break;case v:u=r+" "+v;f=r+" "+i;delete e.paddingRight;break;case i:u=r+" "+i;f=r+" "+v;delete e.paddingLeft;break;case b:u=r+" "+i;f=c+" "+i;delete e.paddingTop;break;default:null!==t?(u=c+" "+i,f=r+" "+i,delete e.paddingBottom):(u=r+" "+i,f=c+" "+i,delete e.paddingTop)}o._popupOrigin=u;o._popupPosition=f;o._popupPaddings=e},_attachPopupEvents:function(n,t){function i(n){n.on(y+f,function(){t.close()})}var u,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?t.bind("activate",function(){s?e(function(){i(t.element)},r):i(t.element)}):n.button&&(u=t.element.find(o),s?e(function(){i(u)},r):i(u))},_showPopup:function(t,i){var s,c,r=this,y=i.autoHideAfter,a=i.position.left,v=i.position.top;c=n("."+r._guid).last();s=new u.ui.Popup(t,{anchor:c[0]?c:document.body,origin:r._popupOrigin,position:r._popupPosition,animation:i.animation,modal:!0,collision:"",isRtl:r._isRtl,close:function(){r.trigger(l,{element:this.element})},deactivate:function(n){n.sender.element.off(f);n.sender.element.find(o).off(f);n.sender.destroy()}});r._attachPopupEvents(i,s);c[0]?s.open():(null===a&&(a=n(window).width()-t.width()-i.position.right),null===v&&(v=n(window).height()-t.height()-i.position.bottom),s.open(a,v));s.wrapper.addClass(r._guid).css(h({margin:0},r._popupPaddings));i.position.pinned?(s.wrapper.css("position","fixed"),c[0]&&r._togglePin(s.wrapper,!0)):c[0]||r._togglePin(s.wrapper,!1);y>0&&e(function(){s.close()},y)},_togglePin:function(t,u){var f=n(window),e=u?-1:1;t.css({top:parseInt(t.css(r),10)+e*f.scrollTop(),left:parseInt(t.css(i),10)+e*f.scrollLeft()})},_attachStaticEvents:function(n,t){function i(n){n.on(y+f,k(u._hideStatic,u,t))}var u=this,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?s?e(function(){i(t)},r):i(t):n.button&&(s?e(function(){i(t.find(o))},r):i(t.find(o)))},_showStatic:function(n,t){var r=this,u=t.autoHideAfter,f=t.animation,o=t.stacking==b||t.stacking==i?"prepe
96ndTo":"appendTo";n.addClass(r._guid)[o](t.appendTo).hide().kendoAnimate(f.open);r._attachStaticEvents(t,n);u>0&&e(function(){r._hideStatic(n)},u)},_hideStatic:function(n){n.kendoAnimate(h(this.options.animation.close,{complete:function(){n.off(f).find(o).off(f);n.remove()}}));this.trigger(l,{element:n})},show:function(i,r){var c,s,f=this,e=f.options,o=n(tt);return r||(r=w),null!==i&&i!==t&&""!==i&&(u.isFunction(i)&&(i=i()),s={typeIcon:r,content:""},c=n.isPlainObject(i)?h(s,i):h(s,{content:i}),o.addClass(a+"-"+r).toggleClass(a+"-button",e.button).attr("data-role","alert").css({width:e.width,height:e.height}).append(f._getCompiled(r)(c)),n(e.appendTo)[0]?f._showStatic(o,e):f._showPopup(o,e),f.trigger(p,{element:o})),f},info:function(n){return this.show(n,w)},success:function(n){return this.show(n,d)},warning:function(n){return this.show(n,g)},error:function(n){return this.show(n,nt)},hide:function(){var t=this,i=t.getNotifications();return i.each(t.options.appendTo?function(i,r){t._hideStatic(n(r))}:function(t,i){var r=n(i).data("kendoPopup");r&&r.close()}),t},getNotifications:function(){var t=this,i=n("."+t._guid);return t.options.appendTo?i:i.children("."+a)},setOptions:function(n){var i,r=this;s.fn.setOptions.call(r,n);i=r.options;n.templates!==t&&r._compileTemplates(i.templates);(n.stacking!==t||n.position!==t)&&r._compileStacking(i.stacking,i.position.top)},destroy:function(){s.fn.destroy.call(this);this.getNotifications().off(f).find(o).off(f)}});u.ui.plugin(rt)}(window.kendo.jQuery),function(n){function s(n){for(;n.length;)k(n),n=n.parent()}function k(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function d(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function h(n){for(;n.length&&!n.is("body");)d(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,g=t.ui.Popup,nt=t.isFunction,tt=n.isPlainObject,c=n.extend,r=n.proxy,f=n(document),it=t.isLocalUrl,l="_tt_active",a="aria-describedby",v="show",y="hide",p="error",e="contentLoad",w="requestStart",o="k-content-frame",rt='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close<\/a><\/div> #}#<div class="k-tooltip-content"><\/div>#if (callout){ #<div class="k-callout k-callout-#=dir#"><\/div>#}#<\/div>',ut=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",ft={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},et={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},b={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ot={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},st=function(n){return n.target.data(t.ns+"title")},ht=u.extend({init:function(n,t){var e,f=this;u.fn.init.call(f,n,t);e=f.options.position.match(/left|right/)?"horizontal":"vertical";f.dimensions=ot[e];f._documentKeyDownHandler=r(f._documentKeyDown,f);f.element.on(f.options.showOn+i,f.options.filter,r(f._showOn,f)).on("mouseenter"+i,f.options.filter,r(f._mouseenter,f));this.options.autoHide&&f.element.on("mouseleave"+i,f.options.filter,r(f._mouseleave,f))},options:{name:"Tooltip",filter:"",content:st,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[v,y,e,p,w],_mouseenter:function(t){h(n(t.currentTarget))},_showOn:function(t){var i=this,r=n(t.currentTarget);i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(r):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(r)},i.options.showAfter))},_appendContent:function(n){var s,f=this,r=f.options.content,u=f.content,h=f.options.iframe;tt(r)&&r.url?("iframe"in f.options||(h=!it(r.url)),f.trigger(w,{options:r,target:n}),h?(u.hide(),s=u.find("."+o)[0],s?s.src=r.url||s.src:u.html(ut({content:r})),u.find("."+o).off("load"+i).on("load"+i,function(){f.trigger(e);u.show()})):(u.empty(),t.ui.progress(u,!0),f._ajaxRequest(r))):r&&nt(r)?(r=r({sender:this,target:n}),u.html(r||"")):u.html(r);f.angular("compile",function(){return{elements:u}})},_ajaxRequest:function(n){var i=this;jQuery.ajax(c({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(p,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1);i.content.html(n);i.trigger(e)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var t=this,n=t.popup;n&&n.options.anchor&&t._appendContent(n.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(n){n=n||this.element;h(n);this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup();r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0));r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n);t.popup.one("deactivate",function(){s(n);n.removeAttr(a);this.element.removeAttr("id").attr("aria-hidden",!0);f.off("keydown"+i,t._documentKeyDownHandler)});t.popup.open()},_initPopup:function(){var u=this,e=u.options,o=n(t.template(rt)({callout:e.callout&&"center"!==e.position,dir:b[e.position],autoHide:e.autoHide}));u.popup=new g(o,c({activate:function(){var t=this.options.anchor,
96n=t[0].id||u.element[0].id;n&&(t.attr(a,n+l),this.element.attr("id",n+l));e.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");f.on("keydown"+i,u._documentKeyDownHandler);u.trigger(v)},close:function(){u.trigger(y)},copyAnchorStyles:!1,animation:e.animation},ft[e.position]));o.css({width:e.width,height:e.height});u.content=o.find(".k-tooltip-content");u.arrow=o.find(".k-callout");e.autoHide?o.on("mouseleave"+i,r(u._mouseleave,u)):o.on("click"+i,".k-tooltip-button",r(u._closeButtonClick,u))},_closeButtonClick:function(n){n.preventDefault();this.hide()},_mouseleave:function(t){if(this.popup){var r=n(t.currentTarget),i=r.offset(),u=t.pageX,f=t.pageY;if(i.right=i.left+r.outerWidth(),i.bottom=i.top+r.outerHeight(),u>i.left&&i.right>u&&f>i.top&&i.bottom>f)return;this.popup.close()}else s(n(t.currentTarget));clearTimeout(this.timeout)},_positionCallout:function(){var t=this,u=t.options.position,f=t.dimensions,i=f.offset,r=t.popup,e=r.options.anchor,o=n(e).offset(),s=parseInt(t.arrow.css("border-top-width"),10),h=n(r.element).offset(),c=b[r.flipped?et[u]:u],l=o[i]-h[i]+n(e)[f.size]()/2-s;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+c).css(i,l)},target:function(){return this.popup?this.popup.options.anchor:null},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy());this.element.off(i);f.off("keydown"+i,this._documentKeyDownHandler);u.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),function(n,t){function c(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return c(n,i),n.filters?n.filters.length:n.field!=i}))}var i=window.kendo,l=i.ui,a=l.Widget,f=i.keys,u=i.support,ut=i.htmlEncode,ft=i._activeElement,o="id",v="li",r="change",b="k-state-focused",y="k-state-hover",k="k-loading",p="open",d="close",g="select",w="selected",nt="progress",tt="requestEnd",it="width",rt=n.extend,e=n.proxy,s=u.browser,et=s.msie&&9>s.version,ot=/"/g,st={ComboBox:"DropDownList",DropDownList:"ComboBox"},h=i.ui.DataBoundWidget.extend({init:function(t,i){var f,r=this,s=r.ns;a.fn.init.call(r,t,i);t=r.element;r._isSelect=t.is(g);r._template();r.ul=n('<ul unselectable="on" class="k-list k-reset"/>').css({overflow:u.kineticScrollNeeded?"":"auto"}).on("mouseenter"+s,v,function(){n(this).addClass(y)}).on("mouseleave"+s,v,function(){n(this).removeClass(y)}).on("click"+s,v,e(r._click,r)).attr({tabIndex:-1,role:"listbox","aria-hidden":!0});r.list=n("<div class='k-list-container'/>").append(r.ul).on("mousedown"+s,function(n){r.filterInput&&r.filterInput[0]===n.target||n.preventDefault()});f=t.attr(o);f&&(r.list.attr(o,f+"-list"),r.ul.attr(o,f+"_listbox"),r._optionID=f+"_option_selected");r._header();r._accessors();r._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(n){a.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable)},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_filterSource:function(n){var i=this,u=i.options,r=i.dataSource,t=r.filter()||{};c(t,u.dataTextField);n&&(t=t.filters||[],t.push(n));r.filter(t)},_header:function(){var i,t=this.options.headerTemplate;n.isFunction(t)&&(t=t({}));t&&(this.list.prepend(t),i=this.ul.prev(),this.header=i[0]?i:null)},_initValue:function(){var n=this,t=n.options.value;null!==t?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var n,t=this,i=t.dataSource.reader.model;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&"string"!==n.type&&(t.options.ignoreCase=!1))},items:function(){return this.ul[0].children},current:function(n){var i=this,u=i._focused.add(i.filterInput),r=i._optionID;return n===t?i._current:(i._current&&(i._current.removeClass(b).removeAttr("aria-selected").removeAttr(o),u.removeAttr("aria-activedescendant")),n&&(n.addClass(b),i._scroll(n),r&&(n.attr("id",r),u.attr("aria-activedescendant",r))),i._current=n,t)},destroy:function(){var n=this,t=n.ns;a.fn.destroy.call(n);n._unbindDataSource();n.ul.off(t);n.list.off(t);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(i){var r=this;return i===t?i=r.selectedIndex:"number"!=typeof i&&(i=n(r.items()).index(i)),r._data()[i]},_accessors:function(){var n=this,r=n.element,t=n.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));f&&(t.dataTextField=f);e&&(t.dataValueField=e);n._text=u(t.dataTextField);n._value=u(t.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused.add(i.filterInput);r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",r.filter&&"none"!==r.filter?"polite":"off")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var i,n=this,u=n.selectedIndex,e=n.options.value,f=n.value();n._isSelect&&!n._bound&&e&&(f=e);f!==n._old?i=!0:u!==t&&u!==n._oldIndex&&(i=!0);i&&(n._old=f,n._oldIndex=u,n.trigger(r),n.element.trigger(r))},_click:function(t){t.isDefaultPrevented()||this._accept(n(t.currentTarget))},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_focus:function(n){var i=this;return i.popup.visible()&&n&&i.trigger(g,{item:n})?(i.close(),t):(i._select(n),i._triggerCascade(!0),i._blur(),t)},_index:function(n){for(var r=this,u=r._data(),t=0,i=u.length;i>t;t++)if(r._dataValue(u[t])==n)return t;return-1},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_height:function(n){if(n){var u,t=this,f=t.list,i=t.options.height,s=t.popup.visible(),e=t.filterInput,o=t.header,r=0;u=f.add(f.parent(".k-animation-container")).show();i=t.ul[0].scrollHeight>i?i:"auto";u.height(i);"auto"!==i&&(e&&(r+=e.outerHeight()),o&&(r+=o.outerHeight()));r&&(i=f.height()-r);t.ul.height(i);s||u.hide()}},_adjustListWidth:function(){var n,i,t=this.list,r=t[0].style.width,u=this.wrapper;if(t.data(it)||!r)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,i=n?parseFloat(n.width):u.outerWidth(),n&&(s.mozilla||s.msie)&&(i+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),r="border-box"!==t.css("box-sizing")?i-(t.outerWidth()-t.width()):i,t.css({fontFamily:u.css("font-family"),width:r}).data(it,r),!0},_popup:function(){var n=this,e=n.list,t=n._focused,r=n.options,f=n.wrapper;n.popup=new l.Popup(e,rt({}
96,r.popup,{anchor:f,open:function(i){n._adjustListWidth();n.trigger(p)?i.preventDefault():(t.attr("aria-expanded",!0),n.ul.attr("aria-hidden",!1))},close:function(i){n.trigger(d)?i.preventDefault():(t.attr("aria-expanded",!1),n.ul.attr("aria-hidden",!0))},animation:r.animation,isRtl:u.isRtl(f)}));n.popup.one(p,function(){n._height(n._data().length)});n._touchScroller=i.touchScroller(n.popup.element)},_makeUnselectable:function(){et&&this.list.find("*").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(y,"mouseenter"===t.type)},_toggle:function(n,i){var r=this,f=u.touch&&u.MSPointers&&u.pointers;n=n!==t?n:!r.popup.visible();i||f||r._focused[0]===ft()||r._focused.focus();r[n?p:d]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var i,r,u=this.ul[0],t=n.offsetTop,o=n.offsetHeight,f=u.scrollTop,s=u.clientHeight,h=t+o,e=this._touchScroller;e?(i=e.dimensions.y,i.enabled&&t>i.size&&(t=t-i.size+o+4,e.scrollTo(0,-t))):(r=this.header?this.header.outerHeight():0,r+=this.filterInput?this.filterInput.outerHeight():0,u.scrollTop=f>t?t-r:h>f+s?h-s-r:f)}},_template:function(){var t=this,n=t.options,r=n.template,u=n.dataSource;t._isSelect&&t.element[0].length&&(u||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value"));r?(r=i.template(r),t.template=function(n){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+r(n)+"<\/li>"}):t.template=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(n.dataTextField,"data")+"}<\/li>",{useWithBlock:!1})},_triggerCascade:function(n){var t=this,i=t.value();(!t._bound&&i||t._old!==i)&&t.trigger("cascade",{userTriggered:n})},_unbindDataSource:function(){var n=this;n.dataSource.unbind(r,n._refreshHandler).unbind(nt,n._progressHandler).unbind(tt,n._requestEndHandler).unbind("error",n._errorHandler)}});rt(h,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;r>i;i++)if(n===u[i])return i;return-1}});i.ui.List=h;l.Select=h.extend({init:function(n,t){h.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this._bound=!1;this.options.autoBind&&this.dataSource.fetch()},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:(i._select(n),i._triggerCascade(),i._old=i._accessor(),i._oldIndex=i.selectedIndex,t)},search:function(n){var t,r,i,u,f,e;n="string"==typeof n?n:this.text();t=this;r=n.length;i=t.options;u=i.ignoreCase;f=i.filter;e=i.dataTextField;clearTimeout(t._typing);(!r||r>=i.minLength)&&(t._state="filter","none"===f?t._filter(n):(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,field:e,operator:f,ignoreCase:u})))},_accessor:function(n,i){var u,r=this.element[0],e=this._isSelect,f=r.selectedIndex;return n===t?(e?f>-1&&(u=r.options[f],u&&(n=u.value)):n=r.value,n):(e?(f>-1&&r.options[f].removeAttribute(w),r.selectedIndex=i,u=r.options[i],u&&u.setAttribute(w,w)):r.value=n,t)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(k);n._focused.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(function(){n._focused.attr("aria-busy",!0);n._arrow.addClass(k)},100))},_requestEnd:function(){this._request=!1},_dataSource:function(){var o,t=this,s=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(o=s[0].selectedIndex,o>-1&&(f.index=o),u.select=s,u.fields=[{field:f.dataTextField}
96,{field:f.dataValueField}]);t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=e(t.refresh,t),t._progressHandler=e(t._showBusy,t),t._requestEndHandler=e(t._requestEnd,t),t._errorHandler=e(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(r,t._refreshHandler).bind(nt,t._progressHandler).bind(tt,t._requestEndHandler).bind("error",t._errorHandler)},_get:function(t){var i,r,u=this,f=u._data();if("function"==typeof t)for(i=0,r=f.length;r>i;i++)if(t(f[i])){t=i;break}if("number"==typeof t){if(0>t)return n();t=n(u.ul[0].children[t])}return t&&t.nodeType&&(t=n(t)),t},_move:function(n){var u,o,t=this,e=n.keyCode,s=t.ul[0],c=t.popup.visible()?"_select":"_accept",i=t._current,h=e===f.DOWN;if(e===f.UP||h){if(n.altKey)t.toggle(h);else{if(u=s.firstChild,!u&&!t._accessor()&&"filter"!==t._state)return t._fetch||(t.dataSource.one(r,function(){t._move(n);t._fetch=!1}),t._fetch=!0,t._filterSource()),n.preventDefault(),!0;h?(!i||-1===t.selectedIndex&&!t.value()&&i[0]===u?i=u:(i=i[0].nextSibling,i||u!==s.lastChild||(i=u)),t[c](i)):(i=i?i[0].previousSibling:s.lastChild,i||u!==s.lastChild||(i=u),t[c](i))}n.preventDefault();o=!0}else e===f.ENTER||e===f.TAB?(t.popup.visible()&&n.preventDefault(),t.popup.visible()||i&&i.hasClass("k-state-selected")||(i=null),t._accept(i,e),o=!0):e===f.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),o=!0);return o},_selectItem:function(){var u,r,n=this,f=n._bound===t,i=n.options;u=n._isSelect&&!n._initial&&!i.value&&i.index&&!n._bound;u||(r=n._selectedValue||f&&i.value||n._accessor());r?n.value(r):f&&n.select(i.index)},_fetchItems:function(n){var i=this,u=i.ul[0].firstChild;return i._request?!0:i._bound||i._fetch||u?t:i.options.cascadeFrom?!u:(i.dataSource.one(r,function(){i._old=t;i.value(n);i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_options:function(n,i){var u,e,o,r,s=this,c=s.element,l=n.length,h="",f=0;for(i&&(f=1,h=i);l>f;f++)u="<option",e=n[f],o=s._text(e),r=s._value(e),r!==t&&(r+="",-1!==r.indexOf('"')&&(r=r.replace(ot,""")),u+=' value="'+r+'"'),u+=">",o!==t&&(u+=ut(o)),u+="<\/option>",h+=u;c.html(h)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_cascade:function(){var i,f,e,o,s,t=this,u=t.options,h=u.cascadeFrom;if(h){if(t._selectedValue=u.value||t._accessor(),f=n("#"+h),i=f.data("kendo"+u.name),i||(i=f.data("kendo"+st[u.name])),!i)return;u.autoBind=!1;o=u.cascadeFromField||i.options.dataValueField;s=function(){t.dataSource.unbind(r,s);var n=t._selectedValue||t.value();t._userTriggered?t._clearSelection(i,!0):n?(t.value(n),t.dataSource.view()[0]&&-1!==t.selectedIndex||t._clearSelection(i,!0)):t.select(u.index);t.enable();t._triggerCascade(t._userTriggered);t._userTriggered=!1};e=function(){var n,r,u,e=i.dataItem(),f=e?i._value(e):null;f||0===f?(n=t.dataSource.filter()||{},c(n,o),r=n.filters||[],r.push({field:o,operator:"eq",value:f}),u=function(){t.unbind("dataBound",u);s.apply(t,arguments)},t.first("dataBound",u),t.dataSource.filter(r)):(t.enable(!1),t._clearSelection(i),t._triggerCascade(t._userTriggered),t._userTriggered=!1)};i.first("cascade",function(n){t._userTriggered=n.userTriggered;e()});i._bound?e():i.value()||t.enable(!1)}}})}(window.kendo.jQuery),function(n,t){function lt(n,t,i,r){var f,u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear();return u-=u%r,f=u+(r-1),e>u&&(u=e),f>o&&(f=o),u+"-"+f}function y(n){for(var i,t=0,f=n.min,e=n.max,r=n.start,o=n.setter,s=n.build,h=n.cells||12,c=n.perRow||4,l=n.content||nr,a=n.empty||tr,u=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';h>t;t++)t>0&&t%c==0&&(u+='<\/tr><tr role="row">'),i=s(r,t),u+=w(r,f,e)?l(i):a(i),o(r,1);return u+"<\/tr><\/tbody><\/table>"}function tt(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:r>f&&(u=-1),u}function p(){var n=new i;return new i(n.getFullYear(),n.getMonth(),n.getDate())}function l(n,t,r){var u=p();return n&&(u=new i(+n)),t>u?u=new i(+t):u>r&&(u=new i(+r)),u}function w(n,t,i){return+n>=+t&&+i>=+n}function at(n,t){return n.slice(t).concat(n.slice(0,t))}function vt(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t;n.setFullYear(t)}function yt(t){n(this).toggleClass(ur,fr.indexOf(t.type)>-1||t.type==si)}function wi(n){n.preventDefault()}function it(n){return bt(n).calendars.standard}function rt(n){var i=o[n.start],r=o[n.depth],u=bt(n.culture);n.format=gi(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=v);(r===t||r>i)&&(n.depth=v);n.dates||(n.dates=[])}function pt(n){ir&&n.find("*").attr("unselectable","on")}function bi(n,t){for(var i=0,r=t.length;r>i;i++)if(n===+t[i])return!0;return!1}function ki(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate():!1}function di(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth():!1}var f,r=window.kendo,ut=r.support,wt=r.ui,b=wt.Widget,u=r.keys,ft=r.parseDate,k=r.date.adjustDST,gi=r._extractFormat,a=r.template,bt=r.getCulture,kt=r.support.transitions,dt=kt?
96kt.css+"transform-origin":"",nr=a('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),tr=a('<td role="gridcell"> <\/td>',{useWithBlock:!1}),gt=r.support.browser,ir=gt.msie&&9>gt.version,e=".kendoCalendar",s="click"+e,rr="keydown"+e,et="id",ni="min",ti="left",ot="slideIn",v="month",ii="century",st="change",ri="navigate",ht="value",ur="k-state-hover",h="k-state-disabled",c="k-state-focused",d="k-other-month",ui=' class="'+d+'"',fi="k-nav-today",ei="td:has(.k-link)",oi="blur"+e,si="focus",hi=si+e,fr=ut.touch?"touchstart":"mouseenter",ci=ut.touch?"touchstart"+e:"mouseenter"+e,li=ut.touch?"touchend"+e+" touchmove"+e:"mouseleave"+e,er=6e4,ai=864e5,g="_prevArrow",nt="_nextArrow",ct="aria-disabled",vi="aria-selected",yi=n.proxy,pi=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},or=b.extend({init:function(t,u){var h,a,f=this;b.fn.init.call(f,t,u);t=f.wrapper=f.element;u=f.options;u.url=window.unescape(u.url);f._templates();f._header();f._footer(f.footer);a=t.addClass("k-widget k-calendar").on(ci+" "+li,ei,yt).on(rr,"table.k-content",yi(f._move,f)).on(s,ei,function(t){var i=t.currentTarget.firstChild;-1!=i.href.indexOf("#")&&t.preventDefault();f._click(n(i))}).on("mouseup"+e,"table.k-content, .k-footer",function(){f._focusView(f.options.focusOnNav!==!1)}).attr(et);a&&(f._cellID=a+"_cell_selected");rt(u);h=ft(u.value,u.format,u.culture);f._index=o[u.start];f._current=new i(+l(h,u.min,u.max));f._addClassProxy=function(){f._active=!0;f._cell.addClass(c)};f._removeClassProxy=function(){f._active=!1;f._cell.removeClass(c)};f.value(h);r.notify(f)},options:{name:"Calendar",value:null,min:new i(1900,0,1),max:new i(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},start:v,depth:v,animation:{horizontal:{effects:ot,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[st,ri],setOptions:function(n){var t=this;rt(n);n.dates[0]||(n.dates=t.options.dates);b.fn.setOptions.call(t,n);t._templates();t._footer(t.footer);t._index=o[t.options.start];t.navigate()},destroy:function(){var n=this,t=n._today;n.element.off(e);n._title.off(e);n[g].off(e);n[nt].off(e);r.destroy(n._table);t&&r.destroy(t.off(e));b.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.focus()},min:function(n){return this._option(ni,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(g,-1)},navigateToFuture:function(){this._navigate(nt,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(h)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===o[u]?(+i._value!=+n&&(i.value(n),i.trigger(st)),t):(i.navigate(n,--r),t)},navigate:function(r,u){u=isNaN(u)?o[u]:u;var b,a,k,s,e=this,v=e.options,tt=v.culture,p=v.min,w=v.max,it=e._title,y=e._table,d=e._oldTable,rt=e._value,ut=e._current,ft=r&&+r>+ut,et=u!==t&&u!==e._index;r||(r=ut);e._current=r=new i(+l(r,p,w));u===t?u=e._index:e._index=u;e._view=a=f.views[u];k=a.compare;s=u===o[ii];it.toggleClass(h,s).attr(ct,s);s=k(r,p)<1;e[g].toggleClass(h,s).attr(ct,s);s=k(r,w)>-1;e[nt].toggleClass(h,s).attr(ct,s);y&&d&&d.data("animating")&&(d.kendoStop(!0,!0),y.kendoStop(!0,!0));e._oldTable=y;(!y||e._changeView)&&(it.html(a.title(r,p,w,tt)),e._table=b=n(a.content(pi({min:p,max:w,date:r,url:v.url,dates:v.dates,format:v.format,culture:tt},e[a.name]))),pt(b),e._animate({from:y,to:b,vertical:et,future:ft}),e._focus(r),e.trigger(ri));u===o[v.depth]&&rt&&e._class("k-state-selected",a.toDateString(rt));e._class(c,a.toDateString(r));!y&&e._cell&&e._cell.removeClass(c);e._changeView=!0},value:function(n){var r=this,f=r._view,u=r.options,e=r._view,o=u.min,s=u.max;return n===t?r._value:(n=ft(n,u.format,u.culture),null!==n&&(n=new i(+n),w(n,o,s)||(n=null)),r._value=n,e&&null===n&&r._cell?r._cell.removeClass("k-state-selected"):(r._changeView=!n||f&&0!==f.compare(n,r._current),r.navigate(n)),t)},_move:function(t){var c,o,a,v,f=this,y=f.options,e=t.keyCode,p=f._view,w=f._index,s=new i(+f._current),h=r.support.isRtl(f.wrapper);return t.target===f._table[0]&&(f._active=!0),t.ctrlKey?e==u.RIGHT&&!h||e==u.LEFT&&h?(f.navigateToFuture(),o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(f.navigateToPast(
96),o=!0):e==u.UP?(f.navigateUp(),o=!0):e==u.DOWN&&(f._click(n(f._cell[0].firstChild)),o=!0):(e==u.RIGHT&&!h||e==u.LEFT&&h?(c=1,o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(c=-1,o=!0):e==u.UP?(c=0===w?-7:-4,o=!0):e==u.DOWN?(c=0===w?7:4,o=!0):e==u.ENTER?(f._click(n(f._cell[0].firstChild)),o=!0):e==u.HOME||e==u.END?(a=e==u.HOME?"first":"last",v=p[a](s),s=new i(v.getFullYear(),v.getMonth(),v.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),o=!0):e==u.PAGEUP?(o=!0,f.navigateToPast()):e==u.PAGEDOWN&&(o=!0,f.navigateToFuture()),(c||a)&&(a||p.setDate(s,c),f._focus(l(s,y.min,y.max)))),o&&t.preventDefault(),f._current},_animate:function(n){var t=this,i=n.from,r=n.to,u=t._active;i?i.parent().data("animating")?(i.parent().kendoStop(!0,!0).remove(),i.remove(),r.insertAfter(t.element[0].firstChild),t._focusView(u)):i.is(":visible")&&t.options.animation!==!1?t[n.vertical?"_vertical":"_horizontal"](i,r,n.future):(r.insertAfter(i),i.remove(),t._focusView(u)):(r.insertAfter(t.element[0].firstChild),t._bindTable(r))},_horizontal:function(n,i,r){var u=this,o=u._active,f=u.options.animation.horizontal,s=f.effects,e=n.outerWidth();s&&-1!=s.indexOf(ot)&&(n.add(i).css({width:e}),n.wrap("<div/>"),u._focusView(o,n),n.parent().css({position:"relative",width:2*e,float:ti,"margin-left":r?0:-e}),i[r?"insertAfter":"insertBefore"](n),pi(f,{effects:ot+":"+(r?"right":ti),complete:function(){n.remove();i.unwrap();u._focusView(o);u._oldTable=t}}),n.parent().kendoStop(!0,!0).kendoAnimate(f))},_vertical:function(n,i){var f,u,r=this,e=r.options.animation.vertical,o=e.effects,s=r._active;o&&-1!=o.indexOf("zoom")&&(i.css({position:"absolute",top:n.prev().outerHeight(),left:0}).insertBefore(n),dt&&(f=r._cellByDate(r._view.toDateString(r._current)),u=f.position(),u=u.left+parseInt(f.width()/2,10)+"px "+(u.top+parseInt(f.height()/2,10)+"px"),i.css(dt,u)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.remove();i.css({position:"static",top:0,left:0});r._focusView(s);r._oldTable=t}}),i.kendoStop(!0,!0).kendoAnimate(e))},_cellByDate:function(t){return this._table.find("td:not(."+d+")").filter(function(){return n(this.firstChild).attr(r.attr(ht))===t})},_class:function(t,i){var u=this,e=u._cellID,f=u._cell;f&&f.removeAttr(vi).removeAttr("aria-label").removeAttr(et);f=u._table.find("td:not(."+d+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(ht))===i}).attr(vi,!0);t!==c||u._active||u.options.focusOnNav===!1||(t="");f.addClass(t);f[0]&&(u._cell=f);e&&(f.attr(et,e),u._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(hi,this._addClassProxy).on(oi,this._removeClassProxy)},_click:function(n){var u=this,f=u.options,e=new Date(+u._current),t=n.attr(r.attr(ht)).split("/");t=new i(t[0],t[1],t[2]);k(t,0);u._view.setDate(e,t);u.navigateDown(l(e,f.min,f.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(c,i.toDateString(n)))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(i){var u=this,e=p(),o=u.element,f=o.find(".k-footer");return i?(f[0]||(f=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),u._today=f.show().find(".k-link").html(i(e)).attr("title",r.toString(e,"D",u.options.culture)),u._toggle(),t):(u._toggle(!1),f.hide(),t)},_header:function(){var t,n=this,i=n.element;i.find(".k-header")[0]||i.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev"><span class="k-icon k-i-arrow-w"><\/span><\/a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" role="button" class="k-link k-nav-next"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/div>');t=i.find(".k-link").on(ci+" "+li+" "+hi+" "+oi,yt).click(!1);n._title=t.eq(1).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateUp()});n[g]=t.eq(0).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateToPast()});n[nt]=t.eq(2).on(s,function(){n._active=n.options.focusOnNav!==!1;n.navigateToFuture()})},_navigate:function(n,t){var r=this,e=r._index+1,u=new i(+r._current);n=r[n];n.hasClass(h)||(e>3?u.setFullYear(u.getFullYear()+100*t):f.views[e].setDate(u,t),r.navigate(u))},_option:function(n,r){var e,u=this,f=u.options,o=u._value||u._current;return r===t?f[n]:(r=ft(r,f.format,f.culture),r&&(f[n]=new i(+r),e=n===ni?r>o:o>r,(e||di(o,r))&&(e&&(u._value=null),u._changeView=!0),u._changeView||(u._
96changeView=!(!f.month.content&&!f.month.empty)),u.navigate(u._value),u._toggle()),t)},_toggle:function(n){var i=this,u=i.options,r=i._today;n===t&&(n=w(p(),u.min,u.max));r&&(r.off(s),n?r.addClass(fi).removeClass(h).on(s,yi(i._todayClick,i)):r.removeClass(fi).addClass(h).on(s,wi))},_todayClick:function(n){var t=this,r=o[t.options.depth],i=p();n.preventDefault();0===t._view.compare(t._current,i)&&t._index==r&&(t._changeView=!1);t._value=i;t.navigate(i,r);t.trigger(st)},_templates:function(){var n=this,t=n.options,i=t.footer,u=t.month,f=u.content,e=u.empty;n.month={content:a('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:a('<td role="gridcell">'+(e||" ")+"<\/td>",{useWithBlock:!!e})};n.footer=i!==!1?a(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}});wt.plugin(or);f={firstDayOfMonth:function(n){return new i(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||r.culture().calendar;for(var e=t.firstDay,u=new i(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());u.getDay()!=e;)f.setTime(u,-1*ai);return u},setTime:function(n,t){var u=n.getTimezoneOffset(),r=new i(n.getTime()+t),f=r.getTimezoneOffset()-u;n.setTime(r.getTime()+f*er)},views:[{name:v,title:function(n,t,i,r){return it(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){for(var u=this,e=0,o=n.min,s=n.max,h=n.date,c=n.dates,nt=n.format,l=n.culture,p=n.url,tt=p&&c[0],a=it(l),w=a.firstDay,b=a.days,rt=at(b.names,w),ut=at(b.namesShort,w),v=f.firstVisibleDay(h,a),ft=u.first(h),et=u.last(h),ot=u.toDateString,t=new i,g='<table tabindex="0" role="grid" class="k-content" cellspacing="0"><thead><tr role="row">';7>e;e++)g+='<th scope="col" title="'+rt[e]+'">'+ut[e]+"<\/th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),k(t,0),t=+t,y({cells:42,perRow:7,html:g+='<\/tr><\/thead><tbody><tr role="row">',start:new i(v.getFullYear(),v.getMonth(),v.getDate()),min:new i(o.getFullYear(),o.getMonth(),o.getDate()),max:new i(s.getFullYear(),s.getMonth(),s.getDate()),content:n.content,empty:n.empty,setter:u.setDate,build:function(n){var i=[],u=n.getDay(),f="",e="#";return(ft>n||n>et)&&i.push(d),+n===t&&i.push("k-today"),(0===u||6===u)&&i.push("k-weekend"),tt&&bi(+n,c)&&(e=p.replace("{0}",r.toString(n,nt,l)),f=" k-action-link"),{date:n,dates:c,ns:r.ns,title:r.toString(n,"D",l),value:n.getDate(),dateString:ot(n),cssClass:i[0]?' class="'+i.join(" ")+'"':"",linkClass:f,url:e}}})},first:function(n){return f.firstDayOfMonth(n)},last:function(n){var t=new i(n.getFullYear(),n.getMonth()+1,0),r=f.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-r.getTimezoneOffset());return u&&t.setHours(r.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:f>r?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var r=n.getHours();t instanceof i?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):f.setTime(n,t*ai);k(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var f=it(n.culture).months.namesAbbr,e=this.toDateString,t=n.min,u=n.max;return y({min:new i(t.getFullYear(),t.getMonth(),1),max:new i(u.getFullYear(),u.getMonth(),1),start:new i(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:f[n.getMonth()],ns:r.ns,dateString:e(n),cssClass:""}}})},first:function(n){return new i(n.getFullYear(),0,n.getDate())},last:function(n){return new i(n.getFullYear(),11,n.getDate())},compare:function(n,t){return tt(n,t)},setDate:function(n,t){var r,u=n.getHours();t instanceof i?(r=t.getMonth(),n.setFullYear(t.getFullYear(),r,n.getDate()),r!==n.getMonth()&&n.setDate(0)):(r=n.getMonth()+t,n.setMonth(r),r>11&&(r-=12),r>0&&n.getMonth()!=r&&n.setDate(0));k(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return lt(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return y({start:new i(t-t%10-1,0,1),min:new i(n.min.getFullYear(),0,1),max:new i(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:r.
96ns,dateString:u(n),cssClass:0===t||11==t?ui:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,10)},setDate:function(n,t){vt(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:ii,title:function(n,t,i){return lt(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),f=n.min.getFullYear(),e=n.max.getFullYear(),s=this.toDateString,t=f,u=e;return t-=t%10,u-=u%10,10>u-t&&(u=t+9),y({start:new i(o-o%100-10,0,1),min:new i(t,0,1),max:new i(u,0,1),setter:this.setDate,build:function(n,t){var i=n.getFullYear(),u=i+9;return f>i&&(i=f),u>e&&(u=e),{ns:r.ns,value:i+" - "+u,dateString:s(n),cssClass:0===t||11==t?ui:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,100)},setDate:function(n,t){vt(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};f.isEqualDatePart=ki;f.makeUnselectable=pt;f.restrictValue=l;f.isInRange=w;f.normalize=rt;f.viewsEnum=o;r.calendar=f}(window.kendo.jQuery),function(n,t){function l(t){var i=t.parseFormats,r=t.format;s.normalize(t);i=n.isArray(i)?i:[i];-1===n.inArray(r,i)&&i.splice(0,0,t.format);t.parseFormats=i}function g(n){n.preventDefault()}var nt,i=window.kendo,e=i.ui,o=e.Widget,u=i.parseDate,f=i.keys,bt=i.template,kt=i._activeElement,tt="<div />",it="<span />",r=".kendoDatePicker",rt="click"+r,a="open",v="close",y="change",ut="disabled",ft="readonly",p="k-state-default",et="k-state-focused",ot="k-state-selected",w="k-state-disabled",dt="k-state-hover",gt="mouseenter"+r+" mouseleave"+r,st="mousedown"+r,b="id",ht="min",ct="max",lt="month",at="aria-disabled",vt="aria-expanded",k="aria-hidden",yt="aria-readonly",s=i.calendar,ni=s.isInRange,pt=s.restrictValue,ti=s.isEqualDatePart,d=n.extend,h=n.proxy,wt=Date,c=function(t){var r,u=this,o=document.body,f=n(tt).attr(k,"true").addClass("k-calendar-container").appendTo(o);u.options=t=t||{};r=t.id;r&&(r+="_dateview",f.attr(b,r),u._dateViewID=r);u.popup=new e.Popup(f,d(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)}));u.div=f;u.value(t.value)};c.prototype={_calendar:function(){var u,t=this,r=t.calendar,f=t.options;r||(u=n(tt).attr(b,i.guid()).appendTo(t.popup.element).on(st,g).on(rt,"td:has(.k-link)",h(t._click,t)),t.calendar=r=new e.Calendar(u),t._setOptions(f),i.calendar.makeUnselectable(r.element),r.navigate(t._value||t._current,f.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,start:n.start})},setOptions:function(n){var t=this.options;this.options=d(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){var n=this;n._calendar();n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(ht,n)},max:function(n){this._option(ct,n)},toggle:function(){var n=this;n[n.popup.visible()?v:a]()},move:function(n){var i=this,r=n.keyCode,u=i.calendar,e=n.ctrlKey&&r==f.DOWN||r==f.ENTER;return r==f.ESC?(i.close(),t):n.altKey?(r==f.DOWN?(i.open(),n.preventDefault()):r==f.UP&&(i.close(),n.preventDefault()),t):i.popup.visible()?e&&u._cell.hasClass(ot)?(i.close(),n.preventDefault(),t):(i._current=u._move(n),t):void 0},current:function(n){this._current=n;this.calendar._focus(n)},value:function(n){var t=this,i=t.calendar,r=t.options;t._value=n;t._current=new wt(+pt(n,r.min,r.max));i&&i.value(n)},_click:function(n){-1!==n.currentTarget.className.indexOf(ot)&&this.close()},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};c.normalize=l;i.DateView=c;nt=o.extend({init:function(n,t){var e,f,r=this;o.fn.init.call(r,n,t);n=r.element;t=r.options;t.min=u(n.attr("min"))||u(t.min);t.max=u(n.attr("max"))||u(t.max);l(t);r._wrapper();r.dateView=new c(d({},t,{id:n.attr(b),anchor:r.wrapper,change:function(){r._change(this.value());r.close()},close:function(t){r.trigger(v)?t.preventDefault():(n.attr(vt,!1),f.attr(k,!0))},open:function(t){var i,e=r.options;r.trigger(a)?t.preventDefault():(r.element.val()!==r._oldText&&(i=u(n.val(),e.parseFormats,e.culture),r.dateView[i?"current":"value"](i)),n.attr(vt,!0),f.attr(k,!1),r._updateARIA(i))}}));f=r.dateView.div;r._icon();try{n[0].setAttribute("type","text")}catch(s){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":r.dateView._dateViewID});r._reset();r._template();e=n.is("[disabled]");e?r.enable(!1):r.readonly(n.is("[readonly]"));r._old=r._update(t.value||r.element.val());r._oldText=n.val();i.notify(r)}
96,events:[a,v,y],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:lt,depth:lt,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var t=this,r=t._value;o.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);l(n);t.dateView.setOptions(n);r&&(t.element.val(i.toString(r,n.format,n.culture)),t._updateARIA(r))},_editable:function(n){var t=this,o=t._dateIcon.off(r),f=t.element.off(r),e=t._inputWrapper.off(r),u=n.readonly,i=n.disable;u||i?(e.addClass(i?w:p).removeClass(i?p:w),f.attr(ut,i).attr(ft,u).attr(at,i).attr(yt,u)):(e.addClass(p).removeClass(w).on(gt,t._toggleHover),f.removeAttr(ut).removeAttr(ft).attr(at,!1).attr(yt,!1).on("keydown"+r,h(t._keydown,t)).on("focusout"+r,h(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(et)}),o.on(rt,h(t._click,t)).on(st,g))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;o.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ht,n)},max:function(n){return this._option(ct,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(dt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(et)},_click:function(){var n=this,t=n.element;n.dateView.toggle();i.support.touch||t[0]===kt()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(y),t.element.trigger(y))},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val();i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(i.move(n),t._updateARIA(i._current)):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select<\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;return i===t?r[n]:(i=u(i,r.parseFormats,r.culture),i&&(r[n]=new wt(+i),f.dateView[n](i)),t)},_update:function(n){var e,f=this,r=f.options,o=r.min,h=r.max,s=f._value,t=u(n,r.parseFormats,r.culture),c=null===t&&null===s||t instanceof Date&&s instanceof Date;return+t==+s&&c?(e=i.toString(t,r.format,r.culture),e!==n&&f.element.val(null===t?n:e),t):(null!==t&&ti(t,o)?t=pt(t,o,h):ni(t,o,h)||(t=null),f._value=t,f.dateView.value(t),f.element.val(t?i.toString(t,r.format,r.culture):n),f._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(it).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(it).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=bt(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});e.plugin(nt)}(window.kendo.jQuery),function(n,t){function s(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[s(n,t,i)]}function nt(n,t,i,r){var u=t.split(r);return u.splice(s(n,t,r),1,i),r&&""!==u[u.length-1]&&u.push(""),u.join(r)}var r=window.kendo,tt=r.support,f=r.caret,a=r._activeElement,v=tt.placeholder,y=r.ui,e=y.List,u=r.keys,it=r.data.DataSource,p="aria-disabled",w="aria-readonly",h="k-state-default",b="disabled",k="readonly",d="k-state-focused",c="k-state-selected",l="k-state-disabled",rt="k-state-hover",i=".kendoAutoComplete",ut="mouseenter"+i+" mouseleave"+i,o=n.proxy,ft=e.extend({init:function(t,u){var s,f=this;f.ns=i;u=n.isArray(u)?{dataSource:u}:u;e.fn.init.call(f,t,u);t=f.element;u=f.options;u.placeholder=u.placeholder||t.attr("placeholder");v&&t.attr("placeholder",u.placeholder);f._wrapper();f._loader();f._dataSource();f._ignoreCase();t[0].type="text";s=f.wrapper;f._popup();t.addClass("k-input").on("keydown"+i,o(f._keydown,f)).on("paste"+i,o(f._search,f)).on("focus"+i,function(){f._prev=f._accessor();f._placeholder(!1);s.addClass(d)}).on("focusout"+i,function(){f._change();f._placeholder();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});f._enable();f._old=f._accessor();t[0].id&&t.attr("aria-owns",f.ul[0].id);f._aria();f._placeholder();r.notify(f)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",dataTextField:"",minLength:1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},value:null},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._showBusy,n));n.dataSource=it.create(n.options.dataSource).bind("change",n._refreshHandler).bind("progress",n._progressHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource()},events:["open","close","change","select","dataBinding","dataBound"],setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;u||t?(e.addClass(t?l:h).removeClass(t?h:l),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u)):(e.addClass(h).removeClass(l).on(ut,r._toggleHover),f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1))},close:function(){var n=this,t=n._current;t&&t.removeClass(c);n.current(null);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n.wrapper.off(i);e.fn.destroy.call(n)},refresh:function(){var u,i=this,f=i.ul[0],e=i.popup,s=i.options,h=i._data(),o=h.length;i._angularItems("cleanup");i.trigger("dataBinding");f.innerHTML=r.render(i.template,h);i._height(o);e.visible()&&e._position();o&&(s.highlightFirst&&i.current(n(f.firstChild)),s.suggest&&i.suggest(n(f.firstChild)));i._open&&(i._open=!1,u=o?"open":"close",i._typing&&i.element[0]!==a()&&(u="close"),e[u](),i._typing=t);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i._angularItems("compile");i.trigger("dataBound")},select:function(n){this._select(n)},search:function(n){var r,t=this,i=t.options,u=i.ignoreCase,e=i.separator;n=n||t._accessor();t._current=null;clearTimeout(t._typing);e&&(n=g(f(t.element)[0],n,e));r=n.length;r?r>
96=t.options.minLength&&(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,operator:i.filter,field:i.dataTextField,ignoreCase:u})):t.popup.close()},suggest:function(n){var i,r=this,y=r._last,o=r._accessor(),v=r.element[0],h=f(v)[0],c=r.options.separator,l=o.split(c),p=s(h,o,c),w=h;return y==u.BACKSPACE||y==u.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(i=e.inArray(n[0],r.ul[0]),n=i>-1?r._text(r._data()[i]):""),0>=h&&(h=o.toLowerCase().indexOf(n.toLowerCase())+1),i=o.substring(0,h).lastIndexOf(c),i=i>-1?h-(i+c.length):h,o=l[p].substring(0,i),n&&(i=n.toLowerCase().indexOf(o.toLowerCase()),i>-1&&(n=n.substring(i+o.length),w=h+n.length,o+=n),c&&""!==l[l.length-1]&&l.push("")),l[p]=o,r._accessor(l.join(c||"")),v===a()&&f(v,h,w),t)},value:function(n){return n===t?this._accessor():(this._accessor(n),this._old=this._accessor(),t)},_accessor:function(n){var i=this,r=i.element[0];return n===t?(n=r.value,r.className.indexOf("k-readonly")>-1&&n===i.options.placeholder?"":n):(r.value=null===n?"":n,i._placeholder(),t)},_accept:function(n){var t=this.element;this._focus(n);f(t,t.val().length)},_keydown:function(t){var i=this,e=i.ul[0],r=t.keyCode,f=i._current,o=i.popup.visible();i._last=r;r===u.DOWN?(o&&i._move(f?f.next():n(e.firstChild)),t.preventDefault()):r===u.UP?(o&&i._move(f?f.prev():n(e.lastChild)),t.preventDefault()):r===u.ENTER||r===u.TAB?(r===u.ENTER&&i.popup.visible()&&t.preventDefault(),i._accept(f)):r===u.ESC?(i.popup.visible()&&t.preventDefault(),i.close()):i._search()},_move:function(n){var t=this;n=n[0]?n:null;t.current(n);t.options.suggest&&t.suggest(n)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show()},100))},_placeholder:function(n){if(!v){var i,e=this,u=e.element,r=e.options.placeholder;if(r){if(i=u.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===e._old&&!n)return;u.toggleClass("k-readonly",n).val(r);r||u[0]!==document.activeElement||f(u[0],0,0)}}},_search:function(){var n=this;clearTimeout(n._typing);n._typing=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(t){var r,u,i=this,s=i.options.separator,o=i._data();t=n(t);t[0]&&!t.hasClass(c)&&(u=e.inArray(t[0],i.ul[0]),u>-1&&(o=o[u],r=i._text(o),s&&(r=nt(f(i.element)[0],i._accessor(),r,s)),i._accessor(r),i._prev=i._accessor(),i.current(t.addClass(c))))},_loader:function(){this._loading=n('<span class="k-icon k-loading" style="display:none"><\/span>').insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(rt,"mouseenter"===t.type)},_wrapper:function(){var n,t=this,i=t.element,r=i[0];n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"100%",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(ft)}(window.kendo.jQuery),function(n,t){function s(n,t,i){for(var r,u=0,f=t.length-1;f>u;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}var r=window.kendo,h=r.ui,f=h.Select,e=r.support.mobileOS,p=r._activeElement,u=r.keys,i=".kendoDropDownList",w="disabled",b="readonly",k="change",d="k-state-focused",c="k-state-default",l="k-state-disabled",g="aria-disabled",nt="aria-readonly",a="k-state-selected",tt="mouseenter"+i+" mouseleave"+i,o="tabindex",v="filter",it="accept",y=n.proxy,rt=f.extend({init:function(u,e){var c,l,h,s=this,a=e&&e.index;s.ns=i;e=n.isArray(e)?{dataSource:e}:e;f.fn.init.call(s,u,e);s._focusHandler=function(){s.wrapper.focus()};e=s.options;u=s.element.on("focus"+i,s._focusHandler);this._inputTemplate();s._reset();s._prev="";s._word="";s._wrapper();s._tabindex();s.wrapper.data(o,s.wrapper.attr(o));s._span();s._popup();s._mobile();s._dataSource();s._ignoreCase();s._filterHeader();s._aria();s._enable();s._oldIndex=s.selectedIndex=-1;s._cascade();a!==t&&(e.index=a);e.autoBind?s.dataSource.fetch():-1===s.selectedIndex&&(h=e.text||"",h||(c=e.optionLabel,l=c&&0===e.index,s._isSelect?h=l?c:u.children(":selected").text():!u[0].value&&l&&(h=c)),s._textAccessor(h));r.notify(s)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,template:"",valueTemplate:"",delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1},events:["open","close",k,"select","dataBinding","dataBound","cascade"],setOptions:function(n){f.fn.setOptions.call(this,n);this._template();this._inputTemplate();this._accessors();this._filterHeader();this._enable();this._aria()},destroy:function(){var n=this;n.wrapper.off(i);n.element.off(i);n._inputWrapper.off(i);f.fn.destroy.call(n)},open:function(){var n=this;n.popup.visible()||(n.ul[0].firstChild&&n._state!==it?(n.popup.open(),n._focusElement(n.filterInput),n._scroll(n._current)):(n._open=!0,n._state="rebind",n.filterInput&&n.filterInput.val(""),n._filterS
96ource()))},toggle:function(n){this._toggle(n,!0)},refresh:function(){var f,e,t=this,o=t._data(),i=o.length,u=t.options.optionLabel,s=t._state===v,h=t.element[0];t.trigger("dataBinding");t._current&&t.current(null);t._angularItems("cleanup");t.ul[0].innerHTML=r.render(t.template,o);t._angularItems("compile");t._height(s?i||1:i);t.popup.visible()&&t.popup._position();t._isSelect&&(f=h.selectedIndex,e=t.value(),i?u&&(u=t._option("",t._optionLabelText(u))):e&&(f=0,u=t._option(e,t.text())),t._options(o,u),h.selectedIndex=-1===f?0:f);t._hideBusy();t._makeUnselectable();s?t.current(n(t.ul[0].firstChild)):(t._open&&t.toggle(!!i),t._open=!1,t._fetch||(i?t._selectItem():t._textAccessor()!==u&&(t.element.val(""),t._textAccessor(""))));t._bound=!!i;t.trigger("dataBound")},text:function(n){var r,u,i=this,f=i.options.ignoreCase;return n=null===n?"":n,n===t?i._textAccessor():("string"==typeof n&&(u=f?n.toLowerCase():n,r=i._select(function(n){return n=i._text(n),f&&(n=(n+"").toLowerCase()),n===u}),r&&(n=r)),i._textAccessor(n),t)},value:function(n){var r,u,i=this;return n===t?i._accessor():(null!==n&&(n=""+n),i._selectedValue=n,u=n||i.options.optionLabel&&!i.element[0].disabled&&""===n,u&&i._fetchItems(n)||(r=i._index(n),i.select(r>-1?r:0)),t)},_editable:function(n){var t=this,s=t.element,e=n.disable,h=n.readonly,u=t.wrapper.add(t.filterInput).off(i),f=t._inputWrapper.off(tt),a=function(){f.addClass(d);t._prevent=!1},p=function(){var n,i;t._prevent||(n=t._state===v,i=window.self!==window.top,n&&t._select(t._current),(!n||t.dataItem())&&t._triggerCascade(),r.support.mobileOS.ios&&i?t._change():t._blur(),f.removeClass(d),t._prevent=!0,t._open=!1,s.blur());t._wrapperClicked=!1};h||e?e?(u.removeAttr(o),f.addClass(l).removeClass(c)):(f.addClass(c).removeClass(l),u.on("focusin"+i,a).on("focusout"+i,p)):(s.removeAttr(w).removeAttr(b),f.addClass(c).removeClass(l).on(tt,t._toggleHover),u.attr(o,u.data(o)).attr(g,!1).attr(nt,!1).on("keydown"+i,y(t._keydown,t)).on("focusin"+i,a).on("focusout"+i,p).on("mousedown"+i,function(){t._prevent=!0}),t.wrapper.on("click"+i,function(n){n.preventDefault();t._focused=t.wrapper;t._toggle()}),t.filterInput||u.on("keypress"+i,y(t._keypress,t)));s.attr(w,e).attr(b,h);u.attr(g,e).attr(nt,h)},_accept:function(n,t){var i=this,r=i.filterInput&&i.filterInput[0]===p();i._focus(n);i._focusElement(i.wrapper);r&&t===u.TAB&&i.wrapper.focusout()},_option:function(n,t){return'<option value="'+n+'">'+t+"<\/option>"},_optionLabelText:function(){var t=this.options,i=t.dataTextField,n=t.optionLabel;return n&&i&&"object"==typeof n?this._text(n):n},_data:function(){var h=this,f=h.options,t=f.optionLabel,i=f.dataTextField,e=f.dataValueField,u=h.dataSource.view(),c=u.length,n=t,o=0;if(t&&c){for("object"==typeof t?n=t:i&&(n={},i=i.split("."),e=e.split("."),s(n,e,""),s(n,i,t)),n=new r.data.ObservableArray([n]);c>o;o++)n.push(u[o]);u=n}return u},_selectItem:function(){f.fn._selectItem.call(this);this.current()||this.select(0)},_keydown:function(n){var r,t=this,i=n.keyCode,f=n.altKey,e=t.ul[0];i===u.LEFT?i=u.UP:i===u.RIGHT&&(i=u.DOWN);n.keyCode=i;r=t._move(n);t.popup.visible()&&t.filterInput||(i===u.HOME?(r=!0,n.preventDefault(),t._select(e.firstChild)):i===u.END&&(r=!0,n.preventDefault(),t._select(e.lastChild)));f&&i===u.UP&&t._focusElement(t.wrapper);f||r||!t.filterInput||t._search()},_selectNext:function(n,i){for(var r,u=this,f=i,e=u._data(),o=e.length,h=u.options.ignoreCase,s=function(i,r){return i+="",h&&(i=i.toLowerCase()),0===i.indexOf(n)?(u._select(r),u._triggerEvents(),!0):t};o>i;i++)if(r=u._text(e[i]),r&&s(r,i))return!0;if(f>0&&o>f)for(i=0;f>=i;i++)if(r=u._text(e[i]),r&&s(r,i))return!0;return!1},_keypress:function(n){var t,f,u,i=this;0!==n.which&&n.keyCode!==r.keys.ENTER&&(t=String.fromCharCode(n.charCode||n.keyCode),f=i.selectedIndex,u=i._word,i.options.ignoreCase&&(t=t.toLowerCase())," "===t&&n.preventDefault(),i._last===t&&1>=u.length&&f>-1&&(u||(u=t),i._selectNext(u,f+1))||(i._word=u+t,i._last=t,i._search()))},_popup:function(){f.fn._popup.call(this);this.popup.one("open",y(function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},this))},_focusElement:function(n){var i=p(),r=this.wrapper,t=this.filterInput,u=n===t?r:t;t&&u[0]===i&&(this._prevent=!0,this._focused=n.focus())},_filter:function(n){var i,r;n&&(i=this,r=i.options.ignoreCase,r&&(n=n.toLowerCase()),i._select(function(u){var f=i._text(u);return f!==t?(f+="",r&&(f=f.toLowerCase()),0===f.indexOf(n)):t}))},_search:function(){var n=this,r=n.dataSource,i=n.selectedIndex,u=n._word;if(clearTimeout(n._typing),"none"!==n.options.filter)n._typing=setTimeout(function(){var t=n.filterInput.val();n._prev!==t&&(n._prev=t,n.search(t));n._typing=null},n.options.delay);else{if(n._typing=setTimeout(function(){n._word=""},n.options.delay),-1===i&&(i=0),!n.ul[0].firstChild)return r.one(k,function(){r.data()[0]&&i>-1&&n._selectNext(u,i)}).fetch(),t;n._selectNext(u,i);n._triggerEvents()}},_select:function(n){var f,r,i=this,e=i._current,u=null;return n=i._get(n),n&&n[0]&&!n.hasClass(a)&&(i._state===v&&(i._state=it),e&&e.removeClass(a),r=h.List.inArray(n[0],i.ul[0]),r>-1&&(u=i._data()[r],f=i._value(u),i.selectedIndex=r,i._textAccessor(u),i._accessor(f
96!==t?f:i._text(u),r),i._selectedValue=i._accessor(),i.current(n.addClass(a)),i._optionID&&i._current.attr("aria-selected",!0))),u},_triggerEvents:function(){this.popup.visible()||(this._triggerCascade(),this._change())},_mobile:function(){var t=this,n=t.popup,i=n.element.parents(".km-root").eq(0);i.length&&e&&(n.options.animation.open.effects=e.android||e.meego?"fadeIn":e.ios||e.wp?"slideIn:up":n.options.animation.open.effects)},_filterHeader:function(){var r,f=this.options,u="none"!==f.filter;return this.filterInput&&!u?(this.filterInput.off(i).parent().remove(),this.filterInput=null,t):(u&&(r='<span unselectable="on" class="k-icon k-i-search">select<\/span>',this.filterInput=n('<input class="k-textbox"/>').attr({role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(n('<span class="k-list-filter" />').append(this.filterInput.add(r)))),t)},_span:function(){var r,t=this,i=t.wrapper,u="span.k-input";r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input"> <\/span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-icon").mousedown(function(n){n.preventDefault()})},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText);t.hide();i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(){var n=this,i=n.options.optionLabel;return n.options.value="",n._selectedValue="",n.dataSource.view()[0]&&(i||n._userTriggered)?(n.select(0),t):(n.selectedIndex=-1,n.element.val(""),n._textAccessor(n.options.optionLabel),t)},_inputTemplate:function(){var i=this,t=i.options.valueTemplate;t=t?r.template(t):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),i);i.valueTemplate=t},_textAccessor:function(i){var f,u=this.dataItem(),e=this.options,o=this.span;return i===t?o.text():(n.isPlainObject(i)||i instanceof r.data.ObservableObject?u=i:u&&this._text(u)===i||(e.dataTextField?(u={},s(u,e.dataTextField.split("."),i),s(u,e.dataValueField.split("."),this._accessor())):u=i),f=function(){return{elements:o.get(),data:[{dataItem:u}]}},this.angular("cleanup",f),o.html(this.valueTemplate(u)),this.angular("compile",f),t)}});h.plugin(rt)}(window.kendo.jQuery),function(n,t){var r=window.kendo,f=r.ui,v=f.List,u=f.Select,e=r.caret,ft=r.support,y=ft.placeholder,o=r._activeElement,s=r.keys,i=".kendoComboBox",p="click"+i,w="mousedown"+i,b="disabled",k="readonly",d="change",h="k-state-default",g="k-state-focused",c="k-state-disabled",nt="aria-disabled",tt="aria-readonly",it="k-state-selected",l="filter",a="accept",rt="rebind",et="mouseenter"+i+" mouseleave"+i,ut=null,ot=n.proxy,st=u.extend({init:function(t,f){var o,e=this;e.ns=i;f=n.isArray(f)?{dataSource:f}:f;u.fn.init.call(e,t,f);e._focusHandler=function(){e.input.focus()};f=e.options;t=e.element.on("focus"+i,e._focusHandler);f.placeholder=f.placeholder||t.attr("placeholder");e._reset();e._wrapper();e._input();e._tabindex(e.input);e._popup();e._dataSource();e._ignoreCase();e._enable();e._oldIndex=e.selectedIndex=-1;e._cascade();e._aria();f.autoBind?e._filterSource():(o=f.text,!o&&e._isSelect&&(o=t.children(":selected").text()),o&&(e.input.val(o),e._prev=o));o||e._placeholder();r.notify(e)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:0,height:200,highlightFirst:!0,template:"",filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{}},events:["open","close",d,"select","dataBinding","dataBound","cascade"],setOptions:function(n){u.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},current:function(n){var r=this,i=r._current;return n===t?i:(i&&i.removeClass(it),u.fn.current.call(r,n),t)},destroy:function(){var n=this;n.input.off(i);n.element.off(i);n._inputWrapper.off(i);u.fn.destroy.call(n)},_editable:function(n){var t=this,r=n.disable,f=n.readonly,u=t._inputWrapper.off(i),e=t.element.add(t.input.off(i)),o=t._arrow.parent().off(p+" "+w);f||r?(u.addClass(r?c:h).removeClass(r?h:c),e.attr(b,r).attr(k,f).attr(nt,r).attr(tt,f)):(u.addClass(h).removeClass(c).on(et,t._toggleHover),e.removeAttr(b).removeAttr(k).attr(nt,!1).attr(tt,!1),o.on(p,function(){t._toggle()}).on(w,function(n){n.preventDefault()}
96),t.input.on("keydown"+i,ot(t._keydown,t)).on("focus"+i,function(){u.addClass(g);t._placeholder(!1)}).on("focusout"+i,function(){u.removeClass(g);clearTimeout(t._typing);t._typing=null;t.options.text!==t.input.val()&&t.text(t.text());t._placeholder();t._blur();t.element.blur()}))},open:function(){var n=this,t=n.dataSource.options.serverFiltering;n.popup.visible()||(!n.ul[0].firstChild||n._state===a&&!t?(n._open=!0,n._state=rt,n._filterSource()):(n.popup.open(),n._scroll(n._current)))},refresh:function(){var h,u,i=this,f=i.ul[0],c=i.options,a=i._state,e=i._data(),s=e.length,v=!0;i._angularItems("cleanup");i.trigger("dataBinding");f.innerHTML=r.render(i.template,e);i._height(s);i.popup.visible()&&i.popup._position();i._isSelect&&(h=i.element[0].children[0],a===rt&&(i._state=""),u=i._option,i._option=t,i._options(e),u&&u[0].selected?i._custom(u.val(),v):i._bound||h||i._custom("",v));s&&(c.highlightFirst&&i.current(n(f.firstChild)),c.suggest&&i.input.val()&&i._request!==t&&i.suggest(n(f.firstChild)));a===l||i._fetch||i._selectItem();i._open&&(i._open=!1,i._typing&&i.input[0]!==o()?i.popup.close():i.toggle(!!s),i._typing=null);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i._bound=!0;i._angularItems("compile");i.trigger("dataBound")},suggest:function(n){var u,r=this,h=r.input[0],i=r.text(),f=e(h)[0],c=r._last;return c==s.BACKSPACE||c==s.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(u=v.inArray(n[0],r.ul[0]),n=u>-1?r._text(r.dataSource.view()[u]):""),0>=f&&(f=i.toLowerCase().indexOf(n.toLowerCase())+1),n?(u=n.toLowerCase().indexOf(i.toLowerCase()),u>-1&&(i+=n.substring(u+i.length))):i=i.substring(0,f),i.length===f&&n||(h.value=i,h===o()&&e(h,f,i.length)),t)},text:function(n){var i,u,o,f,e,r;return n=null===n?"":n,i=this,u=i.input[0],o=i.options.ignoreCase,f=n,n===t?u.value:(e=i.dataItem(),e&&i._text(e)===n&&(r=i._value(e),null===r?r="":r+="",r===i._old)?(i._triggerCascade(),t):(o&&(f=f.toLowerCase()),i._select(function(n){return n=i._text(n),o&&(n=(n+"").toLowerCase()),n===f}),0>i.selectedIndex&&(i._custom(n),u.value=n),i._prev=u.value,i._triggerCascade(),t))},toggle:function(n){this._toggle(n,!0)},value:function(n){var r,i=this,u=i.options;return n===t?i._accessor():(null!==n&&(n=""+n),i._selectedValue=n,!i._open&&n&&i._fetchItems(n)||(r=i._index(n),r>-1?i.select(r):(i.current(ut),i._custom(n),(u.value!==n||u.text!==i.input.val())&&(i.text(n),i._placeholder())),i._old=i._accessor(),i._oldIndex=i.selectedIndex),t)},_accept:function(n){var t=this;n?t._focus(n):(t.text(t.text()),t._change())},_custom:function(t,i){var r=this,f=r.element,u=r._option;r._state!==l||i||(r._state=a);r._isSelect?(u||(u=r._option=n("<option/>"),f.append(u)),u.text(t),u[0].selected=!0):f.val(t);r._selectedValue=t},_filter:function(n){var i=this,r=i.options,u=i.dataSource,f=r.ignoreCase,e=function(r){var u=i._text(r);return u!==t?(u+="",""!==u&&""===n?!1:(f&&(u=u.toLowerCase()),0===u.indexOf(n))):t};return f&&(n=n.toLowerCase()),i.ul[0].firstChild?(-1!==i._highlight(e)&&(r.suggest&&i._current&&i.suggest(i._current),i.open()),i._hideBusy(),t):(u.one(d,function(){u.data()[0]&&i.search(n)}).fetch(),t)},_highlight:function(i){var u,r=this;return i===t||null===i?-1:(i=r._get(i),u=v.inArray(i[0],r.ul[0]),-1==u&&(r.options.highlightFirst&&!r.text()?(i=r.ul[0].firstChild,i&&(i=n(i))):i=ut),r.current(i),u)},_input:function(){var r,t=this,i=t.element.removeClass("k-input")[0],e=i.accessKey,u=t.wrapper,o="input.k-input",f=i.name||"";f&&(f='name="'+f+'_input" ');r=u.find(o);r[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="off"/><span tabindex="-1" unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),r=u.find(o));r[0].style.cssText=i.style.cssText;i.maxLength>-1&&(r[0].maxLength=i.maxLength);r.addClass(i.className).val(this.options.text||i.value).css({width:"100%",height:i.style.height}).attr({role:"combobox","aria-expanded":!1}).show();y&&r.attr("placeholder",t.options.placeholder);e&&(i.accessKey="",r[0].accessKey=e);t._focused=t.input=r;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-icon").attr({role:"button",tabIndex:-1});i.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_keydown:function(n){var t=this,i=n.keyCode;t._last=i;clearTimeout(t._typing);t._typing=null;i==s.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!y){var u,f=this,i=f.input,r=f.options.placeholder;if(r){if(u=f.value(),n===t&&(n=!u),i.toggleClass("k-readonly",n),!n){if(u)return;r=""}i.val(r);r||i[0]!==o()||e(i[0],0,0)}}},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,n.search(t));n._typing=null},n.options.delay)},_select:function(n){var f,e,i=this,r=i._data(),u=i._highlight(n);i.selectedIndex=u;-1!==u&&(i._state===l&&(i._state=a),i._current.addClass(it),r=r[u],f=i._text(r),e=i._value(r),i._prev=i.input[0].value=f,i._accessor(e!==t?e:f,u),i._selectedValue=i._accessor(),i._placeholder(),i._optionID&&i._current.attr("aria-selected",!0))},_wrapper:function(){var i=this,n=i.element,t=n.parent();
96t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox k-header").addClass(n[0].className).css("display","")},_clearSelection:function(n,t){var i=this,r=n._selectedValue||n.value(),u=r&&-1===n.selectedIndex;(t||!r||u)&&(i.value(""),i.options.value="")}});f.plugin(st)}(window.kendo.jQuery),function(n,t){function at(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}function f(t){var i=t.firstChild;return i&&"none"===i.style.display&&(i=e(i,rt)),i?n(i):i}function d(t){var i=t.lastChild;return i&&"none"===i.style.display&&(i=e(i,ut)),i?n(i):i}function e(n,t){return n=n[t],n&&"none"===n.style.display&&(n=e(n,t)),n}var i=window.kendo,g=i.ui,o=g.List,r=i.keys,nt=i._activeElement,vt=i.data.ObservableArray,c=n.proxy,s="id",v="li",y="accept",p="filter",tt="open",it="close",h="change",yt="progress",w="select",rt="nextSibling",ut="previousSibling",pt=' style="display:none"',ft="aria-disabled",et="aria-readonly",l="k-state-focused",b="k-loading-hidden",ot="k-state-hover",k="k-state-disabled",st="disabled",ht="readonly",u=".kendoMultiSelect",wt="click"+u,bt="keydown"+u,ct="mouseenter"+u,lt="mouseleave"+u,kt=ct+" "+lt,dt=/"/g,a=n.isArray,gt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],ni=o.extend({init:function(t,r){var h,e,f=this;f.ns=u;o.fn.init.call(f,t,r);f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();r=f.options;e=r.value;r.placeholder||(r.placeholder=t.data("placeholder"));h=t.attr(s);h&&(f._tagID=h+"_tag_active",h+="_taglist",f.tagList.attr(s,h));f._aria(h);f._dataSource();f._ignoreCase();f._popup();f._values=[];f._dataItems=[];f._reset();f._enable();f._placeholder();r.autoBind?f.dataSource.fetch():e&&(a(e)||(e=[e]),(n.isPlainObject(e[0])||!r.dataValueField)&&(f._retrieveData=!0,f.dataSource.data(e),f.value(f._initialValues)));i.notify(f)},options:{name:"MultiSelect",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,itemTemplate:"",tagTemplate:"",placeholder:"",height:200,animation:{}},events:[tt,it,h,w,"dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){o.fn.setOptions.call(this,n);this._template();this._accessors();this._aria(this.tagList.attr(s))},current:function(n){return this.currentTag(null),o.fn.current.call(this,n)},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(l).removeAttr(s),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(l).attr(s,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this._dataItems},destroy:function(){var n=this,t=n.ns;n.wrapper.off(t);n.tagList.off(t);n.input.off(t);o.fn.destroy.call(n)},_editable:function(t){var i=this,f=t.disable,e=t.readonly,r=i.wrapper.off(u),s=i.tagList.off(u),o=i.element.add(i.input.off(u));e||f?(f?r.addClass(k):r.removeClass(k),o.attr(st,f).attr(ht,e).attr(ft,f).attr(et,e)):(r.removeClass(k).on(kt,i._toggleHover).on("mousedown"+u,function(n){var t="input"!==n.target.nodeName.toLowerCase();t&&n.preventDefault();-1===n.target.className.indexOf("k-delete")&&(i.input[0]!==nt()&&t&&i.input.focus(),0===i.options.minLength&&i.open())}),i.input.on(bt,c(i._keydown,i)).on("paste"+u,c(i._search,i)).on("focus"+u,function(){i._placeholder(!1);r.addClass(l)}).on("focusout"+u,function(){clearTimeout(i._typing);r.removeClass(l);i._placeholder(!i._dataItems[0],!0);i.close();i._state===p&&(i._state=y);i.element.blur()}),o.removeAttr(st).removeAttr(ht).attr(ft,!1).attr(et,!1),s.on(ct,v,function(){n(this).addClass(ot)}).on(lt,v,function(){n(this).removeClass(ot)}).on(wt,".k-delete",function(t){i._unselect(n(t.target).closest(v));i._change();i.close()}))},_close:function(){var n=this;n.options.autoClose||!n._visibleItems?n.close():(n.current(n.options.highlightFirst?f(n.ul[0]):null),n.popup._position())},close:function(){this.popup.close();this.current(null)},open:function(){var n=this;n._request&&(n._retrieveData=!1);!n.ul[0].firstChild||n._state===y||n._retrieveData?(n._state="",n._open=!0,n._retrieveData=!1,n._filterS
96ource()):n._visibleItems&&n._allowSelection()&&(n.popup.open(),n.current(n.options.highlightFirst?f(n.ul[0]):null))},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?tt:it]()},refresh:function(){var t,n=this,i=null;n.trigger("dataBinding");t=n._render(n.dataSource.view());n._height(t);n._setInitialValues&&(n._setInitialValues=!1,n.value(n._initialValues));n._open&&(n._open=!1,n.toggle(t));n.popup.visible()&&(n.popup._position(),n.options.highlightFirst&&(i=f(n.ul[0])));n.current(i);n._touchScroller&&n._touchScroller.reset();n._makeUnselectable();n._hideBusy();n.trigger("dataBound")},search:function(n){var t=this,i=t.options,u=i.ignoreCase,f=i.filter,e=i.dataTextField,r=t.input.val();i.placeholder===r&&(r="");clearTimeout(t._typing);n="string"==typeof n?n:r;n.length>=i.minLength&&(t._state=p,t._open=!0,t._filterSource({value:u?n.toLowerCase():n,field:e,operator:f,ignoreCase:u}))},value:function(i){var f,r=this,o=n(r.tagList[0].children),e=o.length,u=0;if(i===t)return r._values;if(!r._fetchItems(i)){for(;e>u;u++)r._unselect(o.eq(u));if(null!==i){for(i=a(i)||i instanceof vt?i:[i],u=0,e=i.length;e>u;u++)f=r._index(i[u]),f>-1&&r._select(f);r._old=r._values.slice()}}},_dataSource:function(){var n=this,u=n.element,r=n.options,t=r.dataSource||{};t=a(t)?{data:t}:t;t.select=u;t.fields=[{field:r.dataTextField}
96,{field:r.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=c(n.refresh,n),n._progressHandler=c(n._showBusy,n));n.dataSource=i.data.DataSource.create(t).bind(h,n._refreshHandler).bind(yt,n._progressHandler)},_fetchItems:function(i){var r=this,u=n.isArray(i)&&0===i.length;if(!u&&i)return r._fetch||r.ul[0].firstChild?t:(r.dataSource.one(h,function(){r.value(i);r._fetch=!1}),r._fetch=!0,r.dataSource.fetch(),!0)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues)})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var i=this,n=i.options.value||i.element.val();null===n?n=[]:(a(n)||(n=[n]),n=i._mapValues(n));i._old=i._initialValues=n;i._setInitialValues=n[0]!==t},_mapValues:function(t){var i=this;return t&&n.isPlainObject(t[0])&&(t=n.map(t,function(n){return i._value(n)})),t},_change:function(){var n=this,t=n.value();at(t,n._old)||(n._old=t.slice(),n.trigger(h),n.element.trigger(h))},_click:function(i){var r=this,u=n(i.currentTarget);if(!i.isDefaultPrevented()){if(r.trigger(w,{item:u}))return r._close(),t;r._select(u);r._change();r._close()}},_item:function(n,t){return n=n[t](),n[0]&&!n.is(":visible")&&(n=this._item(n,t)),n},_keydown:function(u){var o=this,h=u.keyCode,s=o._currentTag,c=o._current,a=o.input.val(),v=i.support.isRtl(o.wrapper),l=o.popup.visible();if(h===r.DOWN){if(u.preventDefault(),!l)return o.open(),t;c=c?e(c[0],rt):f(o.ul[0]);c&&o.current(n(c))}else if(h===r.UP)l&&(c=c?e(c[0],ut):d(o.ul[0]),o.current(n(c)),o._current[0]||o.close()),u.preventDefault();else if(h===r.LEFT&&!v||h===r.RIGHT&&v)a||(s=s?s.prev():n(o.tagList[0].lastChild),s[0]&&o.currentTag(s));else if(h===r.RIGHT&&!v||h===r.LEFT&&v)!a&&s&&(s=s.next(),o.currentTag(s[0]?s:null));else if(h===r.ENTER&&l){if(c){if(o.trigger(w,{item:c}))return o._close(),t;o._select(c)}o._change();o._close();u.preventDefault()}else h===r.ESC?(l?u.preventDefault():o.currentTag(null),o.close()):h===r.HOME?l?o.current(f(o.ul[0])):a||(s=o.tagList[0].firstChild,s&&o.currentTag(n(s))):h===r.END?l?o.current(d(o.ul[0])):a||(s=o.tagList[0].lastChild,s&&o.currentTag(n(s))):h!==r.DELETE&&h!==r.BACKSPACE||a?(clearTimeout(o._typing),setTimeout(function(){o._scale()}),o._search()):(h!==r.BACKSPACE||s||(s=n(o.tagList[0].lastChild)),s&&s[0]&&(o._unselect(s),o._change(),o._close()))},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(b);n._request=!1;n._busy=null},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(function(){n.input.attr("aria-busy",!0);n._loading.removeClass(b)},100))},_placeholder:function(n,r){var u=this,f=u.input,e=nt();n===t&&(n=!1,f[0]!==e&&(n=!u._dataItems[0]));u._prev="";f.toggleClass("k-readonly",n).val(n?u.options.placeholder:"");f[0]!==e||r||i.caret(f[0],0,0);u._scale()},_scale:function(){var n,t=this,r=t.wrapper,u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,r){var f="<option",e=this._text(n),u=this._value(n);return u!==t&&(u+="",-1!==u.indexOf('"')&&(u=u.replace(dt,""")),f+=' value="'+u+'"'),r&&(f+=' selected="selected"'),f+=">",e!==t&&(f+=i.htmlEncode(e)),f+"<\/option>"},_render:function(n){for(var r,u,t=this,f=n.length,c=t.itemTemplate,e=t._dataItems.slice(0),o=0,i=0,s="",h="";f>i;i++)r=n[i],u=t._selected(e,r),h+=c(r,i,u),s+=t._option(r,u),u||(o+=1);if(f=e.length)for(i=0;f>i;i++)s+=t._option(e[i],!0);return t.ul[0].innerHTML=h,t.element.html(s),t._visibleItems=o,o},_selected:function(n,i){var r,o=this,s=o._text,h=o._value,f=h(i),c=n.length,e=!1,u=0;for(f===t&&(f=s(i));c>u;u++)if(i=n[u],r=h(i),r===t&&(r=s(i)),r!==t&&r===f){e=!0;break}return e&&n.splice(u,1),e},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.input.val();n._prev!==t&&(n._prev=t,n.search(t))},n.options.delay)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this._values.length},_select:function(n){var r,i,t=this,u=t._values;t._allowSelection()&&(isNaN(n)?i=n.hide().data("idx"):(i=n,t.ul[0].children[i].style.display="none"),t.element[0].children[i].selected=!0,r=t.dataSource.view()[i],t.tagList.append(t.tagTemplate(r)),t._dataItems.push(r),u.push(t._dataValue(r)),t._visibleItems-=1,t.currentTag(null),t._placeholder(),t._height(t._visibleItems),t._state===p&&(t._state=y))},_unselect:function(t){var o,u,f,e,s,i=this,r=t.index();if(t.remove(),i.currentTag(null),i._values.splice(r,1),o=i._dataItems.splice(r,1)[0],u=i._dataValue(o),r=i._index(u),-1!==r)n(i.ul[0].children[r]).show(),i.element[0].children[r].selected=!1,i._visibleItems+=1,i._height(i._visibleItems);else for(r=i.dataSource.view().length,f=i.element[0].children,s=f.length;s>r;r++)if(e=f[r],e.value==u){e.selected=!1;break}i._placeholder()},_template:function(){var f,t=this,n=t.options,r=n.itemTemplate,u=n.tagTemplate,e=n.dataSource;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=i.template("#:"+i.expr(n.dataTextField,"data")+"#",{useWithBlock:!1});r=r?i.template(r):f;u=u?i.template(u):f;t.itemTemplate=function(n,t,i){return'<li tabindex="-1" role="option" data-idx="'+t+'" unselectable="on" class="k-item"'+(i?pt:"")+">"+r(n)+"<\/li>"};t.tagTemplate=function(n){return'<li class="k-button" unselectable="on"><span unselectable="on">'+u(n)+'<\/span><span unselectable="on" class="k-icon k-delete">delete<\/span><\/li>'}},_input:function(){var t=this,r=t.element[0].accessKey,i=t._innerWrapper.children("input.k-input");
96i[0]||(i=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper));t.element.removeAttr("accesskey");t._focused=t.input=i.attr({accesskey:r,autocomplete:"off",role:"listbox","aria-expanded":!1})},_tagList:function(){var t=this,i=t._innerWrapper.children("ul");i[0]||(i=n('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(t._innerWrapper));t.tagList=i},_loader:function(){this._loading=n('<span class="k-icon k-loading '+b+'"><\/span>').insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],gt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect k-header" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,n('<div class="k-multiselect-wrap k-floatwrap" unselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});g.plugin(ni)}(window.kendo.jQuery),function(n,t){function ri(n,t,i){var f=i?" k-slider-horizontal":" k-slider-vertical",r=n.style?n.style:t.attr("style"),e=t.attr("class")?" "+t.attr("class"):"",u="";return"bottomRight"==n.tickPlacement?u=" k-slider-bottomright":"topLeft"==n.tickPlacement&&(u=" k-slider-topleft"),r=r?" style='"+r+"'":"","<div class='k-widget k-slider"+f+e+"'"+r+"><div class='k-slider-wrap"+(n.showButtons?" k-slider-buttons":"")+u+"'><\/div><\/div>"}function kt(n,t,i){var r="";return r="increase"==t?i?"k-i-arrow-e":"k-i-arrow-n":i?"k-i-arrow-w":"k-i-arrow-s","<a class='k-button k-button-"+t+"'><span class='k-icon "+r+"' title='"+n[t+"ButtonTitle"]+"'>"+n[t+"ButtonTitle"]+"<\/span><\/a>"}function ui(n,t){for(var u="<ul class='k-reset k-slider-items'>",f=i.floor(s(t/n.smallStep))+1,r=0;f>r;r++)u+="<li class='k-tick' role='presentation'> <\/li>";return u+"<\/ul>"}function fi(n,t){var i=t.is("input")?1:2,r=2==i?n.leftDragHandleTitle:n.dragHandleTitle;return"<div class='k-slider-track'><div class='k-slider-selection'><!-- --><\/div><a href='#' class='k-draghandle' title='"+r+"' role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(i>1?n.selectionStart||n.min:n.value||n.min)+"'>Drag<\/a>"+(i>1?"<a href='#' class='k-draghandle' title='"+n.rightDragHandleTitle+"'role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(n.selectionEnd||n.max)+"'>Drag<\/a>":"")+"<\/div>"}function w(n){return function(t){return t+n}}function dt(n){return function(){return n}}function yt(n){return(n+"").replace(".",r.cultures.current.numberFormat["."])}function s(n){n=parseFloat(n,10);var t=i.pow(10,si||0);return i.round(n*t)/t}function o(n,i){var r=oi(n.getAttribute(i));return null===r&&(r=t),r}function pt(n){return typeof n!==hi}var tt,r=window.kendo,it=r.ui.Widget,ei=r.ui.Draggable,gt=n.extend,rt=r.format,oi=r.parseFloat,f=n.proxy,wt=n.isArray,i=Math,bt=r.support,ni=bt.pointers,ti=bt.msPointers,d="change",ut="slide",u=".slider",g="touchstart"+u+" mousedown"+u,b=ni?"pointerdown"+u:ti?"MSPointerDown"+u:g,l="touchend"+u+" mouseup"+u,ft=ni?"pointerup":ti?"MSPointerUp"+u:l,et="moveSelection",v="keydown"+u,ot="click"+u,nt="mouseover"+u,st="focus"+u,ht="blur"+u,e=".k-draghandle",y=".k-slider-track",h=".k-tick",p="k-state-selected",c="k-state-focused",ct="k-state-default",lt="k-state-disabled",si=3,k="disabled",hi="undefined",at="tabindex",ii=r.getTouches,vt=it.extend({init:function(n,t){var u,i=this;it.fn.init.call(i,n,t);t=i.options;i._distance=t.max-t.min;i._isHorizontal="horizontal"==t.orientation;i._isRtl=i._isHorizontal&&r.support.isRtl(n);i._position=i._isHorizontal?"left":"bottom";i._sizeFn=i._isHorizontal?"width":"height";i._outerSize=i._isHorizontal?"outerWidth":"outerHeight";t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}";i._createHtml();i.wrapper=i.element.closest(".k-slider");i._trackDiv=i.wrapper.find(y);i._setTrackDivWidth();i._maxSelection=i._trackDiv[i._sizeFn]();i._sliderItemsInit();i._tabindex(i.wrapper.find(e));i[t.enabled?"enable":"disable"]();u=r.support.isRtl(i.wrapper)?-1:1;i._keyMap={37:w(-1*u*t.smallStep),40:w(-t.smallStep),39:w(1*u*t.smallStep),38:w(+t.smallStep),35:dt(t.max),36:dt(t.min),33:w(+t.largeStep),34:w(-t.largeStep)};r.notify(i)},events:[d,ut],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_resize:function(){this._setTrackDivWidth();this.wrapper.find(".k-slider-items").remove();this._maxSelection=this._trackDiv[this._sizeFn]();
96this._sliderItemsInit();this._refresh()},_sliderItemsInit:function(){var n=this,t=n.options,r=n._maxSelection/((t.max-t.min)/t.smallStep),u=n._calculateItemsWidth(i.floor(n._distance/t.smallStep));"none"!=t.tickPlacement&&r>=2&&(n._trackDiv.before(ui(t,n._distance)),n._setItemsWidth(u),n._setItemsTitle());n._calculateSteps(u);"none"!=t.tickPlacement&&r>=2&&t.largeStep>=t.smallStep&&n._setItemsLargeTick()},getSize:function(){return r.dimensions(this.wrapper)},_setTrackDivWidth:function(){var n=this,t=2*parseFloat(n._trackDiv.css(n._isRtl?"right":n._position),10);n._trackDiv[n._sizeFn](n.wrapper[n._sizeFn]()-2-t)},_setItemsWidth:function(t){for(var i=this,c=i.options,o=0,u=t.length-1,f=i.wrapper.find(h),e=0,l=f.length,s=0,r=0;l-2>r;r++)n(f[r+1])[i._sizeFn](t[r]);if(i._isHorizontal?(n(f[o]).addClass("k-first")[i._sizeFn](t[u-1]),n(f[u]).addClass("k-last")[i._sizeFn](t[u])):(n(f[u]).addClass("k-first")[i._sizeFn](t[u]),n(f[o]).addClass("k-last")[i._sizeFn](t[u-1])),i._distance%c.smallStep!=0&&!i._isHorizontal){for(r=0;t.length>r;r++)s+=t[r];e=i._maxSelection-s;e+=parseFloat(i._trackDiv.css(i._position),10)+2;i.wrapper.find(".k-slider-items").css("padding-top",e)}},_setItemsTitle:function(){for(var t=this,i=t.options,u=t.wrapper.find(h),f=i.min,e=u.length,r=t._isHorizontal&&!t._isRtl?0:e-1,o=t._isHorizontal&&!t._isRtl?e:-1,c=t._isHorizontal&&!t._isRtl?1:-1;r-o!=0;r+=c)n(u[r]).attr("title",rt(i.tooltip.format,s(f))),f+=i.smallStep},_setItemsLargeTick:function(){var r,e,t=this,u=t.options,f=t.wrapper.find(h),i=0;if(1e3*u.largeStep%(1e3*u.smallStep)==0||t._distance/u.largeStep>=3)for(t._isHorizontal||t._isRtl||(f=n.makeArray(f).reverse()),i=0;f.length>i;i++)r=n(f[i]),e=t._values[i],e%u.smallStep==0&&e%u.largeStep==0&&(r.addClass("k-tick-large").html("<span class='k-label'>"+r.attr("title")+"<\/span>"),0!==i&&i!==f.length-1&&r.css("line-height",r[t._sizeFn]()+"px"))},_calculateItemsWidth:function(n){var f,r,u,t=this,e=t.options,o=parseFloat(t._trackDiv.css(t._sizeFn))+1,s=o/t._distance;for(t._distance/e.smallStep-i.floor(t._distance/e.smallStep)>0&&(o-=t._distance%e.smallStep*s),f=o/n,r=[],u=0;n-1>u;u++)r[u]=f;return r[n-1]=r[n]=f/2,t._roundWidths(r)},_roundWidths:function(n){for(var r=0,u=n.length,t=0;u>t;t++)r+=n[t]-i.floor(n[t]),n[t]=i.floor(n[t]);return r=i.round(r),this._addAdditionalSize(r,n)},_addAdditionalSize:function(n,t){if(0===n)return t;for(var u=parseFloat(t.length-1)/parseFloat(1==n?n:n-1),r=0;n>r;r++)t[parseInt(i.round(u*r),10)]+=1;return t},_calculateSteps:function(n){var e,t=this,u=t.options,s=u.min,o=0,r=i.ceil(t._distance/u.smallStep),f=1;if(r+=t._distance/u.smallStep%1==0?1:0,n.splice(0,0,2*n[r-2]),n.splice(r-1,1,2*n.pop()),t._pixelSteps=[o],t._values=[s],0!==r){for(;r>f;)o+=(n[f-1]+n[f])/2,t._pixelSteps[f]=o,t._values[f]=s+=u.smallStep,f++;e=t._distance%u.smallStep==0?r-1:r;t._pixelSteps[e]=t._maxSelection;t._values[e]=u.max;t._isRtl&&(t._pixelSteps.reverse(),t._values.reverse())}},_getValueFromPosition:function(n,t){var f,r=this,e=r.options,o=i.max(e.smallStep*(r._maxSelection/r._distance),0),u=0,h=o/2;if(r._isHorizontal?(u=n-t.startPoint,r._isRtl&&(u=r._maxSelection-u)):u=t.startPoint-n,r._maxSelection-(parseInt(r._maxSelection%o,10)-3)/2<u)return e.max;for(f=0;r._pixelSteps.length>f;f++)if(i.abs(r._pixelSteps[f]-u)-1<=h)return s(r._values[f])},_getFormattedValue:function(n,t){var i,u,f,s=this,o="",e=s.options.tooltip;return wt(n)?(u=n[0],f=n[1]):t&&t.type&&(u=t.selectionStart,f=t.selectionEnd),t&&(i=t.tooltipTemplate),!i&&e.template&&(i=r.template(e.template)),wt(n)||t&&t.type?i?o=i({selectionStart:u,selectionEnd:f}):(u=rt(e.format,u),f=rt(e.format,f),o=u+" - "+f):(t&&(t.val=n),o=i?i({value:n}):rt(e.format,n)),o},_getDraggableArea:function(){var n=this,t=r.getOffset(n._trackDiv);return{startPoint:n._isHorizontal?t.left:t.top+n._maxSelection,endPoint:n._isHorizontal?t.left+n._maxSelection:t.top}},_createHtml:function(){var i=this,t=i.element,n=i.options,r=t.find("input");2==r.length?(r.eq(0).val(n.selectionStart),r.eq(1).val(n.selectionEnd)):t.val(n.value);t.wrap(ri(n,t,i._isHorizontal)).hide();n.showButtons&&t.before(kt(n,"increase",i._isHorizontal)).before(kt(n,"decrease",i._isHorizontal));t.before(fi(n,t))},_focus:function(t){var i=this,f=t.target,u=i.value(),r=i._drag;r||(f==i.wrapper.find(e).eq(0)[0]?(r=i._firstHandleDrag,i._activeHandle=0):(r=i._lastHandleDrag,i._activeHandle=1),u=u[i._activeHandle]);n(f).addClass(c+" "+p);r&&(i._activeHandleDrag=r,r.selectionStart=i.options.selectionStart,r.selectionEnd=i.options.selectionEnd,r._updateTooltip(u))},_focusWithMouse:function(t){t=n(t);var i=this,r=t.is(e)?t.index():0;window.setTimeout(function(){i.wrapper.find(e)[2==r?1:0].focus()},1);i._setTooltipTimeout()},_blur:function(t){var i=this,r=i._activeHandleDrag;n(t.target).removeClass(c+" "+p);r&&(r._removeTooltip(),delete i._activeHandleDrag,delete i._activeHandle)},_setTooltipTimeout:function(){var n=this;n._tooltipTimeout=window.setTimeout(function(){var t=n._drag||n._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var n,t=this;window.clearTimeout(this._tooltipTimeout);n=t._drag||t._activeHandleDrag;n&&n.tooltipDiv&&n.tooltipDiv.stop(!0,!1).css("opacity",1)}}),a=vt.extend({init:function(r,u){var s,f=this;r.type="text";u=gt({},{value:o(r,"value"),min:o(r,"min"),max:o(r,"max"),smallStep:o(r,"step")},u);r=n(r);u&&u.enabled===t&&(u.enabled=!r.is("[disabled]"));vt.fn.init.call(f,r,u);u=f.options;pt(u.value)&&null!==u.value||(u.value=u.min,r.val(u.min));u.value=i.max(i.min(u.value,u.max),u.min);s=f.wrapper.find(e);new a.Selection(s,f,u);f._drag=new a.Drag(s,"",f,u)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(i){var w,s,a,o=this,d=o.options;o.disable();i!==!1&&(o.wrapper.removeClass(lt).addClass(ct),o.wrapper.find("input").removeAttr(k),w=function(i){var f,e,r,u=ii(i)[0];if(u){if(f=o._isHorizontal?u.location.pageX:u.location.pageY,e=o._getDraggableArea(),r=n(i.target),r.hasClass("k-draghandle"))return r.addClass(c+" "+p),t;o._update(o._getValueFromPosition(f,e));o._focusWithMouse(i.target);o._drag.dragstart(i);i.preventDefault()}},o.wrapper.find(h+", "+y).on(b,w).end().on(b,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ft,function(){o._drag._end()}),o.wrapper.find(e).attr(at,0).on(l,function(){o._setTooltipTimeout()}).on(ot,function(n){o._focusWithMouse(n.target);n.preventDefault()}).on(st,f(o._focus,o)).on(ht,f(o._blur,o)),s=f(function(n){var t=o._nextValueByIndex(o._valueIndex+1*n);o._setValueInRange(t);o._drag._updateTooltip(t)},o),d.showButtons&&(a=f(function(n,t){this._clearTooltipTimeout();(1===n.which||bt.touch&&0===n.which)&&(s(t),this.timeout=setTimeout(f(function(){this.timer=setInterval(function(){s(t)},60)},this),200))},o),o.wrapper.find(".k-button").on(l,f(function(n){this._clearTimer();o._focusWithMouse(n.target)},o)).on(nt,function(t){n(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+u,f(function(t){n(t.currentTarget).removeClass("k-state-hover");this._clearTimer()},o)).eq(0).on(g,f(function(n){a(n,1)},o)).click(!1).end().eq(1).on(g,f(function(n){a(n,-1)},o)).click(r.preventDefault)),o.wrapper.find(e).off(v,!1).on(v,f(this._key
96down,o)),d.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(ct).addClass(lt);n(t.element).prop(k,k);t.wrapper.find(".k-button").off(g).on(g,r.preventDefault).off(l).on(l,r.preventDefault).off("mouseleave"+u).on("mouseleave"+u,r.preventDefault).off(nt).on(nt,r.preventDefault);t.wrapper.find(h+", "+y).off(b).off(ft);t.wrapper.find(e).attr(at,-1).off(l).off(v).off(ot).off(st).off(ht);t.options.enabled=!1},_update:function(n){var t=this,i=t.value()!=n;t.value(n);i&&t.trigger(d,{value:t.options.value})},value:function(n){var r=this,i=r.options;return n=s(n),isNaN(n)?i.value:(n>=i.min&&i.max>=n&&i.value!=n&&(r.element.prop("value",yt(n)),i.value=n,r._refreshAriaAttr(n),r._refresh()),t)},_refresh:function(){this.trigger(et,{value:this.options.value})},_refreshAriaAttr:function(n){var i,r=this,t=r._drag;i=t&&t._tooltipDiv?t._tooltipDiv.text():r._getFormattedValue(n,null);this.wrapper.find(e).attr("aria-valuenow",n).attr("aria-valuetext",i)},_clearTimer:function(){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(n){var t=this;n.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[n.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),n.preventDefault())},_setValueInRange:function(n){var r=this,u=r.options;return n=s(n),isNaN(n)?(r._update(u.min),t):(n=i.max(i.min(n,u.max),u.min),r._update(n),t)},_nextValueByIndex:function(n){var t=this._values.length;return this._isRtl&&(n=t-1-n),this._values[i.max(0,i.min(n,t-1))]},destroy:function(){var n=this;it.fn.destroy.call(n);n.wrapper.off(u).find(".k-button").off(u).end().find(e).off(u).end().find(h+", "+y).off(u).end();n._drag.draggable.destroy();n._drag._removeTooltip(!0)}});a.Selection=function(n,t,r){function u(u){var e=u-r.min,o=t._valueIndex=i.ceil(s(e/r.smallStep)),f=parseInt(t._pixelSteps[o],10),h=t._trackDiv.find(".k-slider-selection"),c=parseInt(n[t._outerSize]()/2,10),l=t._isRtl?2:0;h[t._sizeFn](t._isRtl?t._maxSelection-f:f);n.css(t._position,f-c-l)}u(r.value);t.bind([d,ut,et],function(n){u(parseFloat(n.value,10))})};a.Drag=function(n,t,i,r){var u=this;u.owner=i;u.options=r;u.element=n;u.type=t;u.draggable=new ei(n,{distance:0,dragstart:f(u._dragstart,u),drag:f(u.drag,u),dragend:f(u.dragend,u),dragcancel:f(u.dragcancel,u)});n.click(!1)};a.Drag.prototype={dragstart:function(n){this.owner._activeDragHandle=this;this.draggable.userEvents.cancel();this.draggable.userEvents._start(n)},_dragstart:function(r){var u=this,f=u.owner,e=u.options;return e.enabled?(this.owner._activeDragHandle=this,f.element.off(nt),f.wrapper.find("."+c).removeClass(c+" "+p),u.element.addClass(c+" "+p),n(document.documentElement).css("cursor","pointer"),u.dragableArea=f._getDraggableArea(),u.step=i.max(e.smallStep*(f._maxSelection/f._distance),0),u.type?(u.selectionStart=e.selectionStart,u.selectionEnd=e.selectionEnd,f._setZIndex(u.type)):u.oldVal=u.val=e.value,u._removeTooltip(!0),u._createTooltip(),t):(r.preventDefault(),t)},_createTooltip:function(){var s,e,t=this,i=t.owner,u=t.options.tooltip,f="",o=n(window);u.enabled&&(u.template&&(s=t.tooltipTemplate=r.template(u.template)),n(".k-slider-tooltip").remove(),t.tooltipDiv=n("<div class='k-widget k-tooltip k-slider-tooltip'><!-- --><\/div>").appendTo(document.body),f=i._getFormattedValue(t.val||i.value(),t),t.type||(e="k-callout-"+(i._isHorizontal?"s":"e"),t.tooltipInnerDiv="<div class='k-callout "+e+"'><!-- --><\/div>",f+=t.tooltipInnerDiv),t.tooltipDiv.html(f),t._scrollOffset={top:o.scrollTop(),left:o.scrollLeft()},t.moveTooltip())},drag:function(n){var u,t=this,f=t.owner,r=n.x.location,o=n.y.location,e=t.dragableArea.startPoint,i=t.dragableArea.endPoint;n.preventDefault();t.val=f._isHorizontal?f._isRtl?t.constrainValue(r,e,i,i>r):t.constrainValue(r,e,i,r>=i):t.constrainValue(o,i,e,i>=o);t.oldVal!=t.val&&(t.oldVal=t.val,t.type?("firstHandle"==t.type?t.selectionStart=t.selectionEnd>t.val?t.val:t.selectionEnd=t.val:t.val>t.selectionStart?t.selectionEnd=t.val:t.selectionStart=t.selectionEnd=t.val,u={values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}):u={value:t.val},f.trigger(ut,u));t._updateTooltip(t.val)},_updateTooltip:function(n){var t=this,r=t.options,u=r.tooltip,i="";u.enabled&&(t.tooltipDiv||t._createTooltip(),i=t.owner._getFormattedValue(s(n),t),t.type||(i+=t.tooltipInnerDiv),t.tooltipDiv.html(i),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),n(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,i=t.owner;return n(document.documentElement).css("cursor",""),t.type?i._update(t.selectionStart,t.selectionEnd):(i._update(t.val),t.draggable.userEvents._disposeAll()),t._end()},_end:function(){var n=this,t=n.owner;return t._focusWithMouse(n.element),t.element.on(nt),!1},_removeTooltip:function(t){var i=this,r=i.owner;i.tooltipDiv&&r.options.tooltip.enabled&&r.options.enabled&&(t?(i.tooltipDiv.remove(),i.tooltipDiv=null):i.tooltipDiv.fadeOut("slow",function(){n(this).remove();i.tooltipDiv=null}))},moveTooltip:function(){var l,s,h,a,t=this,f=t.owner,i=0,u=0,v=t.element,o=r.getOffset(v),y=8,p=n(window),c=t.tooltipDiv.find(".k-callout"),w=t.tooltipDiv.outerWidth(),b=t.tooltipDiv.outerHeight();t.type?(l=f.wrapper.find(e),o=r.getOffset(l.eq(0)),s=r.getOffset(l.eq(1)),f._isHorizontal?(i=s.top,u=o.left+(s.left-o.left)/2):(i=o.top+(s.top-o.top)/2,u=s.left),a=l.eq(0).outerWidth()+2*y):(i=o.top,u=o.left,a=v.outerWidth()+2*y);f._isHorizontal?(u-=parseInt((w-v[f._outerSize]())/2,10),i-=b+c.height()+y):(i-=parseInt((b-v[f._outerSize]())/2,10),u-=w+c.width()+y);f._isHorizontal?(h=t._flip(i,b,a,p.outerHeight()+t._scrollOffset.top),i+=h,u+=t._fit(u,w,p.outerWidth()+t._scrollOffset.left)):(h=t._flip(u,w,a,p.outerWidth()+t._scrollOffset.left),i+=t._fit(i,b,p.outerHeight()+t._scrollOffset.top),u+=h);h>0&&c&&(c.removeClass(),c.addClass("k-callout k-callout-"+(f._isHorizontal?"n":"w")));t.tooltipDiv.css({top:i,left:u})},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r){var u=0;return n+t>r&&(u+=-(i+t)),0>n+u&&(u+=i+t),u},constrainValue:function(n,t,i,r){var u=this;return n>t&&i>n?u.owner._getValueFromPosition(n,u.dragableArea):r?u.options.max:u.options.min}};r.ui.plugin(a);tt=vt.extend({init:function(i,r){var c,u=this,f=n(i).find("input"),s=f.eq(0)[0],h=f.eq(1)[0];s.type="text";h.type="text";r=gt({},{selectionStart:o(s,"value"),min:o(s,"min"),max:o(s,"max"),smallStep:o(s,"step")},{selectionEnd:o(h,"value"),min:o(h,"min"),max:o(h,"max"),smallStep:o(h,"step")},r);r&&r.enabled===t&&(r.enabled=!f.is("[disabled]"));vt.fn.init.call(u,i,r);r=u.options;pt(r.selectionStart)&&null!==r.selectionStart||(r.selectionStart=r.min,f.eq(0).val(r.min));pt(r.selectionEnd)&&null!==r.selectionEnd||(r.selectionEnd=r.max,f.eq(1).val(r.max));c=u.wrapper.find(e);new tt.Selection(c,u,r);u._firstHandleDrag=new a.Drag(c.eq(0),"firstHandle",u,r);u._lastHandleDrag=new a.Drag(c.eq(1),"lastHandle",u,r)},options:{name:"RangeSlider",leftDragHandleTitle:"drag",rightDragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},selectionStart:null,selectionEnd:null},enable:function(i){var s,u=this,o=u.options;u.disable();i!==!1&&(u.wrapper.removeClass(lt).addClass(ct),u.wrapper.find("input").removeAttr(k),s=function(i){var a,v,r,h,e,s,f,l=ii(i)[0];if(l){if(a=u._isHorizontal?l.location.pageX:l.location.pageY,v=u._getDraggableArea(),r=u._getValueFromPosition(a,v),h=n(i.target),h.hasClass("k-draghandle"))return u.wrapper.find("."+c).removeClass(c+" "+p),h.addClass(c+" "+p),t;o.selectionStart>r?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):r>u.selectionEnd?(e=o.selectionStart,s=r,f=u._lastHandleDrag):o.selectionEnd-r>
96=r-o.selectionStart?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):(e=o.selectionStart,s=r,f=u._lastHandleDrag);f.dragstart(i);u._setValueInRange(e,s);u._focusWithMouse(f.element)}},u.wrapper.find(h+", "+y).on(b,s).end().on(b,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ft,function(){u._activeDragHandle&&u._activeDragHandle._end()}),u.wrapper.find(e).attr(at,0).on(l,function(){u._setTooltipTimeout()}).on(ot,function(n){u._focusWithMouse(n.target);n.preventDefault()}).on(st,f(u._focus,u)).on(ht,f(u._blur,u)),u.wrapper.find(e).off(v,r.preventDefault).eq(0).on(v,f(function(n){this._keydown(n,"firstHandle")},u)).end().eq(1).on(v,f(function(n){this._keydown(n,"lastHandle")},u)),u.options.enabled=!0)},disable:function(){var n=this;n.wrapper.removeClass(ct).addClass(lt);n.wrapper.find("input").prop(k,k);n.wrapper.find(h+", "+y).off(b).off(ft);n.wrapper.find(e).attr(at,-1).off(l).off(v).off(ot).off(st).off(ht);n.options.enabled=!1},_keydown:function(n,t){var e,o,f,i=this,r=i.options.selectionStart,u=i.options.selectionEnd;n.keyCode in i._keyMap&&(i._clearTooltipTimeout(),"firstHandle"==t?(f=i._activeHandleDrag=i._firstHandleDrag,r=i._keyMap[n.keyCode](r),r>u&&(u=r)):(f=i._activeHandleDrag=i._lastHandleDrag,u=i._keyMap[n.keyCode](u),r>u&&(r=u)),i._setValueInRange(r,u),e=Math.max(r,i.options.selectionStart),o=Math.min(u,i.options.selectionEnd),f.selectionEnd=Math.max(o,i.options.selectionStart),f.selectionStart=Math.min(e,i.options.selectionEnd),f._updateTooltip(i.value()[i._activeHandle]),n.preventDefault())},_update:function(n,t){var i=this,r=i.value(),u=r[0]!=n||r[1]!=t;i.value([n,t]);u&&i.trigger(d,{values:[n,t],value:[n,t]})},value:function(n){return n&&n.length?this._value(n[0],n[1]):this._value()},_value:function(n,i){var u=this,r=u.options,f=r.selectionStart,e=r.selectionEnd;return isNaN(n)&&isNaN(i)?[f,e]:(n=s(n),i=s(i),n>=r.min&&r.max>=n&&i>=r.min&&r.max>=i&&i>=n&&(f!=n||e!=i)&&(u.element.find("input").eq(0).prop("value",yt(n)).end().eq(1).prop("value",yt(i)),r.selectionStart=n,r.selectionEnd=i,u._refresh(),u._refreshAriaAttr(n,i)),t)},values:function(n,t){return wt(n)?this._value(n[0],n[1]):this._value(n,t)},_refresh:function(){var t=this,n=t.options;t.trigger(et,{values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]});n.selectionStart==n.max&&n.selectionEnd==n.max&&t._setZIndex("firstHandle")},_refreshAriaAttr:function(n,t){var u,i=this,r=i.wrapper.find(e),f=i._activeHandleDrag;u=i._getFormattedValue([n,t],f);r.eq(0).attr("aria-valuenow",n);r.eq(1).attr("aria-valuenow",t);r.attr("aria-valuetext",u)},_setValueInRange:function(n,t){var r=this.options;n=i.max(i.min(n,r.max),r.min);t=i.max(i.min(t,r.max),r.min);n==r.max&&t==r.max&&this._setZIndex("firstHandle");this._update(i.min(n,t),i.max(n,t))},_setZIndex:function(t){this.wrapper.find(e).each(function(i){n(this).css("z-index","firstHandle"==t?1-i:i)})},destroy:function(){var n=this;it.fn.destroy.call(n);n.wrapper.off(u).find(h+", "+y).off(u).end().find(e).off(u);n._firstHandleDrag.draggable.destroy();n._lastHandleDrag.draggable.destroy()}});tt.Selection=function(n,t,r){function u(u){u=u||[];var l=u[0]-r.min,a=u[1]-r.min,v=i.ceil(s(l/r.smallStep)),y=i.ceil(s(a/r.smallStep)),e=t._pixelSteps[v],o=t._pixelSteps[y],h=parseInt(n.eq(0)[t._outerSize]()/2,10),c=t._isRtl?2:0;n.eq(0).css(t._position,e-h-c).end().eq(1).css(t._position,o-h-c);f(e,o)}function f(n,r){var e,u,f=t._trackDiv.find(".k-slider-selection");e=i.abs(n-r);f[t._sizeFn](e);t._isRtl?(u=i.max(n,r),f.css("right",t._maxSelection-u-1)):(u=i.min(n,r),f.css(t._position,u-1))}u(t.value());t.bind([d,ut,et],function(n){u(n.values)})};r.ui.plugin(tt)}(window.kendo.jQuery),function(n,t,i){function tt(n,t,i){i=e(i);i&&!i.equals(n.color())&&("change"==t&&(n._value=i),i=1!=i.a?i.toCssRgba():i.toCss(),n.trigger(t,{value:i}))}function g(n,t,i){for(i||(i="0"),n=n.toString(16);t>n.length;)n="0"+n;return n}function ot(n){return parseFloat((+n).toFixed(3))}function e(n,r){if(null==n||"transparent"==n)return null;if(n instanceof nt)return n;var u=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(n);if(u)return new l(t(u[1],16),t(u[2],16),t(u[3],16),1);if(u=/^#?([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(n))return new l(t(u[1]+u[1],16),t(u[2]+u[2],16),t(u[3]+u[3],16),1);if(u=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(n))return new l(t(u[1],10),t(u[2],10),t(u[3],10),1);if(u=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(n))return new l(t(u[1],10),t(u[2],10),t(u[3],10),parseFloat(u[4]));if(u=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(n))return new c(parseFloat(u[1])/100,parseFloat(u[2])/100,parseFloat(u[3])/100,1);if(u=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(n))return new c(parseFloat(u[1])/100,parseFloat(u[2])/100,parseFloat(u[3])/100,parseFloat(u[4]));if(!r)throw Error("Cannot parse color: "+n);return i}function w(n,t,i){var u,r;return n=Array.prototype.slice.call(n),u=n.length,r=n.indexOf(t),0>r?0>i?n[u-1]:n[0]:(r+=i,0>r?r+=u:r%=u,n[r])}function s(n){n.preventDefault()}function b(n,t){return function(){return n.apply(t,arguments)}}var u=window.kendo,st=u.Class,k=u.ui,a=k.Widget,r=u.keys,h="background-color",v="k-state-selected",ht="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7",ct="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600
96FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",it={apply:"Apply",cancel:"Cancel"},f=".kendoColorTools",y="click"+f,d="keydown"+f,rt=u.support.browser,ut=rt.msie&&9>rt.version,o=a.extend({init:function(n,t){var r,i=this;a.fn.init.call(i,n,t);n=i.element;t=i.options;i._value=t.value=e(t.value);i._tabIndex=n.attr("tabIndex")||0;r=i._ariaId=t.ariaId;r&&n.attr("aria-labelledby",r);t._standalone&&(i._triggerSelect=i._triggerChange)},options:{name:"ColorSelector",value:null,_standalone:!0},events:["change","select","cancel"],color:function(n){return n!==i&&(this._value=e(n),this._updateUI(this._value)),this._value},value:function(n){return n=this.color(n),n&&(n=this.options.opacity?n.toCssRgba():n.toCss()),n||null},enable:function(t){0===arguments.length&&(t=!0);n(".k-disabled-overlay",this.wrapper).remove();t||this.wrapper.append("<div class='k-disabled-overlay'><\/div>");this._onEnable(t)},_select:function(n,t){var i=this._value;n=this.color(n);t||(n.equals(i)?this._standalone||this.trigger("cancel"):this.trigger("change",{value:this.value()}),this.element.trigger("change"))},_triggerSelect:function(n){tt(this,"select",n)},_triggerChange:function(n){tt(this,"change",n)},destroy:function(){this.element&&this.element.off(f);this.wrapper&&this.wrapper.off(f).find("*").off(f);this.wrapper=null;a.fn.destroy.call(this)},_updateUI:n.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}}),ft=o.extend({init:function(t,i){var r,s,c,l,f=this;if(o.fn.init.call(f,t,i),t=f.wrapper=f.element,i=f.options,r=i.palette,"websafe"==r?(r=ct,i.columns=18):"basic"==r&&(r=ht),"string"==typeof r&&(r=r.split(",")),n.isArray(r)&&(r=n.map(r,function(n){return e(n)})),f._selectedID=(i.ariaId||u.guid())+"_selected",t.addClass("k-widget k-colorpalette").attr("role","grid").attr("aria-readonly","true").append(n(f._template({colors:r,columns:i.columns,tileSize:i.tileSize,value:f._value,id:i.ariaId}))).on(y,".k-item",function(t){f._select(n(t.currentTarget).css(h))}).attr("tabIndex",f._tabIndex).on(d,b(f._keydown,f)),s=i.tileSize){if(/number|string/.test(typeof s))c=l=parseFloat(s);else{if("object"!=typeof s)throw Error("Unsupported value for the 'tileSize' argument");c=parseFloat(s.width);l=parseFloat(s.height)}t.find(".k-item").css({width:c,height:l})}},focus:function(){this.wrapper.focus()},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_onEnable:function(n){n?this.wrapper.attr("tabIndex",this._tabIndex):this.wrapper.removeAttr("tabIndex")},_keydown:function(t){var i,c,l=this.wrapper,o=l.find(".k-item"),u=o.filter("."+v).get(0),f=t.keyCode;if(f==r.LEFT?i=w(o,u,-1):f==r.RIGHT?i=w(o,u,1):f==r.DOWN?i=w(o,u,this.options.columns):f==r.UP?i=w(o,u,-this.options.columns):f==r.ENTER?(s(t),u&&this._select(n(u).css(h))):f==r.ESC&&this._cancel(),i){s(t);this._current(i);try{c=e(i.css(h));this._triggerSelect(c)}catch(a){}}},_current:function(t){this.wrapper.find("."+v).removeClass(v).attr("aria-selected",!1).removeAttr("id");n(t).addClass(v).attr("aria-selected",!0).attr("id",this._selectedID);this.element.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_updateUI:function(t){var r=null;this.wrapper.find(".k-item").each(function(){var u=e(n(this).css(h));return u&&u.equals(t)?(r=this,!1):i});this._current(r)},_template:u.template('<table class="k-palette k-reset" role="presentation"><tr role="row"># for (var i = 0; i < colors.length; ++i) { ## var selected = colors[i].equals(value); ## if (i && i % columns == 0) { # <\/tr><tr role="row"> # } #<td role="gridcell" unselectable="on" style="background-color:#= colors[i].toCss() #"#= selected ? " aria-selected=true" : "" # #=(id && i === 0) ? "id=\\""+id+"\\" " : "" # class="k-item#
96= selected ? " '+v+'" : "" #" aria-label="#= colors[i].toCss() #"><\/td># } #<\/tr><\/table>')}),et=o.extend({init:function(t,i){var u=this;o.fn.init.call(u,t,i);i=u.options;t=u.element;u.wrapper=t.addClass("k-widget k-flatcolorpicker").append(u._template(i));u._hueElements=n(".k-hsv-rectangle, .k-transparency-slider .k-slider-track",t);u._selectedColor=n(".k-selected-color-display",t);u._colorAsText=n("input.k-color-value",t);u._sliders();u._hsvArea();u._updateUI(u._value||new c(1,0,0,1));t.find("input.k-color-value").on(d,function(t){var i,o,f=this;if(t.keyCode==r.ENTER)try{i=e(f.value);o=u.color();u._select(i,i.equals(o))}catch(s){n(f).addClass("k-state-error")}else u.options.autoupdate&&setTimeout(function(){var n=e(f.value,!0);n&&u._updateUI(n,!0)},10)}).end().on(y,".k-controls button.apply",function(){u._select(u._getHSV())}).on(y,".k-controls button.cancel",function(){u._updateUI(u.color());u._cancel()});ut&&u._applyIEFilter()},destroy:function(){this._hueSlider.destroy();this._opacitySlider&&this._opacitySlider.destroy();this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=null;o.fn.destroy.call(this)},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,autoupdate:!0,messages:it},_applyIEFilter:function(){var t=this.element.find(".k-hue-slider .k-slider-track")[0],n=t.currentStyle.backgroundImage;n=n.replace(/^url\([\'\"]?|[\'\"]?\)$/g,"");t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+n+"', sizingMethod='scale')"},_sliders:function(){function t(t){n._updateUI(n._getHSV(t.value,null,null,null))}function i(t){n._updateUI(n._getHSV(null,null,null,t.value/100))}var n=this,r=n.element;n._hueSlider=r.find(".k-hue-slider").kendoSlider({min:0,max:359,tickPlacement:"none",showButtons:!1,slide:t,change:t}).data("kendoSlider");n._opacitySlider=r.find(".k-transparency-slider").kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,slide:i,change:i}).data("kendoSlider")},_hsvArea:function(){function r(n,i){var o=this.offset,r=n-o.left,u=i-o.top,f=this.width,e=this.height;r=0>r?0:r>f?f:r;u=0>u?0:u>e?e:u;t._svChange(r/f,1-u/e)}var t=this,f=t.element,n=f.find(".k-hsv-rectangle"),i=n.find(".k-draghandle").attr("tabIndex",0).on(d,b(t._keydown,t));t._hsvEvents=new u.UserEvents(n,{global:!0,press:function(t){this.offset=u.getOffset(n);this.width=n.width();this.height=n.height();i.focus();r.call(this,t.x.location,t.y.location)},start:function(){n.addClass("k-dragging");i.focus()},move:function(n){n.preventDefault();r.call(this,n.x.location,n.y.location)},end:function(){n.removeClass("k-dragging")}});t._hsvRect=n;t._hsvHandle=i},_onEnable:function(n){this._hueSlider.enable(n);this._opacitySlider&&this._opacitySlider.enable(n);this.wrapper.find("input").attr("disabled",!n);var t=this._hsvRect.find(".k-draghandle");n?t.attr("tabIndex",this._tabIndex):t.removeAttr("tabIndex")},_keydown:function(n){function i(i,r){var u=t._getHSV();u[i]+=r*(n.shiftKey?.01:.05);0>u[i]&&(u[i]=0);u[i]>1&&(u[i]=1);t._updateUI(u);s(n)}function u(i){var r=t._getHSV();r.h+=i*(n.shiftKey?1:5);0>r.h&&(r.h=0);r.h>359&&(r.h=359);t._updateUI(r);s(n)}var t=this;switch(n.keyCode){case r.LEFT:n.ctrlKey?u(-1):i("s",-1);break;case r.RIGHT:n.ctrlKey?u(1):i("s",1);break;case r.UP:i(n.ctrlKey&&t._opacitySlider?"a":"v",1);break;case r.DOWN:i(n.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case r.ENTER:t._select(t._getHSV());break;case r.F2:t.wrapper.find("input.k-color-value").focus().select();break;case r.ESC:t._cancel()}},focus:function(){this._hsvHandle.focus()},_getHSV:function(n,t,i,r){var u=this._hsvRect,e=u.width(),o=u.height(),f=this._hsvHandle.position();return null==n&&(n=this._hueSlider.value()),null==t&&(t=f.left/e),null==i&&(i=1-f.top/o),null==r&&(r=this._opacitySlider?this._opacitySlider.value()/100:1),new p(n,t,i,r)},_svChange:function(n,t){var i=this._getHSV(null,n,t,null);this._updateUI(i)},_updateUI:function(n,t){var i=this,r=i._hsvRect;n&&(this._colorAsText.removeClass("k-state-error"),i._selectedColor.css(h,n.toDisplay()),t||i._colorAsText.val(i._opacitySlider?n.toCssRgba():n.toCss()),i._triggerSelect(n),n=n.toHSV(),i._hsvHandle.css({left:n.s*r.width()+"px",top:(1-n.v)*r.height()+"px"}),i._hueElements.css(h,new p(n.h,1,1,1).toCss()),i._hueSlider.value(n.h),i._opacitySlider&&i._opacitySlider.value(100*n.a))},_selectOnHide:function(){return this.options.buttons?null:this._getHSV()},_template:u.template('# if (preview) { #<div class="k-selected-color"><div class="k-selected-color-display">
96<input class="k-color-value" #= !data.input ? \'style="visibility: hidden;"\' : "" #><\/div><\/div># } #<div class="k-hsv-rectangle"><div class="k-hsv-gradient"><\/div><div class="k-draghandle"><\/div><\/div><input class="k-hue-slider" /># if (opacity) { #<input class="k-transparency-slider" /># } ## if (buttons) { #<div unselectable="on" class="k-controls"><button class="k-button k-primary apply">#: messages.apply #<\/button> <button class="k-button cancel">#: messages.cancel #<\/button><\/div># } #')}),nt=st.extend({toHSV:function(){return this},toRGB:function(){return this},toHex:function(){return this.toBytes().toHex()},toBytes:function(){return this},toCss:function(){return"#"+this.toHex()},toCssRgba:function(){var n=this.toBytes();return"rgba("+n.r+", "+n.g+", "+n.b+", "+ot(this.a)+")"},toDisplay:function(){return ut?this.toCss():this.toCssRgba()},equals:function(n){return n===this||null!==n&&this.toCssRgba()==e(n).toCssRgba()},diff:function(n){if(null==n)return NaN;var t=this.toBytes();return n=n.toBytes(),Math.sqrt(Math.pow(.3*(t.r-n.r),2)+Math.pow(.59*(t.g-n.g),2)+Math.pow(.11*(t.b-n.b),2))},clone:function(){var n=this.toBytes();return n===this&&(n=new l(n.r,n.g,n.b,n.a)),n}}),c=nt.extend({init:function(n,t,i,r){this.r=n;this.g=t;this.b=i;this.a=r},toHSV:function(){var n,e,i=this.r,r=this.g,f=this.b,s=Math.min(i,r,f),t=Math.max(i,r,f),o=t,u=t-s;return 0===u?new p(0,0,o,this.a):(0!==t?(e=u/t,n=i==t?(r-f)/u:r==t?2+(f-i)/u:4+(i-r)/u,n*=60,0>n&&(n+=360)):(e=0,n=-1),new p(n,e,o,this.a))},toBytes:function(){return new l(255*this.r,255*this.g,255*this.b,this.a)}}),l=c.extend({init:function(n,t,i,r){this.r=Math.round(n);this.g=Math.round(t);this.b=Math.round(i);this.a=r},toRGB:function(){return new c(this.r/255,this.g/255,this.b/255,this.a)},toHSV:function(){return this.toRGB().toHSV()},toHex:function(){return g(this.r,2)+g(this.g,2)+g(this.b,2)},toBytes:function(){return this}}),p=nt.extend({init:function(n,t,i,r){this.h=n;this.s=t;this.v=i;this.a=r},toRGB:function(){var s,t,i,r,h,u,f,e,l=this.h,o=this.s,n=this.v;if(0===o)t=i=r=n;else switch(l/=60,s=Math.floor(l),h=l-s,u=n*(1-o),f=n*(1-o*h),e=n*(1-o*(1-h)),s){case 0:t=n;i=e;r=u;break;case 1:t=f;i=n;r=u;break;case 2:t=u;i=n;r=e;break;case 3:t=u;i=f;r=n;break;case 4:t=e;i=u;r=n;break;default:t=n;i=u;r=f}return new c(t,i,r,this.a)},toBytes:function(){return this.toRGB().toBytes()}}),lt=a.extend({init:function(t,i){var u,f,o,r=this;a.fn.init.call(r,t,i);i=r.options;t=r.element;u=t.attr("value")||t.val();u=u?e(u,!0):e(i.value,!0);r._value=i.value=u;f=r.wrapper=n(r._template(i));t.hide().after(f);t.is("input")&&t.appendTo(f);r._tabIndex=t.attr("tabIndex")||0;r.enable(!t.attr("disabled"));o=t.attr("accesskey");o&&(t.attr("accesskey",null),f.attr("accesskey",o));r.bind("activate",function(n){n.isDefaultPrevented()||r.toggle()});r._updateUI(u)},destroy:function(){this.wrapper.off(f).find("*").off(f);this._popup&&(this._selector.destroy(),this._popup.destroy());this._selector=this._popup=this.wrapper=null;a.fn.destroy.call(this)},enable:function(n){var t=this,i=t.wrapper,r=i.children(".k-picker-wrap"),u=r.find(".k-select");0===arguments.length&&(n=!0);t.element.attr("disabled",!n);i.attr("aria-disabled",!n);u.off(f).on("mousedown"+f,s);i.addClass("k-state-disabled").removeAttr("tabIndex").add("*",i).off(f);n&&i.removeClass("k-state-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+f,function(){r.addClass("k-state-hover")}).on("mouseleave"+f,function(){r.removeClass("k-state-hover")}).on("focus"+f,function(){r.addClass("k-state-focused")}).on("blur"+f,function(){r.removeClass("k-state-focused")}).on(d,b(t._keydown,t)).on(y,".k-icon",b(t.toggle,t)).on(y,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")})},_template:u.template('<span role="textbox" aria-haspopup="true" class="k-widget k-colorpicker k-header"><span class="k-picker-wrap k-state-default"># if (toolIcon) { #<span class="k-tool-icon #= toolIcon #"><span class="k-selected-color"><\/span><\/span># } else { #<span class="k-selected-color"><\/span># } #<span class="k-select" unselectable="on"><span class="k-icon k-i-arrow-s" unselectable="on"><\/span><\/span><\/span><\/span>'),options:{name:"ColorPicker",palette:null,columns:10,toolIcon:null,value:null,messages:it,opacity:!1,buttons:!0,preview:!0,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this._getPopup().open()},close:function(){this._getPopup().close()},toggle:function(){this._getPopup().toggle()},color:o.fn.color,value:o.fn.value,_select:o.fn._select,_triggerSelect:o.fn._triggerSelect,_isInputTypeColor:function(){var n=this.element[0];return/^input$/i.test(n.tagName)&&/^color$/i.test(n.type)},_updateUI:function(n){var t="";n&&(t=this._isInputTypeColor()||1==n.a?n.toCss():n.toCssRgba(),this.element.val(t));this._ariaTemplate||(this._ariaTemplate=u.template(this.options.ARIATemplate));this.wrapper.attr("aria-label",this._ariaTemplate(t));this._triggerSelect(n);this.wrapper.find(".k-selected-color").css(h,n?n.toDisplay():"transparent")},_keydown:function(n){var t=n.keyCode;this._getPopup().visible()?(t==r.ESC?this._selector._cancel():this._selector._keydown(n),s(n)):(t==r.ENTER||t==r.DOWN)&&(this.open(),s(n))},_getPopup:function(){var r,h,s,f,t=this,o=t._popup;return o||(r=t.options,h=r.palette?ft:et,r._standalone=!1,delete r.select,delete r.change,delete r.cancel,s=u.guid(),f=t._selector=new h(n('<div id="'+s+'"/>').appendTo(document.body),r),t.wrapper.attr("aria-owns",s),t._popup=o=f.wrapper.kendoPopup({anchor:t.wrapper}).data("kendoPopup"),f.bind({select:function(n){t._updateUI(e(n.value))},change:function(){t._select(f.color());t.close()},cancel:function(){t.close()}}),o.bind({close:function(n){if(t.trigger("close"))return n.preventDefault(),i;t.wrapper.children(".k-picker-wrap").removeClass("k-state-focused");var r=f._selectOnHide();
96r?t._select(r):(t.wrapper.focus(),t._updateUI(t.color()))},open:function(n){t.trigger("open")?n.preventDefault():t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){f._select(t.color(),!0);f.focus();t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),o}});k.plugin(ft);k.plugin(et);k.plugin(lt);u.parseColor=e;u.Color={fromBytes:function(n,t,i,r){return new l(n,t,i,null!=r?r:1)},fromRGB:function(n,t,i,r){return new c(n,t,i,null!=r?r:1)},fromHSV:function(n,t,i,r){return new p(n,t,i,null!=r?r:1)}}}(jQuery,parseInt),function(n,t){function p(n,t){return'<span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-'+n+'" title="'+t+'">'+t+"<\/span><\/span>"}var r=window.kendo,s=r.caret,e=r.keys,w=r.ui,h=w.Widget,ft=r._activeElement,et=r._extractFormat,ot=r.parseFloat,st=r.support.placeholder,ht=r.getCulture,b=r._round,c="change",k="disabled",d="readonly",ct="k-input",g="spin",u=".kendoNumericTextBox",lt="touchend",at="mouseleave"+u,nt="mouseenter"+u+" "+at,l="k-state-default",tt="k-state-focused",it="k-state-hover",a="focus",f=".",v="k-state-selected",y="k-state-disabled",rt="aria-disabled",ut="aria-readonly",vt=/^(-)?(\d*)$/,i=null,o=n.proxy,yt=h.extend({init:function(n,f){var s,c,l,v,y,e=this,p=f&&f.step!==t;h.fn.init.call(e,n,f);f=e.options;n=e.element.on("focusout"+u,o(e._focusout,e)).attr("role","spinbutton");f.placeholder=f.placeholder||n.attr("placeholder");e._reset();e._wrapper();e._arrows();e._input();r.support.mobileOS?e._text.on(lt+u+" "+a+u,function(t){e._toggleText(!1);t.type===a&&n.focus()}):e._text.on(a+u,o(e._click,e));s=e.min(n.attr("min"));c=e.max(n.attr("max"));l=e._parse(n.attr("step"));f.min===i&&s!==i&&(f.min=s);f.max===i&&c!==i&&(f.max=c);p||l===i||(f.step=l);n.attr("aria-valuemin",f.min).attr("aria-valuemax",f.max);f.format=et(f.format);v=f.value;e.value(v!==i?v:n.val());y=n.is("[disabled]");y?e.enable(!1):e.readonly(n.is("[readonly]"));r.notify(e)},options:{name:"NumericTextBox",decimals:i,min:i,max:i,value:i,step:1,culture:"",format:"n",spinners:!0,placeholder:"",upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,g],_editable:function(n){var t=this,f=t.element,i=n.disable,r=n.readonly,e=t._text.add(f),s=t._inputWrapper.off(nt);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");f.off("keydown"+u).off("keypress"+u).off("paste"+u);r||i?(s.addClass(i?y:l).removeClass(i?l:y),e.attr(k,i).attr(d,r).attr(rt,i).attr(ut,r)):(s.addClass(l).removeClass(y).on(nt,t._toggleHover),e.removeAttr(k).removeAttr(d).attr(rt,!1).attr(ut,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(v)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(v)}),t.element.on("keydown"+u,o(t._keydown,t)).on("keypress"+u,o(t._keypress,t)).on("paste"+u,o(t._paste,t)))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(u);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&t>n?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,f=function(){clearTimeout(t._spinning);i.removeClass(v)},u=t.options,e=u.spinners,o=t.element;i=o.siblings(".k-icon");i[0]||(i=n(p("n",u.upArrowText)+p("s",u.downArrowText)).insertAfter(o),i.wrapAll('<span class="k-select"/>'));e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new r.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new r.UserEvents(t._downArrow,{release:f})},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var i,o,r,h=n.target,a=s(h)[0],c=h.value.substring(0,a),l=t._format(t.options.format),u=l[","],e=0;u&&(o=RegExp("\\"+u,"g"),r=RegExp("([\\d\\"+u+"]+)(\\"+l[f]+")?(\\d+)?"));r&&(i=r.exec(c));i&&(e=i[0].replace(o,"").length,-1!=c.indexOf("(")&&0>t._value&&e++);t._focusin();s(t.element[0],e)})},_change:function(n){var t=this;t._update(n);n=t._value;t._old!=n&&(t._old=n,t.trigger(c),t.element.trigger(c))},_culture:function(n){return n||ht(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(tt);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(tt).removeClass(it);n._blur()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var t,r=this,u="k-formatted-value",i=r.element.addClass(ct).show()[0],e=i.accessKey,o=r.wrapper;t=o.find(f+u);t[0]||(t=n('<input type="text"/>').insertBefore(i).addClass(u));try{i.setAttribute("type","text")}catch(s){i.type="text"}t[0].tabIndex=i.tabIndex;t[0].style.cssText=i.style.cssText;t.prop("placeholder",r.options.placeholder);e&&(t.attr("accesskey",e),i.accessKey="");r._text=t.addClass(i.className)},_keydown:function(n){var t=this,i=n.keyCode;t._key=i;i==e.DOWN?t._step(-1):i==e.UP?t._step(1):i==e.ENTER&&t._change(t.element.val())},_keypress:function(n){var t,o,r,h,c,y,u,l,a,i,v;0===n.which||n.ctrlKey||n.keyCode===e.BACKSPACE||n.keyCode===e.ENTER||(t=this,o=t.options.min,r=t.element,h=s(r),c=h[0],y=h[1],u=String.fromCharCode(n.which),l=t._format(t.options.format),a=t._key===e.NUMPAD_DOT,i=r.val(),a&&(u=l[f]),i=i.substring(0,c)+u+i.substring(y),v=t._numericRegex(l).test(i),v&&a?(r.val(i),s(r,c+u.length),n.preventDefault()):(null!==o&&o>
96=0&&"-"===i.charAt(0)||!v)&&n.preventDefault(),t._key=0)},_numericRegex:function(n){var r=this,t=n[f],u=r.options.decimals;return t===f&&(t="\\"+t),u===i&&(u=n.decimals),0===u?vt:(r._separator!==t&&(r._separator=t,r._floatRegExp=RegExp("^(-)?(((\\d+("+t+"\\d*)?)|("+t+"\\d*)))?$")),r._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value;setTimeout(function(){t._parse(r.value)===i&&t._update(u)})},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r._parse(i),(i||"step"!==n)&&(u[n]=i,r.element.attr("aria-value"+n,i).attr(n,i)),t)},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,i=t.element,r=t._parse(i.val())||0;ft()!=i[0]&&t._focusin();r+=t.options.step*n;t._update(t._adjust(r));t.trigger(g)},_toggleHover:function(t){n(t.currentTarget).toggleClass(it,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return ot(n,this._culture(t),this.options.format)},_update:function(n){var e,t=this,s=t.options,h=s.format,u=s.decimals,o=t._culture(),c=t._format(h,o);u===i&&(u=c.decimals);n=t._parse(n,o);e=n!==i;e&&(n=parseFloat(b(n,u)));t._value=n=t._adjust(n);t._placeholder(r.toString(n,h,o));e?(n=""+n,-1!==n.indexOf("e")&&(n=b(+n,u)),n=n.replace(f,c[f])):n="";t.element.val(n).attr("aria-valuenow",n)},_placeholder:function(n){this._text.val(n);st||n||this._text.val(this.options.placeholder)},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).css("display","");i._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._form=u.on("reset",t._resetHandler))}});w.plugin(yt)}(window.kendo.jQuery),function(n){function s(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return s(n,i),n.filters?n.filters.length:n.field!=i}))}function h(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;u>i;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function a(t,i){return n.grep(t,function(t){return t.filters?(t.filters=n.grep(t.filters,function(n){return n.field!=i}),t.filters.length):t.field!=i})}var t=window.kendo,c=t.ui,i=n.proxy,u="kendoPopup",l="init",r=".kendoFilterMenu",f="Is equal to",e="Is not equal to",v={number:"numerictextbox",date:"datepicker"},y={string:"text",number:"number",date:"date"},p=t.isFunction,o=c.Widget,w='<div><div class="k-filter-help-text">#=messages.info#<\/div><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><div><button type="submit" class="k-button">#=messages.filter#<\/button><button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',b='<div><div class="k-filter-help-text">#=messages.info#<\/div><select data-#=ns#bind="value: filters[0].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[0].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"><\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}##if(extra){#<select class="k-filter-and" data-#=ns#bind="value: logic" data-#=ns#role="dropdownlist"><option value="and">#=messages.and#<\/option><option value="or">#=messages.or#<\/option><\/select><select data-#=ns#bind="value: filters[1].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[1].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"><\/select>#}else{#<input data-#=ns#bind="value: filters[1].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""#/>#}##}#<div><button type="submit" class="k-button k-primary">#=messages.filter#<\/button>
96<button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',k='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=field#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[0].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[0].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#if(extra){#<\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="and" />#=messages.and#<\/label><\/li><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="or" />#=messages.or#<\/label><\/li><\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[1].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[1].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[1].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#}#<\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/div><\/form><\/div>',d='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=field#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><\/li><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><\/li><\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/form><\/div>',g=o.extend({init:function(u,f){var l,a,h,s,e=this,c="string";o.fn.init.call(e,u,f);l=e.operators=f.operators||{};u=e.element;f=e.options;f.appendToElement||(h=u.addClass("k-with-icon k-filterable").find(".k-grid-filter"),h[0]||(h=u.prepend('<a class="k-grid-filter" href="#"><span class="k-icon k-filter"/><\/a>').find(".k-grid-filter")),h.attr("tabindex",-1).on("click"+r,i(e._click,e)));e.link=h||n();e.dataSource=f.dataSource;e.field=f.field||u.attr(t.attr("field"));e.model=e.dataSource.reader.model;e._parse=function(n){return n+""};e.model&&e.model.fields&&(s=e.model.fields[e.field],s&&(c=s.type||"string",s.parse&&(e._parse=i(s.parse,s))));f.values&&(c="enums");e.type=c;l=l[c]||f.operators[c];for(a in l)break;e._defaultFilter=function(){return{field:e.field,operator:a||"eq",value:""}};e._refreshHandler=i(e.refresh,e);e.dataSource.bind("change",e._refreshHandler);f.appendToElement?e._init():e.refresh()},_init:function(){var f,u=this,e=u.options.ui,o=p(e);u.pane=u.options.pane;u.pane&&(u._isMobile=!0);o||(f=e||v[u.type]);u._isMobile?u._createMobileForm(f):u._createForm(f);u.form.on("submit"+r,i(u._submit,u)).on("reset"+r,i(u._reset,u));o&&u.form.find(".k-textbox").removeClass("k-textbox").each(function(){e(n(this))});u.form.find("["+t.attr("role")+"=numerictextbox]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datetimepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=timepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datepicker]").removeClass("k-textbox");u.refresh();u.trigger(l,{field:u.field,container:u.form})},_createForm:function(f){var e=this,o=e.options,c=e.operators||{},s=e.type;c=c[s]||o.operators[s];e.form=n('<form class="k-filter-menu"/>').html(t.template("boolean"===s?w:b)({field:e.field,format:o.format,ns:t.ns,messages:o.messages,extra:o.extra,operators:c,type:s,role:f,values:h(o.values)}));o.appendToElement?(e.element.append(e.form),e.popup=e.element.closest(".k-popup").data(u)):e.popup=e.form[u]({anchor:e.link,open:i(e._open,e),activate:i(e._activate,e),close:function(){e.options.closeCallback&&e.options.closeCallback(e.element)}}).data(u);
96e.form.on("keydown"+r,i(e._keydown,e))},_createMobileForm:function(i){var r=this,f=r.options,e=r.operators||{},u=r.type;e=e[u]||f.operators[u];r.form=n("<div />").html(t.template("boolean"===u?d:k)({field:r.field,format:f.format,ns:t.ns,messages:f.messages,extra:f.extra,operators:e,type:u,role:i,useRole:!t.support.input.date&&"date"===u||"number"===u,inputType:y[u],values:h(f.values)}));r.view=r.pane.append(r.form.html());r.form=r.view.element.find("form");r.view.element.on("click",".k-submit",function(n){r.form.submit();n.preventDefault()}).on("click",".k-cancel",function(n){r._closeForm();n.preventDefault()})},refresh:function(){var n=this,i=n.dataSource.filter()||{filters:[],logic:"and"};n.filterModel=t.observable({logic:"and",filters:[n._defaultFilter(),n._defaultFilter()]});n.form&&t.bind(n.form.children().first(),n.filterModel);n._bind(i)?n.link.addClass("k-state-active"):n.link.removeClass("k-state-active")},destroy:function(){var n=this;o.fn.destroy.call(n);n.form&&(t.unbind(n.form),t.destroy(n.form),n.form.unbind(r),n.popup&&(n.popup.destroy(),n.popup=null),n.form=null);n.view&&(n.view.purge(),n.view=null);n.link.unbind(r);n._refreshHandler&&(n.dataSource.unbind("change",n._refreshHandler),n.dataSource=null);n.element=n.link=n._refreshHandler=n.filterModel=null},_bind:function(n){for(var i,t,r=this,h=n.filters,f=!1,o=0,e=r.filterModel,u=0,s=h.length;s>u;u++)t=h[u],t.field==r.field?(e.set("logic",n.logic),i=e.filters[o],i||(e.filters.push({field:r.field}),i=e.filters[o]),i.set("value",r._parse(t.value)),i.set("operator",t.operator),o++,f=!0):t.filters&&(f=f||r._bind(t));return f},_merge:function(t){var f,u,o,e=this,h=t.logic||"and",r=t.filters,i=e.dataSource.filter()||{filters:[],logic:"and"};for(s(i,e.field),r=n.grep(r,function(n){return""!==n.value&&null!=n.value}),u=0,o=r.length;o>u;u++)f=r[u],f.value=e._parse(f.value);return r.length&&(i.filters.length?(t.filters=r,"and"!==i.logic&&(i.filters=[{logic:i.logic,filters:i.filters}],i.logic="and"),i.filters.push(r.length>1?t:r[0])):(i.filters=r,i.logic=h)),i},filter:function(n){n=this._merge(n);n.filters.length&&this.dataSource.filter(n)},clear:function(){var i=this,t=i.dataSource.filter()||{filters:[]};t.filters=n.grep(t.filters,function(n){return n.filters?(n.filters=a(n.filters,i.field),n.filters.length):n.field!=i.field});t.filters.length||(t=null);i.dataSource.filter(t)},_submit:function(n){n.preventDefault();n.stopPropagation();this.filter(this.filterModel.toJSON());this._closeForm()},_reset:function(){this.clear();this._closeForm()},_closeForm:function(){this._isMobile?this.pane.navigate("",this.options.animations.right):this.popup.close()},_click:function(n){n.preventDefault();n.stopPropagation();this.popup||this.pane||this._init();this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle()},_open:function(){var t;n(".k-filter-menu").not(this.form).each(function(){t=n(this).data(u);t&&t.close()})},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_keydown:function(n){n.keyCode==t.keys.ESC&&this.popup.close()},events:[l],options:{name:"FilterMenu",extra:!0,appendToElement:!1,type:"string",operators:{string:{eq:f,neq:e,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with"},number:{eq:f,neq:e,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than"},date:{eq:f,neq:e,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before"},enums:{eq:f,neq:e}},messages:{info:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-",operator:"Operator",value:"Value",cancel:"Cancel"},animations:{left:"slide",right:"slide:right"}}});c.plugin(g)}(window.kendo.jQuery),function(n,t){function yi(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function pi(n,t,r){n=n.split(" ")[!t+0]||n;var u={origin:["bottom",r?"right":"left"],position:["top",r?"right":"left"]},f=/left|right/.test(n);return f?(u.origin=["top",n],u.position[1]=i.directions[n].reverse):(u.origin[0]=n,u.position[0]=i.directions[n].reverse),u.origin=u.origin.join(" "),u.position=u.position.join(" "),u}function o(t,i){try{return n.contains(t,i)}catch(r){return!1}}function ti(t){t=n(t);
96t.addClass("k-item").children(ri).addClass(ei);t.children("a").addClass(rt).children(ri).addClass(ei);t.filter(":not([disabled])").addClass(ci);t.filter(".k-separator:empty").append(" ");t.filter("li[disabled]").addClass(nt).removeAttr("disabled").attr("aria-disabled",!0);t.filter("[role]").length||t.attr("role","menuitem");t.children("."+rt).length||t.contents().filter(function(){return!(this.nodeName.match(bi)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+rt+"'/>");p(t);v(t)}function p(t){t=n(t);t.find("> .k-link > [class*=k-i-arrow]:not(.k-sprite)").remove();t.filter(":has(.k-menu-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each(function(){var t=n(this),i=t.parent().parent();t.append("<span class='k-icon "+(i.hasClass(c+"-horizontal")?"k-i-arrow-s":"k-i-arrow-e")+"'/>")})}function v(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(fi);t.filter(".k-last:not(:last-child)").removeClass(ui);t.filter(":first-child").addClass(fi);t.filter(":last-child").addClass(ui)}var ii,i=window.kendo,lt=i.ui,wi=i._activeElement,ut=i.support.touch&&i.support.mobileOS,ft="mousedown",at="click",e=n.extend,u=n.proxy,vt=n.each,h=i.template,s=i.keys,et=lt.Widget,bi=/^(ul|a|div)$/i,r=".kendoMenu",ri="img",it="open",c="k-menu",rt="k-link",ui="k-last",w="close",ot="timer",fi="k-first",ei="k-image",b="select",k="zIndex",yt="activate",pt="deactivate",oi="touchstart"+r+" MSPointerDown"+r+" pointerdown"+r,d=i.support.pointers,g=i.support.msPointers,ki=g||d,wt=d?"pointerover":g?"MSPointerOver":"mouseenter",si=d?"pointerout":g?"MSPointerOut":"mouseleave",hi=ut||ki,st=n(document.documentElement),ht="kendoPopup",ci="k-state-default",bt="k-state-hover",l="k-state-focused",nt="k-state-disabled",kt=".k-menu",dt=".k-menu-group",li=dt+",.k-animation-container",y=":not(.k-list) > .k-item",di=".k-item.k-state-disabled",ct=".k-item:not(.k-state-disabled)",gi=".k-item:not(.k-state-disabled) > .k-link",ai=":not(.k-item.k-separator)",tt=ai+":eq(0)",vi=ai+":last",nr="div:not(.k-animation-container,.k-list-container)",gt={2:1,touch:1},a={content:h("<div class='k-content' tabindex='-1'>#= content(item) #<\/div>"),group:h("<ul class='#= groupCssClass(group) #'#= groupAttributes(group) # role='menu' aria-hidden='true'>#= renderItems(data) #<\/ul>"),itemWrapper:h("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:h("<li class='#= wrapperCssClass(group, item) #' role='menuitem' #=item.items ? \"aria-haspopup='true'\": \"\"##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, menu: menu, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),arrow:h("<span class='#= arrowClass(item, group) #'><\/span>"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},ni={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(){return rt},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n,t){return"k-icon"+(t.horizontal?" k-i-arrow-s":" k-i-arrow-e")},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group k-menu-group"},content:function(n){return n.content?n.content:" "}},f=et.extend({init:function(t,f){var e=this;et.fn.init.call(e,t,f);t=e.wrapper=e.element;f=e.options;e._initData(f);e._updateClasses();e._animations(f);e.nextItemZIndex=100;e._tabindex();e._focusProxy=u(e._focusHandler,e);t.on(oi,e._focusProxy).on(at+r,di,!1).on(at+r,ct,u(e._click,e)).on("keydown"+r,u(e._keydown,e)).on("focus"+r,u(e._focus,e)).on("focus"+r,".k-content",u(e._focus,e)).on(oi+" "+ft+r,".k-content",u(e._preventClose,e)).on("blur"+r,u(e._removeHoverItem,e)).on("blur"+r,"[tabindex]",u(e._checkActiveElement,e)).on(wt+r,ct,u(e._mou
96seenter,e)).on(si+r,ct,u(e._mouseleave,e)).on(wt+r+" "+si+r+" "+ft+r+" "+at+r,gi,u(e._toggleHover,e));f.openOnClick&&(e.clicked=!1,e._documentClickHandler=u(e._documentClick,e),n(document).click(e._documentClickHandler));t.attr("role","menubar");t[0].id&&(e._ariaId=i.format("{0}_mn_active",t[0].id));i.notify(e)},events:[it,w,yt,pt,b],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100,popupCollision:t},_initData:function(n){var t=this;n.dataSource&&(t.angular("cleanup",function(){return{elements:t.element.children()}}),t.element.empty(),t.append(n.dataSource,t.element),t.angular("compile",function(){return{elements:t.element.children()}}))},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=e(!0,t,n.animation);"dataSource"in n&&this._initData(n);this._updateClasses();et.fn.setOptions.call(this,n)},destroy:function(){var t=this;et.fn.destroy.call(t);t.element.off(r);t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler);i.destroy(t.element)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find("> .k-menu-group, > .k-animation-container > .k-menu-group"):null);return vt(i.items,function(){i.group.append(this);p(this)}),p(t),v(i.group.find(".k-first, .k-last").add(i.items)),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return vt(i.items,function(){t.before(this);p(this);v(this)}),v(t),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return vt(i.items,function(){t.after(this);p(this);v(this)}),v(t),this},_insert:function(t,i,r){var u,h,o,s,l=this;return i&&i.length||(r=l.element),o=n.isPlainObject(t),s={firstLevel:r.hasClass(c),horizontal:r.hasClass(c+"-horizontal"),expanded:!0,length:r.children().length},i&&!r.length&&(r=n(f.renderGroup({group:s})).appendTo(i)),o||n.isArray(t)?u=n(n.map(o?[t]:t,function(t,i){return"string"==typeof t?n(t).get():n(f.renderItem({group:s,item:e(t,{index:i})})).get()})):(u="string"==typeof t&&"<"!=t[0]?l.element.find(t):n(t),h=u.find("> ul").addClass("k-menu-group").attr("role","menu"),u=u.filter("li"),u.add(h.find("> li")).each(function(){ti(this)})),{items:u,group:r}},remove:function(n){var r,t,i,u;return n=this.element.find(n),r=this,t=n.parentsUntil(r.element,y),i=n.parent("ul:not(.k-menu)"),n.remove(),i&&!i.children(y).length&&(u=i.parent(".k-animation-container"),u.length?u.remove():i.remove()),t.length&&(t=t.eq(0),p(t),v(t)),r},open:function(r){var u=this,f=u.options,s="horizontal"==f.orientation,o=f.direction,h=i.support.isRtl(u.wrapper);return r=u.element.find(r),/^(top|bottom|default)$/.test(o)&&(o=h?s?(o+" left").replace("default","bottom"):"left":s?(o+" right").replace("default","bottom"):"right"),r.siblings().find(">.k-popup:visible,>.k-animation-container>.k-popup:visible").each(function(){var t=n(this).data("kendoPopup");t&&t.close()}),r.each(function(){var r=n(this);clearTimeout(r.data(ot));r.data(ot,setTimeout(function(){var a,g,p,y,nt,v,b,d,l=r.find(".k-menu-group:first:hidden");l[0]&&u._triggerEvent({item:r[0],type:it})===!1&&(!l.find(".k-menu-group")[0]&&l.children(".k-item").length>1?(g=n(window).height(),p=function(){l.css({maxHeight:g-(l.outerHeight()-l.he
96ight())-i.getShadows(l).bottom,overflow:"auto"})},i.support.browser.msie&&7>=i.support.browser.version?setTimeout(p,0):p()):l.css({maxHeight:"",overflow:""}),r.data(k,r.css(k)),r.css(k,u.nextItemZIndex++),a=l.data(ht),y=r.parent().hasClass(c),nt=y&&s,v=pi(o,y,h),b=f.animation.open.effects,d=b!==t?b:"slideIn:"+yi(o,y),a?(a=l.data(ht),a.options.origin=v.origin,a.options.position=v.position,a.options.animation.open.effects=d):a=l.kendoPopup({activate:function(){u._triggerEvent({item:this.wrapper.parent(),type:yt})},deactivate:function(){u._triggerEvent({item:this.wrapper.parent(),type:pt})},origin:v.origin,position:v.position,collision:f.popupCollision!==t?f.popupCollision:nt?"fit":"fit flip",anchor:r,appendTo:r,animation:{open:e(!0,{effects:d},f.animation.open),close:f.animation.close},close:function(n){var t=n.sender.wrapper.parent();u._triggerEvent({item:t[0],type:w})?n.preventDefault():(t.css(k,t.data(k)),t.removeData(k),hi&&(t.removeClass(bt),u._removeHoverItem()))}}).data(ht),l.removeAttr("aria-hidden"),a.open())},u.options.hoverDelay))}),u},close:function(t,i){var r=this,u=r.element;return t=u.find(t),t.length||(t=u.find(">.k-item")),t.each(function(){var t=n(this);!i&&r._isRootItem(t)&&(r.clicked=!1);clearTimeout(t.data(ot));t.data(ot,setTimeout(function(){var n=t.find(".k-menu-group:not(.k-list-container):not(.k-calendar-container):first:visible").data(ht);n&&(n.close(),n.element.attr("aria-hidden",!0))},r.options.hoverDelay))}),r},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(ci,i).toggleClass(nt,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(y),u=t.type==wt||-1!==ft.indexOf(t.type);r.parents("li."+nt).length||r.toggleClass(bt,u||"mousedown"==t.type||"click"==t.type);this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var u=this,f=n(t?t.currentTarget:this._hoverItem()),r=u._findRootParent(f)[0];this._closurePrevented||setTimeout(function(){document.hasFocus()&&(o(r,i._activeElement())||!t||o(r,t.currentTarget))||u.close(r)},0);this._closurePrevented=!1},_removeHoverItem:function(){var n=this._hoverItem();n&&n.hasClass(l)&&(n.removeClass(l),this._oldHoverItem=null)},_updateClasses:function(){var t,n=this.element,r=kt+" div ul";n.removeClass("k-menu-horizontal k-menu-vertical");n.addClass("k-widget k-reset k-header "+c).addClass(c+"-"+this.options.orientation);n.find("li > ul").filter(function(){return!i.support.matchesSelector.call(this,r)}).addClass("k-group k-menu-group").attr("role","menu").attr("aria-hidden",n.is(":visible")).end().find("li > div").addClass("k-content").attr("tabindex","-1");t=n.find("> li,.k-menu-group > li");t.each(function(){ti(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),f=r.children(".k-animation-container").length||r.children(dt).length;t.delegateTarget==r.parents(kt)[0]&&(i.options.openOnClick&&!i.clicked||ut||(d||g)&&t.originalEvent.pointerType in gt&&i._isRootItem(r.closest(y))||!o(t.currentTarget,t.relatedTarget)&&f&&i.open(r),(i.options.openOnClick&&i.clicked||hi)&&r.siblings().each(u(function(n,t){i.close(t,!0)},i)))},_mouseleave:function(r){var f=this,u=n(r.currentTarget),e=u.children(".k-animation-container").length||u.children(dt).length;return u.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(r.stopImmediatePropagation(),t):(f.options.openOnClick||ut||(d||g)&&r.originalEvent.pointerType in gt||o(r.currentTarget,r.relatedTarget||r.target)||!e||o(r.currentTarget,i._activeElement())||f.close(u),t)},_click:function(r){var l,s,p,u=this,e=u.options,o=n(i.eventTarget(r)),h=o[0]?o[0].nodeName.toUpperCase():"",k="INPUT"==h||"SELECT"==h||"BUTTON"==h||"LABEL"==h,a=o.closest("."+rt),f=o.closest(y),d=a.attr("href"),g=o.attr("href"),tt=n("<a href='#' />").attr("href"),v=!!d&&d!==tt,ut=!!g&&g!==tt;if(e.openOnClick||!f.children(nr)[0]){if(f.hasClass(nt))return r.preventDefault(),t;if(r.handled||!u._triggerEvent({item:f[0],type:b})||k||r.preventDefault(),r.handled=!0,s=f.children(li),p=s.is(":visible"),e.closeOnClick&&!v&&(!s.length||e.openOnClick&&p&&u._isRootItem(f)))return f.removeClass(bt).css("height"),u._oldHoverItem=u._findRootParent(f),u.close(a.parentsUntil(u.element,y)),u.clicked=!1,-1!="MSPointerUp".indexOf(r.type)&&r.preventDefault(),t;v&&r.enterKey&&a[0].click();(f.parent().hasClass(c)&&e.openOnClick||i.support.touch)&&(v||k||ut||r.preventDefault(),u.clicked=!0,l=s.is(":visible")?w:it,(e.closeOnClick||l!=w)&&u[l](f))}},_documentClick:function(n){o(this.element[0],n.target)||(this.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=wi();return u==r.wrapper[0]||n(u).is(":kendoFocusable")?(e===i.currentTarget&&(f.length?r._moveHover([],f):r._oldHoverItem||r._moveHover([],r.wrapper.children().first())),t):(i.stopPropagation(),n(u).closest(".k-content").closest(".k-menu-group").closest(".k-item").addClass(l),r.wrapper.focu
96s(),t)},_keydown:function(n){var f,o,h,r=this,e=n.keyCode,u=r._oldHoverItem,c=i.support.isRtl(r.wrapper);if(n.target==n.currentTarget||e==s.ESC){if(u||(u=r._oldHoverItem=r._hoverItem()),o=r._itemBelongsToVertival(u),h=r._itemHasChildren(u),e==s.RIGHT)f=r[c?"_itemLeft":"_itemRight"](u,o,h);else if(e==s.LEFT)f=r[c?"_itemRight":"_itemLeft"](u,o,h);else if(e==s.DOWN)f=r._itemDown(u,o,h);else if(e==s.UP)f=r._itemUp(u,o,h);else if(e==s.ESC)f=r._itemEsc(u,o);else if(e==s.ENTER||e==s.SPACEBAR)f=u.children(".k-link"),f.length>0&&(r._click({target:f[0],preventDefault:function(){},enterKey:!0}),r._moveHover(u,r._findRootParent(u)));else if(e==s.TAB)return f=r._findRootParent(u),r._moveHover(u,f),r._checkActiveElement(),t;f&&f[0]&&(n.preventDefault(),n.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(n){var t=this.wrapper.hasClass("k-menu-vertical");return n.length?n.parent().hasClass("k-menu-group")||t:t},_itemHasChildren:function(n){return n.length?n.children("ul.k-menu-group, div.k-animation-container").length>0:!1},_moveHover:function(t,i){var u=this,r=u._ariaId;t.length&&i.length&&t.removeClass(l);i.length&&(i[0].id&&(r=i[0].id),i.addClass(l),u._oldHoverItem=i,r&&(u.element.removeAttr("aria-activedescendant"),n("#"+r).removeAttr("id"),i.attr("id",r),u.element.attr("aria-activedescendant",r)))},_findRootParent:function(n){return this._isRootItem(n)?n:n.parentsUntil(kt,"li.k-item").last()},_isRootItem:function(n){return n.parent().hasClass(c)},_itemRight:function(n,t,i){var r,f,u=this;if(!n.hasClass(nt))return t?i?(u.open(n),r=n.find(".k-menu-group").children().first()):"horizontal"==u.options.orientation&&(f=u._findRootParent(n),u.close(f),r=f.nextAll(tt)):(r=n.nextAll(tt),r.length||(r=n.prevAll(vi))),r&&!r.length?r=u.wrapper.children(".k-item").first():r||(r=[]),u._moveHover(n,r),r},_itemLeft:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._isRootItem(i)&&"horizontal"==r.options.orientation&&(i=i.prevAll(tt))):(i=n.prevAll(tt),i.length||(i=n.nextAll(vi))),i.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemDown:function(n,t,i){var r,u=this;if(t)r=n.nextAll(tt);else{if(!i||n.hasClass(nt))return;u.open(n);r=n.find(".k-menu-group").children().first()}return!r.length&&n.length?r=n.parent().children().first():n.length||(r=u.wrapper.children(".k-item").first()),u._moveHover(n,r),r},_itemUp:function(n,t){var i,r=this;if(t)return i=n.prevAll(tt),!i.length&&n.length?i=n.parent().children().last():n.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemEsc:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._moveHover(n,i),i):n},_triggerEvent:function(n){var t=this;return t.trigger(n.type,{type:n.type,item:n.item})},_focusHandler:function(t){var u=this,r=n(i.eventTarget(t)).closest(y);setTimeout(function(){u._moveHover([],r);r.children(".k-content")[0]&&r.parent().closest(".k-item").removeClass(l)},200)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});e(f,{renderItem:function(n){n=e({menu:{},group:{}},n);var i=a.empty,t=n.item;return a.item(e(n,{image:t.imageUrl?a.image:i,sprite:t.spriteCssClass?a.sprite:i,itemWrapper:a.itemWrapper,renderContent:f.renderContent,arrow:t.items||t.content?a.arrow:i,subGroup:f.renderGroup},ni))},renderGroup:function(n){return a.group(e({renderItems:function(n){for(var r="",t=0,i=n.items,u=i?i.length:0,o=e({length:u},n.group);u>t;t++)r+=f.renderItem(e(n,{group:o,item:e({index:t},i[t])}));return r}},n,ni))},renderContent:function(n){return a.content(e(n,ni))}});ii=f.extend({init:function(t,i){var r=this;f.fn.init.call(r,t,i);r.target=n(r.options.target);r._popup();r._wire()},options:{name:"ContextMenu",filter:null,showOn:"contextmenu",orientation:"vertical",alignToAnchor:!1,target:"body"},events:[it,w,yt,pt,b],setOptions:function(t){var i=this;f.fn.setOptions.call(i,t);i.target.off(i.showOn+r,i._showProxy);i.userEvents&&i.userEvents.destroy();i.target=n(i.options.target);t.orientation&&i.popup.wrapper[0]&&i.popup.element.unwrap();i._wire();f.fn.setOptions.call(this,t)},destroy:function(){var n=this;n.target.off(n.options.showOn+r);st.off(i.support.mousedown+r,n._closeProxy);n.userEvents&&n.userEvents.destroy();f.fn.destroy.call(n)},open:function(u,e){var s=this;return u=n(u)[0],o(s.element[0],n(u)[0])?f.fn.open.call(s,u):s._triggerEvent({item:s.element,type:it})===!1&&(s.popup.visible()&&s.options.filter&&s.popup.close(!0),e!==t?(s.popup.wrapper.hide(),s.popup.open(u,e)):(s.popup.options.anchor=(u?u:s.popup.anch
96or)||s.target,s.popup.open()),st.off(ft,s.popup._mousedownProxy),st.on(i.support.mousedown+r,s._closeProxy)),s},close:function(){var t=this;o(t.element[0],n(arguments[0])[0])?f.fn.close.call(t,arguments[0]):t.popup.visible()&&t._triggerEvent({item:t.element,type:w})===!1&&(t.popup.close(),st.off(i.support.mousedown+r,t._closeProxy),t.unbind(b,t._closeTimeoutProxy))},_showHandler:function(n){var f,t=n,r=this,u=r.options;n.event&&(t=n.event,t.pageX=n.x.location,t.pageY=n.y.location);o(r.element[0],n.relatedTarget||n.target)||(r._eventOrigin=t,t.preventDefault(),t.stopImmediatePropagation(),r.element.find("."+l).removeClass(l),(u.filter&&i.support.matchesSelector.call(t.currentTarget,u.filter)||!u.filter)&&(u.alignToAnchor?r.open(t.currentTarget):r._targetChild?(f=r.target.offset(),r.open(t.pageX-f.left,t.pageY-f.top)):r.open(t.pageX,t.pageY)))},_closeHandler:function(t){var i=this,u=t.relatedTarget||t.target,f=n(u).closest(ct).children(li),r=o(i.element[0],u);i._eventOrigin=t;!i.popup.visible()||3===t.which||(!i.options.closeOnClick||ut||(d||g)&&t.originalEvent.pointerType in gt||f[0]||!r)&&r||(r?(this.unbind(b,this._closeTimeoutProxy),i.bind(b,i._closeTimeoutProxy)):i.close())},_wire:function(){var n=this,t=n.options,f=n.target;n._showProxy=u(n._showHandler,n);n._closeProxy=u(n._closeHandler,n);n._closeTimeoutProxy=u(n.close,n);f[0]&&(i.support.mobileOS&&"contextmenu"==t.showOn?(n.userEvents=new i.UserEvents(f,{filter:t.filter,allowSelection:!1}),f.on(t.showOn+r,!1),n.userEvents.bind("hold",n._showProxy)):t.filter?f.on(t.showOn+r,t.filter,n._showProxy):f.on(t.showOn+r,n._showProxy))},_triggerEvent:function(i){var r=this,f=n(r.popup.options.anchor)[0],u=r._eventOrigin;return r._eventOrigin=t,r.trigger(i.type,e({type:i.type,item:i.item||this.element[0],target:f},u?{event:u}:{}))},_popup:function(){var n=this;n._triggerProxy=u(n._triggerEvent,n);n.popup=n.element.addClass("k-context-menu").kendoPopup({anchor:n.target||"body",collision:n.options.popupCollision||"fit",animation:n.options.animation,activate:n._triggerProxy,deactivate:n._triggerProxy}).data("kendoPopup");n._targetChild=o(n.target[0],n.popup.element[0])}});lt.plugin(f);lt.plugin(ii)}(window.kendo.jQuery),function(n,t){function d(t){return n.trim(t).replace(/ /gi,"")}function g(n,t){for(var r,f={},i=0,u=n.length;u>i;i++)r=n[i],f[r[t]]=r;return f}var i=window.kendo,a=i.ui,s=n.proxy,nt=n.extend,r=n.grep,v=n.map,h=n.inArray,f="k-state-selected",c="asc",y="desc",p="change",w="init",e="select",l="kendoPopup",b="kendoFilterMenu",k="kendoMenu",u=".kendoColumnMenu",o=a.Widget,tt=o.extend({init:function(t,r){var e,f=this;o.fn.init.call(f,t,r);t=f.element;r=f.options;f.owner=r.owner;f.dataSource=r.dataSource;f.field=t.attr(i.attr("field"));e=t.find(".k-header-column-menu");e[0]||(e=t.addClass("k-with-icon").prepend('<a class="k-header-column-menu" href="#"><span class="k-icon k-i-arrowhead-s"/><\/a>').find(".k-header-column-menu"));f.link=e.attr("tabindex",-1).on("click"+u,s(f._click,f));f.wrapper=n('<div class="k-column-menu"/>')},_init:function(){var n=this;n.pane=n.options.pane;n.pane&&(n._isMobile=!0);n._isMobile?n._createMobileMenu():n._createMenu();n._sort();n._columns();n._filter();n._lockColumns();n.trigger(w,{field:n.field,container:n.wrapper})},events:[w],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns",done:"Done",settings:"Column Settings",lock:"Lock",unlock:"Unlock"},filter:"",columns:!0,sortable:!0,filterable:!0,animations:{left:"slide"}},_createMenu:function(){var n=this,t=n.options;n.wrapper.html(i.template(it)({ns:i.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns}));n.popup=n.wrapper[l]({anchor:n.link,open:s(n._open,n),activate:s(n._activate,n),close:function(){n.options.closeCallback&&n.options.closeCallback(n.element)}}).data(l);n.menu=n.wrapper.children()[k]({orientation:"vertical",closeOnClick:!1}).data(k)},_createMobileMenu:function(){var n=this,t=n.options,r=i.template(rt)({ns:i.ns,field:n.field,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns});n.view=n.pane.append(r);n.wrapper=n.view.element.find(".k-column-menu");n.menu=new ut(n.wrapper.children(),{pane:n.pane});n.view.element.on("click",".k-done",function(t){n.close();t.preventDefault()});n.options.lockedColumns&&n.view.bind("show",function(){n._updateLockedColumns()})},destroy:function(){var n=this;o.fn.destroy.call(n);n.filterMenu&&n.filterMenu.destroy();n._refreshHandler&&n.dataSource.unbind(p,n._refreshHandler);n.options.columns&&n.owner&&(n.owner.unbind("columnShow",n._updateColumnsMenuHandler),n.owner.unbind("columnHide",n._updateColumnsMenuHandler));n.menu&&(n.menu.element.off(u),n.menu.destroy());n.wrapper.off(u);n.popup&&n.popup.destroy();n.view&&n.view.purge();n.link.off(u);n.owner=null;n.wrapper=null;n.element=null},close:function(){this.menu.close();this.popup&&(this.popup.close(),this.popup.element.off("keydown"+u))},_click:function(n){n.preventDefault();n.stopPropagation();var t=this.options;t.filter&&this.element.is(!t.filter)||(this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle())},_open:function(){var t=this;n(".k-column-menu").not(t.wrapper).each(function(){n(this).data(l).close()});
96t.popup.element.on("keydown"+u,function(n){n.keyCode==i.keys.ESC&&t.close()});t.options.lockedColumns&&t._updateLockedColumns()},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var n=this.owner.columns,t=r(n,function(n){var t=!0,i=d(n.title||"");return(n.menu===!1||!n.field&&!i.length)&&(t=!1),t});return v(t,function(t){return{originalField:t.field,field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:h(t,n),locked:!!t.locked}})},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t._refreshHandler=s(t.refresh,t),t.dataSource.bind(p,t._refreshHandler),t.menu.bind(e,function(i){var r,u=n(i.item);u.hasClass("k-sort-asc")?r=c:u.hasClass("k-sort-desc")&&(r=y);r&&(u.parent().find(".k-sort-"+(r==c?y:c)).removeClass(f),t._sortDataSource(u,r),t.close())}))},_sortDataSource:function(n,i){var u,s,e=this,o=e.options.sortable,h=e.dataSource,r=h.sort()||[];if(n.hasClass(f)&&o&&o.allowUnsort!==!1?(n.removeClass(f),i=t):n.addClass(f),o===!0||"single"===o.mode)r=[{field:e.field,dir:i}];else{for(u=0,s=r.length;s>u;u++)if(r[u].field===e.field){r.splice(u,1);break}r.push({field:e.field,dir:i})}h.sort(r)},_columns:function(){var t=this;t.options.columns&&(t._updateColumnsMenu(),t._updateColumnsMenuHandler=s(t._updateColumnsMenu,t),t.owner.bind(["columnHide","columnShow"],t._updateColumnsMenuHandler),t.menu.bind(e,function(u){var f,e,o,s,c=n(u.item),l=t.owner.columns;t._isMobile&&u.preventDefault();c.parent().closest("li.k-columns-item")[0]&&(f=c.find(":checkbox"),f.attr("disabled")||(s=f.attr(i.attr("field")),o=r(l,function(n){return n.field==s||n.title==s})[0],e=h(o,l),o.hidden===!0?t.owner.showColumn(e):t.owner.hideColumn(e)))}))},_updateColumnsMenu:function(){var t,s,n,u,e,o,c=i.attr("field"),a=i.attr("locked"),f=r(this._ownerColumns(),function(n){return!n.hidden}),l=r(f,function(n){return n.originalField}),y=r(l,function(n){return n.locked===!0}).length,p=r(l,function(n){return n.locked!==!0}).length;for(f=v(f,function(n){return n.field}),o=this.wrapper.find(".k-columns-item input["+c+"]").prop("disabled",!1).prop("checked",!1),t=0,s=o.length;s>t;t++)n=o.eq(t),e="true"===n.attr(a),u=!1,h(n.attr(c),f)>-1&&(u=!0,n.prop("checked",u)),u&&(1==y&&e&&n.prop("disabled",!0),1!=p||e||n.prop("disabled",!0))},_updateColumnsLockedState:function(){for(var t,r,e=i.attr("field"),o=i.attr("locked"),s=g(this._ownerColumns(),"field"),f=this.wrapper.find(".k-columns-item input[type=checkbox]"),n=0,u=f.length;u>n;n++)t=f.eq(n),r=s[t.attr(e)],r&&t.attr(o,r.locked);this._updateColumnsMenu()},_filter:function(){var t=this,i=t.options;i.filterable!==!1&&(t.filterMenu=t.wrapper.find(".k-filterable")[b](nt(!0,{},{appendToElement:!0,dataSource:i.dataSource,values:i.values,field:t.field},i.filterable)).data(b),t._isMobile&&t.menu.bind(e,function(i){var r=n(i.item);r.hasClass("k-filter-item")&&t.pane.navigate(t.filterMenu.view,t.options.animations.left)}))},_lockColumns:function(){var t=this;t.menu.bind(e,function(i){var r=n(i.item);r.hasClass("k-lock")?(t.owner.lockColumn(t.field),t.close()):r.hasClass("k-unlock")&&(t.owner.unlockColumn(t.field),t.close())})},_updateLockedColumns:function(){var t=this.field,i=this.owner.columns,f=r(i,function(n){return n.field==t||n.title==t})[0],n=f.locked===!0,u=r(i,function(t){return!t.hidden&&(t.locked&&n||!t.locked&&!n)}).length,e=this.wrapper.find(".k-lock").removeClass("k-state-disabled"),o=this.wrapper.find(".k-unlock").removeClass("k-state-disabled");(n||1==u)&&e.addClass("k-state-disabled");n&&1!=u||o.addClass("k-state-disabled");this._updateColumnsLockedState()},refresh:function(){var i,n,r,t=this,u=t.options.dataSource.sort()||[],e=t.field;for(t.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(f),n=0,r=u.length;r>n;n++)i=u[n],e==i.field&&t.wrapper.find(".k-sort-"+i.dir).addClass(f)}}),it='<ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#if(showColumns || filterable){#<li class="k-separator"><\/li>#}##}##if(showColumns){#<li class="k-item k-columns-item"><span class="k-link"><span class="k-sprite k-i-columns"><\/span>${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li>
96<input type="checkbox" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/li>#}#<\/ul><\/li>#if(filterable || lockedColumns){#<li class="k-separator"><\/li>#}##}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><ul><li><div class="k-filterable"><\/div><\/li><\/ul><\/li>#if(lockedColumns){#<li class="k-separator"><\/li>#}##}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}#<\/ul>',rt='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-column-menu"><div data-#=ns#role="header" class="k-header">${messages.settings}<button class="k-button k-done">#=messages.done#<\/button><\/div><div class="k-column-menu k-mobile-list"><ul><li><span class="k-link">${field}<\/span><ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link k-filterable"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><\/li>#}#<\/ul><\/li>#if(showColumns){#<li class="k-columns-item"><span class="k-link">${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li class="k-item"><label class="k-label"><input type="checkbox" class="k-check" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/label><\/li>#}#<\/ul><\/li>#}#<\/ul><\/div><\/div>',ut=o.extend({init:function(n,t){o.fn.init.call(this,n,t);this.element.on("click"+u,"li:not(.k-separator):not(.k-state-disabled)","_click")},events:[e],_click:function(n){n.preventDefault();this.trigger(e,{item:n.currentTarget})},close:function(){this.options.pane.navigate("")},destroy:function(){o.fn.destroy.call(this);this.element.off(u)}});a.plugin(tt)}(window.kendo.jQuery),function(n,t){var i=window.kendo,s=i.ui,u=s.Widget,r="dir",f="asc",h="single",c="field",e="desc",l=".kendoColumnSorter",a=".k-link",o="aria-sort",v=n.proxy,y=u.extend({init:function(n,t){var r,i=this;u.fn.init.call(i,n,t);i._refreshHandler=v(i.refresh,i);i.dataSource=i.options.dataSource.bind("change",i._refreshHandler);r=i.element.find(a);r[0]||(r=i.element.wrapInner('<a class="k-link" href="#"/>').find(a));i.link=r;i.element.on("click"+l,v(i._click,i))},options:{name:"ColumnSorter",mode:h,allowUnsort:!0,compare:null,filter:""},destroy:function(){var n=this;u.fn.destroy.call(n);n.element.off(l);n.dataSource.unbind("change",n._refreshHandler);n._refreshHandler=n.element=n.link=n.dataSource=null},refresh:function(){var u,a,h,l,s=this,v=s.dataSource.sort()||[],t=s.element,y=t.attr(i.attr(c));for(t.removeAttr(i.attr(r)),t.removeAttr(o),u=0,a=v.length;a>u;u++)h=v[u],y==h.field&&t.attr(i.attr(r),h.dir);l=t.attr(i.attr(r));t.find(".k-i-arrow-n,.k-i-arrow-s").remove();
96l===f?(n('<span class="k-icon k-i-arrow-n" />').appendTo(s.link),t.attr(o,"ascending")):l===e&&(n('<span class="k-icon k-i-arrow-s" />').appendTo(s.link),t.attr(o,"descending"))},_click:function(n){var o,p,s=this,v=s.element,y=v.attr(i.attr(c)),l=v.attr(i.attr(r)),a=s.options,w=null===s.options.compare?t:s.options.compare,u=s.dataSource.sort()||[];if(n.preventDefault(),!a.filter||v.is(a.filter)){if(l=l===f?e:l===e&&a.allowUnsort?t:f,a.mode===h)u=[{field:y,dir:l,compare:w}];else if("multiple"===a.mode){for(o=0,p=u.length;p>o;o++)if(u[o].field===y){u.splice(o,1);break}u.push({field:y,dir:l,compare:w})}this.dataSource.sort(u)}}});s.plugin(y)}(window.kendo.jQuery),function(n,t){function o(t){return t=null!=t?t:"",t.type||n.type(t)||"string"}function y(t){t.find(":input:not(:button, ["+i.attr("role")+"=upload], ["+i.attr("skip")+"], [type=file]), select").each(function(){var r=i.attr("bind"),t=this.getAttribute(r)||"",u="checkbox"===this.type||"radio"===this.type?"checked:":"value:",f=this.name;-1===t.indexOf(u)&&f&&(t+=(t.length?",":"")+u+f,n(this).attr(r,t))})}function r(n){var t,r,s=(n.model.fields||n.model)[n.field],h=o(s),l=s?s.validation:{},a=i.attr("type"),y=i.attr("bind"),e={name:n.field};for(t in l)r=l[t],f(t,v)>=0?e[a]=t:c(r)||(e[t]=u(r)?r.value||t:r),e[i.attr(t+"-msg")]=r.message;return f(h,v)>=0&&(e[a]=h),e[y]=("boolean"===h?"checked:":"value:")+n.field,e}function p(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;u>i;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function s(n,t){var r,i,f=n?n.validation||{}:{};for(r in f)i=f[r],u(i)&&i.value&&(i=i.value),c(i)&&(t[r]=i)}var i=window.kendo,h=i.ui,e=h.Widget,w=n.extend,b=i.support.browser.msie&&9>i.support.browser.version,c=i.isFunction,u=n.isPlainObject,f=n.inArray,l=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,a="change",v=["url","email","number","date","boolean"],k={number:function(t,u){var f=r(u);n('<input type="text"/>').attr(f).appendTo(t).kendoNumericTextBox({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},date:function(t,u){var e=r(u),f=u.format;f&&(f=i._extractFormat(f));e[i.attr("format")]=f;n('<input type="text"/>').attr(e).appendTo(t).kendoDatePicker({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},string:function(t,i){var u=r(i);n('<input type="text" class="k-input k-textbox"/>').attr(u).appendTo(t)},boolean:function(t,i){var u=r(i);n('<input type="checkbox" />').attr(u).appendTo(t)},values:function(t,u){var f=r(u);n("<select "+i.attr("text-field")+'="text"'+i.attr("value-field")+'="value"'+i.attr("source")+"='"+i.stringify(p(u.values)).replace(/\'/g,"'")+"'"+i.attr("role")+'="dropdownlist"/>').attr(f).appendTo(t);n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)}},d=e.extend({init:function(t,i){var r=this;i.target&&(i.$angular=i.target.options.$angular);e.fn.init.call(r,t,i);r._validateProxy=n.proxy(r._validate,r);r.refresh()},events:[a],options:{name:"Editable",editors:k,clearContainer:!0,errorTemplate:'<div class="k-widget k-tooltip k-tooltip-validation" style="margin:0.5em"><span class="k-icon k-warning"> <\/span>#=message#<div class="k-callout k-callout-n"><\/div><\/div>'},editor:function(n,t){var f=this,h=f.options.editors,e=u(n),c=e?n.field:n,v=f.options.model||{},y=e&&n.values,p=y?"values":o(t),a=e&&n.editor,r=a?n.editor:h[p],s=f.element.find("["+i.attr("container-for")+"="+c.replace(l,"\\$1")+"]");r=r?r:h.string;a&&"string"==typeof n.editor&&(r=function(t){t.append(n.editor)});s=s.length?s:f.element;r(s,w(!0,{},e?n:{field:c},{model:v}))},_validate:function(t){var u,r=this,v=t.value,y=r._validationEventInProgress,o={},e=i.attr("bind"),s=t.field.replace(l,"\\$1"),h="checked:"+s,c="value:"+s;o[t.field]=t.value;u=n(":input["+e+'*="'+c+'"],:input['+e+'*="'+h+'"]',r.element).filter("["+i.attr("validate")+"!='false']");u.length>1&&(u=u.filter(function(){var t=n(this),i=t.attr(e).split(","),r=f(c,i)>=0||f(h,i)>=0;return r&&(!t.is(":radio")||t.val()==v)}));try{r._validationEventInProgress=!0;r.validatable.validateInput(u)&&(y||!r.trigger(a,{values:o}))||t.preventDefault()}finally{r._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var n=this;n.angular("cleanup",function(){return{elements:n.element}});e.fn.destroy.call(n);n.options.model.unbind("set",n._validateProxy);i.unbind(n.element);
96n.validatable&&n.validatable.destroy();i.destroy(n.element);n.element.removeData("kendoValidator")},refresh:function(){var c,a,f,k,l,v,p,d,r=this,e=r.options.fields||[],o=r.options.clearContainer?r.element.empty():r.element,h=r.options.model||{},w={};for(r.options.target&&r.angular("compile",function(){return{elements:o,data:[{dataItem:h}]}}),n.isArray(e)||(e=[e]),c=0,a=e.length;a>c;c++)f=e[c],k=u(f),l=k?f.field:f,v=(h.fields||h)[l],s(v,w),r.editor(f,v);if(!a){p=h.fields||h;for(l in p)s(p[l],w)}y(o);r.validatable&&r.validatable.destroy();i.bind(o,r.options.model);r.options.model.unbind("set",r._validateProxy);r.options.model.bind("set",r._validateProxy);r.validatable=new i.ui.Validator(o,{validateOnBlur:!1,errorTemplate:r.options.errorTemplate||t,rules:w});d=o.find(":kendoFocusable").eq(0).focus();b&&d.focus()}});h.plugin(d)}(window.kendo.jQuery),function(n,t){function d(n){return t!==n}function o(n,t,i){return Math.max(Math.min(parseInt(n,10),1/0===i?i:parseInt(i,10)),parseInt(t,10))}function st(n,t){return function(){var i=this,r=i.wrapper,u=r[0].style,o=i.options;if(!o.isMaximized&&!o.isMinimized)return i.restoreOptions={width:u.width,height:u.height},r.children(c).hide().end().children(e).find(ti).parent().hide().eq(0).before(f.action({name:"Restore"})),t.call(i),"maximize"==n?i.wrapper.children(e).find(ot).parent().hide():i.wrapper.children(e).find(ot).parent().show(),i}}function fi(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function ht(n){var t=this;t.owner=n;t._draggable=new lt(n.wrapper,{filter:c,group:n.wrapper.id+"-resizing",dragstart:i(t.dragstart,t),drag:i(t.drag,t),dragend:i(t.dragend,t)});t._draggable.userEvents.bind("press",i(t.addOverlay,t));t._draggable.userEvents.bind("release",i(t.removeOverlay,t))}function ct(n,t){var r=this;r.owner=n;r._draggable=new lt(n.wrapper,{filter:t,group:n.wrapper.id+"-moving",dragstart:i(r.dragstart,r),drag:i(r.drag,r),dragend:i(r.dragend,r),dragcancel:i(r.dragcancel,r)});r._draggable.userEvents.stopPropagation=!1}var r=window.kendo,g=r.ui.Widget,lt=r.ui.Draggable,at=n.isPlainObject,ei=r._activeElement,i=n.proxy,l=n.extend,oi=n.each,h=r.template,nt="body",u=".kendoWindow",a=".k-window",ut=".k-window-title",e=ut+"bar",s=".k-window-content",c=".k-resize-handle",tt=".k-overlay",w="k-content-frame",vt="k-loading",yt="k-state-hover",pt="k-state-focused",wt="k-window-maximized",v=":visible",it="hidden",y="cursor",ft="open",et="activate",bt="deactivate",kt="close",rt="refresh",dt="dragstart",gt="dragend",ni="error",p="overflow",b="zIndex",ti=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",ii=".k-i-pin",ri=".k-i-unpin",ot=ii+","+ri,k=".k-window-titlebar .k-window-action",ui=".k-window-titlebar .k-i-refresh",si=r.isLocalUrl,hi=g.extend({init:function(f,o){var c,nt,tt,l,y,w,p,h=this,b={},rt=!1,ot=o&&o.actions&&!o.actions.length;g.fn.init.call(h,f,o);o=h.options;l=o.position;f=h.element;y=o.content;ot&&(o.actions=[]);h.appendTo=n(o.appendTo);h._animations();y&&!at(y)&&(y=o.content={url:y});f.find("script").filter(fi).remove();f.parent().is(h.appendTo)||l.top!==t&&l.left!==t||(f.is(v)?(b=f.offset(),rt=!0):(nt=f.css("visibility"),tt=f.css("display"),f.css({visibility:it,display:""}),b=f.offset(),f.css({visibility:nt,display:tt})),l.top===t&&(l.top=b.top),l.left===t&&(l.left=b.left));d(o.visible)&&null!==o.visible||(o.visible=f.is(v));c=h.wrapper=f.closest(a);f.is(".k-content")&&c[0]||(f.addClass("k-window-content k-content"),h._createWindow(f,o),c=h.wrapper=f.closest(a),h._dimensions());h._position();o.pinned&&h.pin(!0);y&&h.refresh(y);o.visible&&h.toFront();w=c.children(s);h._tabindex(w);o.visible&&o.modal&&h._overlay(c.is(v)).css({opacity:.5});c.on("mouseenter"+u,k,i(h._buttonEnter,h)).on("mouseleave"+u,k,i(h._buttonLeave,h)).on("click"+u,"> "+k,i(h._windowActionHandler,h));w.on("keydown"+u,i(h._keydown,h)).on("focus"+u,i(h._focus,h)).on("blur"+u,i(h._blur,h));this._resizable();this._draggable();p=f.attr("id");p&&(p+="_wnd_title",c.children(e).children(ut).attr("id",p),w.attr({role:"dialog","aria-labelledby":p}));c.add(c.children(".k-resize-handle,"+e)).on("mousedown"+u,i(h.toFront,h));h.touchScroller=r.touchScroller(f);h._resizeHandler=i(h._onDocumentResize,h);n(window).on("resize",h._resizeHandler);o.visible&&(h.trigger(ft),h.trigger(et));r.notify(h)},_buttonEnter:function(t){n(t.currentTarget).addClass(yt)},_buttonLeave:function(t){n(t.currentTarget).removeClass(yt)},_focus:function(){this.wrapper.addClass(pt)},_blur:function(){this.wrapper.removeClass(pt)},_dimensions:function(){var t,i,r=this.wrapper,n=this.options,u=n.width,f=n.height,e=n.maxHeight,s=["minWidth","minHeight","maxWidth","maxHeight"];for(this.title(n.title),t=0;s.length>t;t++)i=n[s[t]],i&&1/0!=i&&r.css(s[t],i);e&&1/0!=e&&this.element.css("maxHeight",e);u&&r.width((""+u).indexOf("%")>0?u:o(u,n.minWidth,n.maxWidth));f&&r.height((""+f).indexOf("%")>0?f:o(f,n.minHeight,n.maxHeight));n.visible||r.hide()},_position:function(){var t=this.wrapper,n=this.options.position;0===n.top&&(n.top=""+n.top);
960===n.left&&(n.left=""+n.left);t.css({top:n.top||"",left:n.left||""})},_animations:function(){var n=this.options;n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},_resize:function(){r.resize(this.element.children())},_resizable:function(){var r=this.options.resizable,t=this.wrapper;this.resizing&&(t.off("dblclick"+u).children(c).remove(),this.resizing.destroy(),this.resizing=null);r&&(t.on("dblclick"+u,e,i(function(t){n(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),oi("n e s w se sw ne nw".split(" "),function(n,i){t.append(f.resizeHandle(i))}),this.resizing=new ht(this));t=null},_draggable:function(){var n=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null);n&&(this.dragging=new ct(this,n.dragHandle||e))},setOptions:function(n){g.fn.setOptions.call(this,n);this._animations();this._dimensions();this._position();this._resizable();this._draggable()},events:[ft,et,bt,kt,rt,"resize",dt,gt,ni],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,position:{},content:null,visible:null,height:null,width:null,appendTo:"body"},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var c,i,v,y,l,a,u=this,h=u.options,f=r.keys,e=n.keyCode,t=u.wrapper,s=10,p=u.options.isMaximized;n.target!=n.currentTarget||u._closing||(e==f.ESC&&u._closable()&&u._close(!1),!h.draggable||n.ctrlKey||p||(c=r.getOffset(t),e==f.UP?i=t.css("top",c.top-s):e==f.DOWN?i=t.css("top",c.top+s):e==f.LEFT?i=t.css("left",c.left-s):e==f.RIGHT&&(i=t.css("left",c.left+s))),h.resizable&&n.ctrlKey&&!p&&(e==f.UP?(i=!0,y=t.height()-s):e==f.DOWN&&(i=!0,y=t.height()+s),e==f.LEFT?(i=!0,v=t.width()-s):e==f.RIGHT&&(i=!0,v=t.width()+s),i&&(l=o(v,h.minWidth,h.maxWidth),a=o(y,h.minHeight,h.maxHeight),isNaN(l)||(t.width(l),u.options.width=l+"px"),isNaN(a)||(t.height(a),u.options.height=a+"px"),u.resize())),i&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(tt),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(b,parseInt(r.css(b),10)-1),i},_actionForIcon:function(n){var t=/\bk-i-\w+\b/.exec(n[0].className)[0];return{"k-i-close":"_close","k-i-maximize":"maximize","k-i-minimize":"minimize","k-i-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(i){var u,r;if(!this._closing)return u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(u),r?(i.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,i=n(a).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&r.is(v)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var t=n.children(s);return t.data("kendoWindow")||t.data("kendo"+this.options.name)},center:function(){var u,f,t=this,e=t.options.position,i=t.wrapper,r=n(window),o=0,s=0;return t.options.isMaximized?t:(t.options.pinned||(o=r.scrollTop(),s=r.scrollLeft()),f=s+Math.max(0,(r.width()-i.width())/2),u=o+Math.max(0,(r.height()-i.height()-parseInt(i.css("paddingTop"),10))/2),i.css({left:f,top:u}),e.top=u,e.left=f,t)},title:function(n){var i=this,r=i.wrapper,s=i.options,t=r.children(e),u=t.children(ut),o=t.outerHeight();return arguments.length?(n===!1?(r.addClass("k-window-titleless"),t.remove()):(t.length||r.prepend(f.titlebar(l(f,s))),r.css("padding-top",o),t.css("margin-top",-o)),u.text(n),i.options.title=n,i):u.text()},content:function(n,t){var i=this.wrapper.children(s),u=i.children(".km-scroll-container");return i=u[0]?u:i,d(n)?(this.angular("cleanup",function(){return{elements:i.children()}}),r.destroy(this.element.children()),i.empty().html(n),this.angular("compile",function(){for(var r=[],n=i.length;--n>=0;)r.push({dataItem:t});return{elements:i.children(),data:r}}),this):i.html()},open:function(){var u,e,t=this,o=t.wrapper,f=t.options,h=f.animation.open,c=o.children(s);return t.trigger(ft)||(t._closing&&o.kendoStop(!0,!0),t._closing=!1,t.toFront(),f.autoFocus&&t.element.focus(),f.visible=!0,f.modal&&(u=t._overlay(!1),u.kendoStop(!0,!0),h.duration&&r.effects.Fade?(e=r.fx(u).fadeIn(),e.duration(h.duration||0),e.endValue(.5),e.play()):u.css("opacity",.5),u.show()),o.is(v)||(c.css(p,it),o.show().kendoStop().kendoAnimate({effects:h.effects,duration:h.duration,complete:i(this._activate,this)}))),f.isMaximized&&(t._documentScrollTop=n(document).scrollTop(),n("html, body").css(p,it)),t},_activate:function(){this.options.autoFocus&&this.element.focus();this.trigger(et);this.wrapper.children(s).css(p,"")},_removeOverlay:function(i){var u,f=this._modals(),e=this.options,s=e.modal&&!f.length,h=e.modal?this._overlay(!0):n(t),o=e.animation.close;s?!i&&o.duration&&r.effects.Fade?(u=r.fx(h).fadeOut(),u.duration(o.duration||0),u.startValue(.5),u.play()):this._overlay(!1).remove():f.length&&this._object(f.last())._overlay(!0)},_close:function(t){var r=this,u=r.wrapper,f=r.options,o=f.animation.open,e=f.animation.close;
96u.is(v)&&!r.trigger(kt,{userTriggered:!t})&&(r._closing=!0,f.visible=!1,n(a).each(function(t,i){var r=n(i).children(s);i!=u&&r.find("> ."+w).length>0&&r.children(tt).remove()}),this._removeOverlay(),u.kendoStop().kendoAnimate({effects:e.effects||o.effects,reverse:e.reverse===!0,duration:e.duration,complete:i(this._deactivate,this)}));r.options.isMaximized&&(n("html, body").css(p,""),r._documentScrollTop&&r._documentScrollTop>0&&n(document).scrollTop(r._documentScrollTop))},_deactivate:function(){this.wrapper.hide().css("opacity","");this.trigger(bt);var n=this._object(this._modals().last());n&&n.toFront()},close:function(){return this._close(!0),this},_actionable:function(t){return n(t).is(k+","+k+" .k-icon,:input,a")},_shouldFocus:function(t){var r=ei(),i=this.element;return!(!this.options.autoFocus||n(r).is(i)||this._actionable(t)||i.find(r).length&&i.find(t).length)},toFront:function(t){var e,o,r=this,i=r.wrapper,h=i[0],u=+i.css(b),c=u,l=t&&t.target||null;return n(a).each(function(t,i){var r=n(i),e=r.css(b),o=r.children(s);isNaN(e)||(u=Math.max(+e,u));i!=h&&o.find("> ."+w).length>0&&o.append(f.overlay)}),(!i[0].style.zIndex||u>c)&&i.css(b,u+2),r.element.find("> .k-overlay").remove(),r._shouldFocus(l)&&(r.element.focus(),e=n(window).scrollTop(),o=parseInt(i.position().top,10),o>0&&e>o&&(e>0?n(window).scrollTop(o):i.css("top",e))),i=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,i=t.options,u=i.minHeight,r=t.restoreOptions;return i.isMaximized||i.isMinimized?(u&&1/0!=u&&t.wrapper.css("min-height",u),t.wrapper.css({position:i.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(wt).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(ti).parent().show().end().end().find(ot).parent().show(),t.options.width=r.width,t.options.height=r.height,n("html, body").css(p,""),this._documentScrollTop&&this._documentScrollTop>0&&n(document).scrollTop(this._documentScrollTop),i.isMaximized=i.isMinimized=!1,t.resize(),t):t},maximize:st("maximize",function(){var t=this,i=t.wrapper,r=i.position();l(t.restoreOptions,{left:r.left,top:r.top});i.css({left:0,top:0,position:"fixed"}).addClass(wt);this._documentScrollTop=n(document).scrollTop();n("html, body").css(p,it);t.options.isMaximized=!0;t._onDocumentResize()}),minimize:st("minimize",function(){var n=this;n.wrapper.css({height:"",minHeight:""});n.element.hide();n.options.isMinimized=!0}),pin:function(t){var i=this,u=n(window),r=i.wrapper,f=parseInt(r.css("top"),10),o=parseInt(r.css("left"),10);!t&&(i.options.pinned||i.options.isMaximized)||(r.css({position:"fixed",top:f-u.scrollTop(),left:o-u.scrollLeft()}),r.children(e).find(ii).addClass("k-i-unpin").removeClass("k-i-pin"),i.options.pinned=!0)},unpin:function(){var t=this,r=n(window),i=t.wrapper,u=parseInt(i.css("top"),10),f=parseInt(i.css("left"),10);t.options.pinned&&!t.options.isMaximized&&(i.css({position:"",top:u+r.scrollTop(),left:f+r.scrollLeft()}),i.children(e).find(ri).addClass("k-i-pin").removeClass("k-i-unpin"),t.options.pinned=!1)},_onDocumentResize:function(){var i,r,t=this,u=t.wrapper,f=n(window);t.options.isMaximized&&(i=f.width(),r=f.height()-parseInt(u.css("padding-top"),10),u.css({width:i,height:r}),t.options.width=i,t.options.height=r,t.resize())},refresh:function(t){var o,e,s,r=this,c=r.options,a=n(r.element);return at(t)||(t={url:t}),t=l({},c.content,t),e=d(c.iframe)?c.iframe:t.iframe,s=t.url,s?(d(e)||(e=!si(s)),e?(o=a.find("."+w)[0],o?o.src=s||o.src:a.html(f.contentFrame(l({},c,{content:t}))),a.find("."+w).unbind("load"+u).on("load"+u,i(this._triggerRefresh,this))):r._ajaxRequest(t)):(t.template&&r.content(h(t.template)({})),r.trigger(rt)),a.toggleClass("k-window-iframecontent",!!e),r},_triggerRefresh:function(){this.trigger(rt)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout);this.wrapper.find(ui).removeClass(vt)},_ajaxError:function(n,t){this.trigger(ni,{status:t,xhr:n})},_ajaxSuccess:function(n){return function(t){var i=t;n&&(i=h(n)(t||{}));this.content(i,t);this.element.prop("scrollTop",0);this.trigger(rt)}},_showLoading:function(){this.wrapper.find(ui).addClass(vt)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(i(this._showLoading,this),100);n.ajax(l({type:"GET",dataType:"html",cache:!1,error:i(this._ajaxError,this),complete:i(this._ajaxComplete,this),success:i(this._ajaxSuccess(t.template),this)},t))},destroy:function(){this.resizing&&this.resizing.destroy();this.dragging&&this.dragging.destroy();this.wrapper.off(u).children(s).off(u).end().find(".k-resize-handle,.k-window-titlebar").off(u);n(window).off("resize",this._resizeHandler);clearTimeout(this._loadingIconTimeout);g.fn.destroy.call(this);this.unbind(t);r.destroy(this.wrapper);this._removeOverlay(!0);this.wrapper.empty().remove();this.wrapper=this.appendTo=this.element=n()},_createWindow:function(){var e,i,t=this.element,u=this.options,o=r.support.isRtl(t);u.scrollable===!1&&t.attr("style","overflow:hidden;");i=n(f.wrapper(u));
96u.title!==!1&&i.append(f.titlebar(l(f,u)));e=t.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});i.toggleClass("k-rtl",o).appendTo(this.appendTo).append(t).find("iframe:not(.k-content)").each(function(n){this.src=e[n]});i.find(".k-window-title").css(o?"left":"right",i.find(".k-window-actions").outerWidth()+10);t.show();t.find("[data-role=editor]").each(function(){var t=n(this).data("kendoEditor");t&&t.refresh()});i=t=null}}),f={wrapper:h("<div class='k-widget k-window' />"),action:h("<a role='button' href='\\#' class='k-window-action k-link'><span role='presentation' class='k-icon k-i-#= name.toLowerCase() #'>#= name #<\/span><\/a>"),titlebar:h("<div class='k-window-titlebar k-header'> <span class='k-window-title'>#= title #<\/span><div class='k-window-actions'># for (var i = 0; i < actions.length; i++) { ##= action({ name: actions[i] }) ## } #<\/div><\/div>"),overlay:"<div class='k-overlay' />",contentFrame:h("<iframe frameborder='0' title='#= title #' class='"+w+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:h("<div class='k-resize-handle k-resize-#= data #'><\/div>")};ht.prototype={addOverlay:function(){this.owner.wrapper.append(f.overlay)},removeOverlay:function(){this.owner.wrapper.find(tt).remove()},dragstart:function(t){var i=this,f=i.owner,u=f.wrapper;i.elementPadding=parseInt(u.css("padding-top"),10);i.initialPosition=r.getOffset(u,"position");i.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-","");i.initialSize={width:u.width(),height:u.height()};i.containerOffset=r.getOffset(f.appendTo,"position");u.children(c).not(t.currentTarget).hide();n(nt).css(y,t.currentTarget.css(y))},drag:function(n){var i,r,l,a,u=this,f=u.owner,e=f.wrapper,t=f.options,s=u.resizeDirection,h=u.containerOffset,c=u.initialPosition,v=u.initialSize,y=Math.max(n.x.location,h.left),p=Math.max(n.y.location,h.top);s.indexOf("e")>=0?(i=y-c.left,e.width(o(i,t.minWidth,t.maxWidth))):s.indexOf("w")>=0&&(a=c.left+v.width,i=o(a-y,t.minWidth,t.maxWidth),e.css({left:a-i-h.left,width:i}));s.indexOf("s")>=0?(r=p-c.top-u.elementPadding,e.height(o(r,t.minHeight,t.maxHeight))):s.indexOf("n")>=0&&(l=c.top+v.height,r=o(l-p,t.minHeight,t.maxHeight),e.css({top:l-r-h.top,height:r}));i&&(f.options.width=i+"px");r&&(f.options.height=r+"px");f.resize()},dragend:function(t){var i=this,r=i.owner,u=r.wrapper;return u.children(c).not(t.currentTarget).show(),n(nt).css(y,""),r.touchScroller&&r.touchScroller.reset(),27==t.keyCode&&u.css(i.initialPosition).css(i.initialSize),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};ct.prototype={dragstart:function(t){var i=this.owner,u=i.element,e=u.find(".k-window-actions"),o=r.getOffset(i.appendTo);i.trigger(dt);i.initialWindowPosition=r.getOffset(i.wrapper,"position");i.startPosition={left:t.x.client-i.initialWindowPosition.left,top:t.y.client-i.initialWindowPosition.top};i.minLeftPosition=e.length>0?e.outerWidth()+parseInt(e.css("right"),10)-u.outerWidth():20-u.outerWidth();i.minLeftPosition-=o.left;i.minTopPosition=-o.top;i.wrapper.append(f.overlay).children(c).hide();n(nt).css(y,t.currentTarget.css(y))},drag:function(t){var i=this.owner,r=i.options.position,u=Math.max(t.y.client-i.startPosition.top,i.minTopPosition),f=Math.max(t.x.client-i.startPosition.left,i.minLeftPosition),e={left:f,top:u};n(i.wrapper).css(e);r.top=u;r.left=f},_finishDrag:function(){var t=this.owner;t.wrapper.children(c).toggle(!t.options.isMinimized).end().find(tt).remove();n(nt).css(y,"")},dragcancel:function(n){this._finishDrag();n.currentTarget.closest(a).css(this.owner.initialWindowPosition)},dragend:function(){return this._finishDrag(),this.owner.trigger(gt),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};r.ui.plugin(hi)}(window.kendo.jQuery),function(n,t){function a(n){for(var e=n.find(r("popover")),o=u.roles,t=0,f=e.length;f>t;t++)i.initWidget(e[t],{},o)}function v(n){i.triggeredByInput(n)||n.preventDefault()}function y(t){t.each(function(){i.initWidget(n(this),{},u.roles)})}var i=window.kendo,f=i.mobile,u=f.ui,l=i.attr,e=u.Widget,rt=i.ViewClone,o="init",ut='<div style="height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 20000; display: none" />
96',p="beforeShow",s="show",w="afterShow",b="beforeHide",k="transitionEnd",d="transitionStart",h="hide",g="destroy",c=i.attrValue,r=i.roleSelector,ft=e.extend({init:function(t,i){e.fn.init.call(this,t,i);this.params={};n.extend(this,i);this.transition=this.transition||this.defaultTransition;this._id();this._layout();this._overlay();this._scroller();this._model()},events:[o,p,s,w,b,h,g,d,k],options:{name:"View",title:"",reload:!1,transition:"",defaultTransition:"",useNativeScrolling:!1,stretch:!1,zoom:!1,model:null,modelScope:window,scroller:{},initWidgets:!0},enable:function(n){t===n&&(n=!0);n?this.overlay.hide():this.overlay.show()},destroy:function(){this.layout&&this.layout.detach(this);this.trigger(g);e.fn.destroy.call(this);this.scroller&&this.scroller.destroy();i.destroy(this.element)},purge:function(){this.destroy();this.element.remove()},triggerBeforeShow:function(){return this.trigger(p,{view:this})?!1:!0},showStart:function(){var n=this;n.element.css("display","");n.inited||(n.inited=!0,n.trigger(o,{view:n}));n.layout&&n.layout.attach(n);n._padIfNativeScrolling();n.trigger(s,{view:n});i.resize(n.element)},showEnd:function(){this.trigger(w,{view:this});this._padIfNativeScrolling()},hideStart:function(){this.trigger(b,{view:this})},hideEnd:function(){var n=this;n.element.hide();n.trigger(h,{view:n});n.layout&&n.layout.trigger(h,{view:n,layout:n.layout})},beforeTransition:function(n){this.trigger(d,{type:n})},afterTransition:function(n){this.trigger(k,{type:n})},_padIfNativeScrolling:function(){if(f.appLevelNativeScrolling()){var n=i.support.mobileOS&&i.support.mobileOS.android,t=n?"footer":"header",r=n?"header":"footer";this.content.css({paddingTop:this[t].height(),paddingBottom:this[r].height()})}},contentElement:function(){var n=this;return n.options.stretch?n.content:n.scrollerContent},clone:function(){return new rt(this)},_scroller:function(){var t=this;f.appLevelNativeScrolling()||(t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller(n.extend(t.options.scroller,{zoom:t.options.zoom,useNative:t.options.useNativeScrolling})),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),i.support.kineticScrollNeeded&&(n(t.element).on("touchmove",".km-header",v),t.options.useNativeScrolling||n(t.element).on("touchmove",".km-content",v)))},_model:function(){var n=this,r=n.element,t=n.options.model;"string"==typeof t&&(t=i.getter(t)(n.options.modelScope));n.model=t;a(r);n.element.css("display","");n.options.initWidgets&&(t?i.bind(r,t,u,i.ui,i.dataviz.ui):f.init(r.children()));n.element.css("display","none")},_id:function(){var n=this.element,t=n.attr("id")||"";this.id=c(n,"url")||"#"+t;"#"==this.id&&(this.id=i.guid(),n.attr("id",this.id))},_layout:function(){var n=this,i=r("content"),t=n.element;t.addClass("km-view");n.header=t.children(r("header")).addClass("km-header");n.footer=t.children(r("footer")).addClass("km-footer");t.children(i)[0]||t.wrapInner("<div "+l("role")+'="content"><\/div>');n.content=t.children(r("content")).addClass("km-content");n.element.prepend(n.header).append(n.footer);n.layout&&n.layout.setup(n)},_overlay:function(){this.overlay=n(ut).appendTo(this.element)}}),et=e.extend({init:function(n,t){var u=this;e.fn.init.call(u,n,t);n=u.element;u.header=n.children(r("header")).addClass("km-header");u.footer=n.children(r("footer")).addClass("km-footer");u.elements=u.header.add(u.footer);a(n);i.mobile.init(u.element.children());u.element.detach();u.trigger(o,{layout:u})},options:{name:"Layout"},events:[o,s,h],setup:function(n){n.header[0]||(n.header=this.header);n.footer[0]||(n.footer=this.footer)},detach:function(n){var t=this;n.header===t.header&&t.header[0]&&n.element.prepend(t.header.detach()[0].cloneNode(!0));n.footer===t.footer&&t.footer.length&&n.element.append(t.footer.detach()[0].cloneNode(!0))},attach:function(n){var t=this,i=t.currentView;i&&t.detach(i);n.header===t.header&&(t.header.detach(),n.element.children(r("header")).remove(),n.element.prepend(t.header));n.footer===t.footer&&(t.footer.detach(),n.element.children(r("footer")).remove(),n.element.append(t.footer));t.trigger(s,{layout:t,view:n});t.currentView=n}}),nt=i.Observable,ot=/<body[^>]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,st="loadStart",tt="loadComplete",ht="showStart",ct="sameViewRequested",lt="viewShow",it="after",at=nt.extend({init:function(t){var e,o,f,u=this;if(nt.fn.init.call(u),n.extend(u,t),u.sandbox=n("<div />"),f=u.container,e=u._hideViews(f),u.rootView=e.first(),!u.rootView[0]&&t.rootNeeded)throw o=f[0]==i.mobile.application.element[0]?'Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.':'Your pane element does not contain any direct child elements with data-role="view" attribute set.',Error(o);u.layouts={};u.viewContainer=new i.ViewContainer(u.container);u.viewContainer.bind("accepted",function(n){n.view.params=u.params});u.viewContainer.bind("complete",function(n){u.trigger(lt,{view:n.view})});u.viewContainer.bind(it,function(){u.trigger(it)});u._setupLayouts(f);y(f.children(r("modalview drawer")))},destroy:function(){i.destroy(this.container);for(var n in this.layouts)this.layouts[n].destroy()},view:function(){return this.viewContainer.view},showView:function(n,t,r){if(n=n.replace(RegExp("^"+this.remoteViewURLPrefix),""),""===n&&this.remoteViewURLPrefix&&(n="/"),n===this.url)return this.trigger(ct),!1;this.trigger(ht);var u=this,o=function(i){return u.viewContainer.show(i,t,n)},e=u._findViewElement(n),f=i.widgetInstance(e);return u.url=n,u.params=r,f&&f.reload&&(f.purge(),e=[]),this.trigger("viewT
96ypeDetermined",{remote:0===e.length,url:n}),e[0]?(f||(f=u._createView(e)),o(f)):(u._loadView(n,o),!0)},append:function(n,t){var e,o,u,f=this,i=f.sandbox,s=(t||"").split("?")[0],h=f.container;return ot.test(n)&&(n=RegExp.$1),i[0].innerHTML=n,h.append(i.children("script, style")),e=f._hideViews(i),u=e.first(),u.length||(e=u=i.wrapInner("<div data-role=view />").children()),s&&u.hide().attr(l("url"),s),f._setupLayouts(i),o=i.children(r("modalview drawer")),h.append(i.children(r("layout modalview drawer")).add(e)),y(o),f._createView(u)},_findViewElement:function(n){var i,t=n.split("?")[0];return t?(i=this.container.children("["+l("url")+"='"+t+"']"),i[0]||-1!==t.indexOf("/")||(i=this.container.children("#"===t.charAt(0)?t:"#"+t)),i):this.rootView},_createView:function(n){var e,r=this,f=c(n,"layout");return t===f&&(f=r.layout),f&&(f=r.layouts[f]),e={defaultTransition:r.transition,loader:r.loader,container:r.container,layout:f,modelScope:r.modelScope,reload:c(n,"reload")},i.initWidget(n,e,u.roles)},_loadView:function(r,u){var f=this;return this.serverNavigation?(location.href=r,t):(f._xhr&&f._xhr.abort(),f.trigger(st),f._xhr=n.get(i.absoluteURL(r,f.remoteViewURLPrefix),function(n){f.trigger(tt);u(f.append(n,r))},"html").fail(function(n){f.trigger(tt);0===n.status&&n.responseText&&u(f.append(n.responseText,r))}),t)},_hideViews:function(n){return n.children(r("view splitview")).hide()},_setupLayouts:function(e){var o=this;e.children(r("layout")).each(function(){var r=n(this),e=c(r,"platform");(e===t||e===f.application.os.name)&&(o.layouts[i.attrValue(r,"id")]=i.initWidget(r,{},u.roles))})}});i.mobile.ViewEngine=at;u.plugin(ft);u.plugin(et)}(window.kendo.jQuery),function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u=n.map(t.eventMap,function(n){return n}).join(" ").split(" "),f=r.extend({init:function(t,i){var u=this,f=n('<div class="km-loader"><span class="km-loading km-spin"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>');r.fn.init.call(u,f,i);u.container=t;u.captureEvents=!1;u._attachCapture();f.append(u.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"<h1>Loading...<\/h1>",timeout:100},show:function(){var n=this;clearTimeout(n._loading);n.options.loading!==!1&&(n.captureEvents=!0,n._loading=setTimeout(function(){n.element.show()},n.options.timeout))},hide:function(){this.captureEvents=!1;clearTimeout(this._loading);this.element.hide()},changeMessage:function(n){this.options.loading=n;this.element.find(">h1").html(n)},transition:function(){this.captureEvents=!0;this.container.css("pointer-events","none")},transitionDone:function(){this.captureEvents=!1;this.container.css("pointer-events","")},_attachCapture:function(){function i(n){t.captureEvents&&n.preventDefault()}var n,t=this;for(t.captureEvents=!1,n=0;u.length>n;n++)t.container[0].addEventListener(u[n],i,!0)}});i.plugin(f)}(window.kendo.jQuery),function(n,t){var i=window.kendo,f=i.mobile,r=i.roleSelector,u=f.ui,s=u.Widget,g=f.ViewEngine,v=u.View,nt=f.ui.Loader,y="external",h="href",p="#!",w="navigate",c="viewShow",e="sameViewRequested",l=i.support.mobileOS,b=l.ios&&!l.appMode&&l.flatVersion>=700,tt=/popover|actionsheet|modalview|drawer/,it="#:back",o=i.attrValue,k="button backbutton detailbutton listview-link",d="tab",a=s.extend({init:function(n,t){var r=this;s.fn.init.call(r,n,t);t=r.options;n=r.element;n.addClass("km-pane");r.options.collapsible&&n.addClass("km-collapsible-pane");this.history=[];this.historyCallback=function(n,t,i){var u=r.transition;return r.transition=null,b&&i&&(u="none"),r.viewEngine.showView(n,u,t)};this._historyNavigate=function(n){if(n===it){if(1===r.history.length)return;r.history.pop();n=r.history[r.history.length-1]}else r.history.push(n);r.historyCallback(n,i.parseQueryStringParams(n))};this._historyReplace=function(n){var t=i.parseQueryStringParams(n);r.history[r.history.length-1]=n;r.historyCallback(n,t)};r.loader=new nt(n,{loading:r.options.loading});r.viewEngine=new g({container:n,transition:t.transition,modelScope:t.modelScope,rootNeeded:!t.initial,serverNavigation:t.serverNavigation,remoteViewURLPrefix:t.root||"",layout:t.layout,loader:r.loader});r.viewEngine.bind("showStart",function(){r.loader.transition();r.closeActiveDialogs()});r.viewEngine.bind("after",function(){r.loader.transitionDone()});r.viewEngine.bind(c,function(n){r.trigger(c,n)});r.viewEngine.bind("loadStart",function(){r.loader.show()});r.viewEngine.bind("loadComplete",function(){r.loader.hide()});r.viewEngine.bind(e,function(){r.trigger(e)});r.viewEngine.bind("viewTypeDetermined",function(n){n.remote&&r.options.serverNavigation||r.trigger(w,{url:n.url})});this._setPortraitWidth();i.onResize(function(){r._setPortraitWidth()});r._setupAppLinks()},closeActiveDialogs:function(){var t=this.element.find(r("actionsheet popover modalview")).filter(":visible");t.each(function(){i.widgetInstance(n(this),u).close()})},navigateToInitial:function(){var n=this.options.initial;n&&this.navigate(n)},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window,loading:"<h1>Loading...<\/h1>"},events:[w,c,e],append:function(n){return this.viewEngine.append(n)},destroy:function(){s.fn.destroy.call(this);this.viewEngine.destroy();this.userEvents.destroy()},navigate:function(n,t){n instanceof v&&(n=n.id);this.transition=t;this._historyNavigate(n)},replace:function(n,t){n instanceof v&&(n=n.id);this.transition=t;this._historyReplace(n)},bindToRouter:function(n){var t=this,u=t.options,r=u.initial,f=this.viewEngine;n.bind("init",function(t){var u=t.url,e=n.pushState?u:"/";f.rootView.attr(i.attr("url"),e);"/"===u&&r&&(n.navigate(r,!0),t.preventDefault())});n.bind("routeMissing",function(n){t.historyCallback(n.url,n.params,n.backButtonPressed)||n.preventDefault()});n.bind("same",function(){t.trigger(e)});t._historyNavigate=function(t){n.navigate(t)};t._historyReplace=function(t){n.replace(t)}},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},changeLoadingMessage:function(n){this.loader.changeMessage(n)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var n,t=this.options.portraitWidth;t&&(n=i.mobile.application.element.is(".km-vertical")?t:"auto",this.element.css("width",n))},_setupAppLinks:function(){var n=this;this.element.handler(this).on("down",r(d),"_mouseup").on("click",r(d+" "+k),"_appLinkClick");this.userEvents=new i.UserEvents(this.element,{filter:r(k),tap:function(t){t.event.currentTarget=t.touch.currentTarget;n._mouseup(t.event)}})},_appLinkClick:function(t){var i=n(t.currentTarget).attr("href"),r=i&&"#"!==i[0]&&this.options.serverNavigation;r||o(n(t.currentTarget),"rel")==y||t.preventDefault()},_mouseup:function(r){if(!(r.which>1||r.isDefaultPrevented())){var l=this,e=n(r.currentTarget),v=o(e,"transition"),c=o(e,"rel")||"",a=o(e,"target"),s=e.attr(h),w=b&&0===e[0].offsetHeight,k=s&&"#"!==s[0]&&this.options.serverNavigation;w||k||c===y||t===s||s===p||(e.attr(h,p),setTimeout(function(){e.attr(h,s)}),c.match(tt)?(i.widgetInstance(n(s),u).openFor(e),("actionsheet"===c||"drawer"===c)&&r.stopPropagation()):("_top"===a?l=f.application.pane:a&&(l=n("#"+a).data("kendoMobilePane")),l.navigate(s,v)),r.preventDefault())}}});a.wrap=function(n){n.is(r("view"))||(n=n.wrap("<div data-"+i.ns+'role="view" data-stretch="true"><\/div>').parent());var u=n.wrap('<div class="km-pane-wrapper"><div><\/div><\/div>').parent(),t=new a(u);return t.navigate(""),t};u.plugin(a)}(window.kendo.jQuery),function(n){var r=window.kendo,s=r.mobile,i=s.ui,u="hide",f="open",e="close",h='<div class="km-popup-wrapper" />',c='<div class="km-popup-arrow" />',l='<div class="km-popup-overlay" />',a="km-up km-down km-left km-right",t=i.Widget,v={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},y={animation:{open:{effects:"fade:in",duration:0}
96,close:{effects:"fade:out",duration:400}}},p={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},w={up:"down",down:"up",left:"right",right:"left"},o=t.extend({init:function(i,f){var a,w,e=this,b=i.closest(".km-modalview-wrapper"),o=i.closest(".km-root").children(".km-pane").first(),s=b[0]?b:o;f.viewport?o=f.viewport:o[0]||(o=window);f.container?s=f.container:s[0]||(s=document.body);a={viewport:o,copyAnchorStyles:!1,autosize:!0,open:function(){e.overlay.show()},activate:n.proxy(e._activate,e),deactivate:function(){e.overlay.hide();e._apiCall||e.trigger(u);e._apiCall=!1}};t.fn.init.call(e,i,f);i=e.element;f=e.options;i.wrap(h).addClass("km-popup").show();w=e.options.direction.match(/left|right/)?"horizontal":"vertical";e.dimensions=p[w];e.wrapper=i.parent().css({width:f.width,height:f.height}).addClass("km-popup-wrapper km-"+f.direction).hide();e.arrow=n(c).prependTo(e.wrapper).hide();e.overlay=n(l).appendTo(s).hide();a.appendTo=e.overlay;f.className&&e.overlay.addClass(f.className);e.popup=new r.ui.Popup(e.wrapper,n.extend(!0,a,y,v[f.direction]))},options:{name:"Popup",width:240,height:"",direction:"down",container:null,viewport:null},events:[u],show:function(t){this.popup.options.anchor=n(t);this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){t.fn.destroy.call(this);this.popup.destroy();this.overlay.remove()},target:function(){return this.popup.options.anchor},_activate:function(){var t=this,e=t.options.direction,i=t.dimensions,u=i.offset,f=t.popup,o=f.options.anchor,c=n(o).offset(),l=n(f.element).offset(),v=f.flipped?w[e]:e,s=2*t.arrow[i.size](),h=t.element[i.size]()-t.arrow[i.size](),y=n(o)[i.size](),r=c[u]-l[u]+y/2;s>r&&(r=s);r>h&&(r=h);t.wrapper.removeClass(a).addClass("km-"+v);t.arrow.css(u,r).show()}}),b=t.extend({init:function(u,f){var h,s=this;s.initialOpen=!1;t.fn.init.call(s,u,f);h=n.extend({className:"km-popover-root",hide:function(){s.trigger(e)}},this.options.popup);s.popup=new o(s.element,h);s.popup.overlay.on("move",!1);s.pane=new i.Pane(s.element,this.options.pane);s.pane.navigateToInitial();r.notify(s,i)},options:{name:"PopOver",popup:{},pane:{}},events:[f,e],open:function(n){this.popup.show(n);this.initialOpen||(this.pane.navigate(""),this.popup.popup._position(),this.initialOpen=!0)},openFor:function(n){this.open(n);this.trigger(f,{target:this.popup.target()})},close:function(){this.popup.hide()},destroy:function(){t.fn.destroy.call(this);this.pane.destroy();this.popup.destroy();r.destroy(this.element)}});i.plugin(o);i.plugin(b)}(window.kendo.jQuery),function(n,t){var i=window.kendo,u=i.mobile.ui,e=i.ui.Popup,o='<div class="km-shim"/>',f="hide",r=u.Widget,s=r.extend({init:function(t,u){var s=this,h=i.mobile.application,y=i.support.mobileOS,l=h?h.os.name:y?y.name:"ios",a="ios"===l||"wp"===l||(h?h.os.skin:!1),v="blackberry"===l,p=u.align||(a?"bottom center"
96:v?"center right":"center center"),w=u.position||(a?"bottom center":v?"center right":"center center"),b=u.effect||(a?"slideIn:up":v?"slideIn:left":"fade:in"),c=n(o).handler(s).hide();r.fn.init.call(s,t,u);s.shim=c;t=s.element;u=s.options;u.className&&s.shim.addClass(u.className);u.modal||s.shim.on("up","_hide");(h?h.element:n(document.body)).append(c);s.popup=new e(s.element,{anchor:c,modal:!0,appendTo:c,origin:p,position:w,animation:{open:{effects:b,duration:u.duration},close:{duration:u.duration}},deactivate:function(n){var t=!1;s._apiCall||(t=s.trigger(f));t?n.preventDefault():c.hide();s._apiCall=!1},open:function(){c.show()}});i.notify(s)},events:[f],options:{name:"Shim",modal:!1,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(){this._apiCall=!0;this.popup.close()},destroy:function(){r.fn.destroy.call(this);this.shim.kendoDestroy();this.popup.destroy();this.shim.remove()},_hide:function(t){t&&n.contains(this.shim.children().children(".k-popup")[0],t.target)||this.popup.close()}});u.plugin(s)}(window.kendo.jQuery),function(n){var t=window.kendo,h=t.support,i=t.mobile.ui,c=i.Shim,l=i.Popup,r=i.Widget,u="open",f="close",e="command",o="li>a",a="actionsheetContext",v='<div class="km-actionsheet-wrapper" />',s=t.template('<li class="km-actionsheet-cancel"><a href="\\#">#:cancel#<\/a><\/li>'),y=r.extend({init:function(u,f){var w,p,a,e=this,y=h.mobileOS;r.fn.init.call(e,u,f);f=e.options;a=f.type;u=e.element;p="auto"===a?y&&y.tablet:"tablet"===a;w=p?l:c;f.cancelTemplate&&(s=t.template(f.cancelTemplate));u.addClass("km-actionsheet").append(s({cancel:e.options.cancel})).wrap(v).on("up",o,"_click").on("click",o,t.preventDefault);e.view().bind("destroy",function(){e.destroy()});e.wrapper=u.parent().addClass(a?" km-actionsheet-"+a:"");e.shim=new w(e.wrapper,n.extend({modal:y.ios&&7>y.majorVersion,className:"km-actionsheet-root"},e.options.popup));e._closeProxy=n.proxy(e,"_close");e.shim.bind("hide",e._closeProxy);p&&t.onResize(e._closeProxy);t.notify(e,i)},events:[u,f,e],options:{name:"ActionSheet",cancel:"Cancel",type:"auto",popup:{height:"auto"}},open:function(t,i){var r=this;r.target=n(t);r.context=i;r.shim.show(t)},close:function(){this.context=this.target=null;this.shim.hide()},openFor:function(n){var t=this,i=n.data(a);t.open(n,i);t.trigger(u,{target:n,context:i})},destroy:function(){r.fn.destroy.call(this);t.unbindResize(this._closeProxy);this.shim.destroy()},_click:function(i){var r,u;i.isDefaultPrevented()||(r=n(i.currentTarget),u=r.data("action"),u&&t.getter(u)(window)({target:this.target,context:this.context}),this.trigger(e,{target:this.target,context:this.context,currentTarget:r}),i.preventDefault(),this._close())},_close:function(){this.close();this.trigger(f)}});i.plugin(y)}(window.kendo.jQuery),function(n,t){function wt(n){return Array(n+1).join('<td class="k-group-cell"> <\/td>')}function at(n){var t,i=" ";if(n){if(typeof n===h)return n;for(t in n)i+=t+'="'+n[t]+'"'}return i}function gr(t){var i=0;return n("> .k-grouping-header, > .k-grid-toolbar",t).each(function(){i+=this.offsetHeight}),i}function ri(t,i){n("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",i)}function ui(n){var t,i,r={},u={};if(!dt(n))for(tt(n)||(n=[n]),t=0,i=n.length;i>t;t++)r[n[t].aggregate]=0,u[n[t].field]=r;return u}function g(n,t,i,r){t=n.eq(t);"number"==typeof i?t[r?"insertBefore":"insertAfter"](n.eq(i)):t.appendTo(i)}function b(t,i,r){return n(t).add(i).find(r)}function nu(n,t,i){var e,h,u,o;for(i=tt(i)?i:[i],e=0,h=i.length;h>e;e++)u=i[e],s(u)&&u.click&&(o=u.name||u.text,t.on(l+r,"a.k-grid-"+(o||"").replace(/\s/g,""),{commandName:o},f(u.click,n)))}function nt(n){return v(n,function(n){return!n.hidden})}function pi(n){for(var t,u=0,i=0,r=n.length;r>i;i++)t=n[i].style.width,t&&-1==t.indexOf("%")&&(u+=parseInt(t,10));return u}function a(n){return v(n,function(n){return n.locked})}function fi(n){return v(n,function(n){return!n.locked})}function wi(n){return v(n,function(n){return!n.locked&&!n.hidden})}function bt(n){return v(n,function(n){return n.locked&&!n.hidden})}function bi(t,i,r){var u,f=t;return lu?t[0].innerHTML=r:(u=document.createElement("div"),u.innerHTML="<table><tbody>"+r+"<\/tbody><\/table>",t=u.firstChild.firstChild,i[0].replaceChild(t,f[0]),t=n(t)),t}function ft(n){n=n||{};var t=n.style;return t?(t=t.replace(/((.*)?display)(.*)?:([^;]*)/i,"$1:none"),t===n.style&&(t=t.replace(/(.*)?/i,"display:none;$1"))):t="display:none",u({},n,{style:t})}function ei(n){n=n||{};var t=n.style;return t&&(n.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),n}function kt(t,r,u,f){var s,o=t.find(">colgroup"),c=si(r,function(n){return s=n.width,s&&0!==parseInt(s,10)?i.format('<col style="width:{0}"/>',typeof s===h?s:s+"px"):"<col />"});(u||o.find(".k-hierarchy-col").length)&&c.splice(0,0,'<col class="k-hierarchy-col" />');o.length&&o.remove();o=n(Array(f+1).join('<col class="k-group-col">')+c.join(""));o.is("colgroup")||(o=n("<colgroup/>").append(o));t.prepend(o);e.msie&&8==e.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function tu(n,t){for(var u=0,i=0,r=t.length;r>i;i++)t[i].locked&&(n.eq(i).insertBefore(n.eq(u)),u++)}function ki(n){for(var i,u={},t=0,r=n.length;r>t;t++)i=n[t],u[i.value]=i.text;return u}function iu(n,t,r){var f=r&&r.length&&s(r[0])&&"value"in r[0],u=f?ki(r)[n]:n;return u=null!=u?u:"",t?i.format(t,u):u}function k(n,t,i){for(var u,f=0,r=n[f];r;){if(u=i?!0:"none"!==r.style.display,u&&!pu.test(r.className)&&--t<0){r.style.display=i?"":"none";break}r=n[++f]}}function di(t,i){for(var r,u,f=0,e=t.length;e>f;
96f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)-1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)-1),r.find("col").eq(i).remove(),u=r.find("tr:first")),k(u[0].cells,i,!1))}function gi(t,i){for(var r,u,e,f=0,o=t.length;o>f;f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)+1),kt(r.find(">form>table"),nt(e),!1,0),u=r.find("tr:first")),k(u[0].cells,i,!0))}function nr(n,t){for(var i,r=0,u=n.length;u>r;r+=1)i=n.eq(r).children().last(),i.attr("colspan",parseInt(i.attr("colspan"),10)+1),i=t.eq(r).children().last(),i.attr("colspan",parseInt(i.attr("colspan"),10)-1)}function tr(n){for(var r=0,u=n.find(">colgroup>col"),t=0,i=u.length;i>t;t+=1)r+=parseInt(u[t].style.width,10);return r}function vt(n,t){var i,r=n.clientHeight,u=t.clientHeight;r>u?i=r+"px":u>r&&(i=u+"px");i&&(n.style.height=t.style.height=i)}function oi(n,t){var r,u,i;if(typeof n===h&&n===t||s(n)&&n.name===t)return n;if(tt(n))for(r=0,u=n.length;u>r;r++)if(i=n[r],typeof i===h&&i===t||i.name===t)return i;return null}function o(t,i){var r,u,f,o=e.msie;if(i===!0){if(t=n(t),r=!0,r&&(u=t.parent().scrollTop(),f=t.parent().scrollLeft()),o)try{t[0].setActive()}catch(s){t[0].focus()}else t[0].focus();r&&(t.parent().scrollTop(u),t.parent().scrollLeft(f))}else n(t).one("focusin",function(n){n.preventDefault()}).focus()}function ru(t){var u=n(t.currentTarget),f=u.is("th"),e=this.table.add(this.lockedTable),s=this.thead.parent().add(n(">table",this.lockedHeader)),h=n(t.target).is(":button,a,:input,a>.k-icon,textarea,span.k-icon,span.k-link,.k-input,.k-multiselect-wrap"),r=u.closest("table")[0];i.support.touch||h&&u.find(i.roleSelector("filtercell")).length||(r===e[0]||r===e[1]||r===s[0]||r===s[1])&&(this.current(u),(f||!h)&&setTimeout(function(){bu&&n(i._activeElement()).hasClass("k-widget")||o(r,!0)}),f&&t.preventDefault())}function uu(t,i,r,u){if(t=n(t),u){var f=i;i=r;r=f}return i.not(t).length!=i.length?t:i.eq(t[0]==r[0]?0:1)}function ir(n,t,i,r,u){var f,e,s=u?"prevAll":"nextAll";return n?(f=n.parent()[s](gt).first(),f[0]||!u&&!n.is("th")||(t=uu(t,i,r,u),o(t),f=t.find((u?">thead>":">tbody>")+gt).first()),e=n.index(),n=f.children().eq(e),n[0]&&n.is(rt)||(n=f.children(rt).first())):n=i.find(ht),n}function fu(n,t,i,r,u){var f=i.length>1;return n?n.prev(":visible")[0]?n=n.prevAll(w).first():f&&(t==i[1]?(o(i[0]),n=u(n.parent()).children(w).last()):t==r[1]&&(o(r[0]),n=r.eq(0).find("tr>"+w).last())):n=i.find(ht),n}function eu(n,t,i,r,u){var f=i.length>1;return n?n.next(":visible")[0]?n=n.nextAll(w).first():f&&(t==i[0]?(o(i[1]),n=u(n.parent()).children(w).first()):t==r[0]&&(o(r[1]),n=r.eq(1).find("tr>"+w).first())):n=i.find(ht),n}function ou(n,t,i,r,u){var o=2==i.length,e=!0,f=u?n.prevAll(w+":first"):n.nextAll(":visible:first");return f.length||(f=n.parent(),o&&(e=u&&t==i[0]||!u&&t==i[1],f=r(f)),e&&(f=f[u?"prevAll":"nextAll"]("tr:not(.k-grouping-row):not(.k-detail-row):visible:first")),f=f.children(w+(u?":last":":first"))),f}function rr(n,t,i){return'<tr class="k-grouping-row">'+wt(t)+'<td colspan="'+n+'" aria-expanded="true"><p class="k-reset"><a class="k-icon k-i-collapse" href="#" tabindex="-1"><\/a>'+i+"<\/p><\/td><\/tr>"}function su(n){return'<tr class="k-grouping-row"><td colspan="'+n+'" aria-expanded="true"><p class="k-reset"> <\/p><\/td><\/tr>'}var i=window.kendo,et=i.ui,hu=i.data.DataSource,cu=et.Groupable,lu=i.support.tbodyInnerHtml,ot=i._activeElement,st=et.Widget,c=i.keys,s=n.isPlainObject,u=n.extend,si=n.map,v=n.grep,tt=n.isArray,it=n.inArray,ur=Array.prototype.push,f=n.proxy,au=i.isFunction,dt=n.isEmptyObject,d=Math,hi="progress",ci="error",w=":not(.k-group-cell):not(.k-hierarchy-cell):visible",vu="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",gt="tr:not(.k-footer-template):visible",rt=":not(.k-group-cell):not(.k-hierarchy-cell):visible",ht=gt+":first>"+rt+":first",ni="th.k-header:not(.k-group-cell):not(.k-hierarchy-cell)",r=".kendoGrid",ti="edit",li="save",fr="remove",ai="detailInit",er="filterMenuInit",or="columnMenuInit",y="change",sr="columnHide",hr="columnShow",cr="saveChanges",vi="dataBound",lr="detailExpand",ar="detailCollapse",yt="k-state-focused",vr="k-state-selected",yr="columnResize",pr="columnReorder",wr="columnLock",br="columnUnlock",l="click",yi="height",ct="tabIndex",lt="function",h="string",yu=/(\}|\#)/gi,ii=/#/gi,kr="[\\x20\\t\\r\\n\\f]",pu=RegExp("(^|"+kr+")(k-group-cell|k-hierarchy-cell)("+kr+"|$)"),wu='<a class="k-button k-button-icontext #=className#" #=attr# href="\\#"><span class="#=iconClass# #=imageClass#"><\/span>#=text#<\/a>',ut=!1,e=i.support.browser,pt=e.msie&&7==e.version,bu=e.msie&&8==e.version,dr=st.extend({init:function(n,t){var i=this;st.fn.init.call(i,n,t);i._refreshHandler=f(i.refresh,i);i.setDataSource(t.dataSource);i.wrap()},setDataSource:function(n){var t=this;t.dataSource&&t.dataSource.unbind(y,t._refreshHandler);t.dataSource=n;t.dataSource.bind(y,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:n.noop},destroy:function(){var n=this;st.fn.destroy.call(n);n.dataSource.unbind(y,n._refreshHandler);n.wrapper.add(n.verticalScrollbar).off(r);n.drag&&(n.drag.destroy(),n.drag=null);n.wrapper=n.element=n.verticalScrollbar=null;n._refreshHandler=null},wrap:function(){var u,t=this,o=i.support.scrollbar()+1,e=t.element;e.css({width:"auto",overflow:"hidden"}).css(ut?"padding-left":"padding-right",o);t.content=e.children().first();u=t.wrapper=t.content.wrap('<div class="k-virtual-scrollable-wrap"/>').parent().bind("DOMMouseScroll"+r+" mousewheel"+r,f(t._wheelScroll,t));i.support.kineticScrollNeeded&&(t.drag=new i.UserEvents(t.wrapper,{global:!0,move:function(n){t.verticalScrollbar.scrollTop(t.verticalScrollbar.scrollTop()-n.y.delta);u.scrollLeft(u.scrollLeft()-n.x.delta);n.preventDefault()}}));t.verticalScrollbar=n('<div class="k-scrollbar k-scrollbar-vertical" />').css({width:o}).appendTo(e).bind("scroll"+r,f(t._scroll,t))},_wheelScroll:function(t){if(!t.ctrlKey){var f=this.verticalScrollbar.scrollTop(),u=i.wheelDeltaY(t);u&&(t.preventDefault(),n(t.currentTarget).one("wheel"+r,!1),this.verticalScrollbar.scrollTop(f+-u))}},_scroll:function(n){var t=this,i=n.currentTarget.scrollTop,f=t.dataSource,r=t.itemHeight,e=f.skip()||0,o=t._rangeStart||e,s=t.element.innerHe
96ight(),h=!!(t._scrollbarTop&&t._scrollbarTop>i),u=d.max(d.floor(i/r),0),c=d.max(u+d.floor(s/r),0);t._scrollTop=i-o*r;t._scrollbarTop=i;t._fetch(u,c,h)||(t.wrapper[0].scrollTop=t._scrollTop)},_fetch:function(n,t,i){var u=this,e=u.dataSource,h=u.itemHeight,r=e.take(),f=u._rangeStart||e.skip()||0,o=d.floor(n/r)*r,s=!1,c=.33;return f>n?(s=!0,f=d.max(0,t-r),u._scrollTop=(n-f)*h,u._page(f,r)):t>=f+r&&!i?(s=!0,f=n,u._scrollTop=h,u._page(f,r)):u._fetching||(o+r-r*c>n&&n>r&&e.prefetch(o-r,r),t>o+r*c&&e.prefetch(o+r,r)),s},_page:function(n,t){var r=this,u=r.dataSource;clearTimeout(r._timeout);r._fetching=!0;r._rangeStart=n;u.inRange(n,t)?u.range(n,t):(i.ui.progress(r.wrapper.parent(),!0),r._timeout=setTimeout(function(){u.range(n,t)},100))},refresh:function(){var t,u,s,h,n=this,f="",r=25e4,e=n.dataSource,c=n._rangeStart,l=i.support.kineticScrollNeeded?0:i.support.scrollbar(),o=n.wrapper[0];for(i.ui.progress(n.wrapper.parent(),!1),clearTimeout(n._timeout),s=n.itemHeight=n.options.itemHeight()||0,h=o.scrollWidth>o.offsetWidth?l:0,t=e.total()*s+h,u=0;u<d.floor(t/r);u++)f+='<div style="width:1px;height:'+r+'px"><\/div>';t%r&&(f+='<div style="width:1px;height:'+t%r+'px"><\/div>');n.verticalScrollbar.html(f);o.scrollTop=n._scrollTop;n.drag&&n.drag.cancel();c&&!n._fetching&&(n._rangeStart=e.skip(),1===e.page()&&(n.verticalScrollbar[0].scrollTop=0));n._fetching=!1}}),p={create:{text:"Add new record",imageClass:"k-add",className:"k-grid-add",iconClass:"k-icon"},cancel:{text:"Cancel changes",imageClass:"k-cancel",className:"k-grid-cancel-changes",iconClass:"k-icon"},save:{text:"Save changes",imageClass:"k-update",className:"k-grid-save-changes",iconClass:"k-icon"},destroy:{text:"Delete",imageClass:"k-delete",className:"k-grid-delete",iconClass:"k-icon"},edit:{text:"Edit",imageClass:"k-edit",className:"k-grid-edit",iconClass:"k-icon"},update:{text:"Update",imageClass:"k-update",className:"k-primary k-grid-update",iconClass:"k-icon"},canceledit:{text:"Cancel",imageClass:"k-cancel",className:"k-grid-cancel",iconClass:"k-icon"}},ku=i.ui.DataBoundWidget.extend({init:function(t,u){var f=this;u=tt(u)?{dataSource:u}:u;st.fn.init.call(f,t,u);ut=i.support.isRtl(t);f._element();f._aria();f._columns(f.options.columns);f._dataSource();f._tbody();f._pageable();f._thead();f._groupable();f._toolbar();f._setContentHeight();f._templates();f._navigatable();f._selectable();f._details();f._editable();f._attachCustomCommandsEvent();f.options.autoBind?f.dataSource.fetch():f._footer();f.lockedContent&&(f.wrapper.addClass("k-grid-lockedcolumns"),f._resizeHandler=function(){f.resize()},n(window).on("resize"+r,f._resizeHandler));i.notify(f)},events:[y,"dataBinding","cancel",vi,lr,ar,ai,er,or,ti,li,fr,cr,yr,pr,hr,sr,wr,br],setDataSource:function(n){var t=this;t.options.dataSource=n;t._dataSource();t._pageable();t._thead();t.options.groupable&&t._groupable();t.virtualScrollable&&t.virtualScrollable.setDataSource(t.options.dataSource);t.options.navigatable&&t._navigatable();t.selectable&&t._selectable();t.options.autoBind&&n.fetch()},options:{name:"Grid",columns:[],toolbar:null,autoBind:!0,filterable:!1,scrollable:!0,sortable:!1,selectable:!1,navigatable:!1,pageable:!1,editable:!1,groupable:!1,rowTemplate:"",altRowTemplate:"",dataSource:{},height:null,resizable:!1,reorderable:!1,columnMenu:!1,detailTemplate:null,columnResizeHandleWidth:3,mobile:"",messages:{editable:{cancelDelete:"Cancel",confirmation:"Are you sure you want to delete this record?",confirmDelete:"Delete"},commands:{create:p.create.text,cancel:p.cancel.text,save:p.save.text,destroy:p.destroy.text,edit:p.edit.text,update:p.update.text,canceledit:p.canceledit.text}}},destroy:function(){var u,t=this;st.fn.destroy.call(t);t._resizeHandler&&n(window).off("resize"+r,t._resizeHandler);t.pager&&t.pager.element&&t.pager.destroy();t.pager=null;t.groupable&&t.groupable.element&&t.groupable.element.kendoGroupable("destroy");t.groupable=null;t.options.reorderable&&t.wrapper.data("kendoReorderable").destroy();t.selectable&&t.selectable.destroy();t.resizable&&(t.resizable.destroy(),t._resizeUserEvents&&(t._resizeHandleDocumentClickHandler&&n(document).off("
96click",t._resizeHandleDocumentClickHandler),t._resizeUserEvents.destroy(),t._resizeUserEvents=null),t.resizable=null);t.virtualScrollable&&t.virtualScrollable.element&&t.virtualScrollable.destroy();t.virtualScrollable=null;t._destroyColumnAttachments();t._destroyEditable();t.dataSource&&(t.dataSource.unbind(y,t._refreshHandler).unbind(hi,t._progressHandler).unbind(ci,t._errorHandler),t._refreshHandler=t._progressHandler=t._errorHandler=null);u=t.element.add(t.wrapper).add(t.table).add(t.thead).add(t.wrapper.find(">.k-grid-toolbar"));t.content&&(u=u.add(t.content).add(t.content.find(">.k-virtual-scrollable-wrap")));t.lockedHeader&&t._removeLockedContainers();t.pane&&t.pane.destroy();t._draggableInstance&&t._draggableInstance.element&&t._draggableInstance.destroy();t._draggableInstance=null;u.off(r);i.destroy(t.wrapper);t.scrollables=t.thead=t.tbody=t.element=t.table=t.content=t.footer=t.wrapper=t._groupableClickHandler=t._setContentWidthHandler=null},setOptions:function(n){var t=this;st.fn.setOptions.call(this,n);t._templates()},items:function(){return this.lockedContent?this._items(this.tbody).add(this._items(this.lockedTable.children("tbody"))):this._items(this.tbody)},_items:function(t){return t.children().filter(function(){var t=n(this);return!t.hasClass("k-grouping-row")&&!t.hasClass("k-detail-row")&&!t.hasClass("k-group-footer")})},dataItems:function(){var t,r,n,u=i.ui.DataBoundWidget.fn.dataItems.call(this);if(this.lockedContent){for(t=u.length,r=Array(2*t),n=t;--n>=0;)r[n]=r[n+t]=u[n];u=r}return u},_destroyColumnAttachments:function(){var t=this;t.resizeHandle=null;t.thead&&(this.angular("cleanup",function(){return{elements:t.thead.get()}}),t.thead.find("th").each(function(){var t=n(this),i=t.data("kendoFilterMenu"),r=t.data("kendoColumnSorter"),u=t.data("kendoColumnMenu");i&&i.destroy();r&&r.destroy();u&&u.destroy()}))},_attachCustomCommandsEvent:function(){for(var t,i=this,u=i.columns||[],n=0,r=u.length;r>n;n++)t=u[n].command,t&&nu(i,i.wrapper,t)},_aria:function(){var n=this.element.attr("id")||"aria";n&&(this._cellId=n+"_active_cell")},_element:function(){var t=this,i=t.element;i.is("table")||(i=t.options.scrollable?t.element.find("> .k-grid-content > table"):t.element.children("table"),i.length||(i=n("<table />").appendTo(t.element)));pt&&i.attr("cellspacing",0);t.table=i.attr("role",t._hasDetails()?"treegrid":"grid");t._wrapper()},_createResizeHandle:function(t,i){var o,r,s,h,c,f=this,l=f.options.columnResizeHandleWidth,a=f.options.scrollable,u=f.resizeHandle;u&&f.lockedContent&&u.data("th")[0]!==i[0]&&(u.remove(),u=null);u||(u=f.resizeHandle=n('<div class="k-resize-handle"><div class="k-resize-handle-inner"><\/div><\/div>'),t.append(u));ut?(o=i.position().left,a&&(r=i.closest(".k-grid-header-wrap, .k-grid-header-locked"),s=e.msie?r.scrollLeft():0,h=e.webkit?r[0].scrollWidth-r[0].offsetWidth-r.scrollLeft():0,c=e.mozilla?r[0].scrollWidth-r[0].offsetWidth-(r[0].scrollWidth-r[0].offsetWidth-r.scrollLeft()):0,o-=h-c+s)):(o=i[0].offsetWidth,i.prevAll(":visible").each(function(){o+=this.offsetWidth}));u.css({top:a?0:gr(f.wrapper),left:o-l,height:i.outerHeight(),width:3*l}).data("th",i).show()},_positionColumnResizeHandle:function(){var t=this,i=t.options.columnResizeHandleWidth,u=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t.thead.add(u).on("mousemove"+r,"th",function(r){var f,e,o,u=n(this);u.hasClass("k-group-cell")||u.hasClass("k-hierarchy-cell")||(f=r.clientX,e=n(window).scrollLeft(),o=u.offset().left+(ut?0:this.offsetWidth),f+e>o-i&&o+i>f+e?t._createResizeHandle(u.closest("div"),u):t.resizeHandle?t.resizeHandle.hide():ri(t.wrapper,""))})},_resizeHandleDocumentClick:function(t){n(t.target).closest(".k-column-active").length||(n(document).off(t),this._hideResizeHandle())},_hideResizeHandle:function(){this.resizeHandle&&(this.resizeHandle.data("th").removeClass("k-column-active"),this.lockedContent&&!this._isMobile?(this.resizeHandle.remove(),this.resizeHandle=null):this.resizeHandle.hide())},_positionColumnResizeHandleTouch:function(){var t=this,r=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t._resizeUserEvents=new i.UserEvents(r.add(t.thead),{filter:"th:not(.k-group-cell):not(.k-hierarchy-cell)",threshold:10,hold:function(i){var r=n(i.target);i.preventDefault();r.addClass("k-column-active");t._createResizeHandle(r.closest("div"),r);t._resizeHandleDocumentClickHandler||(t._resizeHandleDocumentClickHandler=f(t._resizeHandleDocumentClick,t));n(document).on("click",t._resizeHandleDocumentClickHandler)}})},_resizable:function(){var o,h,f,e,u,c,r,t=this,s=t.options,a=this._isMobile,l=i.support.mobileOS?0:i.support.scrollbar();s.resizable&&(o=s.scrollable?t.wrapper.find(".k-grid-header-wrap:first"):t.wrapper,a?t._positionColumnResizeHandleTouch(o):t._positionColumnResizeHandle(o),t.resizable&&t.resizable.destroy(),t.resizable=new et.Resizable(o.add(t.lockedHeader),{handle:".k-resize-handle",hint:function(i){return n('<div class="k-grid-resize-indicator" />').css({height:i.data("th").outerHeight()+t.tbody.attr("clientHeight")})},start:function(i){var o,v,l,y;r=n(i.currentTarget).data("th");a&&t._hideResizeHandle();o=n.inArray(r[0],r.parent().children(":visible"));v=r.closest("table");
96u=v.parent().hasClass("k-grid-header-locked");l=u?t.lockedTable:t.table;y=t.footer||n();t.footer&&t.lockedContent&&(y=t.footer.children(u?".k-grid-footer-locked":".k-grid-footer-wrap"));ri(t.wrapper,"col-resize");c=s.scrollable?v.find("col:eq("+o+")").add(l.children("colgroup").find("col:eq("+o+")")).add(y.find("colgroup").find("col:eq("+o+")")):l.children("colgroup").find("col:eq("+o+")");h=i.x.location;f=r.outerWidth();e=u?l.children("tbody").outerWidth():t.tbody.outerWidth()},resize:function(i){var w,b,k,p,a,o,v=ut?-1:1,y=f+i.x.location*v-h*v;s.scrollable?(w=(u?t.lockedFooter.children("table"):t.footer.find(">.k-grid-footer-wrap>table"))||n(),b=r.closest("table"),k=u?t.lockedTable:t.table,p=!1,a=t.wrapper.width()-l,o=y,u&&e-f+o>a&&(o=f+(a-e-2*l),0>o&&(o=y),p=!0),o>10&&(c.css("width",o),e&&(o=p?a-2*l:e+i.x.location*v-h*v,k.add(b).add(w).css("width",o),u||(t._footerWidth=o)))):y>10&&c.css("width",y)},resizeend:function(){var n,u,i=r.outerWidth();ri(t.wrapper,"");f!=i&&(u=t.lockedHeader?t.lockedHeader.find("thead:first").add(t.thead):r.parent(),n=t.columns[u.find("th:not(.k-group-cell):not(.k-hierarchy-cell)").index(r)],n.width=i,t.trigger(yr,{column:n,oldWidth:f,newWidth:i}),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight());t._hideResizeHandle();r=null}}))},_draggable:function(){var t=this;t.options.reorderable&&(t._draggableInstance&&t._draggableInstance.destroy(),t._draggableInstance=t.wrapper.kendoDraggable({group:i.guid(),filter:t.content?".k-grid-header:first "+ni:"table:first>.k-grid-header "+ni,drag:function(){t._hideResizeHandle()},hint:function(t){return n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(t.attr(i.attr("title"))||t.attr(i.attr("field"))||t.text()).prepend('<span class="k-icon k-drag-status k-denied" />')}}).data("kendoDraggable"))},_reorderable:function(){var t=this;t.options.reorderable&&(t.wrapper.data("kendoReorderable")&&t.wrapper.data("kendoReorderable").destroy(),t.wrapper.kendoReorderable({draggable:t._draggableInstance,dragOverContainers:function(n){return t.columns[n].lockable!==!1},inSameContainer:function(t,i){return n(t).parent()[0]===n(i).parent()[0]},change:function(n){var i=t.columns[n.oldIndex];t.trigger(pr,{newIndex:n.newIndex,oldIndex:it(i,t.columns),column:i});t.reorderColumn(n.newIndex,i,"before"===n.position)}}))},reorderColumn:function(i,r,u){var p,h,rt,v,f=this,o=f.columns,e=it(r,o),w=o[i],k=it(r,nt(o)),c=it(w,nt(o)),d=c,tt=c,ut=n(),s=!!w.locked,y=a(o).length,l=f.footer||f.wrapper.find(".k-grid-footer");if(e!==i&&!(!r.locked&&s&&1==fi(o).length||r.locked&&!s&&1==y)){for(w.hidden&&(s?(c=f.lockedTable.find("colgroup"),d=f.lockedHeader.find("colgroup"),tt=n(f.lockedFooter).find(">table>colgroup")):(c=f.tbody.prev(),d=f.thead.prev(),tt=l.find(".k-grid-footer-wrap").find(">table>colgroup"))),v=!!r.locked,v=v!=s,r.locked=s,f._hideResizeHandle(),u===t&&(u=e>i),o.splice(u?i:i+1,0,r),o.splice(i>e?e:e+1,1),f._templates(),g(b(f.lockedHeader,f.thead.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),k,d,u),f.options.scrollable&&g(b(f.lockedTable,f.tbody.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),k,c,u),g(b(f.lockedHeader,f.thead,"th.k-header:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u),f._hasFilterRow()&&g(f.wrapper.find(".k-filter-row th:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u),l&&l.length&&(g(b(f.lockedFooter,l.find(".k-grid-footer-wrap"),">table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),k,tt,u),g(l.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u)),p=f.tbody.children(":not(.k-grouping-row,.k-detail-row)"),f.lockedTable&&(y>i?e>=y&&nr(f.lockedTable.find(">tbody>tr.k-grouping-row"),f.table.find(">tbody>tr.k-grouping-row")):y>e&&nr(f.table.find(">tbody>tr.k-grouping-row"),f.lockedTable.find(">tbody>tr.k-grouping-row")),ut=f.lockedTable.find(">tbody>tr:not(.k-grouping-row,.k-detail-row)")),h=0,rt=p.length;rt>h;h+=1)g(b(ut[h],p[h],">td:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u);f._updateTablesWidth();f._applyLockedContainersWidth();f._syncLockedContentHeight();v&&(s?f.trigger(wr,{column:r}):f.trigger(br,{column:r}))}},lockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:v(t,function(t){return t.field===n})[0];!n||n.locked||n.hidden||(i=a(t).length-1,this.reorderColumn(i,n,!1))},unlockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:v(t,function(t){return t.field===n})[0];n&&n.locked&&!n.hidden&&(i=a(t).length,this.reorderColumn(i,n,!0))},cellIndex:function(t){var i=0;return this.lockedTable&&!n.contains(this.lockedTable[0],t[0])&&(i=a(this.columns).length),n(t).parent().children("td:not(.k-group-cell,.k-hierarchy-cell)").index(t)+i},_modelForContainer:function(t){t=n(t);t.is("tr")||"popup"===this._editMode()||(t=t.closest("tr"));var r=t.attr(i.attr("uid"));return this.dataSource.getByUid(r)},_editable:function(){var u,t=this,f=t.selectable&&t.selectable.options.multiple,i=t.options.editable,e=function(){var i=ot(),r=t._editContainer;!r||n.contains(r[0],i)||r[0]===i||n(i).closest(".k-animation-container").length||t.editable.end()&&t.closeCell()};i&&(u=t._editMode(),"incell"===u?i.update!==!1&&t.wrapper.on(l+r,"tr:not(.k-grouping-row) > td",function(i){var r=n(this),u=t.lockedTable&&r.closest("table")[0]===t.lockedTable[0];r.hasClass("k-hierarchy-cell")||r.hasClass("k-detail-cell")||r.hasClass("k-group-cell")||r.hasClass("k-edit-cell")||r.has("a.k-grid-delete").length||r.has("button.k-grid-delete").length||r.closest("tbody")[0]!==t.tbody[0]&&!u||n(i.target).is(":input")||(t.editable?t.editable.end()&&(f&&n(ot()).blur(),t.closeCell(),t.editCell(r)):t.editCell(r))}).on("focusin"+r,function(){clearTimeout(t.timer);t.timer=null}).on("focusout"+r,function(){t.timer=setTimeout(e,1)}):i.update!==!1&&t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible a.k-grid-edit",function(i){i.preventDefault();t.editRow(n(this).closest("tr"))}),i.destroy!==!1?t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible .k-grid-delete",function(i){i.preventDefault();i.stopPropagation();t.removeRow(n(this).closest("tr"))}):t.wrapper.on(l+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible button.k-grid-delete",function(n){n.stopPropagation();t._confirmation()||n.preventDefault()}))}
96,editCell:function(t){var i,r,u,f;t=n(t);i=this;r=i.columns[i.cellIndex(t)];u=i._modelForContainer(t);i.closeCell();!u||u.editable&&!u.editable(r.field)||r.command||!r.field||(i._attachModelChange(u),i._editContainer=t,i.editable=t.addClass("k-edit-cell").kendoEditable({fields:{field:r.field,format:r.format,editor:r.editor,values:r.values},model:u,change:function(n){i.trigger(li,{values:n.values,container:t,model:u})&&n.preventDefault()}}).data("kendoEditable"),f=t.parent().addClass("k-grid-edit-row"),i.lockedContent&&vt(f[0],i._relatedRow(f).addClass("k-grid-edit-row")[0]),i.trigger(ti,{container:t,model:u}))},_adjustLockedHorizontalScrollBar:function(){var n=this.table,t=n.parent(),r=n[0].offsetWidth>t[0].clientWidth?i.support.scrollbar():0;this.lockedContent.height(t.height()-r)},_syncLockedContentHeight:function(){this.lockedTable&&(this._adjustLockedHorizontalScrollBar(),this._adjustRowsHeight(this.table,this.lockedTable))},_syncLockedHeaderHeight:function(){this.lockedHeader&&this._adjustRowsHeight(this.lockedHeader.children("table"),this.thead.parent())},_syncLockedFooterHeight:function(){this.lockedFooter&&this.footer&&this.footer.length&&this._adjustRowsHeight(this.lockedFooter.children("table"),this.footer.find(".k-grid-footer-wrap > table"))},_destroyEditable:function(){var n=this,t=function(){n.editable&&(n._detachModelChange(),n.editable.destroy(),n.editable=null,n._editContainer=null,n._destroyEditView())};n.editable&&("popup"!==n._editMode()||n._isMobile?t():n._editContainer.data("kendoWindow").bind("deactivate",t).close());n._actionSheet&&(n._actionSheet.destroy(),n._actionSheet=null)},_destroyEditView:function(){this.editView&&(this.editView.purge(),this.editView=null,this.pane.navigate(""))},_attachModelChange:function(n){var t=this;t._modelChangeHandler=function(n){t._modelChange({field:n.field,model:this})};n.bind("change",t._modelChangeHandler)},_detachModelChange:function(){var n=this,i=n._editContainer,t=n._modelForContainer(i);t&&t.unbind(y,n._modelChangeHandler)},closeCell:function(t){var o,s,f,e,r=this,u=r._editContainer;u&&(o=u.closest("tr").attr(i.attr("uid")),e=r.dataSource.getByUid(o),t&&r.trigger("cancel",{container:u,model:e})||(u.removeClass("k-edit-cell"),s=r.columns[r.cellIndex(u)],f=u.parent().removeClass("k-grid-edit-row"),r._destroyEditable(),r._displayCell(u,s,e),u.hasClass("k-dirty-cell")&&n('<span class="k-dirty"/>').prependTo(u),r.lockedContent&&vt(f.css("height","")[0],r._relatedRow(f).css("height","")[0])))},_displayCell:function(n,t,r){var e=this,o={storage:{},count:0},h=u({},i.Template,e.options.templateSettings),s=i.template(e._cellTmpl(t,o),h);o.count>0&&(s=f(s,o.storage));n.empty().html(s(r));e.angular("compile",function(){return{elements:n.get(),scopeFrom:n.parent()}})},removeRow:function(n){this._confirmation(n)&&this._removeRow(n)},_removeRow:function(t){var r,i=this,u=i._editMode();"incell"!==u&&i.cancelRow();t=n(t).hide();r=i._modelForContainer(t);r&&!i.trigger(fr,{row:t,model:r})?(i.dataSource.remove(r),("inline"===u||"popup"===u)&&i.dataSource.sync()):"incell"===u&&i._destroyEditable()},_editMode:function(){var t="incell",n=this.options.editable;return n!==!0&&(t="string"==typeof n?n:n.mode||t),t},editRow:function(u){var e,s,c,h,f=this;u instanceof i.data.ObservableObject?e=u:(u=n(u),e=f._modelForContainer(u));s=f._editMode();c=f.options.navigatable;f.cancelRow();e&&(f._attachModelChange(e),"popup"===s?f._createPopupEditor(e):"inline"===s?f._createInlineEditor(u,e):"incell"===s&&n(u).children(w).each(function(){var i=n(this),r=f.columns[i.index()];return e=f._modelForContainer(i),e&&(!e.editable||e.editable(r.field))&&r.field?(f.editCell(i),!1):t}),h=f.editView?f.editView.element:f._editContainer,h.on(l+r,"a.k-grid-cancel",function(t){if(t.preventDefault(),t.stopPropagation(),!f.trigger("cancel",{container:h,model:e})){var i=f.items().index(n(f.current()).parent());f.cancelRow();c&&(f.current(f.items().eq(i).children().filter(rt).first()),o(f.table,!0))}}),h.on(l+r,"a.k-grid-update",function(n){n.preventDefault();n.stopPropagation();f.saveRow()}))},_createPopupEditor:function(r){var c,l,v,k,d,tt,it,y,w,g,p,e=this,a="<div "+i.attr("uid")+'="'+r.uid+'" class="k-popup-edit-form'+(e._isMobile?" k-mobile-list":"")+'"><div class="k-edit-form-container">',ft=[],ut=e.options.editable,b=ut.template,nt=s(ut)?ut.window:{},et=u({},i.Template,e.options.templateSettings);if(nt=nt||{},b)for(typeof b===h&&(b=window.unescape(b)),a+=i.template(b,et)(r),v=0,k=e.columns.length;k>v;v++)c=e.columns[v],c.command&&(y=oi(c.command,"edit"),y&&(l=y));else for(v=0,k=e.columns.length;k>v;v++)c=e.columns[v],c.command?c.command&&(y=oi(c.command,"edit"),y&&(l=y)):(a+='<div class="k-edit-label"><label for="'+c.field+'">'+(c.title||c.field||"")+"<\/label><\/div>",r.editable&&!r.editable(c.field)||!c.field?(g={storage:{},count:0},d=i.template(e._cellTmpl(c,g),et),g.count>0&&(d=f(d,g.storage)),a+='<div class="k-edit-field">'+d(r)+"<\/div>"):(ft.push({field:c.field,format:c.format,editor:c.editor,values:c.values}),a+="<div "+i.attr("container-for")+'="'+c.field+'" class="k-edit-field"><\/div>'));l&&s(l)&&(l.text&&s(l.text)&&(tt=l.text.update,it=l.text.cancel),l.attr&&(w=l.attr));e._isMobile?(a+="<\/div><\/div>",e.editView=e.pane.append("<div data-"+i.ns+'role="view" data-'+i.ns+'init-widgets="false" class="k-grid-edit-form"><div data-'+i.ns+'role="header" class="k-header">'+e._createButton({name:"update",text:tt,attr:w})+(nt.title||"Edit")+e._createButton({name:"canceledit",text:it,attr:w})+"<\/div>"+a+"<\/div>"),p=e._editContainer=e.editView.element.find(".k-popup-edit-form")):(a+='<div class="k-edit-buttons k-state-default">',a+=e._createButton({name:"update",text:tt,attr:w})+e._createButton({name:"canceledit",text:it,attr:w}),a+="<\/div><\/div><\/div>",p=e._editContainer=n(a).appendTo(e.wrapper).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,
96close:function(i){if(i.userTriggered){if(i.sender.element.focus(),e.trigger("cancel",{container:p,model:r}))return i.preventDefault(),t;var u=e.items().index(n(e.current()).parent());e.cancelRow();e.options.navigatable&&(e.current(e.items().eq(u).children().filter(rt).first()),o(e.table,!0))}}},nt)));e.angular("compile",function(){return{elements:p.get(),scopeFrom:e.tbody.find("["+i.attr("uid")+"="+r.uid+"]")}});e.editable=e._editContainer.kendoEditable({fields:ft,model:r,clearContainer:!1,target:e}).data("kendoEditable");e._isMobile&&p.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){n(this).next().children("input").click()});e._openPopUpEditor();e.trigger(ti,{container:p,model:r})},_openPopUpEditor:function(){this._isMobile?this.pane.navigate(this.editView,this._editAnimation):this._editContainer.data("kendoWindow").center().open()},_createInlineEditor:function(t,r){var u,o,e,f=this,h=[];f.lockedContent&&(t=t.add(f._relatedRow(t)));t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(o=n(this),u=f.columns[f.cellIndex(o)],u.command||!u.field||r.editable&&!r.editable(u.field)){if(u.command&&(e=oi(u.command,"edit"))){o.empty();var c,l,t;s(e)&&(e.text&&s(e.text)&&(c=e.text.update,l=e.text.cancel),e.attr&&(t=e.attr));n(f._createButton({name:"update",text:c,attr:t})+f._createButton({name:"canceledit",text:l,attr:t})).appendTo(o)}}else h.push({field:u.field,format:u.format,editor:u.editor,values:u.values}),o.attr(i.attr("container-for"),u.field),o.empty()});f._editContainer=t;f.editable=new i.ui.Editable(t.addClass("k-grid-edit-row"),{fields:h,model:r,clearContainer:!1});t.length>1&&(vt(t[0],t[1]),f._applyLockedContainersWidth());f.trigger(ti,{container:t,model:r})},cancelRow:function(){var t,n=this,r=n._editContainer;r&&(t=n._modelForContainer(r),n._destroyEditable(),n.dataSource.cancelChanges(t),n._displayRow("popup"!==n._editMode()?r:n.tbody.find("["+i.attr("uid")+"="+t.uid+"]")))},saveRow:function(){var n=this,t=n._editContainer,r=n._modelForContainer(t),i=n.editable;t&&i&&i.end()&&!n.trigger(li,{container:t,model:r})&&n.dataSource.sync()},_displayRow:function(t){var u,r,e,i=this,f=i._modelForContainer(t),o=t.hasClass("k-alt");f&&(i.lockedContent&&(u=n((o?i.lockedAltRowTemplate:i.lockedRowTemplate)(f)),i._relatedRow(t.last()).replaceWith(u)),i.angular("cleanup",function(){return{elements:t.get()}}
96),r=n((o?i.altRowTemplate:i.rowTemplate)(f)),t.replaceWith(r),i.angular("compile",function(){return{elements:r.get(),data:[{dataItem:f}]}}),u&&vt(r[0],u[0]),e=r.next(),e.hasClass("k-detail-row")&&e.is(":visible")&&r.find(".k-hierarchy-cell .k-icon").removeClass("k-plus").addClass("k-minus"))},_showMessage:function(t,r){var f,e,o,u=this;return u._isMobile?(f=i.template('<ul><li class="km-actionsheet-title">#:title#<\/li><li><a href="\\#" class="k-button k-grid-delete">#:confirmDelete#<\/a><\/li><\/ul>'),e=n(f(t)).appendTo(u.view.element),o=u._actionSheet=new i.mobile.ui.ActionSheet(e,{cancel:t.cancelDelete,cancelTemplate:'<li class="km-actionsheet-cancel"><a class="k-button" href="\\#">#:cancel#<\/a><\/li>',close:function(){this.destroy()},command:function(t){var i=n(t.currentTarget).parent();i.hasClass("km-actionsheet-cancel")||u._removeRow(r)},popup:u._actionSheetPopupOptions}),o.open(r),!1):window.confirm(t.title)},_confirmation:function(n){var t=this,r=t.options.editable,i=r===!0||typeof r===h?t.options.messages.editable.confirmation:r.confirmation;return i!==!1&&null!=i?(typeof i===lt&&(i=i(t._modelForContainer(n))),t._showMessage({confirmDelete:r.confirmDelete||t.options.messages.editable.confirmDelete,cancelDelete:r.cancelDelete||t.options.messages.editable.cancelDelete,title:i===!0?t.options.messages.editable.confirmation:i},n)):!0},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var n=this;(n.editable&&n.editable.end()||!n.editable)&&!n.trigger(cr)&&n.dataSource.sync()},addRow:function(){var r,f,c,l,u,e,n=this,t=n.dataSource,o=n._editMode(),a=n.options.editable.createAt||"",s=t.pageSize(),h=t.view()||[];(n.editable&&n.editable.end()||!n.editable)&&("incell"!=o&&n.cancelRow(),r=t.indexOf(h[0]),"bottom"==a.toLowerCase()&&(r+=h.length,s&&!t.options.serverPaging&&h.length>=s&&(r-=1)),0>r&&(r=t.page()>t.totalPages()?(t.page()-1)*s:0),f=t.insert(r,{}),c=f.uid,l=n.lockedContent?n.lockedTable:n.table,u=l.find("tr["+i.attr("uid")+"="+c+"]"),e=u.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(n._firstEditableColumnIndex(u)),"inline"===o&&u.length?n.editRow(u):"popup"===o?n.editRow(f):e.length&&n.editCell(e),"bottom"==a.toLowerCase()&&n.lockedContent&&(n.lockedContent[0].scrollTop=n.content[0].scrollTop=n.content[0].offsetHeight))},_firstEditableColumnIndex:function(n){for(var i,f=this,e=f.columns,r=f._modelForContainer(n),t=0,u=e.length;u>t;t++)if(i=e[t],r&&(!r.editable||r.editable(i.field))&&!i.command&&i.field)return t;return-1},_toolbar:function(){var e,t=this,s=t.wrapper,u=t.options.toolbar,o=t.options.editable;u&&(e=t.wrapper.find(".k-grid-toolbar"),e.length||(au(u)||(u=typeof u===h?u:t._toolbarTmpl(u).replace(ii,"\\#"),u=f(i.template(u),t)),e=n('<div class="k-header k-grid-toolbar" />').html(u({})).prependTo(s),t.angular("compile",function(){return{elements:e.get()}})),o&&o.create!==!1&&e.on(l+r,".k-grid-add",function(n){n.preventDefault();t.addRow()}).on(l+r,".k-grid-cancel-changes",function(n){n.preventDefault();t.cancelChanges()}).on(l+r,".k-grid-save-changes",function(n){n.preventDefault();t.saveChanges()}))},_toolbarTmpl:function(n){var t,i,u=this,r="";if(tt(n))for(t=0,i=n.length;i>t;t++)r+=u._createButton(n[t]);return r},_createButton:function(n){var e=n.template||wu,t=typeof n===h?n:n.name||n.text,o=p[t]?p[t].className:"k-grid-"+(t||"").replace(/\s/g,""),r={className:o,text:t,imageClass:"",attr:"",iconClass:""},f=this.options.messages.commands;if(!(t||s(n)&&n.template))throw Error("Custom commands should have name specified");return s(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&s(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),n.attr&&s(n.attr)&&(n.attr=at(n.attr)),r=u(!0,r,p[t],{text:f[t]},n)):r=u(!0,r,p[t],{text:f[t]}),i.template(e)(r)},_hasFooters:function(){return!!this.footerTemplate||!!this.groupFooterTemplate||this.footer&&this.footer.length>0||this.wrapper.find(".k-grid-footer").length>0},_groupable:function(){var t=this;t._groupableClickHandler?t.table.add(t.lockedTable).off(l+r,t._groupableClickHandler):t._groupableClickHandler=function(i){var r=n(this),u=r.closest("tr");r.hasClass("k-i-collapse")?t.collapseGroup(u):t.expandGroup(u);i.preventDefault();i.stopPropagation()};t._isLocked()?t.lockedTable.on(l+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler):t.table.on(l+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler);t._attachGroupable()},_attachGroupable:function(){var t=this,r=t.wrapper,f=t.options.groupable,e=ni+":visible["+i.attr("field")+"]",o=ni+"["+i.attr("field")+"]";f&&(r.has("div.k-grouping-header")[0]||n("<div> <\/div>").addClass("k-grouping-header").prependTo(r),t.groupable&&t.groupable.destroy(),t.groupable=new cu(r,u({},f,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:t.content?".k-grid-header:first "+e:"table:first>.k-grid-header "+e,filter:t.content?".k-grid-header:first "+o:"table:first>.k-grid-header "+o,allowDrag:t.options.reorderable})))},_continuousItems:function(t,i){var r,o,s,h,f,c,e,u;if(this.lockedContent){for(r=this,o=r.table.add(r.lockedTable),s=n(t,o[0]),h=n(t,o[1]),f=i?a(r.columns).length:1,c=i?r.columns.length-f:1,e=[],u=0;s.length>u;u+=f)ur.apply(e,s.slice(u,u+f)),ur.apply(e,h.splice(0,c));return e}},_selectable:function(){var l,e,o,v,u=this,f=[],a=u._isLocked(),s=u.options.selectable;s&&(u.selectable&&u.selectable.destroy(),l=typeof s===h&&s.toLowerCase().indexOf("multiple")>-1,e=typeof s===h&&s.toLowerCase().indexOf("cell")>
96-1,u._hasDetails()&&(f[f.length]=".k-detail-row"),(u.options.groupable||u._hasFooters())&&(f[f.length]=".k-grouping-row,.k-group-footer"),f=f.join(","),""!==f&&(f=":not("+f+")"),o=u.table,a&&(o=o.add(u.lockedTable)),v=">"+(e?vu:"tbody>tr"+f),u.selectable=new i.ui.Selectable(o,{filter:v,aria:!0,multiple:l,change:function(){u.trigger(y)},useAllItems:a&&l&&e,relatedTarget:function(t){var f,i,r,o;if(!e&&a){for(i=n(),r=0,o=t.length;o>r;r++)f=u._relatedRow(t[r]),it(f[0],t)<0&&(i=i.add(f));return i}},continuousItems:function(){return u._continuousItems(v,e)}}),u.options.navigatable&&o.on("keydown"+r,function(i){var r=u.current(),f=i.target;if(i.keyCode===c.SPACEBAR&&n.inArray(f,o)>-1&&!r.is(".k-edit-cell,.k-header")&&r.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(i.preventDefault(),i.stopPropagation(),r=e?r:r.parent(),a&&!e&&(r=r.add(u._relatedRow(r))),l)if(i.ctrlKey){if(r.hasClass(vr))return r.removeClass(vr),u.trigger(y),t}else u.selectable.clear();else u.selectable.clear();u.selectable.value(r)}}))},_relatedRow:function(t){var i,r,u=this.lockedTable;return t=n(t),u?(i=t.closest(this.table.add(this.lockedTable)),r=i.find(">tbody>tr").index(t),i=i[0]===this.table[0]?u:this.table,i.find(">tbody>tr").eq(r)):t},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(y)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),u._isLocked()&&(i=i.add(i.map(function(){return u._relatedRow(this)}))),r.value(i),t):r.value()},current:function(n){var r,i=this,f=i.options.scrollable,u=i._current,e=i.table.add(i.thead.parent());return n!==t&&n.length&&(u&&u[0]===n[0]||(u&&(u.removeClass(yt).removeAttr("id"),e.removeAttr("aria-activedescendant")),n.attr("id",i._cellId),i._current=n.addClass(yt),e.attr("aria-activedescendant",i._cellId),n.length&&f&&(r=n.closest("table").parent(),r.is(".k-grid-content")?i._scrollTo(n.parent()[0],i.content[0]):r.is(".k-grid-content-locked")&&(i._scrollTo(i._relatedRow(n.parent())[
960],i.content[0]),i.lockedContent[0].scrollTop=i.content[0].scrollTop),r.is(".k-grid-content-locked,.k-grid-header-locked")||(f.virtual?i._scrollTo(n[0],i.content.find(">.k-virtual-scrollable-wrap")[0]):i._scrollTo(n[0],i.content[0]))))),i._current},_removeCurrent:function(){this._current&&(this._current.removeClass(yt),this._current=null)},_scrollTo:function(n,t){var e=n.tagName.toLowerCase(),i="td"===e||"th"===e,r=n[i?"offsetLeft":"offsetTop"],o=n[i?"offsetWidth":"offsetHeight"],u=t[i?"scrollLeft":"scrollTop"],f=t[i?"clientWidth":"clientHeight"],s=r+o,h=0;h=u>r?r:s>u+f?f>=o?s-f:r:u;t[i?"scrollLeft":"scrollTop"]=h},_navigatable:function(){var t=this,s=f(t.current,t),u=t.table.add(t.lockedTable),h=t.thead.parent().add(n(">table",t.lockedHeader)),l=(t._isLocked(),u),a=i.support.isRtl(t.element);t.options.navigatable&&(t.options.scrollable&&(l=u.add(h),h.attr(ct,-1)),l.off("mousedown"+r+" focus"+r+" focusout"+r+" keydown"+r),h.on("keydown"+r,function(n){n.altKey&&n.keyCode==c.DOWN&&(s().find(".k-grid-filter, .k-header-column-menu").click(),n.stopImmediatePropagation())}).find("a.k-link").attr("tabIndex",-1),u.attr(ct,d.max(u.attr(ct)||0,0)).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}),l.on(i.support.touch?"touchstart"+r:"mousedown"+r,gt+">"+rt,f(ru,t)).on("focus"+r,function(){if(!i.support.touch){var t=s();t&&t.is(":visible")?t.addClass(yt):s(n(this).find(ht));u.attr(ct,-1);h.attr(ct,-1);n(this).attr(ct,0)}}).on("focusout"+r,function(){var n=s();n&&n.removeClass(yt)}).on("keydown"+r,function(i){var b,g,nt,k,y,v=i.keyCode,l=!1,p=!i.isDefaultPrevented()&&!n(i.target).is(":button,a,:input,a>.k-icon"),it=t.options.pageable,d=t.dataSource,w="incell"==t._editMode(),ut=i.shiftKey,tt=f(t._relatedRow,t),r=s();r&&r.is("th")&&(p=!0);p&&v==c.UP?(s(ir(r,i.currentTarget,u,h,!0)),l=!0):p&&v==c.DOWN?(s(ir(r,i.currentTarget,u,h)),l=!0):p&&v==(a?c.RIGHT:c.LEFT)?(s(fu(r,i.currentTarget,u,h,tt)),l=!0):p&&v==(a?c.LEFT:c.RIGHT)?(s(eu(r,i.currentTarget,u,h,tt)),l=!0):p&&it&&c.PAGEDOWN==v?(d.page(d.page()+1),l=!0):p&&it&&c.PAGEUP==v?(d.page(d.page()-1),l=!0):v==c.ENTER||c.F2==v?(r=r?r:u.find(ht),n(i.target).is("table")||n.contains(r[0],i.target)||(r=n(i.target).closest("[role=gridcell]")),r.is("th")?(r.find(".k-link").click(),l=!0):r.parent().is(".k-master-row,.k-grouping-row")?(r.parent().find(".k-icon:first").click(),l=!0):(nt=r.find(":kendoFocusable:first"),!r.hasClass("k-edit-cell")&&nt[0]&&r.hasClass("k-state-focused")?(nt.focus(),l=!0):t.options.editable&&!n(i.target).is(":button,.k-button,textarea")&&(k=n(i.target).closest("[role=gridcell]"),k[0]||(k=r),t._handleEditing(k,!1,w?i.currentTarget:u[0]),l=!0))):c.ESC==v?(b=ot(),r&&n.contains(r[0],b)&&!r.hasClass("k-edit-cell")&&!r.parent().hasClass("k-grid-edit-row")?(o(i.currentTarget,!0),l=!0):!t._editContainer||r&&!t._editContainer.has(r[0])&&r[0]!==t._editContainer[0]||(w?t.closeCell(!0):(g=n(r).parent().index(),b&&b.blur(),t.cancelRow(),g>=0&&t.current(u.find(">tbody>tr").eq(g).children().filter(rt).first())),e.msie&&9>e.version&&document.body.focus(),o(w?i.currentTarget:u[0],!0),l=!0)):c.TAB==v&&(r=n(r),t.options.editable&&w&&(y=n(ot()).closest(".k-edit-cell"),y[0]&&y[0]!==r[0]&&(r=y)),y=ou(r,i.currentTarget,u,tt,ut),!r.is("th")&&y.length&&t.options.editable&&w&&(t._handleEditing(r,y,y.closest(u)),l=!0));l&&(i.preventDefault(),i.stopPropagation())}))},_handleEditing:function(i,r,u){var l,a,f=this,s=n(ot()),h=f._editMode(),v=e.msie,y=v&&9>e.version,c=f._editContainer;if(u=n(u),a="incell"==h?i.hasClass("k-edit-cell"):i.parent().hasClass("k-grid-edit-row"),f.editable){if(n.contains(c[0],s[0])&&(e.opera||y?s.change().triggerHandler("blur"):(s.blur(),v&&s.blur())),!f.editable)return o(u),t;if(!f.editable.end())return f.current("incell"==h?c:c.children().filter(w).first()),l=c.find(":kendoFocusable:first")[0],l&&l.focus(),t;"incell"==h?f.closeCell():(f.saveRow(),a=!0)}r&&f.current(r);y&&document.body.focus();o(u,!0);(!a&&!r||r)&&("incell"==h?f.editCell(f.current()):f.editRow(f.current().parent()))},_wrapper:function(){var n=this,r=n.table,i=n.options.height,t=n.element;t.is("div")||(t=t.wrap("<div/>").parent());
96n.wrapper=t.addClass("k-grid k-widget");i&&(n.wrapper.css(yi,i),r.css(yi,"auto"));n._initMobile()},_initMobile:function(){var u,r=this.options,t=this;this._isMobile=r.mobile===!0&&i.support.mobileOS||"phone"===r.mobile||"tablet"===r.mobile;this._isMobile&&(u=this.wrapper.addClass("k-grid-mobile").wrap("<div data-"+i.ns+'role="view" data-'+i.ns+'init-widgets="false"><\/div>').parent(),this.pane=i.mobile.ui.Pane.wrap(u),this.view=this.pane.view(),this._actionSheetPopupOptions=n(document.documentElement).hasClass("km-root")?{modal:!1}:{align:"bottom center",position:"bottom center",effect:"slideIn:up"},r.height&&this.pane.element.parent().css(yi,r.height),this._editAnimation="slide",this.view.bind("show",function(){t._isLocked()&&(t._updateTablesWidth(),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight(),t._syncLockedFooterHeight())}))},_tbody:function(){var t,i=this,r=i.table;t=r.find(">tbody");t.length||(t=n("<tbody/>").appendTo(r));i.tbody=t.attr("role","rowgroup")},_scrollable:function(){var u,o,s,f,t=this,l=t.options,e=l.scrollable,h=e!==!0&&e.virtual&&!t.virtualScrollable,c=!i.support.kineticScrollNeeded||h?i.support.scrollbar():0;e&&(u=t.wrapper.children(".k-grid-header"),u[0]||(u=n('<div class="k-grid-header" />').insertBefore(t.table)),u.css(ut?"padding-left":"padding-right",e.virtual?c+1:c),o=n('<table role="grid" />'),pt&&o.attr("cellspacing",0),o.append(t.thead),u.empty().append(n('<div class="k-grid-header-wrap" />').append(o)),t.content=t.table.parent(),t.content.is(".k-virtual-scrollable-wrap, .km-scroll-container")&&(t.content=t.content.parent()),t.content.is(".k-grid-content, .k-virtual-scrollable-wrap")||(t.content=t.table.wrap('<div class="k-grid-content" />').parent()),h&&(t.virtualScrollable=new dr(t.content,{dataSource:t.dataSource,itemHeight:function(){return t._averageRowHeight()}})),t.scrollables=u.children(".k-grid-header-wrap"),s=t.wrapper.find(".k-grid-footer"),s.length&&(t.scrollables=t.scrollables.add(s.children(".k-grid-footer-wrap"))),e.virtual?t.content.find(">.k-virtual-scrollable-wrap").bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft);t.lockedContent&&(t.lockedContent[0].scrollTop=this.scrollTop)}):(t.content.bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft);t.lockedContent&&(t.lockedContent[0].scrollTop=this.scrollTop)}),f=i.touchScroller(t.content),f&&f.movable&&(t.touchScroller=f,f.movable.bind("change",function(n){t.scrollables.scrollLeft(-n.sender.x);t.lockedContent&&t.lockedContent.scrollTop(-n.sender.y)}),t.one(vi,function(n){n.sender.wrapper.addClass("k-grid-backface")}))))},_setContentWidth:function(){var i,t=this,u="k-grid-content-expander",e='<div class="'+u+'"><\/div>',r=t.resizable;t.options.scrollable&&t.wrapper.is(":visible")&&(i=t.table.parent().children("."+u),t._setContentWidthHandler=f(t._setContentWidth,t),t.dataSource&&t.dataSource.view().length?i[0]&&(i.remove(),r&&r.unbind("resize",t._setContentWidthHandler)):(i[0]||(i=n(e).appendTo(t.table.parent()),r&&r.bind("resize",t._setContentWidthHandler)),t.thead&&i.width(t.thead.width())),t._applyLockedContainersWidth())},_applyLockedContainersWidth:function(){if(this.options.scrollable&&this.lockedHeader){var r,u=this.thead.parent(),f=u.parent(),t=this.wrapper[0].clientWidth,e=this._groups(),o=i.support.scrollbar(),h=this.lockedHeader.find(">table>colgroup>col:not(.k-group-col, .k-hierarchy-col)"),c=u.find(">colgroup>col:not(.k-group-col, .k-hierarchy-col)"),n=pi(h),s=pi(c);e>0&&(n+=this.lockedHeader.find(".k-group-cell:first").outerWidth()*e);n>=t&&(n=t-3*o);this.lockedHeader.add(this.lockedContent).width(n);f[0].style.width=f.parent().width()-n-2+"px";u.add(this.table).width(s);this.virtualScrollable&&(t-=o);this.content[0].style.width=t-n-2+"px";this.lockedFooter&&this.lockedFooter.length&&(this.lockedFooter.width(n),r=this.footer.find(".k-grid-footer-wrap"),r[0].style.width=f[0].clientWidth+"px",r.children().first().width(s))}},_setContentHeight:function(){var f,n=this,u=n.options,t=n.wrapper.innerHeight(),e=n.wrapper.children(".k-grid-header"),r=i.support.scrollbar();u.scrollable&&n.wrapper.is(":visible")&&(t-=e.outerHeight(),n.pager&&(t-=n.pager.element.outerHeight()),u.groupable&&(t-=n.wrapper.children(".k-grouping-header").outerHeight()),u.toolbar&&(t-=n.wrapper.children(".k-grid-toolbar").outerHeight()),n.footerTemplate&&(t-=n.wrapper.children(".k-grid-footer").outerHeight()),f=function(n){var t,i;return n[0].style.height?!0:(t=n.height(),n.height("auto"),i=n.height(),t!=i?(n.height(""),!0):(n.height(""),!1))},f(n.wrapper)&&(t>2*r?(n.lockedContent&&(r=n.table[0].offsetWidth>n.table.parent()[0].clientWidth?r:0,n.lockedContent.height(t-r)),n.content.height(t)):n.content.height(2*r+1)))},_averageRowHeight:function(){var i,n=this,r=n._items(n.tbody).length,t=n._rowHeight;return 0===r?t:(n._rowHeight||(n._rowHeight=t=n.table.outerHeight()/r,
96n._sum=t,n._measures=1),i=n.table.outerHeight()/r,t!==i&&(n._measures++,n._sum+=i,n._rowHeight=n._sum/n._measures),t)},_dataSource:function(){var r,n=this,e=n.options,i=e.dataSource;i=tt(i)?{data:i}:i;s(i)&&(u(i,{table:n.table,fields:n.columns}),r=e.pageable,s(r)&&r.pageSize!==t&&(i.pageSize=r.pageSize));n.dataSource&&n._refreshHandler?n.dataSource.unbind(y,n._refreshHandler).unbind(hi,n._progressHandler).unbind(ci,n._errorHandler):(n._refreshHandler=f(n.refresh,n),n._progressHandler=f(n._requestStart,n),n._errorHandler=f(n._error,n));n.dataSource=hu.create(i).bind(y,n._refreshHandler).bind(hi,n._progressHandler).bind(ci,n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_modelChange:function(t){var e,f,h,u,a,r=this,v=r.tbody,c=t.model,o=r.tbody.find("tr["+i.attr("uid")+"="+c.uid+"]"),y=o.hasClass("k-alt"),s=r._items(v).index(o),l=r.lockedContent;if(l&&(e=r._relatedRow(o)),o.add(e).children(".k-edit-cell").length&&!r.options.rowTemplate)o.add(e).children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){f=n(this);h=r.columns[r.cellIndex(f)];h.field===t.field&&(f.hasClass("k-edit-cell")?f.addClass("k-dirty-cell"):(r._displayCell(f,h,c),n('<span class="k-dirty"/>').prependTo(f)))});else if(!o.hasClass("k-grid-edit-row")){for(l&&(u=(y?r.lockedAltRowTemplate:r.lockedRowTemplate)(c),e.replaceWith(u)),u=(y?r.altRowTemplate:r.rowTemplate)(c),o.replaceWith(u),u=r._items(v).eq(s),l&&(e=r._relatedRow(u)[0],vt(u[0],e),u=u.add(e)),s=0,a=r.columns.length;a>s;s++)h=r.columns[s],h.field===t.field&&(f=u.children(":not(.k-group-cell,.k-hierarchy-cell)").eq(s),n('<span class="k-dirty"/>').prependTo(f));r.trigger("itemChange",{item:u,data:c,ns:et})}},_pageable:function(){var f,t=this,r=t.options.pageable;r&&(f=t.wrapper.children("div.k-grid-pager"),f.length||(f=n('<div class="k-pager-wrap k-grid-pager"/>').appendTo(t.wrapper)),t.pager&&t.pager.destroy(),t.pager="object"==typeof r&&r instanceof i.ui.Pager?r:new i.ui.Pager(f,u({},r,{dataSource:t.dataSource})))},_footer:function(){var e,o,s,h,t=this,r=t.dataSource.aggregates(),u="",c=t.footerTemplate,f=t.options,i=t.footer||t.wrapper.find(".k-grid-footer");c?(r=dt(r)?ui(t.dataSource.aggregate()):r,u=n(t._wrapFooter(c(r))),i.length?(o=u,t.angular("cleanup",function(){return{elements:i.get()}}),i.replaceWith(o),i=t.footer=o):i=t.footer=f.scrollable?f.pageable?u.insertBefore(t.wrapper.children("div.k-grid-pager")):u.appendTo(t.wrapper):u.insertBefore(t.tbody),t.angular("compile",function(){return{elements:i.find("td").get(),data:t.columns.map(function(n){return{column:n,aggregate:r[n.field]}})}})):i&&!t.footer&&(t.footer=i);i.length&&(f.scrollable&&(e=i.attr("tabindex",-1).children(".k-grid-footer-wrap"),t.scrollables=t.scrollables.filter(function(){return!n(this).is(".k-grid-footer-wrap")}).add(e)),t._footerWidth&&i.find("table").css("width",t._footerWidth),e&&(s=t.content.scrollLeft(),h=f.scrollable!==!0&&f.scrollable.virtual&&!t.virtualScrollable,h&&(s=t.wrapper.find(".k-virtual-scrollable-wrap").scrollLeft()),e.scrollLeft(s)));t.lockedContent&&(t._appendLockedColumnFooter(),t._applyLockedContainersWidth(),t._syncLockedFooterHeight())},_wrapFooter:function(t){var u=this,r="",f=i.support.mobileOS?0:i.support.scrollbar();return u.options.scrollable?(r=n('<div class="k-grid-footer"><div class="k-grid-footer-wrap"><table'+(pt?' cellspacing="0"':"")+"><tbody>"+t+"<\/tbody><\/table><\/div><\/div>"),u._appendCols(r.find("table")),r.css(ut?"padding-left":"padding-right",f),r):'<tfoot class="k-grid-footer">'+t+"<\/tfoot>"},_columnMenu:function(){var h,n,l,v,y,c,f,p,e,t=this,w=t.columns,s=t.options,r=s.columnMenu,b=this._isMobile,k=function(n){t.trigger(or,{field:n.field,container:n.container})},d=function(n){o(n.closest("table"),!0)};if(r)for("boolean"==typeof r&&(r={}),c=t.thead.find("tr:first th:not(.k-hierarchy-cell):not(.k-group-cell)"),f=0,p=c.length;p>f;f++)n=w[f],e=c.eq(f),n.command||!n.field&&!e.attr("data-"+i.ns+"field")||(h=e.data("kendoColumnMenu"),h&&h.destroy(),v=n.sortable!==!1&&r.sortable!==!1?s.sortable:!1,y=s.filterable&&n.filterable!==!1&&r.filterable!==!1?u({pane:t.pane},n.filterable,s.filterable):!1,l={dataSource:t.dataSource,values:n.values,columns:r.columns,sortable:v,filterable:y,messages:r.messages,owner:t,closeCallback:d,init:k,pane:t.pane,filter:b?":not(.k-column-active)":"",lockedColumns:n.lockable!==!1&&a(w).length>0},e.kendoColumnMenu(l))},_headerCells:function(){return this.thead.find("th").filter(function(){var t=n(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")})},_filterable:function(){var c,l,s,n,v,f,a,t=this,e=t.columns,y=function(n){t.trigger(er,{field:n.field,container:n.container})},p=function(n){o(n.closest("table"),!0)},r=t.options.filterable;if(r&&typeof r.mode==h&&-1==r.mode.indexOf("menu")&&(r=!1),r&&!t.options.columnMenu)for(l=t._headerCells(),n=0,v=l.length;v>n;n++)s=l.eq(n),e[n].filterable!==!1&&!e[n].command&&(e[n].field||s.attr("data-"+i.ns+"field"))&&(c=s.data("kendoFilterMenu"),c&&c.destroy(),f=e[n].filterable,a=u({},r,f,{dataSource:t.dataSource,values:e[n].values,closeCallback:p,init:y,pane:t.pane}),f&&f.messages&&(a.messages=u(!0,{},r.messages,f.messages)),s.kendoFilterMenu(a))},_filterRow:function(){var s,v,y,e,h,r,c,l,o,t,a,f=this;if(f._hasFilterRow())for(s=f.columns,v=f.options.filterable,y=f.thead.find(".k-filter-row"),e=0;s.length>e;e++)if(r=s[e],c=!1,l=n("<th/>"),o=r.field,y.append(l),o&&r.filterable!==!1){if(t=r.filterable&&r.filterable.cell||{},h=f.dataSource.options,a=u(!0,{}
96,v.messages),r.filterable&&u(!0,a,r.filterable.messages),t.enabled===!1)continue;t.dataSource&&(h=t.dataSource,c=!0);n("<span/>").attr(i.attr("field"),o).kendoFilterCell({dataSource:f.dataSource,suggestDataSource:h,customDataSource:c,field:o,messages:a,values:r.values,template:t.template,delay:t.delay,dataTextField:t.dataTextField,operator:t.operator,operators:f.options.filterable.operators,showOperators:t.showOperators}).appendTo(l)}},_sortable:function(){var n,e,o,r,t,s,f=this,c=f.columns,h=f.options.sortable;if(h){for(r=f._headerCells(),t=0,s=r.length;s>t;t++)n=c[t],n.sortable!==!1&&!n.command&&n.field&&(o=r.eq(t),e=o.data("kendoColumnSorter"),e&&e.destroy(),o.attr("data-"+i.ns+"field",n.field).kendoColumnSorter(u({},h,n.sortable,{dataSource:f.dataSource,aria:!0,filter:":not(.k-column-active)"})));r=null}},_columns:function(t){var e,f,o,r=this,s=r.table,l=s.find("col"),c=r.options.dataSource;if(t=t.length?t:si(s.find("th"),function(t,r){t=n(t);var f=t.attr(i.attr("sortable")),e=t.attr(i.attr("filterable")),o=t.attr(i.attr("type")),s=t.attr(i.attr("groupable")),u=t.attr(i.attr("field")),h=t.attr(i.attr("menu"));return u||(u=t.text().replace(/\s|[^A-z0-9]/g,"")),{field:u,type:o,sortable:"false"!==f,filterable:"false"!==e,groupable:"false"!==s,menu:h,template:t.attr(i.attr("template")),width:l.eq(r).css("width")}}),e=!(r.table.find("tbody tr").length>0&&(!c||!c.transport)),r.options.scrollable){if(o=t,f=a(t),t=fi(t),f.length>0&&0===t.length)throw Error("There should be at least one non locked columns");tu(r.element.find("tr:has(th):first").find("th:not(.k-group-cell)"),o);t=f.concat(t)}r.columns=si(t,function(n){return n=typeof n===h?{field:n}:n,n.hidden&&(n.attributes=ft(n.attributes),n.footerAttributes=ft(n.footerAttributes),n.headerAttributes=ft(n.headerAttributes)),u({encoded:e},n)})},_groups:function(){var n=this.dataSource.group();return n?n.length:0},_tmpl:function(n,t,r,e){var o,a,s,b,h=this,v=u({},i.Template,h.options.templateSettings),y=t.length,l={storage:{},count:0},p=h._hasDetails(),c=[],w=h._groups();if(!n){for(n="<tr",r&&c.push("k-alt"),p&&c.push("k-master-row"),c.length&&(n+=' class="'+c.join(" ")+'"'),y&&(n+=" "+i.attr("uid")+'="#='+i.expr("uid",v.paramName)+'#"'),n+=" role='row'>",w>0&&!e&&(n+=wt(w)),p&&(n+='<td class="k-hierarchy-cell"><a class="k-icon k-plus" href="\\#" tabindex="-1"><\/a><\/td>'),o=0;y>o;o++)s=t[o],a=s.template,b=typeof a,n+="<td"+at(s.attributes)+" role='gridcell'>",n+=h._cellTmpl(s,l),n+="<\/td>";n+="<\/tr>"}return n=i.template(n,v),l.count>0?f(n,l.storage):n},_headerCellText:function(n){var e=this,o=u({},i.Template,e.options.templateSettings),t=n.headerTemplate,f=typeof t,r=n.title||n.field||"";return f===lt?r=i.template(t,o)({}):f===h&&(r=t),r},_cellTmpl:function(n,t){var o,y,c=this,p=u({},i.Template,c.options.templateSettings),l=n.template,a=p.paramName,f=n.field,r="",v=n.format,w=typeof l,e=n.values;if(n.command){if(tt(n.command)){for(o=0,y=n.command.length;y>o;o++)r+=c._createButton(n.command[o]);return r.replace(ii,"\\#")}return c._createButton(n.command).replace(ii,"\\#")}return w===lt?(t.storage["tmpl"+t.count]=l,r+="#=this.tmpl"+t.count+"("+a+")#",t.count++):w===h?r+=l:e&&e.length&&s(e[0])&&"value"in e[0]&&f?(r+="#var v ="+i.stringify(ki(e)).replace(ii,"\\#")+"#",r+="#var f = v[",p.useWithBlock||(r+=a+"."),r+=f+"]#",r+="${f != null ? f : ''}"):(r+=n.encoded?"#:":"#=",v&&(r+='kendo.format("'+v.replace(yu,"\\$1")+'",'),f?(f=i.expr(f,a),r+=f+"==null?'':"+f):r+="''",v&&(r+=")"),r+="#"),r},_templates:function(){var t=this,i=t.options,e=t.dataSource,o=e.group(),s=t.footer||t.wrapper.find(".k-grid-footer"),r=e.aggregate(),u=a(t.columns),f=i.scrollable?fi(t.columns):t.columns;if(i.scrollable&&u.length){if(i.rowTemplate||i.altRowTemplate)throw Error("Having both row template and locked columns is not supported");t.rowTemplate=t._tmpl(i.rowTemplate,f,!1,!0);t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,f,!0,!0);t.lockedRowTemplate=t._tmpl(i.rowTemplate,u);t.lockedAltRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,u,!0)}else t.rowTemplate=t._tmpl(i.rowTemplate,f),t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,f,!0);
96t._hasDetails()&&(t.detailTemplate=t._detailTmpl(i.detailTemplate||""));(t._group&&!dt(r)||!dt(r)&&!s.length||v(t.columns,function(n){return n.footerTemplate}).length)&&(t.footerTemplate=t._footerTmpl(t.columns,r,"footerTemplate","k-footer-template"));o&&v(t.columns,function(n){return n.groupFooterTemplate}).length&&(r=n.map(o,function(n){return n.aggregates}),t.groupFooterTemplate=t._footerTmpl(f,r,"groupFooterTemplate","k-group-footer",u.length),i.scrollable&&u.length&&(t.lockedGroupFooterTemplate=t._footerTmpl(u,r,"groupFooterTemplate","k-group-footer")))},_footerTmpl:function(n,t,r,e,o){var l,p,h,w,c,v=this,y=u({},i.Template,v.options.templateSettings),b=y.paramName,s="",k={},a=0,d={},g=v._groups(),nt=ui(t);for(s+='<tr class="'+e+'">',g>0&&!o&&(s+=wt(g)),v._hasDetails()&&(s+='<td class="k-hierarchy-cell"> <\/td>'),l=0,p=n.length;p>l;l++)c=n[l],h=c[r],w=typeof h,s+="<td"+at(c.footerAttributes)+">",h?(w!==lt&&(d=nt[c.field]?u({},y,{paramName:b+"."+c.field}):{},h=i.template(h,d)),k["tmpl"+a]=h,s+="#=this.tmpl"+a+"("+b+")#",a++):s+=" ",s+="<\/td>";return s+="<\/tr>",s=i.template(s,y),a>0?f(s,k):s},_detailTmpl:function(n){var e=this,t="",o=u({},i.Template,e.options.templateSettings),l=o.paramName,s={},r=0,h=e._groups(),c=nt(e.columns).length,a=typeof n;return t+='<tr class="k-detail-row">',h>0&&(t+=wt(h)),t+='<td class="k-hierarchy-cell"><\/td><td class="k-detail-cell"'+(c?' colspan="'+c+'"':"")+">",a===lt?(s["tmpl"+r]=n,t+="#=this.tmpl"+r+"("+l+")#",r++):t+=n,t+="<\/td><\/tr>",t=i.template(t,o),r>0?f(t,s):t},_hasDetails:function(){var n=this;return null!==n.options.detailTemplate||(n._events[ai]||[]).length},_hasFilterRow:function(){var t=this.options.filterable,r=t&&typeof t.mode==h&&-1!=t.mode.indexOf("row"),i=this.columns,u=n.grep(i,function(n){return n.filterable===!1});return i.length&&u.length==i.length&&(r=!1),r},_details:function(){var t=this;if(t.options.scrollable&&t._hasDetails()&&a(t.columns).length)throw Error("Having both detail template and locked columns is not supported");t.table.on(l+r,".k-hierarchy-cell .k-plus, .k-hierarchy-cell .k-minus",function(i){var r,e,o=n(this),f=o.hasClass("k-plus"),u=o.closest("tr.k-master-row"),s=t.detailTemplate,h=t._hasDetails();return o.toggleClass("k-plus",!f).toggleClass("k-minus",f),r=u.next(),h&&!r.hasClass("k-detail-row")&&(e=t.dataItem(u),r=n(s(e)).addClass(u.hasClass("k-alt")?"k-alt":"").insertAfter(u),t.angular("compile",function(){return{elements:r.get(),data:[{dataItem:e}]}}),t.trigger(ai,{masterRow:u,detailRow:r,data:e,detailCell:r.find(".k-detail-cell")})),t.trigger(f?lr:ar,{masterRow:u,detailRow:r}),r.toggle(f),t._current&&t._current.attr("aria-expanded",f),i.preventDefault(),!1})},dataItem:function(t){if(t=n(t)[0],!t)return null;for(var f=this.tbody.children(),u=t.sectionRowIndex,r=u,i=0;u>i;i++)/k-grouping-row|k-detail-row|k-group-footer/.test(f[i].className)&&r--;return this._data[r]},expandRow:function(t){n(t).find("> td .k-plus, > td .k-i-expand").click()},collapseRow:function(t){n(t).find("> td .k-minus, > td .k-i-collapse").click()},_createHeaderCells:function(n){for(var r,e,s=this,u="",f=0,o=n.length;o>f;f++)r=n[f],e=s._headerCellText(r),r.command?u+="<th"+at(r.headerAttributes)+">"+e+"<\/th>":(u+="<th role='columnheader' "+i.attr("field")+"='"+(r.field||"")+"' ",r.title&&(u+=i.attr("title")+'="'+r.title.replace(/'/g,"'")+'" '),r.groupable!==t&&(u+=i.attr("groupable")+"='"+r.groupable+"' "),r.aggregates&&(u+=i.attr("aggregates")+"='"+r.aggregates+"'"),u+=at(r.headerAttributes),u+=">"+e+"<\/th>");return u},_appendLockedColumnContent:function(){for(var i,r=this.columns,u=this.table.find("colgroup"),s=u.find("col:not(.k-group-col,.k-hierarchy-col)"),f=n(),o=0,t=0,e=r.length;e>t;t++)r[t].locked&&(r[t].hidden?o++:f=f.add(s.eq(t-o)));i=n('<div class="k-grid-content-locked"><table'+(pt?' cellspacing="0"':"")+"><colgroup/><tbody><\/tbody><\/table><\/div>");u.detach();i.find("colgroup").append(f);u.insertBefore(this.table.find("tbody"));this.lockedContent=i.insertBefore(this.content);this.lockedTable=i.children("table")},_appendLockedColumnFooter:function(){var t,f,i=this,e=i.footer,s=e.f
96ind(".k-footer-template>td"),h=e.find(".k-grid-footer-wrap>table>colgroup>col"),o=n('<div class="k-grid-footer-locked"><table><colgroup /><tbody><tr class="k-footer-template"><\/tr><\/tbody><\/table><\/div>'),c=i._groups(),r=n(),u=n();for(r=r.add(s.filter(".k-group-cell")),t=0,f=a(i.columns).length;f>t;t++)r=r.add(s.eq(t+c));for(u=u.add(h.filter(".k-group-col")),t=0,f=bt(i.columns).length;f>t;t++)u=u.add(h.eq(t+c));r.appendTo(o.find("tr"));u.appendTo(o.find("colgroup"));i.lockedFooter=o.prependTo(e)},_appendLockedColumnHeader:function(t){var i,c,l,f,a,v,u,y,p,r=this,e=this.columns,w=0,s=n(),b=r._hasFilterRow(),h=n(),o=n();for(f=r.thead.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),y=r.thead.find(".k-header:not(.k-group-cell,.k-hierarchy-cell)"),p=r.thead.find(".k-filter-row").find("th"),i=0,l=e.length;l>i;i++)e[i].locked&&(e[i].hidden||(s=s.add(f.eq(i-w))),o=o.add(y.eq(i)),h=h.add(p.eq(i))),e[i].hidden&&w++;o.length&&(c='<div class="k-grid-header-locked" style="width:1px"><table'+(pt?' cellspacing="0"':"")+"><colgroup/><thead><tr><\/tr>"+(b?'<tr class="k-filter-row" />':"")+"<\/thead><\/table><\/div>",u=n(c),f=u.find("colgroup"),a=u.find("thead tr:first"),v=u.find(".k-filter-row"),f.append(r.thead.prev().find("col.k-group-col").add(s)),a.append(r.thead.find("tr:first .k-group-cell").add(o)),v.append(r.thead.find(".k-filter-row .k-group-cell").add(h)),this.lockedHeader=u.prependTo(t),this._syncLockedHeaderHeight())},_removeLockedContainers:function(){var n=this.lockedHeader.add(this.lockedContent).add(this.lockedFooter);i.destroy(n);n.off(r).remove();this.lockedHeader=this.lockedContent=this.lockedFooter=null},_thead:function(){var i,e,t=this,o=t.columns,s=t._hasDetails()&&o.length,c=t._hasFilterRow(),h="",u=t.table.find(">thead");u.length||(u=n("<thead/>").insertBefore(t.tbody));t.lockedHeader&&t.thead?(i=t.thead.find("tr:has(th):first").html(""),t._removeLockedContainers()):i=t.element.find("tr:has(th):first");i.length||(i=u.children().first(),i.length||(i=n("<tr/>")));c&&(e=n("<tr/>"),e.addClass("k-filter-row"),s&&e.prepend('<th class="k-hierarchy-cell"> <\/th>'),u.append(e));i.children().length?s&&!i.find(".k-hierarchy-cell")[0]&&i.prepend('<th class="k-hierarchy-cell"> <\/th>'):(s&&(h+='<th class="k-hierarchy-cell"> <\/th>'),h+=t._createHeaderCells(o),i.html(h));i.attr("role","row").find("th").addClass("k-header");t.options.scrollable||u.addClass("k-grid-header");i.find("script").remove().end().prependTo(u);t.thead&&t._destroyColumnAttachments();this.angular("compile",function(){return{elements:u.find("th").get(),data:o.map(function(n){return{column:n}})}});t.thead=u.attr("role","rowgroup");t._sortable();t._filterable();t._filterRow();t._scrollable();t._updateCols();t._columnMenu();this.options.scrollable&&a(this.columns).length&&(t._appendLockedColumnHeader(t.thead.closest(".k-grid-header")),t._appendLockedColumnContent(),t.lockedContent.bind("DOMMouseScroll"+r+" mousewheel"+r,f(t._wheelScroll,t)),t._applyLockedContainersWidth());t._resizable();t._draggable();t._reorderable();t.groupable&&t._attachGroupable()},_wheelScroll:function(t){var u,e,f;t.ctrlKey||(u=this.content,this.options.scrollable.virtual&&(u=this.virtualScrollable.verticalScrollbar),e=u.scrollTop(),f=i.wheelDeltaY(t),f&&(t.preventDefault(),n(t.currentTarget).one("wheel"+r,!1),u.scrollTop(e+-f)))},_isLocked:function(){return null!=this.lockedHeader},_updateCols:function(n){n=n||this.thead.parent().add(this.table);this._appendCols(n,this._isLocked())},_updateLockedCols:function(n){this._isLocked()&&(n=n||this.lockedHeader.find("table").add(this.lockedTable),kt(n,bt(this.columns),this._hasDetails(),this._groups()))},_appendCols:function(n,t){t?kt(n,wi(this.columns),this._hasDetails(),0):kt(n,nt(this.columns),this._hasDetails(),this._groups())},_autoColumns:function(n){if(n&&n.toJSON){var i,t=this;n=n.toJSON();for(i in n)t.columns.push({field:i});t._thead();t._templates()}},_rowsHtml:function(n,t){for(var f=this,u="",e=t.rowTemplate,o=t.altRowTemplate,i=0,r=n.length;r>i;i++)u+=i%2?o(n[i]):e(n[i]),f._data.push(n[i]);return u},_groupRowHtml:function(n,t,r,f,e,o){var h,p,c=this,s="",w=n.field,l=v(c.columns,function(n){return n.field==w})[0]||{},a=l.groupHeaderTemplate,b=(l.title||w)+": "+iu(n.value,l.format,l.values),k=u({},{field:n.field,value:n.value},n.aggregates[n.field]),g=c._groupAggregatesDefaultObject||{},d=e.groupFooterTemplate,y=n.items;if(a&&(b=typeof a===lt?a(k):i.template(a)(k)),s+=f(t,r,b),n.hasSubgroups)for(h=0,p=y.length;p>h;h++)s+=c._groupRowHtml(y[h],o?t:t-1,r+1,f,e,o);else s+=c._rowsHtml(y,e);
96return d&&(s+=d(u(g,n.aggregates))),s},collapseGroup:function(t){t=n(t);var e,o,r,s,i,u=1,f=n();for(this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?f=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(f=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),e=t.find(".k-group-cell").length,t.find(".k-icon").addClass("k-i-expand").removeClass("k-i-collapse"),t.find("td:first").attr("aria-expanded",!1),t=t.nextAll("tr"),r=0,s=t.length;s>r&&(i=t.eq(r),o=i.find(".k-group-cell").length,i.hasClass("k-grouping-row")?u++:i.hasClass("k-group-footer")&&u--,!(e>=o||i.hasClass("k-group-footer")&&0>u));r++)i.hide(),f.eq(r).hide()},expandGroup:function(t){t=n(t);var f,i,e,r,s,h=this,u=n(),o=1;for(this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?u=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(u=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),f=t.find(".k-group-cell").length,t.find(".k-icon").addClass("k-i-collapse").removeClass("k-i-expand"),t.find("td:first").attr("aria-expanded",!0),t=t.nextAll("tr"),r=0,s=t.length;s>r&&(i=t.eq(r),e=i.find(".k-group-cell").length,!(f>=e));r++)e!=f+1||i.hasClass("k-detail-row")||(i.show(),u.eq(r).show(),i.hasClass("k-grouping-row")&&i.find(".k-icon").hasClass("k-i-collapse")&&h.expandGroup(i),i.hasClass("k-master-row")&&i.find(".k-icon").hasClass("k-minus")&&(i.next().show(),u.eq(r+1).show())),i.hasClass("k-grouping-row")&&o++,i.hasClass("k-group-footer")&&(1==o?(i.show(),u.eq(r).show()):o--)},_updateHeader:function(t){var i=this,r=i._isLocked()?i.lockedHeader:i.thead,u=r.find("tr:first").find("th.k-group-cell").length;t>u?n(Array(t-u+1).join('<th class="k-group-cell k-header"> <\/th>')).prependTo(r.find("tr")):u>t&&r.find("tr").each(function(){n(this).find("th.k-group-cell").filter(":eq("+t+"),:gt("+t+")").remove()})},_firstDataItem:function(n,t){return n&&t&&(n=n.hasSubgroups?this._firstDataItem(n.items[0],t):n.items[0]),n},_updateTablesWidth:function(){var i,t=this;t._isLocked()&&(i=n(">.k-grid-footer>.k-grid-footer-wrap>table",t.wrapper).add(t.thead.parent()).add(t.table),t._footerWidth=tr(i.eq(0)),i.width(t._footerWidth),i=n(">.k-grid-footer>.k-grid-footer-locked>table",t.wrapper).add(t.lockedHeader.find(">table")).add(t.lockedTable),i.width(tr(i.eq(0))))},hideColumn:function(t){var f,o,l,s,a,r,i=this,u=0,h=i.footer||i.wrapper.find(".k-grid-footer"),c=i.columns,y=bt(c).length;if(t="number"==typeof t?c[t]:v(c,function(n){return n.field===t})[0],t&&!t.hidden){if(r=it(t,nt(c)),t.hidden=!0,t.attributes=ft(t.attributes),t.footerAttributes=ft(t.footerAttributes),t.headerAttributes=ft(t.headerAttributes),i._templates(),i._updateCols(),i._updateLockedCols(),k(b(n(">table>thead",i.lockedHeader),i.thead,">tr:first-child>th"),r,!1),k(b(n(">table>thead",i.lockedHeader),i.thead,">tr.k-filter-row>th"),r,!1),h[0]&&(i._updateCols(h.find(">.k-grid-footer-wrap>table")),i._updateLockedCols(h.find(">.k-grid-footer-locked>table")),k(h.find(".k-footer-template>td"),r,!1)),i.lockedTable&&y>r?di(i.lockedTable.find(">tbody>tr"),r):di(i.tbody.children(),r-y),i.lockedTable)i._updateTablesWidth(),i._applyLockedContainersWidth(),i._syncLockedContentHeight(),i._syncLockedHeaderHeight(),i._syncLockedFooterHeight();else{for(l=i.thead.prev().find("col"),o=0,a=l.length;a>o;o+=1){if(s=l[o].style.width,!s||-1!=s.indexOf("%")){u=0;break}u+=parseInt(s,10)}f=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table);i._footerWidth=null;u&&(f.width(u),i._footerWidth=u);e.msie&&8==e.version&&(f.css("display","inline-table"),setTimeout(function(){f.css("display","table")},1))}i.trigger(sr,{column:t})}},showColumn:function(t){var f,l,s,u,h,c,r,i=this,e=i.columns,o=i.footer||i.wrapper.find(".k-grid-footer"),y=a(e).length;if(t="number"==typeof t?e[t]:v(e,function(n){return n.field===t})[0],t&&t.hidden){if(r=it(t,e),t.hidden=!1,t.attributes=ei(t.attributes),t.footerAttributes=ei(t.footerAttributes),t.headerAttributes=ei(t.headerAttributes),i._templates(),i._updateCols(),i._updateLockedCols(),k(b(n(">table>thead",i.lockedHeader),i.thead,">tr:first-child>th"),r,!0),k(b(n(">table>thead",i.lockedHeader),i.thead,">tr.k-filter-row>th"),r,!0),o[0]&&(i._updateCols(o.find(">.k-grid-footer-wrap>table")),i._updateLockedCols(o.find(">.k-grid-footer-locked>table")),k(o.find(".k-footer-template>td"),r,!0)),i.lockedTable&&y>r?gi(i.lockedTable.find(">tbody>tr"),r):gi(i.tbody.children(),r-y),i.lockedTable)i._updateTablesWidth(),i._applyLockedContainersWidth(),i._syncLockedContentHeight(),i._syncLockedHeaderHeight();else if(s=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table),t.width){for(u=0,c=i.thead.prev().find("col"),f=0,l=c.length;l>f;f+=1){if(h=c[f].style.width,h.indexOf("%")>-1){u=0;break}u+=parseInt(h,10)}
96i._footerWidth=null;u&&(s.width(u),i._footerWidth=u)}else s.width("");i.trigger(hr,{column:t})}},_progress:function(n){var t=this.element;this.lockedContent?t=this.wrapper:this.element.is("table")?t=this.element.parent():this.content&&this.content.length&&(t=this.content);i.ui.progress(t,n)},_resize:function(){this.content&&(this._setContentHeight(),this._setContentWidth())},_isActiveInTable:function(){var t=ot();return this.table[0]===t||n.contains(this.table[0],t)||this._isLocked()&&(this.lockedTable[0]===t||n.contains(this.lockedTable[0],t))},refresh:function(t){var u,i=this,f=i.dataSource.view(),c=i.options.navigatable,h=n(i.current()),e=!1,r=(i.dataSource.group()||[]).length,s=r+nt(i.columns).length;t&&"itemchange"===t.action&&i.editable||(t=t||{},i.trigger("dataBinding",{action:t.action||"rebind",index:t.index,items:t.items})||(i._angularItems("cleanup"),c&&(i._isActiveInTable()||i._editContainer&&i._editContainer.data("kendoWindow"))&&(e=h.is("th"),u=0,e&&(u=i.thead.find("th:not(.k-group-cell)").index(h))),i._destroyEditable(),i._progress(!1),i._hideResizeHandle(),i._data=[],i.columns.length||(i._autoColumns(i._firstDataItem(f[0],r)),s=r+i.columns.length),i._group=r>0||i._group,i._group&&(i._templates(),i._updateCols(),i._updateLockedCols(),i._updateHeader(r),i._group=r>0),i._renderContent(f,s,r),i._renderLockedContent(f,s,r),i._footer(),i._setContentHeight(),i._setContentWidth(),u>=0&&(i._removeCurrent(),i.current(e?i.thead.find("th:not(.k-group-cell)").eq(u):i.table.add(i.lockedTable).find(ht).first()),i._current&&o(i._current.closest("table")[0],!0)),i.touchScroller&&i.touchScroller.contentResized(),i._angularItems("compile"),i.trigger(vi)))},_renderContent:function(n,t,i){var u,o,r=this,e="",f=null!=r.lockedContent,s={rowTemplate:r.rowTemplate,altRowTemplate:r.altRowTemplate,groupFooterTemplate:r.groupFooterTemplate};if(t=f?t-bt(r.columns).length:t,i>0)for(t=f?t-i:t,r.detailTemplate&&t++,r.groupFooterTemplate&&(r._groupAggregatesDefaultObject=ui(r.dataSource.aggregate())),u=0,o=n.length;o>u;u++)e+=r._groupRowHtml(n[u],t,0,f?su:rr,s,f);else e+=r._rowsHtml(n,s);r.tbody=bi(r.tbody,r.table,e)},_renderLockedContent:function(n,t,i){var r,e,u,f="",o={rowTemplate:this.lockedRowTemplate,altRowTemplate:this.lockedAltRowTemplate,groupFooterTemplate:this.lockedGroupFooterTemplate};if(this.lockedContent){if(u=this.lockedTable,i>0)for(t-=wi(this.columns).length,r=0,e=n.length;e>r;r++)f+=this._groupRowHtml(n[r],t,0,rr,o);else f=this._rowsHtml(n,o);bi(u.children("tbody"),u,f);this._syncLockedContentHeight()}},_adjustRowsHeight:function(n,t){for(var u,f,e,r=n[0].rows,c=r.length,o=t[0].rows,s=n.add(t),l=s.length,h=[],i=0;c>i;i++)r[i].style.height&&(r[i].style.height=o[i].style.height=""),u=r[i].offsetHeight,f=o[i].offsetHeight,e=0,u>f?e=u:f>u&&(e=f),h.push(e);for(i=0;l>i;i++)s[i].style.display="none";for(i=0;c>i;i++)h[i]&&(r[i].style.height=o[i].style.height=h[i]+"px");for(i=0;l>i;i++)s[i].style.display=""}});et.plugin(ku);et.plugin(dr)}(window.kendo.jQuery),function(n,t){var i=window.kendo,f="change",c="cancel",l="dataBound",a="dataBinding",o=i.ui.Widget,r=i.keys,v=">*",y="progress",p="error",s="k-state-focused",w="k-state-selected",h="k-edit-item",tt="string",b="edit",k="remove",d="save",it="click",u=".kendoListView",e=n.proxy,g=i._activeElement,nt=i.ui.progress,rt=i.data.DataSource,ut=i.ui.DataBoundWidget.extend({init:function(t,r){var u=this;r=n.isArray(r)?{dataSource:r}:r;o.fn.init.call(u,t,r);r=u.options;u.wrapper=t=u.element;t[0].id&&(u._itemId=t[0].id+"_lv_active");u._element();u._dataSource();u._templates();u._navigatable();u._selectable();u._pageable();u._crudHandlers();u.options.autoBind&&u.dataSource.fetch();i.notify(u)},events:[f,c,a,l,b,k,d],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},setOptions:function(n){o.fn.setOptions.call(this,n);this._templates()},_templates:function(){var n=this.options;this.template=i.template(n.template||"");this.altTemplate=i.template(n.altTemplate||n.template);this.editTemplate=i.template(n.editTemplate||"")},_item:function(n){return this.element.children()[n]()},items:function(){return this.element.children()},dataItem:function(t){var r=i.attr("uid"),u=n(t).closest("["+r+"]").attr(r);return this.dataSource.getByUid(u)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},_unbindDataSource:function(){var n=this;n.dataSource.unbind(f,n._refreshHandler).unbind(y,n._progressHandler).unbind(p,n._errorHandler)},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._progress,n),n._errorHandler=e(n._error,n));n.dataSource=rt.create(n.options.dataSource).bind(f,n._refreshHandler).bind(y,n._progressHandler).bind(p,n._errorHandler)},_progress:function(){nt(this.element,!0)},_error:function(){nt(this.element,!1)}
96,_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(n){var e,h,f,u,s,r=this,o=r.dataSource.view(),c="",v=r.template,y=r.altTemplate,p=g();if(n=n||{},"itemchange"===n.action)return r._hasBindingTarget()||r.editable||(e=n.items[0],f=r.items().filter("["+i.attr("uid")+"="+e.uid+"]"),f.length>0&&(u=f.index(),f.replaceWith(v(e)),f=r.items().eq(u),f.attr(i.attr("uid"),e.uid),r.trigger("itemChange",{item:f,data:e}))),t;if(!r.trigger(a,{action:n.action||"rebind",items:n.items,index:n.index})){for(r._angularItems("cleanup"),r._destroyEditable(),u=0,s=o.length;s>u;u++)c+=u%2?y(o[u]):v(o[u]);for(r.element.html(c),h=r.items(),u=0,s=o.length;s>u;u++)h.eq(u).attr(i.attr("uid"),o[u].uid).attr("role","option").attr("aria-selected","false");r.element[0]===p&&r.options.navigatable&&r.current(h.eq(0));r._angularItems("compile");r.trigger(l)}},_pageable:function(){var u,f,t=this,r=t.options.pageable;n.isPlainObject(r)&&(f=r.pagerId,u=n.extend({},r,{dataSource:t.dataSource,pagerId:null}),t.pager=new i.ui.Pager(n("#"+f),u))},_selectable:function(){var o,e,n=this,s=n.options.selectable,h=n.options.navigatable;s&&(o=typeof s===tt&&s.toLowerCase().indexOf("multiple")>-1,o&&n.element.attr("aria-multiselectable",!0),n.selectable=new i.ui.Selectable(n.element,{aria:!0,multiple:o,filter:v,change:function(){n.trigger(f)}}),h&&n.element.on("keydown"+u,function(i){if(i.keyCode===r.SPACEBAR){if(e=n.current(),i.target==i.currentTarget&&i.preventDefault(),o)if(i.ctrlKey){if(e&&e.hasClass(w))return e.removeClass(w),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(e)}}))},current:function(n){var r=this,f=r.element,i=r._current,u=r._itemId;return n===t?i:(i&&i[0]&&(i[0].id===u&&i.removeAttr("id"),i.removeClass(s),f.removeAttr("aria-activedescendant")),n&&n[0]&&(u=n[0].id||u,r._scrollTo(n[0]),f.attr("aria-activedescendant",u),n.addClass(s).attr("id",u)),r._current=n,t)},_scrollTo:function(t){var i,u,f=this,e=!1,r="scroll";"auto"==f.wrapper.css("overflow")||f.wrapper.css("overflow")==r?i=f.wrapper[0]:(i=window,e=!0);u=function(u,f){var o=e?n(t).offset()[u.toLowerCase()]:t["offset"+u],s=t["client"+f],h=n(i)[r+u](),c=n(i)[f.toLowerCase()]();o+s>h+c?n(i)[r+u](o+s-c):h>o&&n(i)[r+u](o)};u("Top","Height");u("Left","Width")},_navigatable:function(){var t=this,o=t.options.navigatable,f=t.element,c=function(i){t.current(n(i.currentTarget));n(i.target).is(":button,a,:input,a>.k-icon,textarea")||f.focus()};o&&(t._tabindex(),f.on("focus"+u,function(){var n=t._current;n&&n.is(":visible")||(n=t._item("first"));t.current(n)}).on("focusout"+u,function(){t._current&&t._current.removeClass(s)}).on("keydown"+u,function(u){var l,v,e=u.keyCode,o=t.current(),y=n(u.target),p=!y.is(":button,textarea,a,a>.t-icon,input"),a=y.is(":text"),s=i.preventDefault,c=f.find("."+h),w=g(
96);if(!(!p&&!a&&r.ESC!=e||a&&r.ESC!=e&&r.ENTER!=e))if(r.UP===e||r.LEFT===e)o&&(o=o.prev()),t.current(o&&o[0]?o:t._item("last")),s(u);else if(r.DOWN===e||r.RIGHT===e)o&&(o=o.next()),t.current(o&&o[0]?o:t._item("first")),s(u);else if(r.PAGEUP===e)t.current(null),t.dataSource.page(t.dataSource.page()-1),s(u);else if(r.PAGEDOWN===e)t.current(null),t.dataSource.page(t.dataSource.page()+1),s(u);else if(r.HOME===e)t.current(t._item("first")),s(u);else if(r.END===e)t.current(t._item("last")),s(u);else if(r.ENTER===e)0!==c.length&&(p||a)?(l=t.items().index(c),w&&w.blur(),t.save(),v=function(){t.element.trigger("focus");t.current(t.items().eq(l))},t.one("dataBound",v)):""!==t.options.editTemplate&&t.edit(o);else if(r.ESC===e){if(c=f.find("."+h),0===c.length)return;l=t.items().index(c);t.cancel();t.element.trigger("focus");t.current(t.items().eq(l))}}),f.on("mousedown"+u+" touchstart"+u,v,e(c,t)))},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(f)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},_destroyEditable:function(){var n=this;n.editable&&(n.editable.destroy(),delete n.editable)},_modelFromElement:function(n){var t=n.attr(i.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(n){var u,e,t=this,r=t.editable,o=t.template,f=!0;return r&&(n&&(f=r.end()),f&&(r.element.index()%2&&(o=t.altTemplate),u=t._modelFromElement(r.element),t._destroyEditable(),e=r.element.index(),r.element.replaceWith(o(u)),t.items().eq(e).attr(i.attr("uid"),u.uid))),f},edit:function(n){var u,f,t=this,r=t._modelFromElement(n),e=r.uid;t.cancel();n=t.items().filter("["+i.attr("uid")+"="+e+"]");f=n.index();n.replaceWith(t.editTemplate(r));u=t.items().eq(f).addClass(h).attr(i.attr("uid"),r.uid);t.editable=u.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1,target:t}).data("kendoEditable");t.trigger(b,{model:r,item:u})},save:function(){var i,n=this,t=n.editable;t&&(t=t.element,i=n._modelFromElement(t),!n.trigger(d,{model:i,item:t})&&n._closeEditable(!0)&&n.dataSource.sync())},remove:function(n){var t=this,i=t.dataSource,r=t._modelFromElement(n);t.trigger(k,{model:r,item:n})||(n.hide(),i.remove(r),i.sync())},add:function(){var n=this,t=n.dataSource,i=t.indexOf((t.view()||[])[0]);0>i&&(i=0);n.cancel();t.insert(i,{});n.edit(n.element.children().first())},cancel:function(){var t,i,n=this,r=n.dataSource;n.editable&&(t=n.editable.element,i=n._modelFromElement(t),n.trigger(c,{model:i,container:t})||(r.cancelChanges(i),n._closeEditable(!1)))},_crudHandlers:function(){var t=this,r=it+u;t.element.on(r,".k-edit-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.edit(u);r.preventDefault()});t.element.on(r,".k-delete-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.remove(u);r.preventDefault()});t.element.on(r,".k-update-button",function(n){t.save();n.preventDefault()});t.element.on(r,".k-cancel-button",function(n){t.cancel();n.preventDefault()})},destroy:function(){var n=this;o.fn.destroy.call(n);n._unbindDataSource();n._destroyEditable();n.element.off(u);n.pager&&n.pager.destroy();i.destroy(n.element)}});i.ui.plugin(ut)}(window.kendo.jQuery),function(n,t){function b(t){return n.map(k(t),function(n){return n.name}).join(", ")}function k(n){var t=n[0];return t.files?d(t.files):[{name:lt(t.value),extension:g(t.value),size:null}]}function d(t){return n.map(t,function(n){return ct(n)})}function ct(n){var t=n.name||n.fileName;return{name:i.htmlEncode(t),extension:g(t),size:n.size||n.fileSize,rawFile:n}}function g(n){var t=n.match(at);return t?t[0]:""}function lt(n){var t=n.lastIndexOf("\\");return-1!=t?n.substr(t+1):n}function h(t,r){var u=i.guid();return n.map(t,function(n){return n.uid=r?i.guid():u,n})}function nt(t,i,r){var u,f;i._supportsRemove()&&(u=t.data("fileNames"),f=n.map(u,function(n){return n.name}),i._submitRemove(f,r,function(n,r,f){i._removeFileEntry(t);i.trigger(p,{operation:"remove",files:u,response:n,XMLHttpRequest:f})},function(n){i.trigger(o,{operation:"remove",files:u,XMLHttpRequest:n});et("Server response: "+n.responseText)}))}function tt(t,i,r){var u=!1,f="";try{f=n.parseJSON(it(t));u=!0}catch(e){r()}u&&i(f)}function it(n){return(t===n||""===n)&&(n="{}"),n}function rt(n){n.stopPropagation();n.preventDefault()}function ut(n,t,i,r){var u,f;n.on("dragenter"+t,function(){i();f=new Date;u||(u=setInterval(function(){var n=new Date-f;n>100&&(r(),clearInterval(u),u=null)},100))}).on("dragover"+t,function(){f=new Date})}function ft(n){return n.is(".k-file-progress, .k-file-success, .k-file-error")}function r(t){return n(t.target).closest(".k-file")}function c(){var i={},r=n("meta[name=csrf-token]").attr("content"),u=n("meta[name=csrf-param]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){i[this.name]=this.value}),u!==t&&r!==t&&(i[u]=r),i}var l,a,i=window.kendo,e=i.ui.Widget,et=i.logToConsole,at=/\.([^\.]+)$/,u=".kendoUpload",v="select",y="upload",p="success",o="error",ot="complete",s="cancel",st="progress",f="remove",w=e.extend({init:function(t,r){var o,s,h,f=this;e.fn.init.call(f,t,r);f.name=t.name;f.multiple=f.options.multiple;f.localization=f.options.localization;o=f.element;f.wrapper=o.closest(".k-upload");
960===f.wrapper.length&&(f.wrapper=f._wrapInput(o));f._activeInput(o);f.toggle(f.options.enabled);s=f._ns=u+"-"+i.guid();o.closest("form").on("submit"+s,n.proxy(f._onParentFormSubmit,f)).on("reset"+s,n.proxy(f._onParentFormReset,f));f.options.async.saveUrl?(f._module=f._supportsFormData()?new a(f):new l(f),f._async=!0,h=f.options.files,h.length>0&&f._renderInitialFiles(h)):f._module=new ht(f);f._supportsDrop()&&f._setupDropZone();f.wrapper.on("click",".k-upload-action",n.proxy(f._onFileAction,f)).on("click",".k-upload-selected",n.proxy(f._onUploadSelected,f));f.element.val()&&f._onInputChange({target:f.element})},events:[v,y,p,o,ot,s,st,f],options:{name:"Upload",enabled:!0,multiple:!0,showFileList:!0,template:"",files:[],"async":{removeVerb:"POST",autoUpload:!0,withCredentials:!0},localization:{select:"Select files...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusWarning:"warning",statusFailed:"failed",headerStatusUploading:"Uploading...",headerStatusUploaded:"Done"}},setOptions:function(n){var t=this,i=t.element;e.fn.setOptions.call(t,n);t.multiple=t.options.multiple;i.attr("multiple",t._supportsMultiple()?t.multiple:!1);t.toggle(t.options.enabled)},enable:function(n){n=t===n?!0:n;this.toggle(n)},disable:function(){this.toggle(!1)},toggle:function(n){n=t===n?n:!n;this.wrapper.toggleClass("k-state-disabled",n);this.element.prop("disabled",n)},destroy:function(){var t=this;n(document).add(n(".k-dropzone",t.wrapper)).add(t.wrapper.closest("form")).off(t._ns);n(t.element).off(u);e.fn.destroy.call(t)},_addInput:function(t){if(t[0].nodeType){var i=this,r=t.clone().val("");r.insertAfter(i.element).data("kendoUpload",i);n(i.element).hide().attr("tabindex","-1").removeAttr("id").off(u);i._activeInput(r);i.element.focus()}},_activeInput:function(t){var i=this,r=i.wrapper;i.element=t;t.attr("multiple",i._supportsMultiple()?i.multiple:!1).attr("autocomplete","off").on("click"+u,function(n){r.hasClass("k-state-disabled")&&n.preventDefault()}).on("focus"+u,function(){n(this).parent().addClass("k-state-focused")}).on("blur"+u,function(){n(this).parent().removeClass("k-state-focused")}).on("change"+u,n.proxy(i._onInputChange,i)).on("keydown"+u,n.proxy(i._onInputKeyDown,i))},_onInputKeyDown:function(n){var r=this,t=r.wrapper.find(".k-upload-action:first");n.keyCode===i.keys.TAB&&t.length>0&&(n.preventDefault(),t.focus())},_onInputChange:function(t){var i=this,r=n(t.target),u=h(i._inputFiles(r),i._isAsyncNonBatch()),f=i.trigger(v,{files:u});f?(i._addInput(r),r.remove()):i._module.onSelect({target:r},u)},_onDrop:function(t){var r,e=t.originalEvent.dataTransfer,i=this,u=e.files,f=h(d(u),i._isAsyncNonBatch());rt(t);u.length>0&&(r=i.trigger(v,{files:f}),r||i._module.onSelect({target:n(".k-dropzone",i.wrapper)},f))},_isAsyncNonBatch:function(){return this._async&&!this.options.async.batch||!1},_renderInitialFiles:function(t){var u,i,e=this,r=0;for(t=h(t,!0),r=0;t.length>r;r++)u=t[r],i=e._enqueueFile(u.name,{fileNames:[u]}),i.addClass("k-file-success").data("files",[t[r]]),n(".k-progress",i).width("100%"),n(".k-upload-status",i).prepend("<span class='k-upload-pct'>100%<\/span>"),e._fileAction(i,f)},_prepareTemplateData:function(n,t){for(var u=t.fileNames,i={},f=0,r=0,r=0;u.length>r;r++)f+=u[r].size;return i.name=n,i.size=f,i.files=t.fileNames,i},_prepareDefaultFileEntryTemplate:function(t,i){var r="",u=n("<li class='k-file'><span class='k-progress'><\/span><span class='k-icon'><\/span><span class='k-filename' title='"+t+"'>"+t+"<\/span><strong class='k-upload-status'><\/strong><\/li>");return 1==i.fileNames.length&&i.fileNames[0].extension&&(r=i.fileNames[0].extension.substring(1),n(".k-icon",u).addClass("k-i-"+r)),u},_enqueueFile:function(t,r){var s,f,h,u=this,c=r.fileNames[0].uid,e=n(".k-upload-files",u.wrapper),l=u.options,o=l.template;return 0===e.length&&(e=n("<ul class='k-upload-files k-reset'><\/ul>").appendTo(u.wrapper),u.options.showFileList||e.hide(),u.wrapper.removeClass("k-upload-empty")),s=n(".k-file",e),o?(h=u._prepareTemplateData(t,r),o=i.template(o),f=n("<li class='k-file'>"+o(h)+"<\/li>"),f.find(".k-upload-action").addClass("k-button k-button-bare")):f=u._prepareDefaultFileEntryTemplate(t,r),f.attr(i.attr("uid"),c).appendTo(e).data(r),u._async||n(".k-progress",f).width("100%"),!u.multiple&&s.length>0&&u._module.onRemove({target:n(s,u.wrapper)}),f},_removeFileEntry:function(t){var i,u,f=this,r=t.closest(".k-upload-files");t.remove();i=n(".k-file",r);u=n(".k-file-success, .k-file-error",r);u.length===i.length&&this._hideUploadButton();0===i.length&&(r.remove(),f.wrapper.addClass("k-upload-empty"),f._hideHeaderUploadstatus())},_fileAction:function(n,t){var i={remove:"k-delete",cancel:"k-cancel",retry:"k-retry"},r={remove:"k-i-close",cancel:"k-i-close",retry:"k-i-refresh"};i.hasOwnProperty(t)&&(this._clearFileAction(n),this.options.template?n.find(".k-upload-action").addClass("k-button k-button-bare").append("<span class='k-icon "+r[t]+" "+i[t]+"' title='"+this.localization[t]+"'><\/span>").show():(n.find(".k-upload-status .k-upload-action").remove(),n.find(".k-upload-status").append(this._renderAction(i[t],this.localization[t],r[t]))))},_fileState:function(t,i){var r=this.localization,f={uploading:{text:r.statusUploading},uploaded:{text:r.statusUploaded},failed:{text:r.statusFailed}},u=f[i];u&&n(".k-icon:not(.k-delete, .k-cancel, .k-retry)",t).text(u.text)},_renderAction:function(t,i,r){return n(""!==t?"<button type='button' class='k-button k-button-bare k-upload-action'><span class='k-icon "+r+" "+t+"' title='"+i+"'><\/span><\/button>
96":"<button type='button' class='k-button'>"+i+"<\/button>")},_clearFileAction:function(t){n(".k-upload-action",t).empty().hide()},_onFileAction:function(t){var o,u,r,e,i=this;return i.wrapper.hasClass("k-state-disabled")||(o=n(t.target).closest(".k-upload-action"),u=o.find(".k-icon"),r=o.closest(".k-file"),e={files:r.data("fileNames")},u.hasClass("k-delete")?i.trigger(f,e)||i._module.onRemove({target:n(r,i.wrapper)},e.data):u.hasClass("k-cancel")?(i.trigger(s,e),i._module.onCancel({target:n(r,i.wrapper)}),this._checkAllComplete(),i._updateHeaderUploadStatus()):u.hasClass("k-retry")&&(n(".k-warning",r).remove(),i._module.onRetry({target:n(r,i.wrapper)}))),!1},_onUploadSelected:function(){return this._module.onSaveSelected(),!1},_onFileProgress:function(t,i){var u;this.options.template?n(".k-progress",t.target).width(i+"%"):(u=n(".k-upload-pct",t.target),0===u.length&&n(".k-upload-status",t.target).prepend("<span class='k-upload-pct'><\/span>"),n(".k-upload-pct",t.target).text(i+"%"),n(".k-progress",t.target).width(i+"%"));this.trigger(st,{files:r(t).data("fileNames"),percentComplete:i})},_onUploadSuccess:function(n,t,i){var u=r(n);this._fileState(u,"uploaded");u.removeClass("k-file-progress").addClass("k-file-success");this._updateHeaderUploadStatus();this.trigger(p,{files:u.data("fileNames"),response:t,operation:"upload",XMLHttpRequest:i});this._supportsRemove()?this._fileAction(u,f):this._clearFileAction(u);this._checkAllComplete()},_onUploadError:function(t,i){var u=r(t),f=n(".k-upload-pct",u);this._fileState(u,"failed");u.removeClass("k-file-progress").addClass("k-file-error");n(".k-progress",u).width("100%");f.length>0?f.empty().removeClass("k-upload-pct").addClass("k-icon k-warning"):n(".k-upload-status",u).prepend("<span class='k-icon k-warning'><\/span>");this._updateHeaderUploadStatus();this._fileAction(u,"retry");this.trigger(o,{operation:"upload",files:u.data("fileNames"),XMLHttpRequest:i});et("Server response: "+i.responseText);this._checkAllComplete()},_showUploadButton:function(){var t=n(".k-upload-selected",this.wrapper);0===t.length&&(t=this._renderAction("",this.localization.uploadSelectedFiles).addClass("k-upload-selected"));this.wrapper.append(t)},_hideUploadButton:function(){n(".k-upload-selected",this.wrapper).remove()},_showHeaderUploadStatus:function(){var i=this.localization,r=n(".k-dropzone",this.wrapper),t=n(".k-upload-status-total",this.wrapper);0!==t.length&&t.remove();t='<strong class="k-upload-status k-upload-status-total">'+i.headerStatusUploading+'<span class="k-icon k-loading">'+i.statusUploading+"<\/span><\/strong>";r.length>0?r.append(t):n(".k-upload-button",this.wrapper).after(t)},_updateHeaderUploadStatus:function(){var i,r,u,t=this,f=t.localization,e=n(".k-file",t.wrapper).not(".k-file-success, .k-file-error");0===e.length&&(i=n(".k-file.k-file-error",t.wrapper),r=n(".k-upload-status-total",t.wrapper),u=n(".k-icon",r).removeClass("k-loading").addClass(0!==i.length?"k-warning":"k-i-tick").text(0!==i.length?f.statusWarning:f.statusUploaded),r.text(t.localization.headerStatusUploaded).append(u))},_hideHeaderUploadstatus:function(){n(".k-upload-status-total",this.wrapper).remove()},_onParentFormSubmit:function(){var i,u=this,r=u.element;t!==this._module.onAbort&&this._module.onAbort();r.value||(i=n(r),i.attr("disabled","disabled"),window.setTimeout(function(){i.removeAttr("disabled")},0))},_onParentFormReset:function(){n(".k-upload-files",this.wrapper).remove()},_supportsFormData:function(){return"undefined"!=typeof FormData},_supportsMultiple:function(){var n=this._userAgent().indexOf("Windows")>-1;return!(i.support.browser.opera||i.support.browser.safari&&n)},_supportsDrop:function(){var n=this._userAgent().toLowerCase(),t=/chrome/.test(n),i=!t&&/safari/.test(n),r=i&&/windows/.test(n);return!r&&this._supportsFormData()&&this.options.async.saveUrl},_userAgent:function(){return navigator.userAgent},_setupDropZone:function(){var i,t,r=this;n(".k-upload-button",this.wrapper).wrap("<div class='k-dropzone'><\/div>");i=r._ns;t=n(".k-dropzone",r.wrapper).append(n("<em>"+r.localization.dropFilesHere+"<\/em>")).on("dragenter"+i,rt).on("dragover"+i,function(n){n.preventDefault()}).on("drop"+i,n.proxy(this._onDrop,this));ut(t,i,function(){t.addClass("k-dropzone-hovered")},function(){t.removeClass("k-dropzone-hovered")});ut(n(document),i,function(){t.addClass("k-dropzone-active");t.closest(".k-upload").removeClass("k-upload-empty")},function(){t.removeClass("k-dropzone-active");0===n("li.k-file",t.closest(".k-upload")).length&&t.closest(".k-upload").addClass("k-upload-empty")})},_supportsRemove:function(){return!!this.options.async.removeUrl},_submitRemove:function(t,i,r,u){var e=this,o=e.options.async.removeField||"fileNames",f=n.extend(i,c());f[o]=t;jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",dataFilter:it,url:this.options.async.removeUrl,traditional:!0,data:f,success:r,error:u})},_wrapInput:function(n){var t=this,i=t.options;return n.wrap("<div class='k-widget k-upload k-header'><div class='k-button k-upload-button'><\/div><\/div>"),i.async.saveUrl||n.closest(".k-upload").addClass("k-upload-sync"),n.closest(".k-upload").addClass("k-upload-empty"),n.closest(".k-button").append("<span>"+this.localization.select+"<\/span>"),n.closest(".k-upload")},_checkAllComplete:function(){0===n(".k-file.k-file-progress",this.wrapper).length&&this.trigger(ot)},_inputFiles:function(n){return k(n)}}),ht=function(n){this.name="syncUploadModule";this.element=n.wrapper;this.upload=n;this.element.closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};ht.prototype={onSelect:function(t,i){var e,r=this.upload,u=n(t.target);r._addInput(u);
96e=r._enqueueFile(b(u),{relatedInput:u,fileNames:i});r._fileAction(e,f)},onRemove:function(n){var t=r(n);t.data("relatedInput").remove();this.upload._removeFileEntry(t)}};l=function(n){this.name="iframeUploadModule";this.element=n.wrapper;this.upload=n;this.iframes=[]};w._frameId=0;l.prototype={onSelect:function(t,i){var r=this.upload,e=n(t.target),u=this.prepareUpload(e,i);r.options.async.autoUpload?this.performUpload(u):(r._supportsRemove()&&this.upload._fileAction(u,f),r._showUploadButton())},prepareUpload:function(t,i){var u,e,f,r=this.upload,o=n(r.element),s=r.options.async.saveField||t.attr("name");return r._addInput(t),t.attr("name",s),u=this.createFrame(r.name+"_"+w._frameId++),this.registerFrame(u),e=this.createForm(r.options.async.saveUrl,u.attr("name")).append(o),f=r._enqueueFile(b(t),{frame:u,relatedInput:o,fileNames:i}),u.data({form:e,file:f}),f},performUpload:function(t){var f,e,o,u={files:t.data("fileNames")},r=t.data("frame"),i=this.upload;if(i.trigger(y,u))i._removeFileEntry(r.data("file")),this.cleanupFrame(r),this.unregisterFrame(r);else{i._hideUploadButton();i._showHeaderUploadStatus();r.appendTo(document.body);f=r.data("form").attr("action",i.options.async.saveUrl).appendTo(document.body);u.data=n.extend({},u.data,c());for(e in u.data)o=f.find("input[name='"+e+"']"),0===o.length&&(o=n("<input>",{type:"hidden",name:e}).prependTo(f)),o.val(u.data[e]);i._fileAction(t,s);i._fileState(t,"uploading");n(t).removeClass("k-file-error").addClass("k-file-progress");r.one("load",n.proxy(this.onIframeLoad,this));f[0].submit()}},onSaveSelected:function(){var t=this;n(".k-file",this.element).each(function(){var i=n(this),r=ft(i);r||t.performUpload(i)})},onIframeLoad:function(t){var i,r=n(t.target);try{i=r.contents().text()}catch(u){i="Error trying to get server response: "+u}this.processResponse(r,i)},processResponse:function(t,i){var f=t.data("file"),r=this,u={responseText:i};tt(i,function(i){n.extend(u,{statusText:"OK",status:"200"});r.upload._onFileProgress({target:n(f,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(f,r.upload.wrapper)},i,u);r.cleanupFrame(t);r.unregisterFrame(t)},function(){n.extend(u,{statusText:"error",status:"500"});r.upload._onUploadError({target:n(f,r.upload.wrapper)},u)})},onCancel:function(t){var i=n(t.target).data("frame");this.stopFrameSubmit(i);this.cleanupFrame(i);this.unregisterFrame(i);this.upload._removeFileEntry(i.data("file"))},onRetry:function(n){var t=r(n);this.performUpload(t)},onRemove:function(n,t){var i=r(n),u=i.data("frame");u?(this.unregisterFrame(u),this.upload._removeFileEntry(i),this.cleanupFrame(u)):nt(i,this.upload,t)},onAbort:function(){var t=this.element,i=this;n.each(this.iframes,function(){n("input",this.data("form")).appendTo(t);i.stopFrameSubmit(this[0]);this.data("form").remove();this.remove()});this.iframes=[]},createFrame:function(t){return n("<iframe name='"+t+"' id='"+t+"' style='display:none;' />")},createForm:function(t,i){return n("<form enctype='multipart/form-data' method='POST' action='"+t+"' target='"+i+"'/>")},stopFrameSubmit:function(n){t!==n.stop?n.stop():n.document&&n.document.execCommand("Stop")},registerFrame:function(n){this.iframes.push(n)},unregisterFrame:function(t){this.iframes=n.grep(this.iframes,function(n){return n.attr("name")!=t.attr("name")})},cleanupFrame:function(n){var t=n.data("form");n.data("file").data("frame",null);setTimeout(function(){t.remove();n.remove()},1)}};a=function(n){this.name="formDataUploadModule";this.element=n.wrapper;this.upload=n};a.prototype={onSelect:function(t,i){var r=this.upload,u=this,e=n(t.target),o=this.prepareUpload(e,i);n.each(o,function(){r.options.async.autoUpload?u.performUpload(this):(r._supportsRemove()&&r._fileAction(this,f),r._showUploadButton())})},prepareUpload:function(t,i){var r=this.enqueueFiles(i);return t.is("input")&&(n.each(r,function(){n(this).data("relatedInput",t)}),t.data("relatedFileEntries",r),this.upload._addInput(t)),r},enqueueFiles:function(t){var r,u,f,i,e=this.upload,s=t.length,o=[];if(e.options.async.batch===!0)r=n.map(t,function(n){return n.name}
96).join(", "),i=e._enqueueFile(r,{fileNames:t}),i.data("files",t),o.push(i);else for(u=0;s>u;u++)f=t[u],r=f.name,i=e._enqueueFile(r,{fileNames:[f]}),i.data("files",[f]),o.push(i);return o},performUpload:function(t){var u,i=this.upload,f=this.createFormData(),e=this.createXHR(),r={files:t.data("fileNames"),XMLHttpRequest:e};if(i.trigger(y,r))this.removeFileEntry(t);else{i._fileAction(t,s);i._hideUploadButton();i._showHeaderUploadStatus();r.data=n.extend({},r.data,c());for(u in r.data)f.append(u,r.data[u]);this.populateFormData(f,t.data("files"));i._fileState(t,"uploading");n(t).removeClass("k-file-error").addClass("k-file-progress");this.postFormData(i.options.async.saveUrl,f,t,e)}},onSaveSelected:function(){var t=this;n(".k-file",this.element).each(function(){var i=n(this),r=ft(i);r||t.performUpload(i)})},onCancel:function(n){var t=r(n);this.stopUploadRequest(t);this.removeFileEntry(t)},onRetry:function(n){var t=r(n);this.performUpload(t)},onRemove:function(n,t){var i=r(n);i.hasClass("k-file-success")?nt(i,this.upload,t):this.removeFileEntry(i)},createXHR:function(){return new XMLHttpRequest},postFormData:function(n,t,i,r){var u=this;i.data("request",r);r.addEventListener("load",function(n){u.onRequestSuccess.call(u,n,i)},!1);r.addEventListener(o,function(n){u.onRequestError.call(u,n,i)},!1);r.upload.addEventListener("progress",function(n){u.onRequestProgress.call(u,n,i)},!1);r.open("POST",n,!0);r.withCredentials=this.upload.options.async.withCredentials;r.send(t)},createFormData:function(){return new FormData},populateFormData:function(n,t){for(var r=this.upload,u=t.length,i=0;u>i;i++)n.append(r.options.async.saveField||r.name,t[i].rawFile);return n},onRequestSuccess:function(t,i){function f(){r.upload._onUploadError({target:n(i,r.upload.wrapper)},u)}var u=t.target,r=this;u.status>=200&&299>=u.status?tt(u.responseText,function(t){r.upload._onFileProgress({target:n(i,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(i,r.upload.wrapper)},t,u);r.cleanupFileEntry(i)},f):f()},onRequestError:function(t,i){var r=t.target;this.upload._onUploadError({target:n(i,this.upload.wrapper)},r)},cleanupFileEntry:function(t){var i=t.data("relatedInput"),r=!0;i&&(n.each(i.data("relatedFileEntries")||[],function(){this.parent().length>0&&this[0]!=t[0]&&(r=r&&this.hasClass("k-file-success"))}),r&&i.remove())},removeFileEntry:function(n){this.cleanupFileEntry(n);this.upload._removeFileEntry(n)},onRequestProgress:function(t,i){var r=Math.round(100*t.loaded/t.total);this.upload._onFileProgress({target:n(i,this.upload.wrapper)},r)},stopUploadRequest:function(n){n.data("request").abort()}};i.ui.plugin(w)}(window.kendo.jQuery),function(n,t){function ft(n,t,i){var r,u;n.on("dragenter"+e,function(){t();u=new Date;r||(r=setInterval(function(){var n=new Date-u;n>100&&(i(),clearInterval(r),r=null)},100))}).on("dragover"+e,function(){u=new Date})}function k(n,i){return n!==t&&n.match(/\/$/)||(n=(n||"")+"/"),n+i}function d(n){if(!n)return"";var t=" bytes";return n>=1073741824?(t=" GB",n/=1073741824):n>=1048576?(t=" MB",n/=1048576):n>=1024&&(t=" KB",n/=1024),Math.round(100*n)/100+t}function et(n,t){var i=n[t];return v(i)?i.from||i.field||t:i}var ot,g,nt,tt,i=window.kendo,o=i.ui.Widget,v=n.isPlainObject,r=n.proxy,p=n.extend,y=i.support.placeholder,it=i.support.browser,rt=i.isFunction,w=/(^\/|\/$)/g,s="change",ut="apply",l="error",a="click",e=".kendoFileBrowser",h=".kendoBreadcrumbs",c=".kendoSearchBox",f="name",b="size",u="type",st={field:u,dir:"asc"},ht=i.template('<li class="k-tile-empty"><strong>${text}<\/strong><\/li>'),ct='<div class="k-widget k-filebrowser-toolbar k-header k-floatwrap"><div class="k-toolbar-wrap"># if (showUpload) { # <div class="k-widget k-upload"><div class="k-button k-button-icontext k-upload-button"><span class="k-icon k-add"><\/span>#=messages.uploadFile#<input type="file" name="file" /><\/div><\/div># } ## if (showCreate) { #<button type="button" class="k-button k-button-icon"><span class="k-icon k-addfolder" /><\/button>
96# } ## if (showDelete) { #<button type="button" class="k-button k-button-icon k-state-disabled"><span class="k-icon k-delete" /><\/button> # } #<\/div><div class="k-tiles-arrange"><label>#=messages.orderBy#: <select /><\/label><\/a><\/div><\/div>';p(!0,i.data,{schemas:{filebrowser:{data:function(n){return n.items||n||[]},model:{id:"name",fields:{name:"name",size:"size",type:"type"}}}}});p(!0,i.data,{transports:{filebrowser:i.data.RemoteTransport.extend({init:function(t){i.data.RemoteTransport.fn.init.call(this,n.extend(!0,{},this.options,t))},_call:function(t,r){r.data=n.extend({},r.data,{path:this.options.path()});rt(this.options[t])?this.options[t].call(this,r):i.data.RemoteTransport.fn[t].call(this,r)},read:function(n){this._call("read",n)},create:function(n){this._call("create",n)},destroy:function(n){this._call("destroy",n)},update:function(){},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"}}})}});ot=it.msie&&8>it.version?function(n){return n.offsetTop}:function(t){return t.offsetTop-n(t).height()};g=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);i.element.addClass("k-filebrowser");i.element.on(a+e,".k-filebrowser-toolbar button:not(.k-state-disabled):has(.k-delete)",r(i._deleteClick,i)).on(a+e,".k-filebrowser-toolbar button:not(.k-state-disabled):has(.k-addfolder)",r(i._addClick,i)).on("keydown"+e,"li.k-state-selected input",r(i._directoryKeyDown,i)).on("blur"+e,"li.k-state-selected input",r(i._directoryBlur,i));i._dataSource();i.refresh();i.path(i.options.path)},options:{name:"FileBrowser",messages:{uploadFile:"Upload",orderBy:"Arrange by",orderByName:"Name",orderBySize:"Size",directoryNotFound:"A directory with this name was not found.",emptyFolder:"Empty Folder",deleteFile:'Are you sure you want to delete "{0}"?',invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',dropFilesHere:"drop file here to upload",search:"Search"},transport:{},path:"/",fileTypes:"*.*"},events:[l,s,ut],destroy:function(){var n=this;o.fn.destroy.call(n);n.dataSource.unbind(l,n._errorHandler);n.element.add(n.list).add(n.toolbar).off(e);i.destroy(n.element)},value:function(){var n,e=this,o=e._selectedItem(),r=e.options.transport.fileUrl;return o&&"f"===o.get(u)?(n=k(e.path(),o.get(f)).replace(w,""),r&&(n=rt(r)?r(n):i.format(r,encodeURIComponent(n))),n):t},_selectedItem:function(){var r=this.listView,n=r.select();return n.length?this.dataSource.getByUid(n.attr(i.attr("uid"))):t},_toolbar:function(){var t=this,f=i.template(ct),u=t.options.messages,e=[{text:u.orderByName,value:"name"},{text:u.orderBySize,value:"size"}];t.toolbar=n(f({messages:u,showUpload:t.options.transport.uploadUrl,showCreate:t.options.transport.create,showDelete:t.options.transport.destroy})).appendTo(t.element).find(".k-upload input").kendoUpload({multiple:!1,localization:{dropFilesHere:u.dropFilesHere},"async":{saveUrl:t.options.transport.uploadUrl,autoUpload:!0},upload:r(t._fileUpload,t),error:function(n){t._error({xhr:n.XMLHttpRequest,status:"error"})}}).end();t.upload=t.toolbar.find(".k-upload input").data("kendoUpload");t.arrangeBy=t.toolbar.find(".k-tiles-arrange select").kendoDropDownList({dataSource:e,dataTextField:"text",dataValueField:"value",change:function(){t.orderBy(this.value())}}).data("kendoDropDownList");t._attachDropzoneEvents()},_attachDropzoneEvents:function(){var t=this;t.options.transport.uploadUrl&&(ft(n(document.documentElement),n.proxy(t._dropEnter,t),n.proxy(t._dropLeave,t)),t._scrollHandler=r(t._positionDropzone,t))},_dropEnter:function(){this._positionDropzone();n(document).on("scroll"+e,this._scrollHandler)},_dropLeave:function(){this._removeDropzone();n(document).off("scroll"+e,this._scrollHandler)},_positionDropzone:function(){var t=this,n=t.element,i=n.offset();t.toolbar.find(".k-dropzone").addClass("k-filebrowser-dropzone").offset(i).css({width:n[0].clientWidth,height:n[0].clientHeight,lineHeight:n[0].clientHeight+"px"})},_removeDropzone:function(){this.toolbar.find(".k-dropzone").removeClass("k-filebrowser-dropzone").css({width:"",height:"",lineHeight:"",top:"",left:""})},_deleteClick:function(){var n=this,t=n.listView.select(),r=i.format(n.options.messages.deleteFile,t.find("strong").text());t.length&&n._showMessage(r,"confirm")&&n.listView.remove(t)},_addClick:function(){this.createDirectory()},_getFieldName:function(n){return et(this.dataSource.reader.model.fields,n)},_fileUpload:function(n){var r,t=this,e=t.options,o=e.fileTypes,c=RegExp(("("+o.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i"),u=n.files[0].name,s=f,h=b;c.test(u)?(n.data={path:t.path()},r=t._createFile(u),r?t.upload.one("success",function(n){r.set(s,n.response[t._getFieldName(s)]);r.set(h,n.response[t._getFieldName(h)]);t._tiles=t.listView.items().filter("["+i.attr("type")+"=f]")}):n.preventDefault()):(n.preventDefault(),t._showMessage(i.format(e.messages.invalidFileType,u,o)))},_findFile:function(n){var t,r,e,i=this.dataSource.data(),o=u,s=f;for(n=n.toLowerCase(),t=0,e=i.length;e>t;t++)if("f"===i[t].get(o)&&i[t].get(s).toLowerCase()===n){r=i[t];break}return r},_createFile:function(n){var t,s,r=this,h=0,e={},c=u,l=r.dataSource.view(),o=r._findFile(n);if(o&&!r._showMessage(i.format(r.options.messages.overwriteFile,n),"confirm"))return null;if(o)return o;for(t=0,s=l.length;s>t;t++)if("f"===l[t].get(c)){h=t;break}return e[c]="f",e[f]=n,e[b]=0,r.dataSource.insert(++h,e)},createDirectory:function(){for(var n=this,s=0,h=u,e=f,c=n.dataSource.data(),l=n._nameDirectory(),r=new n.dataSource.reader.model,t=0,o=c.length;o>t;t++)"d"===c[t].get(h)&&(s=t);r.set(h,"d");r.set(e,l);n.listView.one("dataBound",function(){var t=n.listView.items().filter("["+i.attr("uid")+"="+r.uid+"]"),u=t.find("input");t.length&&this.edit(t);this.element.scrollTop(t.attr("offsetTop")-this.element[0].offsetHeight);setTimeout(function(){u.select()})}).one("save",function(t){var i=t.model.get(e);i?t.model.set(e,n._nameExists(i,r.uid)?n._nameDirectory():i):t.model.set(e,l)});n.dataSource.insert(++s,r)},_directoryKeyDown:function(n){13==n.keyCode&&n.currentTarget.blur()},_directoryBlur:function(){this.listView.save()},_nameExists:function(n,t){for(var r=this.dataSource.data(),o=u,s=f,i=0,e=r.length;e>i;i++)if("d"===r[i].get(o)&&r[i].get(s).toLowerCase()===n.toLowerCase()&&r[i].uid!==t)return!0;return!1},_nameDirectory:function(){for(var e,i="New folder",r=this.dataSource.data(),o=[],c=u,h=f,t=0,s=r.length;s>t;t++)"d"===r[t].get(c)&&r[t].get(h).toLowerCase().indexOf(i.toLowerCase())>-1&&o.push(r[t].get(h));if(n.inArray(i,o)>-1){t=2;do e=i+" ("+t+")",t++;while(n.inArray(e,o)>-1);i=e}return i},orderBy:function(n){this.dataSource.sort([{field:u,dir:"asc"},{field:n,dir:"asc"}])},search:function(n){this.dataSource.filter({field:f,operator:"contains",value:n})},_content:function(){var t=this;t.list=n('<ul class="k-reset k-floats k-tiles" />').appendTo(t.element).on("dblclick"+e,"li",r(t._dblClick,t));t.listView=new i.ui.ListView(t.list,{dataSource:t.dataSource,template:t._itemTmpl(),editTemplate:t._editTmpl(),selectable:!0,autoBind:!1,dataBinding:function(n){t.toolbar.find(".k-delete").parent().addClass("k-state-disabled");("remove"===n.action||"sync"===n.action)&&n.preventDefault()},dataBound:function(){t.dataSource.view().length?t._tiles=this.items().filter("["+i.attr("type")+"=f]"):this.wrapper.append(ht({text:t.options.messages.emptyFolder}))},change:r(t._listViewChange,t)})},_dblClick:function(t){var e,r=this,u=n(t.currentTarget);u.hasClass("k-edit-item")&&r._directoryBlur();u.filter("["+i.attr("type")+"=d]").length?(e=r.dataSource.getByUid(u.attr(i.attr("uid"))),e&&(r.path(k(r.path(),e.get(f))),r.breadcrumbs.value(r.path()))):u.filter("["+i.attr("type")+"=f]").length&&r.trigger(ut)},_listViewChange:function(){var n=this._selectedItem();n&&(this.toolbar.find(".k-delete").parent().removeClass("k-state-disabled"),"f"===n.get(u)&&this.trigger(s))},_dataSource:function(){var o,n=this,u=n.options,t=u.transport,s=p({},st),h={field:f,dir:"asc"},e={type:t.type||"filebrowser",sort:[s,h]};v(t)&&(t.path=r(n.path,n),e.transport=t);v(u.schema)?e.schema=u.schema:t.type&&v(i.data.schemas[t.type])&&(o=i.data.schemas[t.type]);n.dataSource&&n._errorHandler?n.dataSource.unbind(l,n._errorHandler):n._errorHandler=r(n._error,n);n.dataSource=i.data.DataSource.create(e).bind(l,n._errorHandler)},_navigation:function(){var t=this,i=n('<div class="k-floatwrap"><input/><input/><\/div>').appendTo(this.element);t.breadcrumbs=i.find("input:first").kendoBreadcrumbs({value:t.options.path,change:function(){t.path(this.value())}}).data("kendoBreadcrumbs");t.searchBox=i.parent().find("input:last").kendoSearchBox({label:t.options.messages.search,change:function(){t.search(this.value())}}).data("kendoSearchBox")},_error:function(n){var t,i=this;i.trigger(l,n)||(t=n.xhr.status,"error"==n.status?"404"==t?i._showMessage(i.options.messages.directoryNotFound):"0"!=t&&i._showMessage("Error! The requested URL returned "+t+" - "+n.xhr.statusText):"timeout"==t&&i._showMessage("Error! Server timeout."))},_showMessage:function(n,t){return window[t||"alert"](n)},refresh:function(){var n=this;n._navigation();n._toolbar();n._content()}
96,_editTmpl:function(){var n='<li class="k-tile k-state-selected" '+i.attr("uid")+'="#=uid#" ';return n+=i.attr("type")+'="${'+u+'}">',n+="#if("+u+' == "d") { #',n+='<div class="k-thumb"><span class="k-icon k-folder"><\/span><\/div>',n+="#}else{#",n+='<div class="k-thumb"><span class="k-icon k-loading"><\/span><\/div>',n+="#}#",n+="#if("+u+' == "d") { #',n+='<input class="k-input" '+i.attr("bind")+'="value:'+f+'"/>',n+="#}#",n+="<\/li>",r(i.template(n),{sizeFormatter:d})},_itemTmpl:function(){var n='<li class="k-tile" '+i.attr("uid")+'="#=uid#" ';return n+=i.attr("type")+'="${'+u+'}">',n+="#if("+u+' == "d") { #',n+='<div class="k-thumb"><span class="k-icon k-folder"><\/span><\/div>',n+="#}else{#",n+='<div class="k-thumb"><span class="k-icon k-file"><\/span><\/div>',n+="#}#",n+="<strong>${"+f+"}<\/strong>",n+="#if("+u+' == "f") { # <span class="k-filesize">${this.sizeFormatter('+b+")}<\/span> #}#",n+="<\/li>",r(i.template(n),{sizeFormatter:d})},path:function(n){var r=this,i=r._path||"";return n!==t?(r._path=n.replace(w,"")+"/",r.dataSource.read({path:r._path}),t):(i&&(i=i.replace(w,"")),"/"===i||""===i?"":i+"/")}});nt=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);y&&i.element.attr("placeholder",i.options.label);i._wrapper();i.element.on("keydown"+c,r(i._keydown,i)).on("change"+c,r(i._updateValue,i));i.wrapper.on(a+c,"a",r(i._click,i));y||i.element.on("focus"+c,r(i._focus,i)).on("blur"+c,r(i._blur,i))},options:{name:"SearchBox",label:"Search",value:""},events:[s],destroy:function(){var n=this;n.wrapper.add(n.element).add(n.label).off(c);o.fn.destroy.call(n)},_keydown:function(n){13===n.keyCode&&this._updateValue()},_click:function(n){n.preventDefault();this._updateValue()},_updateValue:function(){var n=this,t=n.element.val();t!==n.value()&&(n.value(t),n.trigger(s))},_blur:function(){this._updateValue();this._toggleLabel()},_toggleLabel:function(){y||this.label.toggle(!this.element.val())},_focus:function(){this.label.hide()},_wrapper:function(){var t=this.element,i=t.parents(".k-search-wrap");t[0].style.width="";t.addClass("k-input");i.length||(i=t.wrap(n('<div class="k-widget k-search-wrap k-textbox"/>')).parent(),y||n('<label style="display:block">'+this.options.label+"<\/label>").insertBefore(t),n('<a href="#" class="k-icon k-i-search k-search"/>').appendTo(i));this.wrapper=i;this.label=i.find(">label")},value:function(n){var i=this;return n!==t?(i.options.value=n,i.element.val(n),i._toggleLabel(),t):i.options.value}});tt=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);i._wrapper();i.wrapper.on("focus"+h,"input",r(i._focus,i)).on("blur"+h,"input",r(i._blur,i)).on("keydown"+h,"input",r(i._keydown,i)).on(a+h,"a.k-i-arrow-n:first",r(i._rootClick,i)).on(a+h,"a:not(.k-i-arrow-n)",r(i._click,i));i.value(i.options.value)},options:{name:"Breadcrumbs",gap:50},events:[s],destroy:function(){var n=this;o.fn.destroy.call(n);n.wrapper.add(n.wrapper.find("input")).add(n.wrapper.find("a")).off(h)},_update:function(n){n="/"===(n||"").charAt(0)?n:"/"+(n||"");n!==this.value()&&(this.value(n),this.trigger(s))},_click:function(t){t.preventDefault();this._update(this._path(n(t.target).prevAll("a:not(.k-i-arrow-n)").addBack()))},_rootClick:function(n){n.preventDefault();this._update("")},_focus:function(){var n=this,t=n.element;n.overlay.hide();n.element.val(n.value());setTimeout(function(){t.select()})},_blur:function(){if(!this.overlay.is(":visible")){var n=this,t=n.element,i=t.val().replace(/\/{2,}/g,"/");n.overlay.show();t.val("");n._update(i)}},_keydown:function(n){var t=this;13===n.keyCode&&(t._blur(),setTimeout(function(){t.overlay.find("a:first").focus()}))},_wrapper:function(){var i,r=this.element,t=r.parents(".k-breadcrumbs");r[0].style.width="";r.addClass("k-input");t.length||(t=r.wrap(n('<div class="k-widget k-breadcrumbs k-textbox"/>')).parent());i=t.find(".k-breadcrumbs-wrap");i.length||(i=n('<div class="k-breadcrumbs-wrap"/>').appendTo(t));this.wrapper=t;this.overlay=i},refresh:function(){var f,e,i,o,r="",u=this.value();for(u!==t&&u.match(/^\//)||(u="/"+(u||"")),f=u.split("/"),i=0,o=f.length;o>i;i++)e=f[i],e&&(r||(r+='<a href="#" class="k-icon k-i-arrow-n">root<\/a>'),r+='<a class="k-link" href="#">'+f[i]+"<\/a>",r+='<span class="k-icon k-i-arrow-e">><\/span>');this.overlay.empty().append(n(r));this._adjustSectionWidth()},_adjustSectionWidth:function(){var t,i=this,f=i.wrapper,r=f.width()-i.options.gap,u=i.overlay.find("a");u.each(function(i){t=n(this);t.parent().width()>r&&(i==u.length-1?t.width(r):t.prev().addBack().hide())})},value:function(n){return n!==t?(this._value=n.replace(/\/{2,}/g,"/"),this.refresh(),t):this._value},_path:function(t){return"/"+n.map(t,function(t){return n(t).text()}).join("/")}});i.ui.plugin(g);i.ui.plugin(tt);i.ui.plugin(nt)}(window.kendo.jQuery),function(n,t){function w(n,i){return n!==t&&n.match(/\/$/)||(n=(n||"")+"/"),n+i}function b(n){if(!n)return"";var t=" bytes";return n>=1073741824?(t=" GB",n/=1073741824):n>=1048576?(t=" MB",n/=1048576):n>=1024&&(t=" KB",n/=1024),Math.round(100*n)/100+t}var c,l,i=window.kendo,a=i.ui.FileBrowser,e=n.isPlainObject,r=n.proxy,o=n.extend,v=i.support.browser,s=i.isFunction,k=/(^\/|\/$)/g,y="error",h=".kendoImageBrowser",u="name",p="size",f="type",d={field:f,dir:"asc"},g=i.template('<li class="k-tile-empty"><strong>${text}<\/strong><\/li>');o(!0,i.data,{schemas:{imagebrowser:{data:function(n){return n.items||n||[]},model:{id:"name",fields:{name:"name",size:"size",type:"type"}}}}});o(!0,i.data,{transports:{imagebrowser:i.data.RemoteTransport.extend({init:function(t){i.data.RemoteTransport.fn.init.call(this,n.extend(!0,{},this.options,t))},_call:function(t,r){r.data=n.extend({},r.data,{path:this.options.path()});s(this.options[t])?this.options[t].call(this,r):i.data.RemoteTransport.fn[t].call(this,r)},read:function(n){this._call("read",n)},create:function(n){this._call("create",n)},destroy:function(n){this._call("destroy",n)},update:function(){},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"}}})}});c=v.msie&&8>v.version?function(n){return n.offsetTop}:function(t){return t.offsetTop-n(t).height()};l=a.extend({init:function(n,t){var i=this;t=t||{};a.fn.init.call(i,n,t);i.element.addClass("k-imagebrowser")},options:{name:"ImageBrowser",fileTypes:"*.png,*.gif,*.jpg,*.jpeg"},value:function(){var n,e=this,o=e._selectedItem(),r=e.options.transport.imageUrl;return o&&"f"===o.get(f)?(n=w(e.path(),o.get(u)).replace(k,""),r&&(n=s(r)?r(n):i.format(r,encodeURIComponent(n))),n):t},_fileUpload:function(n){var r,t=this,e=t.options,o=e.fileTypes,c=RegExp(("("+o.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i"),f=n.files[0].name,s=u,h=p;c.test(f)?(n.data={path:t.path()},r=t._createFile(f),r?(r._uploading=!0,t.upload.one("success",function(n){delete r._uploading;r.set(s,n.response[t._getFieldName(s)]);r.set(h,n.response[t._getFieldName(h)]);t._tiles=t.listView.items().filter("["+i.attr("type")+"=f]");t._scroll()})):n.preventDefault()):(n.preventDefault(),t._showMessage(i.format(e.messages.invalidFileType,f,o))
96)},_content:function(){var t=this;t.list=n('<ul class="k-reset k-floats k-tiles" />').appendTo(t.element).on("scroll"+h,r(t._scroll,t)).on("dblclick"+h,"li",r(t._dblClick,t));t.listView=new i.ui.ListView(t.list,{dataSource:t.dataSource,template:t._itemTmpl(),editTemplate:t._editTmpl(),selectable:!0,autoBind:!1,dataBinding:function(n){t.toolbar.find(".k-delete").parent().addClass("k-state-disabled");("remove"===n.action||"sync"===n.action)&&n.preventDefault()},dataBound:function(){t.dataSource.view().length?(t._tiles=this.items().filter("["+i.attr("type")+"=f]"),t._scroll()):this.wrapper.append(g({text:t.options.messages.emptyFolder}))},change:r(t._listViewChange,t)})},_dataSource:function(){var h,n=this,f=n.options,t=f.transport,c=o({},d),l={field:u,dir:"asc"},s={type:t.type||"imagebrowser",sort:[c,l]};e(t)&&(t.path=r(n.path,n),s.transport=t);e(f.schema)?s.schema=f.schema:t.type&&e(i.data.schemas[t.type])&&(h=i.data.schemas[t.type]);n.dataSource&&n._errorHandler?n.dataSource.unbind(y,n._errorHandler):n._errorHandler=r(n._error,n);n.dataSource=i.data.DataSource.create(s).bind(y,n._errorHandler)},_loadImage:function(t){var f=this,c=n(t),l=f.dataSource.getByUid(c.attr(i.attr("uid"))),e=l.get(u),r=f.options.transport.thumbnailUrl,o=n("<img />",{alt:e}),a="?";l._uploading||(o.hide().on("load"+h,function(){n(this).prev().remove().end().addClass("k-image").fadeIn()}),c.find(".k-loading").after(o),s(r)?r=r(f.path(),encodeURIComponent(e)):(r.indexOf("?")>=0&&(a="&"),r=r+a+"path="+f.path()+encodeURIComponent(e)),o.attr("src",r),t.loaded=!0)},_scroll:function(){var n=this;n.options.transport&&n.options.transport.thumbnailUrl&&(clearTimeout(n._timeout),n._timeout=setTimeout(function(){var u=n.list.outerHeight(),i=n.list.scrollTop(),r=i+u;n._tiles.each(function(){var u=c(this),f=u+this.offsetHeight;return(u>=i&&r>u||f>=i&&r>f)&&n._loadImage(this),u>r?!1:t});n._tiles=n._tiles.filter(function(){return!this.loaded})},250))},_itemTmpl:function(){var t=this,n='<li class="k-tile" '+i.attr("uid")+'="#=uid#" ';return n+=i.attr("type")+'="${'+f+'}">',n+="#if("+f+' == "d") { #',n+='<div class="k-thumb"><span class="k-icon k-folder"><\/span><\/div>',n+="#}else{#",n+=t.options.transport&&t.options.transport.thumbnailUrl?'<div class="k-thumb"><span class="k-icon k-loading"><\/span><\/div>':'<div class="k-thumb"><span class="k-icon k-file"><\/span><\/div>',n+="#}#",n+="<strong>${"+u+"}<\/strong>",n+="#if("+f+' == "f") { # <span class="k-filesize">${this.sizeFormatter('+p+")}<\/span> #}#",n+="<\/li>",r(i.template(n),{sizeFormatter:b})}});i.ui.plugin(l)}(window.kendo.jQuery),function(){return function(n,t){var e,y,p,i=window.kendo,w=i.Class,v=i.ui.Widget,c=i.support.mobileOS,o=i.support.browser,l=n.extend,u=n.proxy,k=i.deepExtend,r=".kendoEditor",h=i.keys,b=w.extend({init:function(n){this.options=n},getHtml:function(){var n=this.options;return i.template(n.template,{useWithBlock:!1})(n)}}),a={editorWrapperTemplate:'<table cellspacing="4" cellpadding="0" class="k-widget k-editor k-header" role="presentation"><tbody><tr role="presentation"><td class="k-editor-toolbar-wrap" role="presentation"><ul class="k-editor-toolbar" role="toolbar" /><\/td><\/tr><tr><td class="k-editable-area" /><\/tr><\/tbody><\/table>',buttonTemplate:'<a href="" role="button" class="k-tool"#= data.popup ? " data-popup" : "" # unselectable="on" title="#= data.title #"><span class="k-tool-icon #= data.cssClass #">#= data.title #<\/span><\/a>',colorPickerTemplate:'<div class="k-colorpicker #= data.cssClass #" />',comboBoxTemplate:'<select title="#= data.title #" class="#= data.cssClass #" />',dropDownListTemplate:'<span class="k-editor-dropdown"><select title="#= data.title #" class="#= data.cssClass #" /><\/span>',separatorTemplate:'<span class="k-separator" />',formatByName:function(t,i){for(var r=0;i.length>r;r++)if(n.inArray(t,i[r].tags)>=0)return i[r]},registerTool:function(n,t){var i=t.options;i&&i.template&&(i.template.options.cssClass="k-"+n);t.name||(t.options.name=n,t.name=n.toLowerCase());f.defaultTools[n]=t},registerFormat:function(n,t){f.fn.options.formats[n]=t}},d=!c||c.ios&&c.flatVersion>=500||!c.ios&&t!==document.documentElement.contentEditable,s={basic:["bold","italic","underline"],alignment:["justifyLeft","justifyCenter","justifyRight"],lists:["insertUnorderedList","insertOrderedList"],indenting:["indent","outdent"],links:["createLink","unlink"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"]},f=v.extend({init:function(t,f){var c,s,h,a,e=this,o=i.ui.editor;d&&(v.fn.init.call(e,t,f),e.options=k({},e.options,f),t=e.element,a=o.Dom.name(t[0]),t.closest("form").on("submit"+r,function(){e.update(
96)}),h=l({},e.options),h.editor=e,"textarea"==a?(e._wrapTextarea(),s=e.wrapper.find(".k-editor-toolbar"),t[0].id&&s.attr("aria-controls",t[0].id)):(e.element.attr("contenteditable",!0).addClass("k-widget k-editor k-editor-inline"),h.popup=!0,s=n('<ul class="k-editor-toolbar" role="toolbar" />').insertBefore(t)),e.toolbar=new o.Toolbar(s[0],h),e.toolbar.bindTo(e),e._initializeContentElement(e),e.keyboard=new o.Keyboard([new o.TypingHandler(e),new o.SystemHandler(e)]),e.clipboard=new o.Clipboard(this),e.undoRedoStack=new o.UndoRedoStack,c=f&&f.value?f.value:e.textarea?t.val().replace(/[\r\n\v\f\t ]+/gi," "):t[0].innerHTML,e.value(c),n(document).on("mousedown",u(e._endTyping,e)).on("mouseup",u(e._mouseup,e)),i.notify(e))},_endTyping:function(){var n=this.keyboard;try{n.isTypingInProgress()&&(n.endTyping(!0),this.saveSelection())}catch(t){}},_selectionChange:function(){o.msie||i.ui.editor.Dom.ensureTrailingBreaks(this.body);this._selectionStarted=!1;this.saveSelection();this.trigger("select",{})},_wrapTextarea:function(){var i=this,t=i.element,u=t[0].style.width,f=t[0].style.height,e=a.editorWrapperTemplate,r=n(e).insertBefore(t).width(u).height(f),o=r.find(".k-editable-area");t.attr("autocomplete","off").appendTo(o).addClass("k-content k-raw-content").css("display","none");i.textarea=t;i.wrapper=r},_createContentElement:function(t){var r,f,u,e=this,o=e.textarea,h=e.options.domain,c=h||document.domain,s="",l='javascript:""';return(h||c!=location.hostname)&&(s='<script>document.domain="'+c+'"<\/script>',l="javascript:document.write('"+s+"')"),o.hide(),r=n("<iframe />",{frameBorder:"0"})[0],n(r).css("display","").addClass("k-content").insertBefore(o),r.src=l,f=r.contentWindow||r,u=f.document||r.contentDocument,n(r).one("load",function(){e.toolbar.decorateFrom(u.body)}),u.open(),u.write("<!DOCTYPE html><html><head><meta charset='utf-8' /><style>html,body{padding:0;margin:0;height:100%;min-height:100%;}body{font-size:12px;font-family:Verdana,Geneva,sans-serif;padding-top:1px;margin-top:-1px;word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space;"+(i.support.isRtl(o)?"direction:rtl;":"")+"}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}p{margin:0 0 1em;padding:0 .2em}.k-marker{display:none;}.k-paste-container,.Apple-style-span{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}ul,ol{padding-left:2.5em}span{-ms-high-contrast-adjust:none;}a{color:#00a}code{font-size:1.23em}telerik\\3Ascript{display: none;}.k-table{table-layout:fixed;width:100%;border-spacing:0;margin: 0 0 1em;}.k-table td{min-width:1px;padding:.2em .3em;}.k-table,.k-table td{outline:0;border: 1px dotted #ccc;}.k-table p{margin:0;padding:0;}<\/style>"+s+"<script>(function(d,c){d[c]('header'),d[c]('article'),d[c]('nav'),d[c]('section'),d[c]('footer');})(document, 'createElement');<\/script>"+n.map(t,function(n){return"<link rel='stylesheet' href='"+n+"'>"}).join("")+"<\/head><body autocorrect='off' contenteditable='true'><\/body><\/html>"),u.close(),f},_blur:function(){var n=this.textarea,t=n?n.val():this._oldValue,i=this.options.encoded?this.encodedValue():this.value();this.update();n&&n.trigger("blur");i!=t&&this.trigger("change")},_initializeContentElement:function(){var e,s,f=this;f.textarea?(f.window=f._createContentElement(f.options.stylesheets),e=f.document=f.window.contentDocument||f.window.document,f.body=e.body,s=f.window,n(e).on("mouseup"+r,u(f._mouseup,f))):(f.window=window,e=f.document=document,f.body=f.element[0],s=f.body,f.toolbar.decorateFrom(f.body));n(s).on("blur"+r,u(this._blur,this));try{e.execCommand("enableInlineTableEditing",null,!1)}catch(c){}i.support.touch&&n(e).on("selectionchange"+r,u(this._selectionChange,this)).on("keydown"+r,function(){i._activeElement()!=e.body&&f.window.focus()});n(f.body).on("keydown"+r,function(n){var r,e,y,p,s,l,c,a,v;return n.keyCode===h.F10?(setTimeout(u(f.toolbar.focus,f.toolbar),100),n.preventDefault(),t):(n.keyCode===h.BACKSPACE?(r=f.getRange(),y=o.msie?"":'<br _moz_dirty="" />',p=i.ui.editor.Dom,r.deleteContents(),e=r.commonAncestorContainer,"p"===p.name(e)&&""===e.innerHTML&&(e.innerHTML=y,r.setStart(e,0),r.collapse(!0),f.selectRange(r))):(n.keyCode==h.LEFT||n.keyCode==h.RIGHT)&&(r=f.getRange(),s=n.keyCode==h.LEFT,l=r[s?"startContainer":"endContainer"],c=r[s?"startOffset":"endOffset"],a=s?-1:1,s&&(c-=1),c+a>0&&3==l.nodeType&&" "==l.nodeValue[c]&&(r.setStart(l,c+a),r.collapse(!0),f.selectRange(r))),(v=f.keyboard.toolFromShortcut(f.toolbar.tools,n))?(n.preventDefault(),/^(undo|redo)$/.test(v)||f.keyboard.endTyping(!0),f.trigger("keydown",n),f.exec(v),!1):(f.keyboard.clearTimeout(),f.keyboard.keydown(n),t))}).on("keyup"+r,function(t){(n.inArray(t.keyCode,[8,9,33,34,35,36,37,38,39,40,40,45,46])>-1||65==t.keyCode&&t.ctrlKey&&!t.altKey&&!t.shiftKey)&&f._selectionChange();f.keyboard.keyup(t)}).on("mousedown"+r,function(t){f._selectionStarted=!0;var i=n(t.target);!o.gecko&&2==t.which&&i.is("a[href]")&&window.open(i.attr("href"),"_new")}).on("click"+r,function(n){var t,r=i.ui.editor.Dom;"img"===r.name(n.target)&&(t=f.createRange(),t.selectNode(n.target),f.selectRange(t))}).on("cut"+r+" paste"+r,function(n){f.clipboard["on"+n.type](n)}).on("focusin"+r,function(){n(this).addClass("k-state-active");f.toolbar.show()}).on("focusout"+r,function(){setTimeout(function(){var t=i._activeElement(),r=f.body,u=f.toolbar;t==r||n.contains(r,t)||n(t).is(".k-editortoolbar-dragHandle")||u.focused()||(n(r).removeClass("k-state-active"),u.hide())},10)})},_mouseup:function(){var n=this;n._selectionStarted&&setTimeout(function(){n._selectionChange()},1)},refresh:function(){var n=this;n.textarea&&(n.textarea.val(n.value()),n.wrapper.find("iframe").remove(),n._initializeContentElement(n),n.value(n.textarea.val()))},events:["select","change","execute","error","paste","keydown","keyup"],options:{name:"Editor",messages:{bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",superscript:"Superscript",subscript:"Subscript",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertFile:"Insert file",insertHtml:"Insert HTML",viewHtml:"View HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",formatting:"Format",foreColor:"Color",backColor:"Backgroun
96d color",style:"Styles",emptyFolder:"Empty Folder",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found.",imageWebAddress:"Web address",imageAltText:"Alternate text",imageWidth:"Width (px)",imageHeight:"Height (px)",fileWebAddress:"Web address",fileTitle:"Title",linkWebAddress:"Web address",linkText:"Text",linkToolTip:"ToolTip",linkOpenInNewWindow:"Open link in new window",dialogUpdate:"Update",dialogInsert:"Insert",dialogButtonSeparator:"or",dialogCancel:"Cancel",createTable:"Create table",addColumnLeft:"Add column on the left",addColumnRight:"Add column on the right",addRowAbove:"Add row above",addRowBelow:"Add row below",deleteRow:"Delete row",deleteColumn:"Delete column"},formats:{},encoded:!0,domain:null,serialization:{entities:!0},stylesheets:[],dialogOptions:{modal:!0,resizable:!1,draggable:!0,animation:!1},fontName:[{text:"Arial",value:"Arial,Helvetica,sans-serif"},{text:"Courier New",value:"'Courier New',Courier,monospace"},{text:"Georgia",value:"Georgia,serif"},{text:"Impact",value:"Impact,Charcoal,sans-serif"},{text:"Lucida Console",value:"'Lucida Console',Monaco,monospace"},{text:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{text:"Times New Roman",value:"'Times New Roman',Times,serif"},{text:"Trebuchet MS",value:"'Trebuchet MS',Helvetica,sans-serif"},{text:"Verdana",value:"Verdana,Geneva,sans-serif"}],fontSize:[{text:"1 (8pt)",value:"xx-small"},{text:"2 (10pt)",value:"x-small"},{text:"3 (12pt)",value:"small"},{text:"4 (14pt)",value:"medium"},{text:"5 (18pt)",value:"large"},{text:"6 (24pt)",value:"x-large"},{text:"7 (36pt)",value:"xx-large"}],formatBlock:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],tools:[].concat.call(["formatting"],s.basic,s.alignment,s.lists,s.indenting,s.links,["insertImage"],s.tables)},destroy:function(){var t=this;v.fn.destroy.call(t);n(t.window).add(t.document).add(t.body).add(t.wrapper).add(t.element.closest("form")).off(r);n(document).off("mousedown",u(t._endTyping,t)).off("mouseup",u(t._mouseup,t));t.toolbar.destroy();i.destroy(t.wrapper)},state:function(n){var r,t,e=f.defaultTools[n],u=e&&(e.options.finder||e.finder),o=i.ui.editor.RangeUtils;return u?(r=this.getRange(),t=o.textNodes(r),!t.length&&r.collapsed&&(t=[r.startContainer]),u.getFormat?u.getFormat(t):u.isFormatted(t)):!1},value:function(n){var r=this.body,u=i.ui.editor,f=u.Serializer.domToXhtml(r,this.options.serialization);return n===t?f:(n!=f&&(u.Serializer.htmlToDom(n,r),this.selectionRestorePoint=null,this.update()),t)},saveSelection:function(t){t=t||this.getRange();var r=t.commonAncestorContainer,u=this.body;(r==u||n.contains(u,r))&&(this.selectionRestorePoint=new i.ui.editor.RestorePoint(t))},_focusBody:function(){var n,t=this.body,r=this.document.documentElement;i._activeElement()!=t&&(n=r.scrollTop,t.focus(),r.scrollTop=n)},restoreSelection:function(){this._focusBody();this.selectionRestorePoint&&this.selectRange(this.selectionRestorePoint.toRange())},focus:function(){this.restoreSelection()},update:function(n){n=n||this.options.encoded?this.encodedValue():this.value();this.textarea?this.textarea.val(n):this._oldValue=n},encodedValue:function(){return i.ui.editor.Dom.encode(this.value())},createRange:function(n){return i.ui.editor.RangeUtils.createRange(n||this.document)},getSelection:function(){return i.ui.editor.SelectionUtils.selectionFromDocument(this.document)},selectRange:function(n){this._focusBody();var t=this.getSelection();t.removeAllRanges();t.addRange(n);this.saveSelection(n)},getRange:function(){var t=this.getSelection(),n=t.rangeCount>0?t.getRangeAt(0):this.createRange(),i=this.document;return n.startContainer!=i||n.endContainer!=i||n.startOffset||n.endOffset||(n.setStart(this.body,0),n.collapse(!0)),n},selectedHtml:function(){return i.ui.editor.Serializer.domToXhtml(this.getRange().cloneContents())},paste:function(n,t){this.clipboard.paste(n,t)},exec:function(n,i){var h,o,s,r=this,e=null;if(!n)throw Error("kendoEditor.exec(): `name` parameter cannot be empty");
96if(n=n.toLowerCase(),r.keyboard.isTypingInProgress()||r.restoreSelection(),o=r.toolbar.toolById(n),!o)for(s in f.defaultTools)if(s.toLowerCase()==n){o=f.defaultTools[s];break}if(o){if(h=r.getRange(),o.command&&(e=o.command(l({range:h},i))),r.trigger("execute",{name:n,command:e}),/^(undo|redo)$/i.test(n))r.undoRedoStack[n]();else if(e&&(e.managesUndoRedo||r.undoRedoStack.push(e),e.editor=r,e.exec(),e.async))return e.change=u(r._selectionChange,r),t;r._selectionChange()}}});f.defaultTools={undo:{options:{key:"Z",ctrl:!0}},redo:{options:{key:"Y",ctrl:!0}}};i.ui.plugin(f);e=w.extend({init:function(n){this.options=n},initialize:function(n,t){n.attr({unselectable:"on",title:t.title})},command:function(n){return new this.options.command(n)},update:n.noop});e.exec=function(n,t,i){n.exec(t,{value:i})};y=e.extend({init:function(n){e.fn.init.call(this,n)},command:function(n){var t=this;return new i.ui.editor.FormatCommand(l(n,{formatter:t.options.formatter}))},update:function(n,t){var i=this.options.finder.isFormatted(t);n.toggleClass("k-state-selected",i);n.attr("aria-pressed",i)}});a.registerTool("separator",new e({template:new b({template:a.separatorTemplate})}));p=o.msie&&9>o.version?"":"";l(i.ui,{editor:{ToolTemplate:b,EditorUtils:a,Tool:e,FormatTool:y,_bomFill:p,emptyElementContent:o.msie?"":'<br _moz_dirty="" />'}})}(window.jQuery),function(n){function r(n){for(var r={},t=0,i=n.length;i>t;t++)r[n[t]]=!0;return r}var s,h,c,l,a,v,y,p,w,t,i=window.kendo,u=n.map,b=n.extend,f=i.support.browser,e="style",k="float",d="cssFloat",g="styleFloat",nt="class",tt="k-marker",it=r("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed".split(",")),rt="div,p,h1,h2,h3,h4,h5,h6,address,applet,blockquote,button,center,dd,dir,dl,dt,fieldset,form,frameset,hr,iframe,isindex,map,menu,noframes,noscript,object,pre,script,table,tbody,td,tfoot,th,thead,tr,header,article,nav,footer,section,aside,main,figure,figcaption".split(","),o=rt.concat(["ul","ol","li"]),ut=r(o),ft="span,em,a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,strike,strong,sub,sup,textarea,tt,u,var,data,time,mark,ruby".split(","),et=r(ft),st=r("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected".split(",")),ot=function(n){1==n.nodeType&&n.normalize()};f.msie&&f.version>=8&&(ot=function(n){if(1==n.nodeType&&n.firstChild)for(var r=n.firstChild,i=r;;){if(i=i.nextSibling,!i)break;3==i.nodeType&&3==r.nodeType&&(i.nodeValue=r.nodeValue+i.nodeValue,t.remove(r));r=i}});s=/^\s+$/;h=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;c=/\ufeff/g;l=/^(\s+|\ufeff)$/;v="color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height".split(",");y=/[<>\&]/g;p=/[\u00A0-\u2666<>\&]/g;w={34:"quot",38:"amp",39:"apos",60:"lt",62:"gt",160:"nbsp",161:"iexcl",162:"cent",163:"pound",164:"curren",165:"yen",166:"brvbar",167:"sect",168:"uml",169:"copy",170:"ordf",171:"laquo",172:"not",173:"shy",174:"reg",175:"macr",176:"deg",177:"plusmn",178:"sup2",179:"sup3",180:"acute",181:"micro",182:"para",183:"middot",184:"cedil",185:"sup1",186:"ordm",187:"raquo",188:"frac14",189:"frac12",190:"frac34",191:"iquest",192:"Agrave",193:"Aacute",194:"Acirc",195:"Atilde",196:"Auml",197:"Aring",198:"AElig",199:"Ccedil",200:"Egrave",201:"Eacute",202:"Ecirc",203:"Euml",204:"Igrave",205:"Iacute",206:"Icirc",207:"Iuml",208:"ETH",209:"Ntilde",210:"Ograve",211:"Oacute",212:"Ocirc",213:"Otilde",214:"Ouml",215:"times",216:"Oslash",217:"Ugrave",218:"Uacute",219:"Ucirc",220:"Uuml",221:"Yacute",222:"THORN",223:"szlig",224:"agrave",225:"aacute",226:"acirc",227:"atilde",228:"auml",229:"aring",230:"aelig",231:"ccedil",232:"egrave",233:"eacute",234:"ecirc",235:"euml",236:"igrave",237:"iacute",238:"icirc",239:"iuml",240:"eth",241:"ntilde",242:"ograve",243:"oacute",244:"ocirc",245:"otilde",246:"ouml",247:"divide",248:"oslash",249:"ugrave",250:"uacute",251:"ucirc",252:"uuml",253:"yacute",254:"thorn",255:"yuml",402:"fnof",913:"Alpha",914:"Beta",915:"Gamma",916:"Delta",917:"Epsilon",918:"Zeta",919:"Eta",920:"Theta",921:"Iota",922:"Kappa",923:"Lambda",924:"Mu",925:"Nu",926:"Xi",927:"Omicron",928:"Pi",929:"Rho",931:"Sigma",932:"Tau",933:"Upsilon",934:"Phi",935:"Chi",936:"Psi",937:"Omega",945:"alph
96a",946:"beta",947:"gamma",948:"delta",949:"epsilon",950:"zeta",951:"eta",952:"theta",953:"iota",954:"kappa",955:"lambda",956:"mu",957:"nu",958:"xi",959:"omicron",960:"pi",961:"rho",962:"sigmaf",963:"sigma",964:"tau",965:"upsilon",966:"phi",967:"chi",968:"psi",969:"omega",977:"thetasym",978:"upsih",982:"piv",8226:"bull",8230:"hellip",8242:"prime",8243:"Prime",8254:"oline",8260:"frasl",8472:"weierp",8465:"image",8476:"real",8482:"trade",8501:"alefsym",8592:"larr",8593:"uarr",8594:"rarr",8595:"darr",8596:"harr",8629:"crarr",8656:"lArr",8657:"uArr",8658:"rArr",8659:"dArr",8660:"hArr",8704:"forall",8706:"part",8707:"exist",8709:"empty",8711:"nabla",8712:"isin",8713:"notin",8715:"ni",8719:"prod",8721:"sum",8722:"minus",8727:"lowast",8730:"radic",8733:"prop",8734:"infin",8736:"ang",8743:"and",8744:"or",8745:"cap",8746:"cup",8747:"int",8756:"there4",8764:"sim",8773:"cong",8776:"asymp",8800:"ne",8801:"equiv",8804:"le",8805:"ge",8834:"sub",8835:"sup",8836:"nsub",8838:"sube",8839:"supe",8853:"oplus",8855:"otimes",8869:"perp",8901:"sdot",8968:"lceil",8969:"rceil",8970:"lfloor",8971:"rfloor",9001:"lang",9002:"rang",9674:"loz",9824:"spades",9827:"clubs",9829:"hearts",9830:"diams",338:"OElig",339:"oelig",352:"Scaron",353:"scaron",376:"Yuml",710:"circ",732:"tilde",8194:"ensp",8195:"emsp",8201:"thinsp",8204:"zwnj",8205:"zwj",8206:"lrm",8207:"rlm",8211:"ndash",8212:"mdash",8216:"lsquo",8217:"rsquo",8218:"sbquo",8220:"ldquo",8221:"rdquo",8222:"bdquo",8224:"dagger",8225:"Dagger",8240:"permil",8249:"lsaquo",8250:"rsaquo",8364:"euro"};t={block:ut,inline:et,findNodeIndex:function(n,t){var i=0;if(!n)return-1;for(;;){if(n=n.previousSibling,!n)break;t&&3==n.nodeType||i++}return i},isDataNode:function(n){return n&&null!==n.nodeValue&&null!==n.data},isAncestorOf:function(i,r){try{return!t.isDataNode(i)&&(n.contains(i,t.isDataNode(r)?r.parentNode:r)||r.parentNode==i)}catch(u){return!1}},isAncestorOrSelf:function(n,i){return t.isAncestorOf(n,i)||n==i},findClosestAncestor:function(n,i){if(t.isAncestorOf(n,i))for(;i&&i.parentNode!=n;)i=i.parentNode;return i},getNodeLength:function(n){return t.isDataNode(n)?n.length:n.childNodes.length},splitDataNode:function(n,i){for(var u=n.cloneNode(!1),f="",r=n;r.nextSibling&&3==r.nextSibling.nodeType&&r.nextSibling.nodeValue;)f+=r.nextSibling.nodeValue,r=r.nextSibling;n.deleteData(i,n.length);u.deleteData(0,i);u.nodeValue+=f;t.insertAfter(u,n)},attrEquals:function(n,r){var u,f;for(u in r)if(f=n[u],u==k&&(f=n[i.support.cssFloat?d:g]),"object"==typeof f){if(!t.attrEquals(f,r[u]))return!1}else if(f!=r[u])return!1;return!0},blockParentOrBody:function(n){return t.parentOfType(n,o)||n.ownerDocument.body},blockParents:function(i){for(var u,f=[],r=0,e=i.length;e>r;r++)u=t.parentOfType(i[r],t.blockElements),u&&n.inArray(u,f)<0&&f.push(u);return f},windowFromDocument:function(n){return n.defaultView||n.parentWindow},normalize:ot,blockElements:o,nonListBlockElements:rt,inlineElements:ft,empty:it,fillAttrs:st,toHex:function(n){var t=h.exec(n);return t?"#"+u(t.slice(1),function(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}).join(""):n},encode:function(n,t){var i=!t||t.entities?p:y;return n.replace(i,function(n){var i=n.charCodeAt(0),t=w[i];return t?"&"+t+";":n})},stripBom:function(n){return(n||"").replace(c,"")},insignificant:function(n){var i=n.attributes;return"k-marker"==n.className||t.is(n,"br")&&(i._moz_dirty||i._moz_editor_bogus_node)},emptyNode:function(i){var r=n.grep(i.childNodes,function(n){return t.is(n,"br")?!1:t.insignificant(n)?!1:3==n.nodeType&&l.test(n.nodeValue)?!1:t.is(n,"p")&&t.emptyNode(n)?!1:!0});return!r.length},name:function(n){return n.nodeName.toLowerCase()},significantChildNodes:function(i){return n.grep(i.childNodes,function(n){return 3!=n.nodeType||!t.isWhitespace(n)})},lastTextNode:function(n){var i,r=null;if(3==n.nodeType)return n;for(i=n.lastChild;i;i=i.previousSibling)if(r=t.lastTextNode(i))return r;return r},is:function(n,i){return t.name(n)==i},isMarker:function(n){return n.className==tt},isWhitespace:function(n){return s.test(n.nodeValue)},isBlock:function(n){return ut[t.name(n)]},isEmpty:function(n){return it[t.name(n)]},isInline:function(n){return et[t.name(n)]}
96,scrollContainer:function(n){var r=t.windowFromDocument(n),u=(r.contentWindow||r).document||r.ownerDocument||r;return i.support.browser.webkit||"BackCompat"==u.compatMode?u.body:u.documentElement},scrollTo:function(i){var u,f,r=n(t.isDataNode(i)?i.parentNode:i),s=t.windowFromDocument(i.ownerDocument),e=s.innerHeight,o=t.scrollContainer(i.ownerDocument);"br"==t.name(r[0])&&(r=r.parent());u=r.offset().top;f=r[0].offsetHeight;f+u>o.scrollTop+e&&(o.scrollTop=f+u-e)},persistScrollTop:function(n){a=t.scrollContainer(n).scrollTop},restoreScrollTop:function(n){t.scrollContainer(n).scrollTop=a},insertAt:function(n,t,i){n.insertBefore(t,n.childNodes[i]||null)},insertBefore:function(n,t){return t.parentNode?t.parentNode.insertBefore(n,t):t},insertAfter:function(n,t){return t.parentNode.insertBefore(n,t.nextSibling)},remove:function(n){n.parentNode.removeChild(n)},removeTextSiblings:function(n){for(var t=n.parentNode;n.nextSibling&&3==n.nextSibling.nodeType;)t.removeChild(n.nextSibling);for(;n.previousSibling&&3==n.previousSibling.nodeType;)t.removeChild(n.previousSibling)},trim:function(n){for(var i,r=n.childNodes.length-1;r>=0;r--)i=n.childNodes[r],t.isDataNode(i)?(t.stripBom(i.nodeValue).length||t.remove(i),t.isWhitespace(i)&&t.insertBefore(i,n)):i.className!=tt&&(t.trim(i),i.childNodes.length||t.isEmpty(i)||t.remove(i));return n},closest:function(n,i){for(;n&&t.name(n)!=i;)n=n.parentNode;return n},sibling:function(n,t){do n=n[t];while(n&&1!=n.nodeType);return n},next:function(n){return t.sibling(n,"nextSibling")},prev:function(n){return t.sibling(n,"previousSibling")},parentOfType:function(n,i){do n=n.parentNode;while(n&&!t.ofType(n,i));return n},ofType:function(i,r){return n.inArray(t.name(i),r)>=0},changeTag:function(n,i){for(var f,s,o,r=t.create(n.ownerDocument,i),c=n.attributes,u=0,h=c.length;h>u;u++)o=c[u],o.specified&&(f=o.nodeName,s=o.nodeValue,f==nt?r.className=s:f==e?r.style.cssText=n.style.cssText:r.setAttribute(f,s));for(;n.firstChild;)r.appendChild(n.firstChild);return t.insertBefore(r,n),t.remove(n),r},editableParent:function(n){for(;3==n.nodeType||"true"!==n.contentEditable;)n=n.parentNode;return n},wrap:function(n,i){return t.insertBefore(i,n),i.appendChild(n),i},unwrap:function(n){for(var t=n.parentNode;n.firstChild;)t.insertBefore(n.firstChild,n);t.removeChild(n)},create:function(n,i,r){return t.attr(n.createElement(i),r)},attr:function(n,i){i=b({},i);i&&e in i&&(t.style(n,i.style),delete i.style);for(var r in i)null===i[r]?(n.removeAttribute(r),delete i[r]):"className"==r&&(n[r]=i[r]);return b(n,i)},style:function(t,i){n(t).css(i||{})},unstyle:function(n,t){for(var r in t)r==k&&(r=i.support.cssFloat?d:g),n.style[r]="";""===n.style.cssText&&n.removeAttribute(e)},inlineStyle:function(i,r,e){var s,o=n(t.create(i.ownerDocument,r,e));return i.appendChild(o[0]),s=u(v,function(n){return f.msie&&"line-height"==n&&"1px"==o.css(n)?"line-height:1.5":n+":"+o.css(n)}).join(";"),o.remove(),s},getEffectiveBackground:function(n){var i=n.css("background-color");return i.indexOf("rgba(0, 0, 0, 0")<0&&"transparent"!==i?i:"html"===n[0].tagName.toLowerCase()?"Window":t.getEffectiveBackground(n.parent())},removeClass:function(t,i){for(var r=" "+t.className+" ",e=i.split(" "),u=0,f=e.length;f>u;u++)r=r.replace(" "+e[u]+" "," ");r=n.trim(r);r.length?t.className=r:t.removeAttribute(nt)},commonAncestor:function(){var n,r,t,e,u,i=arguments.length,f=[],o=1/0,s=null;if(!i)return null;if(1==i)return arguments[0];for(n=0;i>n;n++){for(r=[],t=arguments[n];t;)r.push(t),t=t.parentNode;f.push(r.reverse());o=Math.min(o,r.length)}if(1==i)return f[0][0];for(n=0;o>n;n++){for(e=f[0][n],u=1;i>u;u++)if(e!=f[u][n])return s;s=e}return s},closestSplittableParent:function(i){var r,e,f;return r=1==i.length?t.parentOfType(i[0],["ul","ol"]):t.commonAncestor.apply(null,i),r||(r=t.parentOfType(i[0],["p","td"])||i[0].ownerDocument.body),t.isInline(r)&&(r=t.blockParentOrBody(r)),e=u(i,t.editableParent),f=t.commonAncestor(e)[0],n.contains(r,f)&&(r=f),r},closestEditable:function(i,r){var u=t.parentOfType(i,r),f=t.editableParent(i);return u&&f&&n.contains(u,f)?u=f:!u&&f&&(u=f),u},closestEditableOfType:function(n,i){var r=t.closestEditable(n,i);if(r&&t.ofType(r,i))return r},filter:function(n,i,r){for(var f,u=0,o=i.length,e=[];o>u;u++)f=t.name(i[u]),(!r&&f==n||r&&f!=n)&&e.push(i[u]);return e},ensureTrailingBreaks:function(i){var u=n(i).find("p,td,th"),f=u.length,r=0;if(f)for(;f>r;r++)t.ensureTrailingBreak(u[r]);else t.ensureTrailingBreak(i)},ensureTrailingBreak:function(n){var i,r=n.lastChild&&t.name(n.lastChild);r&&("br"==r||"img"==r)||(i=n.ownerDocument.createElement("br"),i.setAttribute("_moz_dirty",!0),n.appendChild(i))}};i.ui.editor.Dom=t}(window.kendo.jQuery),function(n,t){var e,r,u=window.kendo,o=u.ui.editor,i=o.Dom,c=n.extend,l="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),s=/"/g,a=/<br[^>]*>/i,h=/^\d+(\.\d*)?(px)?$/i,v=/<p><\/p>/i,y=/([\w|\-]+)\s*:\s*([^;]+);?/i,p=/^sizzle-\d+/i,w=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,f=document.createElement("div");f.innerHTML=" <hr>";e=3===f.firstChild.nodeType;f=null;r={toEditableHtml:function(n){var t='<br _moz_dirty="">';return n=n||"",n.replace(/<!\[CDATA\[(.*)?\]\]>/g,"<!--[CDATA[$1]]-->").replace(/<script([^>]*)>(.*)?<\/script>/gi,"<telerik:script$1>$2<\/telerik:script>").replace(/<img([^>]*)>/gi,function(n){return n.replace(w,"")}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,"$1").replace(/^<(table|blockquote)/i,t+"<$1").replace(/<\/(table|blockquote)>$/i,"<\/$1>"+t)}
96,_fillEmptyElements:function(t){n(t).find("p").each(function(){var t,r=n(this);if(/^\s*$/g.test(r.text())&&!r.find("img,input").length){for(t=this;t.firstChild&&3!=t.firstChild.nodeType;)t=t.firstChild;1!=t.nodeType||i.empty[i.name(t)]||(t.innerHTML=u.ui.editor.emptyElementContent)}})},_removeSystemElements:function(t){n(".k-paste-container",t).remove()},_resetOrderedLists:function(n){for(var t,r,u=n.getElementsByTagName("ol"),i=0;u.length>i;i++)t=u[i],r=t.getAttribute("start"),t.setAttribute("start",1),r?t.setAttribute("start",r):t.removeAttribute(r)},htmlToDom:function(t,f){var e,o,s=u.support.browser,h=s.msie,c=h&&9>s.version;return t=r.toEditableHtml(t),c&&(t="<br/>"+t,e="originalsrc",o="originalhref",t=t.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,o+'="$1"'),t=t.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,e+'="$1"')),f.innerHTML=t,c?(i.remove(f.firstChild),n(f).find("telerik\\:script,script,link,img,a").each(function(){var n=this;n[o]&&(n.setAttribute("href",n[o]),n.removeAttribute(o));n[e]&&(n.setAttribute("src",n[e]),n.removeAttribute(e))})):h&&(i.normalize(f),r._resetOrderedLists(f)),r._fillEmptyElements(f),r._removeSystemElements(f),n("table",f).addClass("k-table"),f},domToXhtml:function(r,u){function b(t){for(var o,u,r,c=n.trim,h=c(t).split(";"),l=h.length,e=0,l=h.length;l>e;e++)h[e].length&&(o=y.exec(h[e]),o&&(u=c(o[1].toLowerCase()),r=c(o[2]),"font-size-adjust"!=u&&"font-stretch"!=u&&(u.indexOf("color")>=0?r=i.toHex(r):u.indexOf("font")>=0?r=r.replace(s,"'"):/\burl\(/g.test(r)&&(r=r.replace(s,"")),f.push(u),f.push(":"),f.push(r),f.push(";"))))}function o(r){var o,s,a,u,c,e,v,y,w,l=[],k=r.attributes;for(i.is(r,"img")&&(v=r.style.width,y=r.style.height,w=n(r),v&&h.test(v)&&(w.attr("width",parseInt(v,10)),i.unstyle(r,{width:t})),y&&h.test(y)&&(w.attr("height",parseInt(y,10)),i.unstyle(r,{height:t}))),s=0,a=k.length;a>s;s++)o=k[s],u=o.nodeName,c=o.nodeValue,e=o.specified,"value"==u&&"value"in r&&r.value?e=!0:"type"==u&&"text"==c?e=!0:"class"!=u||c?p.test(u)?e=!1:"complete"==u?e=!1:"altHtml"==u?e=!1:"start"==u&&(i.is(r,"ul")||i.is(r,"ol"))?e=!1:u.indexOf("_moz")>=0&&(e=!1):e=!1,e&&l.push(o);if(l.length)for(l.sort(function(n,t){return n.nodeName>t.nodeName?1:t.nodeName>n.nodeName?-1:0}),s=0,a=l.length;a>s;s++)o=l[s],u=o.nodeName,c=o.nodeValue,("class"!=u||"k-table"!=c)&&(f.push(" "),f.push(u),f.push('="'),"style"==u?b(c||r.style.cssText):f.push("src"==u||"href"==u?r.getAttribute(u,2):i.fillAttrs[u]?u:c),f.push('"'))}function c(n,t,i){for(var r=n.firstChild;r;r=r.nextSibling)k(r,t,i)}function w(n){return n.nodeValue.replace(/\ufeff/g,"")}function k(n,r,s){var l,v,p,h,a,y=n.nodeType;if(1==y){if(l=i.name(n),!l||i.insignificant(n))return;if(i.isInline(n)&&1==n.childNodes.length&&3==n.firstChild.nodeType&&!w(n.firstChild))return;if(v=d[l])return v.start(n),c(n,!1,v.skipEncoding),v.end(n),t;f.push("<");f.push(l);o(n);i.empty[l]?f.push(" />"):(f.push(">"),c(n,r||i.is(n,"pre")),f.push("<\/"),f.push(l),f.push(">"))}else 3==y?(h=w(n),!r&&e&&(p=n.parentNode,a=n.previousSibling,a||(a=(i.isInline(p)?p:n).previousSibling),(!a||""===a.innerHTML||i.isBlock(a))&&(h=h.replace(/^[\r\n\v\f\t ]+/,"")),h=h.replace(/ +/," ")),f.push(s?h:i.encode(h,u))):4==y?(f.push("<![CDATA["),f.push(n.data),f.push("]\]>")):8==y&&(n.data.indexOf("[CDATA[")<0?(f.push("<!--"),f.push(n.data),f.push("-->")):(f.push("<!"),f.push(n.data),f.push(">")))}var f=[],d={"telerik:script":{start:function(n){f.push("<script");o(n);f.push(">")},end:function(){f.push("<\/script>")},skipEncoding:!0},b:{start:function(){f.push("<strong>")},end:function(){f.push("<\/strong>")}},i:{start:function(){f.push("<em>")},end:function(){f.push("<\/em>")}},u:{start:function(){f.push('<span style="text-decoration:underline;">')},end:function(){f.push("<\/span>")}},iframe:{start:function(n){f.push("<iframe");o(n);f.push(">")},end:function(){f.push("<\/iframe>")}},font:{start:function(n){var t,r,u;f.push('<span style="');t=n.getAttribute("color");r=l[n.getAttribute("size")];u=n.getAttribute("face");t&&(f.push("color:"),f.push(i.toHex(t)),f.push(";"));u&&(f.push("font-face:"),f.push(u),f.push(";"));r&&(f.push("font-size:"),f.push(r),f.push(";"));f.push('">')},end:function(){f.push("<\/span>")}}};return 1==r.childNodes.length&&3==r.firstChild.nodeType?i.encode(w(r.firstChild).replace(/[\r\n\v\f\t ]+/," "),u):(c(r),f=f.join(""),""===f.replace(a,"").replace(v,"")?"":f)}};c(o,{Serializer:r})}(window.kendo.jQuery),function(n){function tt(n,i,u,f){var e,h,o,s;if(n==i)return f-u;for(e=i;e&&e.parentNode!=n;)e=e.parentNode;if(e)return r(e)-u;for(e=n;e&&e.parentNode!=i;)e=e.parentNode;if(e)return f-r(e)-1;for(h=t.commonAncestor(n,i),o=n;o&&o.parentNode!=h;)o=o.parentNode;for(o||(o=h),s=i;s&&s.parentNode!=h;)s=s.parentNode;return s||(s=h),o==s?0:r(s)-r(o)}function p(n,t){function i(n){try{return tt(n.startContainer,n.endContainer,n.startOffset,n.endOffset)<0}catch(t){return!0}}i(n)&&(t?(n.commonAncestorContainer=n.endContainer=n.startContainer,n.endOffset=n.startOffset):(n.commonAncestorContainer=n.startContainer=n.endContainer,n.startOffset=n.endOffset),n.collapsed=!0)}function w(n){n.collapsed=n.startContainer==n.endContainer&&n.startOffset==n.endOffset;for(var i=n.startContainer;i&&i!=n.endContainer&&!t.isAncestorOf(i,n.endContainer);)i=i.parentNode;n.commonAncestorContainer=i}function it(n){var i=n.duplicate(),r=n.duplicate();return i.collapse(!0),r.collapse(!1),t.commonAncestor(n.parentElement(),i.parentElement(),r.parentElement())}function b(n,r,u){var s,f=r[u?"startContainer":"endContainer"],c=r[u?"startOffset":"endOffset"],l=0,a=i(f),v=a?f:f.childNodes[c]||null,o=a?f.parentNode:f,h=r.ownerDocument,e=h.body.createTextRange();(3==f.nodeType||4==f.nodeType)&&(l=c);o||(o=h.body);"img"==o.nodeName.toLowerCase()?(e.moveToElementText(o),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e)):(s=o.insertBefore(t.create(h,"a"),v),e.moveToElementText(s),t.remove(s),e[u?"moveStart":"moveEnd"]("character",l),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e))}function k(n,u,f,e){var p,s,a,l,v,c,y,o=t.create(u.ownerDocument,"a"),h=n.duplicate(),b=e?"StartToStart":"StartToEnd",w=!1;o.innerHTML="";h.collapse(e);s=h.parentElement();t.isAncestorOrSelf(f,s)||(s=f);do w?s.insertBefore(o,o.previousSibling):(s.appendChild(o),w=!0),h.moveToElementText(o);while((p=h.compareEndPoints(b,n))>0&&o.previousSibling);a=o.nextSibling;-1==p&&i(a)?(h.setEndPoint(e?"EndToStart":"EndToEnd",n),t.remove(o),c=[a,h.text.length]):(l=!e&&o.previousSibling,v=e&&o.nextSibling,i(v)?c=[v,0]:i(l)?c=[l,l.length]:(y=r(o),c=s.nextSibling&&y==s.childNodes.length-1?[s.nextSibling,0]:[s,y]),t.remove(o));u[e?"setStart":"setEnd"].apply(u,c)}var s=window.kendo,e=s.Class,rt=n.extend,d=s.ui.editor,v=s.support.browser,t=d.Dom,r=t.findNodeIndex,i=t.isDataNode,h=t.findClosestAncestor,y=t.getNodeLength,o=t.normalize,c={selectionFromWindow:function(n){return"getSelection"in n?n.getSelection():new g(n.document)},selectionFromRange:function(n){var t=u.documentFromRange(n);return c.selectionFromDocument(t)},selectionFromDocument:function(n){return c.selectionFromWindow(t.window
96FromDocument(n))}},l=e.extend({init:function(t){n.extend(this,{ownerDocument:t,startContainer:t,endContainer:t,commonAncestorContainer:t,startOffset:0,endOffset:0,collapsed:!0})},setStart:function(n,t){this.startContainer=n;this.startOffset=t;w(this);p(this,!0)},setEnd:function(n,t){this.endContainer=n;this.endOffset=t;w(this);p(this,!1)},setStartBefore:function(n){this.setStart(n.parentNode,r(n))},setStartAfter:function(n){this.setStart(n.parentNode,r(n)+1)},setEndBefore:function(n){this.setEnd(n.parentNode,r(n))},setEndAfter:function(n){this.setEnd(n.parentNode,r(n)+1)},selectNode:function(n){this.setStartBefore(n);this.setEndAfter(n)},selectNodeContents:function(n){this.setStart(n,0);this.setEnd(n,n[1===n.nodeType?"childNodes":"nodeValue"].length)},collapse:function(n){var t=this;n?t.setEnd(t.startContainer,t.startOffset):t.setStart(t.endContainer,t.endOffset)},deleteContents:function(){var n=this,t=n.cloneRange();n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(h(n.commonAncestorContainer,n.startContainer));n.collapse(!0),function i(n){for(;n.next();)n.hasPartialSubtree()?i(n.getSubtreeIterator()):n.remove()}(new f(t))},cloneContents:function(){var n=u.documentFromRange(this);return function t(i){for(var r,u=n.createDocumentFragment();r=i.next();)r=r.cloneNode(!i.hasPartialSubtree()),i.hasPartialSubtree()&&r.appendChild(t(i.getSubtreeIterator())),u.appendChild(r);return u}(new f(this))},extractContents:function(){var t,n=this,i=n.cloneRange();return n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(h(n.commonAncestorContainer,n.startContainer)),n.collapse(!0),t=u.documentFromRange(n),function r(i){for(var u,f=t.createDocumentFragment();u=i.next();)i.hasPartialSubtree()?(u=u.cloneNode(!1),u.appendChild(r(i.getSubtreeIterator()))):i.remove(n.originalRange),f.appendChild(u);return f}(new f(i))},insertNode:function(n){var r=this;i(r.startContainer)?(r.startOffset!=r.startContainer.nodeValue.length&&t.splitDataNode(r.startContainer,r.startOffset),t.insertAfter(n,r.startContainer)):t.insertAt(r.startContainer,n,r.startOffset);r.setStart(r.startContainer,r.startOffset)},cloneRange:function(){return n.extend(new l(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var n=this.startContainer.nodeName,t=this.endContainer.nodeName;return("#text"==n?this.startContainer.nodeValue:n)+"("+this.startOffset+") : "+("#text"==t?this.endContainer.nodeValue:t)+"("+this.endOffset+")"}}),f=e.extend({init:function(t){if(n.extend(this,{range:t,_current:null,_next:null,_end:null}),!t.collapsed){var r=t.commonAncestorContainer;this._next=t.startContainer!=r||i(t.startContainer)?h(r,t.startContainer):t.startContainer.childNodes[t.startOffset];this._end=t.endContainer!=r||i(t.endContainer)?h(r,t.endContainer).nextSibling:t.endContainer.childNodes[t.endOffset]}},hasNext:function(){return!!this._next},next:function(){var n=this,t=n._current=n._next;return n._next=n._current&&n._current.nextSibling!=n._end?n._current.nextSibling:null,i(n._current)&&(n.range.endContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(n.range.endOffset,t.length-n.range.endOffset)),n.range.startContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(0,n.range.startOffset))),t},traverse:function(n){function r(){return t._current=t._next,t._next=t._current&&t._current.nextSibling!=t._end?t._current.nextSibling:null,t._current}for(var i,t=this;i=r();)t.hasPartialSubtree()?t.getSubtreeIterator().traverse(n):n(i);return i},remove:function(n){var e,s,o,f,h,u=this,c=u.range.startContainer==u._current,l=u.range.endContainer==u._current;i(u._current)&&(c||l)?(e=c?u.range.startOffset:0,s=l?u.range.endOffset:u._current.length,o=s-e,n&&(c||l)&&(u._current==n.startContainer&&n.startOffset>=e&&(n.startOffset-=o),u._current==n.endContainer&&n.endOffset>=s&&(n.endOffset-=o)),u._current.deleteData(e,o)):(f=u._current.parentNode,!n||u.range.startContainer!=f&&u.range.endContainer!=f||(h=r(u._current),f==n.startContainer&&n.startOffset>=h&&(n.startOffset-=1),f==n.endContainer&&n.endOffset>h&&(n.endOffset-=1)),t.remove(u._current))},hasPartialSubtree:function(){return!i(this._current)&&(t.isAncestorOrSelf(this._current,this.range.startContainer)||t.isAncestorOrSelf(this._current,this.range.endContainer))},getSubtreeIterator:function(){var n=this,i=n.range.cloneRange();return i.selectNodeContents(n._current),t.isAncestorOrSelf(n._current,n.range.startContainer)&&i.setStart(n.range.startContainer,n.range.startOffset),t.isAncestorOrSelf(n._current,n.range.endContainer)&&i.setEnd(n.range.endContainer,n.range.endOffset),new f(i)}}),g=e.extend({init:function(n){this.ownerDocument=n;this.rangeCount=1},addRange:function(n){var t=this.ownerDocument.body.createTextRange();b(t,n,!1);b(t,n,!0);t.select()},removeAllRanges:function(){var n=this.ownerDocument.selection;"None"!=n.type&&n.empty()},getRangeAt:function(){var f,c,o,t,u,e,s,h,n=new l(this.ownerDocument),a=this.ownerDocument.selection;try{if(f=a.createRange(),c=f.item?f.item(0):f.parentElement(),c.ownerDocument!=this.ownerDocument)return n}catch(v){return n}
96if("Control"==a.type)n.selectNode(f.item(0));else if(o=it(f),k(f,n,o,!0),k(f,n,o,!1),9==n.startContainer.nodeType&&n.setStart(n.endContainer,n.startOffset),9==n.endContainer.nodeType&&n.setEnd(n.startContainer,n.endOffset),0===f.compareEndPoints("StartToEnd",f)&&n.collapse(!1),t=n.startContainer,u=n.endContainer,e=this.ownerDocument.body,!(n.collapsed||0!==n.startOffset||n.endOffset!=y(n.endContainer)||t==u&&i(t)&&t.parentNode==e)){for(s=!1,h=!1;0===r(t)&&t==t.parentNode.firstChild&&t!=e;)t=t.parentNode,s=!0;for(;r(u)==y(u.parentNode)-1&&u==u.parentNode.lastChild&&u!=e;)u=u.parentNode,h=!0;t==e&&u==e&&s&&h&&(n.setStart(t,0),n.setEnd(u,y(e)))}return n}}),nt=e.extend({init:function(n){this.enumerate=function(){function i(n){if(t.is(n,"img")||3==n.nodeType&&(!t.isWhitespace(n)||""==n.nodeValue))r.push(n);else for(n=n.firstChild;n;)i(n),n=n.nextSibling}var r=[];return new f(n).traverse(i),r}}}),ut=e.extend({init:function(n,i){var r=this;r.range=n;r.rootNode=u.documentFromRange(n);r.body=i||r.getEditable(n);"body"!=t.name(r.body)&&(r.rootNode=r.body);r.html=r.body.innerHTML;r.startContainer=r.nodeToPath(n.startContainer);r.endContainer=r.nodeToPath(n.endContainer);r.startOffset=r.offset(n.startContainer,n.startOffset);r.endOffset=r.offset(n.endContainer,n.endOffset)},index:function(n){for(var t,i=0,r=n.nodeType;n=n.previousSibling;)t=n.nodeType,(3!=t||r!=t)&&i++,r=t;return i},getEditable:function(n){for(var t=n.commonAncestorContainer;t&&(3==t.nodeType||t.attributes&&!t.attributes.contentEditable);)t=t.parentNode;return t},restoreHtml:function(){this.body.innerHTML=this.html},offset:function(n,t){if(3==n.nodeType)for(;(n=n.previousSibling)&&3==n.nodeType;)t+=n.nodeValue.length;return t},nodeToPath:function(n){for(var t=[];n!=this.rootNode;)t.push(this.index(n)),n=n.parentNode;return t},toRangePoint:function(n,t,i,r){for(var u=this.rootNode,e=i.length,f=r;e--;)u=u.childNodes[i[e]];for(;3==u.nodeType&&f>u.nodeValue.length;)f-=u.nodeValue.length,u=u.nextSibling;n[t?"setStart":"setEnd"](u,f)},toRange:function(){var n=this,t=n.range.cloneRange();return n.toRangePoint(t,!0,n.startContainer,n.startOffset),n.toRangePoint(t,!1,n.endContainer,n.endOffset),t}}),ft=e.extend({init:function(){this.caret=null},addCaret:function(n){var i=this;return i.caret=t.create(u.documentFromRange(n),"span",{className:"k-marker"}),n.insertNode(i.caret),n.selectNode(i.caret),i.caret},removeCaret:function(n){var f,c,e,s,h=this,u=h.caret.previousSibling,l=0;u&&(l=i(u)?u.nodeValue.length:r(u));f=h.caret.parentNode;c=u?r(u):0;t.remove(h.caret);o(f);e=f.childNodes[c];i(e)?n.setStart(e,l):e?(s=t.lastTextNode(e),s?n.setStart(s,s.nodeValue.length):n[u?"setStartAfter":"setStartBefore"](e)):(v.msie||f.innerHTML||(f.innerHTML='<br _moz_dirty="" />'),n.selectNodeContents(f));n.collapse(!0)},add:function(n,i){var f,e,r=this,h=n.collapsed&&!u.isExpandable(n),s=u.documentFromRange(n);return i&&n.collapsed&&(r.addCaret(n),n=u.expand(n)),f=n.cloneRange(),f.collapse(!1),r.end=t.create(s,"span",{className:"k-marker"}),f.insertNode(r.end),f=n.cloneRange(),f.collapse(!0),r.start=r.end.cloneNode(!0),f.insertNode(r.start),r._removeDeadMarkers(r.start,r.end),h&&(e=s.createTextNode(""),t.insertAfter(e.cloneNode(),r.start),t.insertBefore(e,r.end)),n.setStartBefore(r.start),n.setEndAfter(r.end),o(n.commonAncestorContainer),n},_removeDeadMarkers:function(n,i){n.previousSibling&&""==n.previousSibling.nodeValue&&t.remove(n.previousSibling);i.nextSibling&&""==i.nextSibling.nodeValue&&t.remove(i.nextSibling)},remove:function(n){var k,d,g,c,a,l,v,y,p,w,b,s,h,e=this,u=e.start,f=e.end;for(o(n.commonAncestorContainer);!u.nextSibling&&u.parentNode;)u=u.parentNode;for(;!f.previousSibling&&f.parentNode;)f=f.parentNode;if(k=u.previousSibling&&3==u.previousSibling.nodeType&&u.nextSibling&&3==u.nextSibling.nodeType,d=f.previousSibling&&3==f.previousSibling.nodeType&&f.nextSibling&&3==f.nextSibling.nodeType,g=k&&d,u=u.nextSibling,f=f.previousSibling,c=!1,a=!1,u==e.end&&(a=!!e.start.previousSibling,u=f=e.start.previousSibling||e.end.nextSibling,c=!0),t.remove(e.start),t.remove(e.end),!u||!f)return n.selectNodeContents(n.commonAncestorContainer),void n.collapse(!0);if(l=c?i(u)?u.nodeValue.length:u.childNodes.length:0,v=i(f)?f.nodeValue.length:f.childNodes.length,3==u.nodeType)for(;u.previousSibling&&3==u.previousSibling.nodeType;)u=u.previousSibling,l+=u.nodeValue.length;if(3==f.nodeType)for(;f.previousSibling&&3==f.previousSibling.nodeType;)f=f.previousSibling,v+=f.nodeValue.length;for(y=r(u),p=u.parentNode,w=r(f),b=f.parentNode,s=u;s.previousSibling;s=s.previousSibling)3==s.nodeType&&3==s.previousSibling.nodeType&&y--;for(h=f;h.previousSibling;h=h.previousSibling)3==h.nodeType&&3==h.previousSibling.nodeType&&w--;o(p);3==u.nodeType&&(u=p.childNodes[y]);o(b);3==f.nodeType&&(f=b.childNodes[w]);c?(3==u.nodeType?n.setStart(u,l):n[a?"setStartAfter":"setStartBefore"](u),n.collapse(!0)):(3==u.n
96odeType?n.setStart(u,l):n.setStartBefore(u),3==f.nodeType?n.setEnd(f,v):n.setEndAfter(f));e.caret&&e.removeCaret(n)}}),a=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/,u={nodes:function(n){var i=u.textNodes(n);return i.length||(n.selectNodeContents(n.commonAncestorContainer),i=u.textNodes(n),i.length||(i=t.significantChildNodes(n.commonAncestorContainer))),i},textNodes:function(n){return new nt(n).enumerate()},documentFromRange:function(n){var t=n.startContainer;return 9==t.nodeType?t:t.ownerDocument},createRange:function(n){return v.msie&&9>v.version?new l(n):n.createRange()},selectRange:function(n){var t,i=u.image(n);i&&(n.setStartAfter(i),n.setEndAfter(i));t=c.selectionFromRange(n);t.removeAllRanges();t.addRange(n)},stringify:function(n){return s.format("{0}:{1} - {2}:{3}",t.name(n.startContainer),n.startOffset,t.name(n.endContainer),n.endOffset)},split:function(n,i,r){function u(u){var f,e=n.cloneRange();e.collapse(u);e[u?"setStartBefore":"setEndAfter"](i);f=e.extractContents();r&&(f=t.trim(f));t[u?"insertBefore":"insertAfter"](f,i)}u(!0);u(!1)},getMarkers:function(n){var t=[];return new f(n).traverse(function(n){"k-marker"==n.className&&t.push(n)}),t},image:function(n){var i=[];return new f(n).traverse(function(n){t.is(n,"img")&&i.push(n)}),1==i.length?i[0]:void 0},expand:function(n){var f,e,r,u,t=n.cloneRange(),o=t.startContainer.childNodes[0===t.startOffset?0:t.startOffset-1],s=t.endContainer.childNodes[t.endOffset];return i(o)&&i(s)?(f=o.nodeValue,e=s.nodeValue,f&&e?(r=f.split("").reverse().join("").search(a),u=e.search(a),r&&u?(u=-1==u?e.length:u,r=-1==r?0:f.length-r,t.setStart(o,r),t.setEnd(s,u),t):t):t):t},isExpandable:function(n){var t,i,r,f,e,o,s=n.startContainer,h=u.documentFromRange(n);return s==h||s==h.body?!1:(t=n.cloneRange(),(i=s.nodeValue)?(r=i.substring(0,t.startOffset),f=i.substring(t.startOffset),e=0,o=0,r&&(e=r.split("").reverse().join("").search(a)),f&&(o=f.search(a)),e&&o):!1)}};rt(d,{SelectionUtils:c,W3CRange:l,RangeIterator:f,W3CSelection:g,RangeEnumerator:nt,RestorePoint:ut,Marker:ft,RangeUtils:u})}(window.kendo.jQuery),function(n){var f=window.kendo,u=f.Class,i=f.ui.editor,c=i.EditorUtils,b=c.registerTool,t=i.Dom,l=i.Tool,k=i.ToolTemplate,r=i.RestorePoint,a=i.Marker,s=n.extend,h=u.extend({init:function(n){this.options=n;this.restorePoint=new r(n.range);this.marker=new a;this.formatter=n.formatter},getRange:function(){return this.restorePoint.toRange()},lockRange:function(n){return this.marker.add(this.getRange(),n)},releaseRange:function(n){this.marker.remove(n);this.editor.selectRange(n)},undo:function(){var n=this.restorePoint;n.restoreHtml();this.editor.selectRange(n.toRange())},redo:function(){this.exec()},createDialog:function(t,i){var r=this.editor;return n(t).appendTo(document.body).kendoWindow(s({},r.options.dialogOptions,i)).closest(".k-window").toggleClass("k-rtl",f.support.isRtl(r.wrapper)).end()},exec:function(){var n=this.lockRange(!0);this.formatter.editor=this.editor;this.formatter.toggle(n);this.releaseRange(n)}}),e=u.extend({init:function(n,t){this.body=n.body;this.startRestorePoint=n;this.endRestorePoint=t},redo:function(){this.body.innerHTML=this.endRestorePoint.html;this.editor.selectRange(this.endRestorePoint.toRange())},undo:function(){this.body.innerHTML=this.startRestorePoint.html;this.editor.selectRange(this.startRestorePoint.toRange())}}),v=h.extend({init:function(n){h.fn.init.call(this,n);this.managesUndoRedo=!0},exec:function(){var i,n=this.editor,t=this.options,u=t.range,f=n.body,o=new r(u,f),s=t.html||t.value||"";n.selectRange(u);n.clipboard.paste(s,t);t.postProcess&&t.postProcess(n,n.getRange());i=new e(o,new r(n.getRange(),f));i.editor=n;n.undoRedoStack.push(i);n.focus()}}),y=l.extend({initialize:function(n,t){var r=t.editor,u=this.options,f=u.items?u.items:r.options.insertHtml;new i.SelectBox(n,{dataSource:f,dataTextField:"text",dataValueField:"value",change:function(){l.exec(r,"insertHtml",this.value())},title:r.options.messages.insertHtml,highlightFirst:!1})},command:function(n){return new v(n)},update:function(n){var t=n.data("kendoSelectBox")||n.find("select").data("kendoSelectBox");t.close();t.value(t.options.title)}}),d=u.extend({init:function(){this.stack=[];this.currentCommandIndex=-1},push:function(n){this.stack=this.stack.slice(0,this.currentCommandIndex+1);this.currentCommandIndex=this.stack.push(n)-1}
96,undo:function(){this.canUndo()&&this.stack[this.currentCommandIndex--].undo()},redo:function(){this.canRedo()&&this.stack[++this.currentCommandIndex].redo()},canUndo:function(){return this.currentCommandIndex>=0},canRedo:function(){return this.currentCommandIndex!=this.stack.length-1}}),g=u.extend({init:function(n){this.editor=n},keydown:function(t){var h,i=this,u=i.editor,f=u.keyboard,c=f.isTypingKey(t),o=s(n.Event(),t);return i.editor.trigger("keydown",o),o.isDefaultPrevented()&&t.preventDefault(),o.isDefaultPrevented()||!c||f.isTypingInProgress()?!1:(h=u.getRange(),i.startRestorePoint=new r(h),f.startTyping(function(){u.selectionRestorePoint=i.endRestorePoint=new r(u.getRange());var n=new e(i.startRestorePoint,i.endRestorePoint);n.editor=u;u.undoRedoStack.push(n)}),!0)},keyup:function(n){var t=this.editor.keyboard;return this.editor.trigger("keyup",n),t.isTypingInProgress()?(t.endTyping(),!0):!1}}),nt=u.extend({init:function(n){this.editor=n;this.systemCommandIsInProgress=!1},createUndoCommand:function(){var t,n=this;n.endRestorePoint=new r(n.editor.getRange());t=new e(n.startRestorePoint,n.endRestorePoint);t.editor=n.editor;n.editor.undoRedoStack.push(t);n.startRestorePoint=n.endRestorePoint},changed:function(){return this.startRestorePoint?this.startRestorePoint.html!=this.editor.body.innerHTML:!1},keydown:function(n){var t=this,u=t.editor,i=u.keyboard;return i.isModifierKey(n)?(i.isTypingInProgress()&&i.endTyping(!0),t.startRestorePoint=new r(u.getRange()),!0):i.isSystem(n)?(t.
96systemCommandIsInProgress=!0,t.changed()&&(t.systemCommandIsInProgress=!1,t.createUndoCommand()),!0):!1},keyup:function(n){var t=this;return t.systemCommandIsInProgress&&t.changed()?(t.systemCommandIsInProgress=!1,t.createUndoCommand(n),!0):!1}}),tt=u.extend({init:function(n){this.handlers=n;this.typingInProgress=!1},isCharacter:function(n){return n>=48&&90>=n||n>=96&&111>=n||n>=186&&192>=n||n>=219&&222>=n||229==n},toolFromShortcut:function(t,i){var u,r,f=String.fromCharCode(i.keyCode);for(u in t)if(r=n.extend({ctrl:!1,alt:!1,shift:!1},t[u].options),(r.key==f||r.key==i.keyCode)&&r.ctrl==i.ctrlKey&&r.alt==i.altKey&&r.shift==i.shiftKey)return u},isTypingKey:function(n){var t=n.keyCode;return this.isCharacter(t)&&!n.ctrlKey&&!n.altKey||32==t||13==t||8==t||46==t&&!n.shiftKey&&!n.ctrlKey&&!n.altKey},isModifierKey:function(n){var t=n.keyCode;return 17==t&&!n.shiftKey&&!n.altKey||16==t&&!n.ctrlKey&&!n.altKey||18==t&&!n.ctrlKey&&!n.shiftKey},isSystem:function(n){return 46==n.keyCode&&n.ctrlKey&&!n.altKey&&!n.shiftKey},startTyping:function(n){this.onEndTyping=n;this.typingInProgress=!0},stopTyping:function(){this.typingInProgress&&this.onEndTyping&&this.onEndTyping();this.typingInProgress=!1},endTyping:function(t){var i=this;i.clearTimeout();t?i.stopTyping():i.timeout=window.setTimeout(n.proxy(i.stopTyping,i),1e3)},isTypingInProgress:function(){return this.typingInProgress},clearTimeout:function(){window.clearTimeout(this.timeout)},notify:function(n,t){for(var r=this.handlers,i=0;r.length>i&&!r[i][t](n);i++);},keydown:function(n){this.notify(n,"keydown")},keyup:function(n){this.notify(n,"keyup")}}),it=u.extend({init:function(n){this.editor=n;this.cleaners=[new rt,new p,new w]},htmlToFragment:function(n){var f=this.editor,r=f.document,i=t.create(r,"div"),u=r.createDocumentFragment();for(i.innerHTML=n;i.firstChild;)u.appendChild(i.firstChild);return u},isBlock:function(n){return/<(div|p|ul|ol|table|h[1-6])/i.test(n)},_contentModification:function(n,i){var o,s,f=this,u=f.editor;f._inProgress||(f._inProgress=!0,o=u.getRange(),s=new r(o),t.persistScrollTop(u.document),n.call(f,u,o),setTimeout(function(){var t,n;i.call(f,u,o);t=new r(u.getRange());n=new e(s,t);n.editor=u;u.undoRedoStack.push(n);u._selectionChange();f._inProgress=!1}))},oncut:function(){this._contentModification(n.noop,n.noop)},onpaste:function(i){this._contentModification(function(r,u){var o,s,h,e=t.create(r.document,"div",{className:"k-paste-container",innerHTML:""}),c=f.support.browser;r.body.appendChild(e);c.msie&&11>c.version?(i.preventDefault(),o=r.createRange(),o.selectNodeContents(e),r.selectRange(o),s=r.document.body.createTextRange(),s.moveToElementText(e),n(r.body).unbind("paste"),s.execCommand("Paste"),n(r.body).bind("paste",n.proxy(this.onpaste,this))):(h=r.createRange(),h.selectNodeContents(e),r.selectRange(h));u.deleteContents()},function(i,r){var f,u="",e={html:""};i.selectRange(r);f=n(i.body).children(".k-paste-container");f.each(function(){var n=this.lastChild;n&&t.is(n,"br")&&t.remove(n);u+=this.innerHTML});f.remove();u=u.replace(/\ufeff/g,"");e.html=u;i.trigger("paste",e);i.clipboard.paste(e.html,{clean:!0})})},splittableParent:function(n,i){var r,u;if(n)return t.closestEditableOfType(i,["p","ul","ol"])||i.parentNode;if(r=i.parentNode,u=i.ownerDocument.body,t.isInline(r))for(;r.parentNode!=u&&!t.isBlock(r.parentNode);)r=r.parentNode;return r},paste:function(r,u){var e,v,y,f,p,o,c,w,k,h,b,l=this.editor;for(u=s({clean:!1,split:!0},u),e=0,v=this.cleaners.length;v>e;e++)this.cleaners[e].applicable(r)&&(r=this.cleaners[e].clean(r));if(u.clean&&(r=r.replace(/(<br>(\s| )*)+(<\/?(div|p|li|col|t))/gi,"$3"),r=r.replace(/<(a|span)[^>]*><\/\1>/gi,"")),r=r.replace(/^<li/i,"<ul><li").replace(/li>$/g,"li><\/ul>"),y=this.isBlock(r),l.focus(),f=l.getRange(),f.deleteContents(),f.startContainer==l.document&&f.selectNodeContents(l.body),p=new a,o=p.addCaret(f),c=this.splittableParent(y,o),w=!1,k=c!=l.body&&!t.is(c,"td"),u.split&&k&&(y||t.isInline(c))&&(f.selectNode(o),i.RangeUtils.split(f,c,!0),w=!0),h=this.htmlToFragment(r),h.firstChild&&"k-paste-container"===h.firstChild.className){for(b=[],e=0,v=h.childNodes.length;v>e;e++)b.push(h.childNodes[e].innerHTML);
96h=this.htmlToFragment(b.join("<br />"))}if(n(h.childNodes).filter("table").addClass("k-table").end().find("table").addClass("k-table"),f.insertNode(h),c=this.splittableParent(y,o),w){for(;o.parentNode!=c;)t.unwrap(o.parentNode);t.unwrap(o.parentNode)}t.normalize(f.commonAncestorContainer);o.style.display="inline";t.restoreScrollTop(l.document);t.scrollTo(o);p.removeCaret(f);l.selectRange(f)}}),o=u.extend({clean:function(n){for(var u=this,i=u.replacements,t=0,r=i.length;r>t;t+=2)n=n.replace(i[t],i[t+1]);return n}}),rt=o.extend({init:function(){this.replacements=[/<(\/?)script([^>]*)>/i,"<$1telerik:script$2>"]},applicable:function(n){return/<script[^>]*>/i.test(n)}}),p=o.extend({init:function(){this.replacements=[/<\?xml[^>]*>/gi,"",/<!--(.|\n)*?-->/g,"",/"/g,"'",/(?:<br> [\s\r\n]+|<br>)*(<\/?(h[1-6]|hr|p|div|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|address|pre|form|blockquote|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br> [\s\r\n]+|<br>)*/g,"$1",/<br><br>/g,"<BR><BR>",/<br>(?!\n)/g," ",/<table([^>]*)>(\s| )+<t/gi,"<table$1><t",/<tr[^>]*>(\s| )*<\/tr>/gi,"",/<tbody[^>]*>(\s| )*<\/tbody>/gi,"",/<table[^>]*>(\s| )*<\/table>/gi,"",/<BR><BR>/g,"<br>",/^\s*( )+/gi,"",/( |<br[^>]*>)+\s*$/gi,"",/mso-[^;"]*;?/gi,"",/<(\/?)b(\s[^>]*)?>/gi,"<$1strong$2>",/<(\/?)i(\s[^>]*)?>/gi,"<$1em$2>",/<o:p> <\/o:p>/gi," ",/<\/?(meta|link|style|o:|v:|x:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:|x:)[^>]*>)?/gi,"",/<\/o>/g,"",/style=(["|'])\s*\1/g,"",/(<br[^>]*>)?\n/g,function(n,t){return t?n:" "}]},applicable:function(n){return/class="?Mso|style="[^"]*mso-/i.test(n)||/urn:schemas-microsoft-com:office/.test(n)},stripEmptyAnchors:function(n){return n.replace(/<a([^>]*)>\s*<\/a>/gi,function(n,t){return!t||t.indexOf("href")<0?"":n})},listType:function(n){var t;return/^(<span [^>]*texhtml[^>]*>)?<span [^>]*(Symbol|Wingdings)[^>]*>/i.test(n)&&(t=!0),n=n.replace(/<\/?\w+[^>]*>/g,"").replace(/ /g,"Â "),!t&&/^[\u2022\u00b7\u00a7\u00d8o]\u00a0+/.test(n)||t&&/^.\u00a0+/.test(n)?"ul":/^\s*\w+[\.\)]\u00a0{2,}/.test(n)?"ol":void 0},lists:function(i){for(var y,l,r,f,o,u,c,a,p=n(t.blockElements.join(","),i),v=-1,e={ul:{},ol:{}},s=i,h=0;p.length>h;h++)if(r=p[h],f=this.listType(r.innerHTML),l=t.name(r),"td"!=l)if(f&&"p"==l){if(o=parseFloat(r.style.marginLeft||0),u=e[f][o],(o>v||!u)&&(u=t.create(document,f),s==i?t.insertBefore(u,r):s.appendChild(u),e[f][o]=u),y!=f)for(c in e)for(a in e[c])n.contains(u,e[c][a])&&delete e[c][a];t.remove(r.firstChild);s=t.create(document,"li",{innerHTML:r.innerHTML});u.appendChild(s);t.remove(r);v=o;y=f}else r.innerHTML?(e={ul:{},ol:{}},s=i,v=-1):t.remove(r)},removeAttributes:function(n){for(var i=n.attributes,r=i.length;r--;)"colspan"!=t.name(i[r])&&n.removeAttributeNode(i[r])},createColGroup:function(t){var r=t.cells,u=n(t).closest("table"),i=u.children("colgroup");2>r.length||(i.length&&(r=i.children(),i[0].parentNode.removeChild(i[0])),i=n(n.map(r,function(n){var t=n.width;return t&&0!==parseInt(t,10)?f.format('<col style="width:{0}px;"/>',t):"<col />"}).join("")),i.is("colgroup")||(i=n("<colgroup/>").append(i)),i.prependTo(u))},convertHeaders:function(i){var r,u=i.cells,f=n.map(u,function(i){var r=n(i).children("p").children("strong")[0];if(r&&"strong"==t.name(r))return r});if(f.length==u.length){for(r=0;f.length>r;r++)t.unwrap(f[r]);for(n(i).closest("table").find("colgroup").after("<thead><\/thead>").end().find("thead").append(i),r=0;u.length>r;r++)t.changeTag(u[r],"th")}},removeParagraphs:function(i){for(var r,e,o,f,u=0;i.length>u;u++)for(this.removeAttributes(i[u]),o=n(i[u]),f=o.children("p"),r=0,e=f.length;e>r;r++)e-1>r&&t.insertAfter(t.create(document,"br"),f[r]),t.unwrap(f[r])},removeDefaultColors:function(n){for(var i=0;n.length>i;i++)/^\s*color:\s*[^;]*;?$/i.test(n[i].style.cssText)&&t.unwrap(n[i])},tables:function(t){for(var r,s,o,u,f=n(t).find("table"),e=this,i=0;f.length>i;i++){for(r=f[i].rows,o=s=r[0],u=1;r.length>u;u++)r[u].cells.length>o.cells.length&&(o=r[u]);e.createColGroup(o);e.convertHeaders(s);e.removeAttributes(f[i]);e.removeParagraphs(f.eq(i).find("td,th"));e.removeDefaultColors(f.eq(i).find("span"))}},clean:function(n){var i,r=this;return n=o.fn.clean.call(r,n),n=r.stripEmptyAnchors(n),i=t.create(document,"div",{innerHTML:n}),r.lists(i),r.tables(i),n=i.innerHTML.replace(/(<[^>]*)\s+class="?[^"\s>]*"?/gi,"$1")}}),w=o.extend({init:function(){this.replacements=[/\s+class="Apple-style-span[^"]*"/gi,"",/<(div|p|h[1-6])\s+style="[^"]*"/gi,"<$1",/^<div>(.*)<\/div>$/,"$1"]},applicable:function(n){return/class="?Apple-style-span|style="[^"]*-webkit-nbsp-mode/i.test(n)}});s(i,{Command:h,GenericCommand:e,InsertHtmlCommand:v,InsertHtmlTool:y,UndoRedoStack:d,TypingHandler:g,SystemHandler:nt,Keyboard:tt,Clipboard:it,Cleaner:o,MSWordFormatCleaner:p,WebkitFormatCleaner:w});b("insertHtml",new y({template:new k({template:c.dropDownListTemplate,title:"Insert HTML",initialValue:"Insert HTML"})}))}(window.kendo.jQuery),function(n){var e=window.kendo,g=e.Class,i=e.ui.editor,s=e.ui.Editor.fn.options.formats,r=i.EditorUtils,h=i.Tool,u=i.ToolTemplate,nt=i.FormatTool,t=i.Dom,b=i.RangeUtils,c=n.extend,f=i.EditorUtils.registerTool,l=i.EditorUtils.registerFormat,v="k-marker",a=g.extend({init:function(n){this.format=n},numberOfSiblings:function(n){for(var r=0,u=0,f=0,i=n.parentNode,t=i.firstChild;t;t=t.nextSibling)t!=n&&(t.className==v?f++:3==t.nodeType?r++:u++);return f>1&&i.firstChild.className==v&&i.lastChild.className==v?0:u+r},findSuitable:function(n,i){return!i&&this.numberOfSiblings(n)>0?null:t.parentOfType(n,this.format[0].tags)},findFormat:function(n){for(var i,u,f,e=this.format,s=t.attrEquals,r=0,o=e.length;o>r;r++){if(i=n,u=e[r].tags,f=e[r].attr,i&&t.ofType(i,u)&&s(i,f))return i;for(;i;)if(i=t.parentOfType(i,u),i&&s(i,f))return i}return null},isFormatted:function(n){for(var t=0,i=n.length;i>t;t++)if(this.findFormat(n[t]))return!0;return!1}}),y=g.extend({init:function(n,t){var i=this;i.finder=new a(n);i.attributes=c({},n[0].attr,t);i.tag=n[0].tags[0]},wrap:function(n){return t.wrap(n,t.create(n.ownerDocument,this.tag,this.attributes))},activate:function(n,t){var i=this;i.finder.isFormatted(t)?(i.split(n),i.remove(t)):i.apply(t)},toggle:function(n){var t=b.textNodes(n);t.length>0&&this.activate(n,t)},apply:function(n){for(var f,i,u=this,o=[],r=0,e=n.length;e>r;r++)f=n[r],i=u.finder.findSuitable(f),i?t.attr(i,u.attributes):i=u.wrap(f),o.push(i);u.consolidate(o)},remove:function(n){for(var i,u=this,r=0,f=n.length;f>r;r++)i=u.finder.findFormat(n[r]),i&&(u.attributes&&u.attributes.style?(t.unstyle(i,u.attributes.style),i.style.cssText||i.attributes["class"]||t.unwrap(i)):t.unwrap(i))},split:function(n){var t,i,r=b.textNodes(n),u=r.length;if(u>0)for(t=0;u>t;t++)i=this.finder.findFormat(r[t]),i&&b.split(n,i,!0)},consolidate:function(n){for(var i,r;n.length>1;)if(i=n.pop(),r=n[n.length-1],i.previousSibling&&i.previousSibling.className==v&&r.appendChild(i.previousSibling),i.tagName==r.tagName&&i.previousSibling==r&&i.style.cssText==r.style.cssText){for(;i.firstChild;)r.appendChild(i.firstChild);t.remove(i)}}}),p=a.extend({init:function(n,t){var i=this;i.format=n;i.greedyProperty=t;a.fn.init.call(i,n)},getInlineCssValue:function(i){var r,v,u,y,p,e,o,f,w,s,h,c,l=i.attributes,a=n.trim;if(l)for(r=0,v=l.length;v>r;r++)if(u=l[r],y=u.nodeName,p=u.nodeValue,u.specified&&"style"==y)for(e=a(p||i.style.cssText).split(";"),f=0,w=e.length;w>f;f++)if(o=e[f],o.length){if(s=o.split(":"),h=a(s[0].toLowerCase()),c=a(s[1]),h!=this.greedyProperty)continue;return h.indexOf("color")>=0?t.toHex(c):c}},getFormatInner:function(i){for(var e,o=n(t.isDataNode(i)?i.parentNode:i),u=o.parentsUntil("[contentEditable]").addBack(),r=0,f=u.length;f>r;r++)if(e="className"==this.greedyProperty?u[r].className:this.getInlineCssValue(u[r]))return e;return"inherit"},getFormat:function(n){for(var r=this.getFormatInner(n[0]),t=1,i=n.length;i>t;t++)if(r!=this.getFormatInner(n[t]))return"";return r},isFormatted:function(n){return""!==this.getFormat(n)}}),k=y.extend({init:function(n,t,i){y.fn.init.call(this,n,t);this.values=t;this.finder=new p(n,i);i&&(this.greedyProperty=e.toCamelCase(i))},activate:function(n,t){var i=this.greedyProperty,r="apply";this.split(n);i&&"inherit"==this.values.style[i]&&(r="remove");this[r](t)}}),o=nt.extend({init:function(n){nt.fn.init.call(this,c(n,{finder:new a(n.format),formatter:function(){return new y(n.format)}}
96))}}),tt=h.extend({update:function(n,t){var i=n.data(this.type);i.close();i.value(this.finder.getFormat(t))}}),d=tt.extend({init:function(n){var t=this;h.fn.init.call(t,n);t.type=e.support.browser.msie||e.support.touch?"kendoDropDownList":"kendoComboBox";t.format=[{tags:["span"]}];t.finder=new p(t.format,n.cssAttr)},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(n,t){var f,r=t.editor,i=this.options,u=i.name,e=[];i.defaultValue&&(e=[{text:r.options.messages[i.defaultValue[0].text],value:i.defaultValue[0].value}]);f=e.concat(i.items?i.items:r.options[u]);n[this.type]({dataTextField:"text",dataValueField:"value",dataSource:f,change:function(){h.exec(r,u,this.value())},highlightFirst:!1});n.closest(".k-widget").removeClass("k-"+u).find("*").addBack().attr("unselectable","on");n.data(this.type).value("inherit")}}),w=h.extend({init:function(n){h.fn.init.call(this,n);this.format=[{tags:["span"]}];this.finder=new p(this.format,n.cssAttr)},options:{palette:"websafe"},update:function(){this._widget.close()},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(t,i){var u=i.editor,o=this.name,f=c({},w.fn.options,this.options),r=f.palette;t=this._widget=new e.ui.ColorPicker(t,{value:n.isArray(r)?r[0]:"#000",toolIcon:"k-"+f.name,palette:r,change:function(){var n=t.value();n&&h.exec(u,o,n);u.focus()},activate:function(n){n.preventDefault();t.trigger("change")}});t.wrapper.attr({title:i.title,unselectable:"on"}).find("*").attr("unselectable","on")}});c(i,{InlineFormatFinder:a,InlineFormatter:y,DelayedExecutionTool:tt,GreedyInlineFormatFinder:p,GreedyInlineFormatter:k,InlineFormatTool:o,FontTool:d,ColorTool:w});l("bold",[{tags:["strong","b"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}]);f("bold",new o({key:"B",ctrl:!0,format:s.bold,template:new u({template:r.buttonTemplate,title:"Bold"})}));l("italic",[{tags:["em","i"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}]);f("italic",new o({key:"I",ctrl:!0,format:s.italic,template:new u({template:r.buttonTemplate,title:"Italic"})}));l("underline",[{tags:["span"],attr:{style:{textDecoration:"underline"}}},{tags:["u"]}]);f("underline",new o({key:"U",ctrl:!0,format:s.underline,template:new u({template:r.buttonTemplate,title:"Underline"})}));l("strikethrough",[{tags:["del","strike"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}]);f("strikethrough",new o({format:s.strikethrough,template:new u({template:r.buttonTemplate,title:"Strikethrough"})}));l("superscript",[{tags:["sup"]}]);f("superscript",new o({format:s.superscript,template:new u({template:r.buttonTemplate,title:"Superscript"})}));l("subscript",[{tags:["sub"]}]);f("subscript",new o({format:s.subscript,template:new u({template:r.buttonTemplate,title:"Subscript"})}));f("foreColor",new w({cssAttr:"color",domAttr:"color",name:"foreColor",template:new u({template:r.colorPickerTemplate,title:"Color"})}));f("backColor",new w({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor",template:new u({template:r.colorPickerTemplate,title:"Background Color"})}));f("fontName",new d({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName",defaultValue:[{text:"fontNameInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Name"})}));f("fontSize",new d({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize",defaultValue:[{text:"fontSizeInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Size"})}))}(window.kendo.jQuery),function(n){var u,a=window.kendo,v=a.Class,y=n.extend,r=a.ui.editor,e=a.ui.Editor.fn.options.formats,t=r.Dom,w=r.Command,o=r.ToolTemplate,b=r.FormatTool,i=r.EditorUtils,s=i.registerTool,h=i.registerFormat,p=r.RangeUtils,c=v.extend({init:function(n){this.format=n},contains:function(n,i){for(var u,r=0,f=i.length;f>r;r++)if(u=i[r],!u||!t.isAncestorOrSelf(n,u))return!1;return!0},findSuitable:function(i){for(var f,e,s=this.format,u=[],r=0,o=i.length;o>r;r++){for(e=s.length-1;e>=0&&!(f=t.ofType(i[r],s[e].tags)?i[r]:t.parentOfType(i[r],s[e].tags));e--);if(!f||"true"===f.contentEditable)return[];n.inArray(f,u)<0&&u.push(f)}for(r=0,o=u.length;o>r;r++)if(this.contains(u[r],u))return[u[r]];return u},findFormat:function(n){for(var i,e,o,u=this.format,r=0,f=u.length;f>r;r++)for(i=n,e=u[r].tags,o=u[r].attr;i;){if(t.ofType(i,e)&&t.attrEquals(i,o))return i;i=i.parentNode}return null},getFormat:function(n){var i,u,e=this,f=function(n){return e.findFormat(t.isDataNode(n)?n.parentNode:n)},r=f(n[0]);if(!r)return"";for(i=1,u=n.length;u>i;i++)if(r!=f(n[i]))return"";return r.nodeName.toLowerCase()},isFormatted:function(n){for(var t=0,i=n.length;i>t;t++)if(!this.findFormat(n[t]))return!1;return!0}}),l=v.extend({init:function(n,t){this.format=n;this.values=t;this.finder=new c(n)},wrap:function(n,i,r){var o,h,u,s,f,e=1==r.length?t.blockParentOrBody(r[0]):t.commonAncestor.apply(null,r);for(t.isInline(e)&&(e=t.blockParentOrBody(e)),o=t.significantChildNodes(e),h=t.findNodeIndex(o[0]),u=t.create(e.ownerDocument,n,i),s=0;o.length>s;s++)f=o[s],t.isBlock(f)?(t.attr(f,i),u.childNodes.length&&(t.insertBefore(u,f),u=u.cloneNode(!1)),h=t.findNodeIndex(f)+1):u.appendChild(f);u.firstChild&&t.insertAt(e,u,h)},apply:function(r){function o(n){return y({},n&&n.attr,l)}var u,s,f,e,h,l=this.values,c=t.filter("img",r),a=i.formatByName("img",this.format),v=o(a);if(n.each(c,function(){t.attr(this,v)}),c.length!=r.length)if(s=t.filter("img",r,!0),f=this.finder.findSuitable(s),f.length)for(e=0,h=f.length;h>e;e++)u=i.formatByName(t.name(f[e]),this.format),t.attr(f[e],o(u));else u=this.format[0],this.wrap(u.tags[0],o(u),s)},remove:function(n){for(var r,u,e,f=0,o=n.length;o>f;f++)r=this.finder.findFormat(n[f]),r&&(e=t.name(r),"div"!=e||r.getAttribute("class")?(u=i.formatByName(e,this.format),u.attr.style&&t.unstyle(r,u.attr.style),u.attr.className&&t.removeClass(r,u.attr.className)):t.unwrap(r))},toggle:function(n){var t=this,i=p.nodes(n);t.finder.isFormatted(i)?t.remove(i):t.apply(i)}}),k=v.extend({init:function(n,t){var i=this;i.format=n;i.values=t;i.finder=new c(n)},apply:function(n){var i,h,c,a,e,v,o,f=this.format,u=t.blockParents(n),s=f[0].tags[0];if(u.length)for(i=0,h=u.length;h>i;i++)o=t.name(u[i]),"li"==o?(c=u[i].parentNode,a=new r.ListFormatter(c.nodeName.toLowerCase(),s),e=this.editor.createRange(),e.selectNode(u[i]),a.toggle(e)):s&&("td"==o||u[i].attributes.contentEditable)?new l(f,this.values).apply(u[i].childNodes):(v=t.changeTag(u[i],s),t.attr(v,f[0].attr));else new l(f,this.values).apply(n)},toggle:function(n){var i=p.textNodes(n);i.length||(n.selectNodeContents(n.commonAncestorContainer),i=p.textNodes(n),i.length||(i=t.significantChildNodes(n.commonAncestorContainer)));this.apply(i)}}),d=w.extend({init:function(n){n.formatter=n.formatter();w.fn.init.call(this,n)}}),f=b.extend({init:function(n){b.fn.init.call(this,y(n,{finder:new c(n.format),formatter:function(){return new l(n.format)}}
96))}});y(r,{BlockFormatFinder:c,BlockFormatter:l,GreedyBlockFormatter:k,FormatCommand:d,BlockFormatTool:f});u=["ul","ol","li"];h("justifyLeft",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{float:"left",display:"",marginLeft:"",marginRight:""}}},{tags:u,attr:{style:{textAlign:"left",listStylePosition:""}}}]);s("justifyLeft",new f({format:e.justifyLeft,template:new o({template:i.buttonTemplate,title:"Justify Left"})}));h("justifyCenter",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:u,attr:{style:{textAlign:"center",listStylePosition:"inside"}}}]);s("justifyCenter",new f({format:e.justifyCenter,template:new o({template:i.buttonTemplate,title:"Justify Center"})}));h("justifyRight",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{float:"right",display:"",marginLeft:"",marginRight:""}}},{tags:u,attr:{style:{textAlign:"right",listStylePosition:"inside"}}}]);s("justifyRight",new f({format:e.justifyRight,template:new o({template:i.buttonTemplate,title:"Justify Right"})}));h("justifyFull",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"justify"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:u,attr:{style:{textAlign:"justify",listStylePosition:""}}}]);s("justifyFull",new f({format:e.justifyFull,template:new o({template:i.buttonTemplate,title:"Justify Full"})}))}(window.kendo.jQuery),function(n){var e=window.kendo,l=n.extend,i=e.ui.editor,t=i.Dom,u=i.Command,o=i.Tool,a=i.BlockFormatter,f=t.normalize,r=i.RangeUtils,s=i.EditorUtils.registerTool,h=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},_insertMarker:function(n,i){var u,r=t.create(n,"a");return r.className="k-marker",i.insertNode(r),r.parentNode||(u=i.commonAncestorContainer,u.innerHTML="",u.appendChild(r)),f(r.parentNode),r},_moveFocus:function(n,i){if(t.is(i,"img"))n.setStartBefore(i);else{n.selectNodeContents(i);var u=r.textNodes(n)[0];if(u)t.is(u,"img")?n.setStartBefore(u):n.selectNodeContents(u);else{for(;i.childNodes.length&&!t.is(i.firstChild,"br");)i=i.firstChild;n.selectNodeContents(i)}}},shouldTrim:function(n){var i="p,h1,h2,h3,h4,h5,h6".split(","),r=t.parentOfType(n.startContainer,i),u=t.parentOfType(n.endContainer,i);return r&&!u||!r&&u},_blankAfter:function(n){for(;n&&(t.isMarker(n)||""===t.stripBom(n.nodeValue));)n=n.nextSibling;return!n},exec:function(){var l,o,n,s,h,u,c,v,e=this.getRange(),y=r.documentFromRange(e),p=i.emptyElementContent,w=this.shouldTrim(e);e.deleteContents();h=this._insertMarker(y,e);u=t.closestEditableOfType(h,["li"]);c=t.closestEditableOfType(h,"h1,h2,h3,h4,h5,h6".split(","));u?t.emptyNode(u)&&(s=t.create(y,"p"),u.nextSibling&&(v=e.cloneRange(),v.selectNode(u),r.split(v,u.parentNode)),t.insertAfter(s,u.parentNode),t.remove(1==u.parentNode.childNodes.length?u.parentNode:u),s.innerHTML=p,n=s):c&&this._blankAfter(h)&&(s=t.create(y,"p"),t.insertAfter(s,c),s.innerHTML=p,t.remove(h),n=s);n||(u||c||new a([{tags:["p"]}]).apply([h]),e.selectNode(h),l=t.parentOfType(h,[u?"li":c?t.name(c):"p"]),r.split(e,l,w),o=l.previousSibling,t.is(o,"li")&&o.firstChild&&!t.is(o.firstChild,"br")&&(o=o.firstChild),n=l.nextSibling,t.is(n,"li")&&n.firstChild&&!t.is(n.firstChild,"br")&&(n=n.firstChild),t.remove(l),this.clean(o),this.clean(n,{links:!0}),f(o));f(n);this._moveFocus(e,n);e.collapse(!0);t.scrollTo(n);r.selectRange(e)},clean:function(n,r){var u=n;if(n.firstChild&&t.is(n.firstChild,"br")&&t.remove(n.firstChild),t.isDataNode(n)&&!n.nodeValue&&(n=n.parentNode),n){for(;n.firstChild&&1==n.firstChild.nodeType;)n=n.firstChild;if(!t.isEmpty(n)&&/^\s*$/.test(n.innerHTML)&&(n.innerHTML=i.emptyElementContent),r&&r.links)for(;n!=u;){if(t.is(n,"a")&&t.emptyNode(n)){t.unwrap(n);break}n=n.parentNode}}}}),c=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},exec:function(){var u,i=this.getRange(),n=t.create(r.documentFromRange(i),"br");i.deleteContents();i.insertNode(n);f(n.parentNode);e.support.browser.msie||n.nextSibling&&!t.isWhitespace(n.nextSibling)||(u=n.cloneNode(!0),u.setAttribute("_moz_dirty",""),t.insertAfter(u,n));i.setStartAfter(n);i.collapse(!0);t.scrollTo(n.nextSibling||n);r.selectRange(i)}});l(i,{ParagraphCommand:h,NewLineCommand:c});
96s("insertLineBreak",new o({key:13,shift:!0,command:c}));s("insertParagraph",new o({key:13,command:h}))}(window.kendo.jQuery),function(n){var s=window.kendo,b=s.Class,u=n.extend,i=s.ui.editor,t=i.Dom,f=i.RangeUtils,h=i.EditorUtils,c=i.Command,l=i.ToolTemplate,a=i.FormatTool,v=i.BlockFormatFinder,e=f.textNodes,y=i.EditorUtils.registerTool,r=v.extend({init:function(n){this.tag=n;var t=this.tags=["ul"==n?"ol":"ul",n];v.fn.init.call(this,[{tags:t}])},isFormatted:function(n){for(var u,r=[],i=0;n.length>i;i++)(u=this.findFormat(n[i]))&&t.name(u)==this.tag&&r.push(u);if(1>r.length||r.length!=n.length)return!1;for(i=0;r.length>i&&r[i].parentNode==u.parentNode;i++)if(r[i]!=u)return!1;return!0},findSuitable:function(n){var i=t.parentOfType(n[0],this.tags);return i&&t.name(i)==this.tag?i:null}}),p=b.extend({init:function(n,t){var i=this;i.finder=new r(n);i.tag=n;i.unwrapTag=t},isList:function(n){var i=t.name(n);return"ul"==i||"ol"==i||"dl"==i},wrap:function(n,i){for(var r,u=t.create(n.ownerDocument,"li"),f=0;i.length>f;f++)if(r=i[f],t.is(r,"li"))n.appendChild(r);else if(this.isList(r))for(;r.firstChild;)n.appendChild(r.firstChild);else if(t.is(r,"td")){for(;r.firstChild;)u.appendChild(r.firstChild);n.appendChild(u);r.appendChild(n);n=n.cloneNode(!1);u=u.cloneNode(!1)}else u.appendChild(r),t.isBlock(r)&&(n.appendChild(u),t.unwrap(r),u=u.cloneNode(!1));u.firstChild&&n.appendChild(u)},containsAny:function(n,i){for(var r=0;i.length>r;r++)if(t.isAncestorOrSelf(n,i[r]))return!0;return!1},suitable:function(n,i){if("k-marker"==n.className){var r=n.nextSibling;if(r&&t.isBlock(r)||(r=n.previousSibling,r&&t.isBlock(r)))return!1}return this.containsAny(n,i)||t.isInline(n)||3==n.nodeType},split:function(i){var h,c,u,l,o,s,r=e(i);if(r.length)for(h=t.parentOfType(r[0],["li"]),c=t.parentOfType(r[r.length-1],["li"]),i.setStartBefore(h),i.setEndAfter(c),u=0,l=r.length;l>u;u++)o=this.finder.findFormat(r[u]),o&&(s=n(o).parents("ul,ol"),s[0]?f.split(i,s.last()[0],!0):f.split(i,o,!0))},merge:function(n,i){for(var r,u=i.previousSibling;u&&("k-marker"==u.className||3==u.nodeType&&t.isWhitespace(u));)u=u.previousSibling;if(u&&t.name(u)==n){for(;i.firstChild;)u.appendChild(i.firstChild);t.remove(i);i=u}for(r=i.nextSibling;r&&("k-marker"==r.className||3==r.nodeType&&t.isWhitespace(r));)r=r.nextSibling;if(r&&t.name(r)==n){for(;i.lastChild;)r.insertBefore(i.lastChild,r.firstChild);t.remove(i)}},breakable:function(n){return n!=n.ownerDocument.body&&!/table|tbody|tr|td/.test(t.name(n))&&!n.attributes.contentEditable},applyOnSection:function(i,u){function v(){s.push(this)}var e,l,o,a,h=this.tag,c=t.closestSplittableParent(u),s=[],f=this.finder.findSuitable(u);
96for(f||(f=new r("ul"==h?"ol":"ul").findSuitable(u)),/table|tbody/.test(t.name(c))?e=n.map(u,function(n){return t.parentOfType(n,["td"])}):(e=t.significantChildNodes(c),n.grep(e,t.isBlock).length&&(e=n.grep(e,n.proxy(function(n){return this.containsAny(n,u)},this))),e.length||(e=u)),l=0;e.length>l;l++)o=e[l],a=(!f||!t.isAncestorOrSelf(f,o))&&this.suitable(o,u),a&&(f&&this.isList(o)?(n.each(o.childNodes,v),t.remove(o)):s.push(o));s.length==e.length&&this.breakable(c)&&(s=[c]);f||(f=t.create(c.ownerDocument,h),t.insertBefore(f,s[0]));this.wrap(f,s);t.is(f,h)||t.changeTag(f,h);this.merge(h,f)},apply:function(n){var r,f,e,i=0,u=[];do e=t.closestEditable(n[i],["td","body"]),r&&e==r?f.push(n[i]):(r&&u.push({section:r,nodes:f}),f=[n[i]],r=e),i++;while(n.length>i);for(u.push({section:r,nodes:f}),i=0;u.length>i;i++)this.applyOnSection(u[i].section,u[i].nodes)},unwrap:function(i){for(var e,r,o,f=i.ownerDocument.createDocumentFragment(),s=this.unwrapTag,u=i.firstChild;u;u=u.nextSibling){for(r=t.create(i.ownerDocument,s||"p");u.firstChild;)o=u.firstChild,t.isBlock(o)?(r.firstChild&&(f.appendChild(r),r=t.create(i.ownerDocument,s||"p")),f.appendChild(o)):r.appendChild(o);r.firstChild&&f.appendChild(r)}e=n(i).parents("ul,ol");e[0]?(t.insertAfter(f,e.last()[0]),e.last().remove()):t.insertAfter(f,i);t.remove(i)},remove:function(n){for(var i,t=0,r=n.length;r>t;t++)i=this.finder.findFormat(n[t]),i&&this.unwrap(i)},toggle:function(n){var i,r=this,t=e(n),u=n.commonAncestorContainer;t.length||(n.selectNodeContents(u),t=e(n),t.length||(i=u.ownerDocument.createTextNode(""),n.startContainer.appendChild(i),t=[i],n.selectNode(i.parentNode)));r.finder.isFormatted(t)?(r.split(n),r.remove(t)):r.apply(t)}}),w=c.extend({init:function(n){n.formatter=new p(n.tag);c.fn.init.call(this,n)}}),o=a.extend({init:function(n){this.options=n;a.fn.init.call(this,u(n,{finder:new r(n.tag)}))},command:function(n){return new w(u(n,{tag:this.options.tag}))}});u(i,{ListFormatFinder:r,ListFormatter:p,ListCommand:w,ListTool:o});y("insertUnorderedList",new o({tag:"ul",template:new l({template:h.buttonTemplate,title:"Insert unordered list"})}));y("insertOrderedList",new o({tag:"ol",template:new l({template:h.buttonTemplate,title:"Insert ordered list"})}))}(window.kendo.jQuery),function(n){var r=window.kendo,h=r.Class,d=n.extend,u=n.proxy,i=r.ui.editor,t=i.Dom,f=i.RangeUtils,c=i.EditorUtils,e=i.Command,o=i.Tool,l=i.ToolTemplate,a=i.InlineFormatter,g=i.InlineFormatFinder,s=f.textNodes,v=i.EditorUtils.registerTool,y=h.extend({findSuitable:function(n){return t.parentOfType(n,["a"])}}),p=h.extend({init:function(){this.finder=new y},apply:function(n,i){var u,h,o,r,e,c=s(n);i.innerHTML?(u=f.getMarkers(n),h=f.documentFromRange(n),n.deleteContents(),r=t.create(h,"a",i),n.insertNode(r),e=r.parentNode,"a"==t.name(e)&&t.insertAfter(r,e),t.emptyNode(e)&&t.remove(e),u.length>1&&(t.insertAfter(u[u.length-1],r),t.insertAfter(u[1],r),t[c.length>0?"insertBefore":"insertAfter"](u[0],r))):(o=new a([{tags:["a"]}],i),o.finder=this.finder,o.apply(c))}}),w=e.extend({init:function(n){n.formatter={toggle:function(n){new a([{tags:["a"]}]).remove(s(n))}};this.options=n;e.fn.init.call(this,n)}}),b=e.extend({init:function(n){var t=this;t.options=n;e.fn.init.call(t,n);t.formatter=new p;n.url?this.exec=function(){this.formatter.apply(n.range,{href:n.url,innerHTML:n.text||n.url,target:n.target})}:(t.attributes=null,t.async=!0)},_dialogTemplate:function(){return r.template("<div class=\"k-editor-dialog k-popup-edit-form k-edit-form-container\"><div class='k-edit-label'><label for='k-editor-link-url'>#: messages.linkWebAddress #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-url'><\/div><div class='k-edit-label k-editor-link-text-row'><label for='k-editor-link-text'>#: messages.linkText #<\/label><\/div><div class='k-edit-field k-editor-link-text-row'><input type='text' class='k-input k-textbox' id='k-editor-link-text'><\/div><div class='k-edit-label'><label for='k-editor-link-title'>#: messages.linkToolTip #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-title'><\/div><div class='k-edit-label'><\/div><div class='k-edit-field'><input type='checkbox' class='k-checkbox' id='k-editor-link-target'><label for='k-editor-link-target'>#: messages.linkOpenInNewWindow #<\/label><\/div><div class='k-edit-buttons k-state-default'><button class=\"k-dialog-insert k-button k-primary\">#: messages.dialogInsert #<\/button>
96<button class=\"k-dialog-close k-button\">#: messages.dialogCancel #<\/button><\/div><\/div>")({messages:this.editor.options.messages})},exec:function(){var i,r,e,f,o=this.getRange().collapsed,h=this.editor.options.messages;this._initialText="";this._range=this.lockRange(!0);i=s(this._range);r=i.length?this.formatter.finder.findSuitable(i[0]):null;e=i.length&&"img"==t.name(i[0]);f=this.createDialog(this._dialogTemplate(),{title:h.createLink,close:u(this._close,this),visible:!1});f.find(".k-dialog-insert").click(u(this._apply,this)).end().find(".k-dialog-close").click(u(this._close,this)).end().find(".k-edit-field input").keydown(u(this._keydown,this)).end().find("#k-editor-link-url").val(this.linkUrl(r)).end().find("#k-editor-link-text").val(this.linkText(i)).end().find("#k-editor-link-title").val(r?r.title:"").end().find("#k-editor-link-target").attr("checked",r?"_blank"==r.target:!1).end().find(".k-editor-link-text-row").toggle(!e);i.length>0&&!o&&(this._initialText=n("#k-editor-link-text",f).val());this._dialog=f.data("kendoWindow").center().open();n("#k-editor-link-url",f).focus().select()},_keydown:function(n){var t=r.keys;n.keyCode==t.ENTER?this._apply(n):n.keyCode==t.ESC&&this._close(n)},_apply:function(i){var e,u,o,f=this._dialog.element,r=n("#k-editor-link-url",f).val(),s=n("#k-editor-link-text",f);r&&"http://"!=r&&(r.indexOf("@")>0&&!/^(\w+:)|(\/\/)/i.test(r)&&(r="mailto:"+r),this.attributes={href:r},e=n("#k-editor-link-title",f).val(),e&&(this.attributes.title=e),s.is(":visible")&&(u=s.val(),u||this._initialText?u&&u!==this._initialText&&(this.attributes.innerHTML=t.stripBom(u)):this.attributes.innerHTML=r),o=n("#k-editor-link-target",f).is(":checked"),this.attributes.target=o?"_blank":null,this.formatter.apply(this._range,this.attributes));this._close(i);this.change&&this.change()},_close:function(n){n.preventDefault();this._dialog.destroy();t.windowFromDocument(f.documentFromRange(this._range)).focus();this.releaseRange(this._range)},linkUrl:function(n){return n?n.getAttribute("href",2):"http://"},linkText:function(n){var i="";return 1==n.length?i=n[0].nodeValue:n.length&&(i=n[0].nodeValue+n[1].nodeValue),t.stripBom(i||"")},redo:function(){var n=this.lockRange(!0);this.formatter.apply(n,this.attributes);this.releaseRange(n)}}),k=o.extend({init:function(t){this.options=t;this.finder=new g([{tags:["a"]}]);o.fn.init.call(this,n.extend(t,{command:w}))},initialize:function(n,t){o.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){n.toggleClass("k-state-disabled",!this.finder.isFormatted(t)).removeClass("k-state-hover")}});d(r.ui.editor,{LinkFormatFinder:y,LinkFormatter:p,UnlinkCommand:w,LinkCommand:b,UnlinkTool:k});v("createLink",new o({key:"K",ctrl:!0,command:b,template:new l({template:c.buttonTemplate,title:"Create Link"})}));v("unlink",new k({key:"K",ctrl:!0,shift:!0,template:new l({template:c.buttonTemplate,title:"Remove Link"})}))}(window.kendo.jQuery),function(n,t){var r=window.kendo,a=n.extend,i=r.ui.editor,o=i.EditorUtils,u=i.Dom,v=o.registerTool,y=i.ToolTemplate,f=i.RangeUtils,s=i.Command,p=i.LinkFormatter,w=f.textNodes,h=r.keys,e="#k-editor-file-url",c="#k-editor-file-title",l=s.extend({init:function(n){var t=this;s.fn.init.call(t,n);t.formatter=new p;t.async=!0;t.attributes={}},insertFile:function(n,t){var i=this.attributes,r=f.documentFromRange(t);if(i.href&&"http://"!=i.href){if(!n)return n=u.create(r,"a",{href:i.href}
96),n.innerHTML=i.innerHTML,t.deleteContents(),t.insertNode(n),n.nextSibling||u.insertAfter(r.createTextNode(""),n),t.setStartAfter(n),t.setEndAfter(n),f.selectRange(t),!0;u.attr(n,i)}return!1},_dialogTemplate:function(n){return r.template('<div class="k-editor-dialog k-popup-edit-form k-edit-form-container"># if (showBrowser) { #<div class="k-filebrowser"><\/div># } #<div class=\'k-edit-label\'><label for="k-editor-file-url">#: messages.fileWebAddress #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-file-url"><\/div><div class=\'k-edit-label\'><label for="k-editor-file-title">#: messages.fileTitle #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-file-title"><\/div><div class="k-edit-buttons k-state-default"><button class="k-dialog-insert k-button k-primary">#: messages.dialogInsert #<\/button><button class="k-dialog-close k-button">#: messages.dialogCancel #<\/button><\/div><\/div>')({messages:this.editor.options.messages,showBrowser:n})},redo:function(){var n=this,t=n.lockRange();this.formatter.apply(t,this.attributes);n.releaseRange(t)},exec:function(){function p(t){var r=i.element,u=r.find(e).val().replace(/ /g,"%20"),f=r.find(c).val();n.attributes={href:u,innerHTML:""!==f?f:u};d=n.insertFile(o,v);l(t);n.change&&n.change()}function l(t){t.preventDefault();i.destroy();u.windowFromDocument(f.documentFromRange(v)).focus();d||n.releaseRange(v)}function nt(n){n.keyCode==h.ENTER?p(n):n.keyCode==h.ESC&&l(n)}var i,n=this,v=n.lockRange(),k=w(v),d=!1,o=k.length?this.formatter.finder.findSuitable(k[0]):null,g=n.editor.options,tt=g.messages,y=g.fileBrowser,s=!!(r.ui.FileBrowser&&y&&y.transport&&y.transport.read!==t),b={title:tt.insertFile,visible:!1,resizable:s};b.close=l;s&&(b.width=750);i=this.createDialog(n._dialogTemplate(s),b).toggleClass("k-filebrowser-dialog",s).find(".k-dialog-insert").click(p).end().find(".k-dialog-close").click(l).end().find(".k-edit-field input").keydown(nt).end().find(e).val(o?o.getAttribute("href",2):"http://").end().find(c).val(o?o.title:"").end().data("kendoWindow");s&&new r.ui.FileBrowser(i.element.find(".k-filebrowser"),a({},y,{change:function(){i.element.find(e).val(this.value())},apply:p}));i.center().open();i.element.find(e).focus().select()}});r.ui.editor.FileCommand=l;v("insertFile",new i.Tool({command:l,template:new y({template:o.buttonTemplate,title:"Insert File"})}))}(window.kendo.jQuery),function(n,t){var i=window.kendo,y=n.extend,r=i.ui.editor,o=r.EditorUtils,f=r.Dom,p=o.registerTool,w=r.ToolTemplate,u=r.RangeUtils,s=r.Command,h=i.keys,e="#k-editor-image-url",c="#k-editor-image-title",l="#k-editor-image-width",a="#k-editor-image-height",v=s.extend({init:function(n){var t=this;s.fn.init.call(t,n);t.async=!0;t.attributes={}},insertImage:function(n,t){var r,i=this.attributes,e=u.documentFromRange(t);if(i.src&&"http://"!=i.src){if(r=function(){setTimeout(function(){i.width||n.removeAttribute("width");i.height||n.removeAttribute("height");n.removeAttribute("complete")})},!n)return n=f.create(e,"img",i),n.onload=n.onerror=function(){r()}
96,t.deleteContents(),t.insertNode(n),n.nextSibling||f.insertAfter(e.createTextNode(""),n),r(),t.setStartAfter(n),t.setEndAfter(n),u.selectRange(t),!0;f.attr(n,i);r()}return!1},_dialogTemplate:function(n){return i.template('<div class="k-editor-dialog k-popup-edit-form k-edit-form-container"># if (showBrowser) { #<div class="k-filebrowser k-imagebrowser"><\/div># } #<div class=\'k-edit-label\'><label for="k-editor-image-url">#: messages.imageWebAddress #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-url"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-title">#: messages.imageAltText #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-title"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-width">#: messages.imageWidth #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-width"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-height">#: messages.imageHeight #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-height"><\/div><div class="k-edit-buttons k-state-default"><button class="k-dialog-insert k-button k-primary">#: messages.dialogInsert #<\/button><button class="k-dialog-close k-button">#: messages.dialogCancel #<\/button><\/div><\/div>')({messages:this.editor.options.messages,showBrowser:n})},redo:function(){var n=this,t=n.lockRange();n.insertImage(u.image(t),t)||n.releaseRange(t)},exec:function(){function b(t){var i=o.element,u=parseInt(i.find(l).val(),10),f=parseInt(i.find(a).val(),10);n.attributes={src:i.find(e).val().replace(/ /g,"%20"),alt:i.find(c).val()};n.attributes.width=null;n.attributes.height=null;!isNaN(u)&&u>0&&(n.attributes.width=u);!isNaN(f)&&f>0&&(n.attributes.height=f);d=n.insertImage(r,p);v(t);n.change&&n.change()}function v(t){t.preventDefault();o.destroy();f.windowFromDocument(u.documentFromRange(p)).focus();d||n.releaseRange(p)}function nt(n){n.keyCode==h.ENTER?b(n):n.keyCode==h.ESC&&v(n)}var o,n=this,p=n.lockRange(),d=!1,r=u.image(p),tt=r&&r.getAttribute("width")||"",it=r&&r.getAttribute("height")||"",g=n.editor.options,rt=g.messages,w=g.imageBrowser,s=!!(i.ui.ImageBrowser&&w&&w.transport&&w.transport.read!==t),k={title:rt.insertImage,visible:!1,resizable:s};k.close=v;s&&(k.width=750);o=this.createDialog(n._dialogTemplate(s),k).toggleClass("k-filebrowser-dialog",s).find(".k-dialog-insert").click(b).end().find(".k-dialog-close").click(v).end().find(".k-edit-field input").keydown(nt).end().find(e).val(r?r.getAttribute("src",2):"http://").end().find(c).val(r?r.alt:"").end().find(l).val(tt).end().find(a).val(it).end().data("kendoWindow");s&&new i.ui.ImageBrowser(o.element.find(".k-imagebrowser"),y({},w,{change:function(){o.element.find(e).val(this.value())},apply:b}));o.center().open();o.element.find(e).focus().select()}});i.ui.editor.ImageCommand=v;p("insertImage",new r.Tool({command:v,template:new w({template:o.buttonTemplate,title:"Insert Image"})}))}(window.kendo.jQuery),function(n,t){var i=window.kendo,r=i.ui.DropDownList,u=i.ui.editor.Dom,f=r.extend({init:function(n,t){var u=this;r.fn.init.call(u,n,t);u.value(u.options.title);i.support.mobileOS.ios&&u._initSelectOverlay();u.bind("open",function(){if(u.options.autoSize){var n,t=u.list;t.css({whiteSpace:"nowrap",width:"auto"});n=t.width();n?n+=20:n=u._listWidth;t.css("width",n+i.support.scrollbar());u._listWidth=n}})},options:{name:"SelectBox"},_initSelectOverlay:function(){var r=n(this.element),t=n("<select class='k-select-overlay' />"),u=r.closest(".k-widget"),i=this;t.on("change",function(){i.value(this.value);i.trigger("change")});this.bind("dataBound",function(){for(var n,e=i.value(),f=this.dataSource.view(),u="",r=0;f.length>r;r++)n=f[r],u+="<option value='"+n.value+"'",n.value==e&&(u+=" selected"),u+=">"+n.text+"<\/option>";t.html(u)});t.insertAfter(u)},value:function(n){var i=this,u=r.fn.value.call(i,n);return n===t?u:(n!==r.fn.value.call(i)&&(i.text(i.options.title),i._current&&i._current.removeClass("k-state-selected"),i.current(null),i._oldIndex=i.selectedIndex=-1),t)},decorate:function(t){var i,e,o,r,s=this,h=s.dataSource,f=h.data();
96for(t&&s.list.css("background-color",u.getEffectiveBackground(n(t))),i=0;f.length>i;i++)e=f[i].tag||"span",o=f[i].className,r=u.inlineStyle(t,e,{className:o}),r=r.replace(/"/g,"'"),f[i].style=r+";display:inline-block";h.trigger("change")}});i.ui.plugin(f);i.ui.editor.SelectBox=f}(window.kendo.jQuery),function(n,t){function u(r,u){var o="rtl"==n(r).css("direction"),e=o?"Right":"Left",f="td"!=i.name(r)?"margin"+e:"padding"+e;return u===t?r.style[f]||0:(u>0?r.style[f]=u+"px":(r.style[f]="",r.style.cssText||r.removeAttribute("style")),t)}var h=window.kendo,b=h.Class,k=n.extend,r=h.ui.editor,i=r.Dom,o=r.EditorUtils,c=o.registerTool,f=r.Command,e=r.Tool,l=r.ToolTemplate,a=r.RangeUtils,d=i.blockElements,v=r.BlockFormatFinder,g=r.BlockFormatter,s=b.extend({init:function(){this.finder=new v([{tags:i.blockElements}])},apply:function(t){var o,v,r,a,h,l,f,y,c,p,s=this.finder.findSuitable(t),e=[];if(s.length){for(o=0,v=s.length;v>o;o++)i.is(s[o],"li")?n(s[o]).index()?n.inArray(s[o].parentNode,e)<0&&e.push(s[o]):e.push(s[o].parentNode):e.push(s[o]);for(;e.length;)if(r=e.shift(),i.is(r,"li"))if(a=r.parentNode,h=n(r).prev("li"),l=h.find("ul,ol").last(),f=n(r).children("ul,ol")[0],f&&h[0])l[0]?(l.append(r),l.append(n(f).children()),i.remove(f)):(h.append(f),f.insertBefore(r,f.firstChild));else for(f=h.children("ul,ol")[0],f||(f=i.create(r.ownerDocument,i.name(a)),h.append(f));r&&r.parentNode==a;)f.appendChild(r),r=e.shift();else for(y=parseInt(u(r),10)+30,u(r,y),c=0;e.length>c;c++)n.contains(r,e[c])&&e.splice(c,1)}else p=new g([{tags:["p"]}],{style:{marginLeft:30}}),p.apply(t)},remove:function(t){for(var r,i,e,s,f,l,h=this.finder.findSuitable(t),o=0,c=h.length;c>o;o++){if(f=n(h[o]),f.is("li")){if(i=f.parent(),e=i.parent(),e.is("li,ul,ol")&&!u(i[0])){if(r&&n.contains(r,e[0]))continue;s=f.nextAll("li");s.length&&n(i[0].cloneNode(!1)).appendTo(f).append(s);e.is("li")?f.insertAfter(e):f.appendTo(e);i.children("li").length||i.remove();continue}if(r==i[0])continue;r=i[0]}else r=h[o];l=parseInt(u(r),10)-30;u(r,l)}}}),y=f.extend({init:function(n){n.formatter={toggle:function(n){(new s).apply(a.nodes(n))}};f.fn.init.call(this,n)}}),p=f.extend({init:function(n){n.formatter={toggle:function(n){(new s).remove(a.nodes(n))}};f.fn.init.call(this,n)}}),w=e.extend({init:function(n){e.fn.init.call(this,n);this.finder=new v([{tags:d}])},initialize:function(n,t){e.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(r,f){for(var s,h,o=this.finder.findSuitable(f),e=0,c=o.length;c>e;e++)if(s=u(o[e]),s||(h=n(o[e]).parents("ul,ol").length,s=i.is(o[e],"li")&&(h>1||u(o[e].parentNode))||i.ofType(o[e],["ul","ol"])&&h>0),s)return r.removeClass("k-state-disabled"),t;r.addClass("k-state-disabled").removeClass("k-state-hover")}});k(r,{IndentFormatter:s,IndentCommand:y,OutdentCommand:p,OutdentTool:w});c("indent",new e({command:y,template:new l({template:o.buttonTemplate,title:"Indent"})}));c("outdent",new w({command:p,template:new l({template:o.buttonTemplate,title:"Outdent"})}))}(window.kendo.jQuery),function(n){var r=window.kendo,f=n.extend,t=r.ui.editor,e=t.EditorUtils,u=t.Command,o=t.Tool,s=t.ToolTemplate,i=u.extend({init:function(n){var t=this;t.options=n;u.fn.init.call(t,n);t.attributes=null;t.async=!0},exec:function(){function h(n){t.value(u.find(o).val());f(n);e.change&&e.change();t.trigger("change")}function f(n){n.preventDefault();u.data("kendoWindow").destroy();t.focus()}var e=this,t=e.editor,s=t.options.messages,u=n(r.template(i.template)(s)).appendTo(document.body),c=i.indent(t.value()),o=".k-editor-textarea";this.createDialog(u,{title:s.viewHtml,close:f,visible:!1}).find(o).val(c).end().find(".k-dialog-update").click(h).end().find(".k-dialog-close").click(f).end().data("kendoWindow").center().open();u.find(o).focus()}});f(i,{template:"<div class='k-editor-dialog k-popup-edit-form k-edit-form-container k-viewhtml-dialog'><textarea class='k-editor-textarea k-input'><\/textarea><div class='k-edit-buttons k-state-default'><button class='k-dialog-update k-button k-primary'>#: dialogUpdate #<\/button><button class='k-dialog-close k-button'>#: dialogCancel #<\/button>
96<\/div><\/div>",indent:function(n){return n.replace(/<\/(p|li|ul|ol|h[1-6]|table|tr|td|th)>/gi,"<\/$1>\n").replace(/<(ul|ol)([^>]*)><li/gi,"<$1$2>\n<li").replace(/<br \/>/gi,"<br />\n").replace(/\n$/,"")}});r.ui.editor.ViewHtmlCommand=i;t.EditorUtils.registerTool("viewHtml",new o({command:i,template:new s({template:e.buttonTemplate,title:"View HTML"})}))}(window.kendo.jQuery),function(n){var r=window.kendo,t=r.ui.editor,u=t.Tool,e=t.ToolTemplate,o=t.DelayedExecutionTool,l=t.Command,i=t.Dom,f=t.EditorUtils,s=f.registerTool,h=o.extend({init:function(n){var t=this;u.fn.init.call(t,r.deepExtend({},t.options,n));t.type="kendoSelectBox";t.finder={getFormat:function(){return""}}},options:{items:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],width:110},toFormattingItem:function(n){var i,t=n.value;return t?n.tag||n.className?n:(i=t.indexOf("."),0===i?n.className=t.
96substring(1):-1==i?n.tag=t:(n.tag=t.substring(0,i),n.className=t.substring(i+1)),n):n},command:function(r){var u=r.value;return u=this.toFormattingItem(u),new t.FormatCommand({range:r.range,formatter:function(){var r=(u.tag||u.context||"span").split(","),f=[{tags:r,attr:{className:u.className||""}}];return n.inArray(r[0],i.inlineElements)>=0?new t.GreedyInlineFormatter(f):new t.GreedyBlockFormatter(f)}})},initialize:function(n,t){var f=t.editor,e=this.options,i=e.name,o=this;n.width(e.width);n.kendoSelectBox({dataTextField:"text",dataValueField:"value",dataSource:e.items||f.options[i],title:f.options.messages[i],autoSize:!0,change:function(){u.exec(f,i,this.dataItem().toJSON())},dataBound:function(){for(var t=this.dataSource.data(),n=0;t.length>n;n++)t[n]=o.toFormattingItem(t[n])},highlightFirst:!1,template:r.template('<span unselectable="on" style="display:block;#=(data.style||"")#">#:data.text#<\/span>')});n.addClass("k-decorated").closest(".k-widget").removeClass("k-"+i).find("*").addBack().attr("unselectable","on")},getFormattingValue:function(t,i){for(var r,o,s,e,h,u,f=0;t.length>f;f++)if(r=t[f],o=r.tag||r.context||"",s=r.className?"."+r.className:"",e=o+s,h=n(i[0]).closest(e)[0]){if(1==i.length)return r.value;for(u=1;i.length>u&&n(i[u]).closest(e)[0];u++)if(u==i.length-1)return r.value}return""},update:function(t,r){var u,e,f,h,c,s=n(t).data(this.type);if(s){for(u=s.dataSource,e=u.data(),c=i.commonAncestor.apply(null,r),f=0;e.length>f;f++)h=e[f].context,e[f].visible=!h||!!n(c).closest(h).length;u.filter([{field:"visible",operator:"eq",value:!0}]);o.fn.update.call(this,t,r);s.value(this.getFormattingValue(u.view(),r));s.wrapper.toggleClass("k-state-disabled",!u.view().length)}}}),c=l.extend({exec:function(){var n=this.lockRange(!0),r=this.options.remove||"strong,em,span".split(","),u=new t.RangeIterator(n);u.traverse(function f(n){if(n&&!i.isMarker(n)){if(1==n.nodeType){for(var t=n.childNodes.length-1;t>=0;t--)f(n.childNodes[t]);n.removeAttribute("style")}r.indexOf(i.name(n))>-1&&i.unwrap(n)}});this.releaseRange(n)}});n.extend(t,{FormattingTool:h,CleanFormatCommand:c});s("formatting",new h({template:new e({template:f.dropDownListTemplate,title:"Format"})}));s("cleanFormatting",new u({command:c,template:new e({template:f.buttonTemplate,title:"Clean formatting"})}))}(window.kendo.jQuery),function(n){var t=window.kendo,s=t.ui,h=s.editor,f=s.Widget,u=n.extend,e=n.proxy,i=t.keys,r=".kendoEditor",o="a.k-tool:not(.k-state-disabled),.k-widget.k-colorpicker,.k-selectbox,.k-dropdown,.k-combobox .k-input",c=f.extend({init:function(n,t){var i=this;t=u({},t,{name:"EditorToolbar"});f.fn.init.call(i,n,t);t.popup&&i._initPopup()},events:["execute"],groups:{basic:["bold","italic","underline","strikethrough"],scripts:["subscript","superscript"],alignment:["justifyLeft","justifyCenter","justifyRight","justifyFull"],links:["insertImage","insertFile","createLink","unlink"],lists:["insertUnorderedList","insertOrderedList","indent","outdent"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"],advanced:["viewHtml","cleanFormatting"]},_initPopup:function(){this.window=n(this.element).wrap("<div class='editorToolbarWindow k-header' />").parent().prepend("<button class='k-button k-button-bare k-editortoolbar-dragHandle'><span class='k-icon k-i-move' /><\/button>
96").kendoWindow({title:!1,resizable:!1,draggable:{dragHandle:".k-editortoolbar-dragHandle"},animation:{open:{effects:"fade:in"},close:{effects:"fade:out"}},minHeight:42,visible:!1,autoFocus:!1,actions:[],dragend:function(){this._moved=!0}}).on("mousedown",function(t){n(t.target).is(".k-icon")||t.preventDefault()}).data("kendoWindow")},items:function(){return this.element.children().find("> *, select")},focused:function(){return this.element.find(".k-state-focused").length>0},toolById:function(n){var t,i=this.tools;for(t in i)if(t.toLowerCase()==n)return i[t]},toolGroupFor:function(t){var i,r=this.groups;if(this.isCustomTool(t))return"custom";for(i in r)if(n.inArray(t,r[i])>=0)return i},bindTo:function(t){var r=this,u=r.window;r._editor&&r._editor.unbind("select",e(r._updateTool,r));r._editor=t;r.tools=r.expandTools(t.options.tools);r.render();r.element.find(".k-combobox .k-input").keydown(function(t){var r=n(this).closest(".k-combobox").data("kendoComboBox"),u=t.keyCode;u==i.RIGHT||u==i.LEFT?r.close():u==i.DOWN&&(r.dropDown.isOpened()||(t.stopImmediatePropagation(),r.open()))});r._attachEvents();r.items().each(function(){var e,u=r._toolName(this),i=r.tools[u],o=i&&i.options,s=t.options.messages,h=o&&o.tooltip||s[u],f=n(this);i&&i.initialize&&(("fontSize"==u||"fontName"==u)&&(e=s[u+"Inherit"],f.find("input").val(e).end().find("span.k-input").text(e).end()),i.initialize(f,{title:r._appendShortcutSequence(h,i),editor:r._editor}),f.closest(".k-widget",r.element).addClass("k-editor-widget"),f.closest(".k-colorpicker",r.element).next(".k-colorpicker").addClass("k-editor-widget"))});t.bind("select",e(r._updateTool,r));r.update();u&&u.wrapper.css({top:"",left:"",width:""})},show:function(){var n,t,i=this,r=i.window,u=i.options.editor;r&&(n=r.wrapper,t=u.element,n.is(":visible")&&i.window.options.visible||(n[0].style.width||n.width(t.outerWidth()-parseInt(n.css("border-left-width"),10)-parseInt(n.css("border-right-width"),10)),r._moved||(n.css("top",parseInt(t.offset().top,10)-n.outerHeight()-parseInt(i.window.element.css("padding-bottom"),10)),n.css("left",parseInt(t.offset().left,10))),r.open()))},hide:function(){this.window&&this.window.close()},focus:function(){var n="tabIndex",i=this.element,t=this._editor.element.attr(n);i.attr(n,t||0).focus().find(o).first().focus();t||0===t||i.removeAttr(n)},_appendShortcutSequence:function(n,t){if(!t.key)return n;var i=n+" (";return t.ctrl&&(i+="Ctrl + "),t.shift&&(i+="Shift + "),t.alt&&(i+="Alt + "),i+(t.key+")")},_nativeTools:["insertLineBreak","insertParagraph","redo","undo"],tools:{},isCustomTool:function(n){return!(n in t.ui.Editor.defaultTools)},expandTools:function(i){for(var e,r,o,l=this._nativeTools,c=t.deepExtend({},t.ui.Editor.defaultTools),s={},f=0;i.length>f;f++)e=i[f],o=e.name,n.isPlainObject(e)?o&&c[o]?(s[o]=u({},c[o]),u(s[o].options,e)):(r=u({cssClass:"k-i-custom",type:"button",title:""},e),r.name||(r.name="custom"),r.cssClass="k-"+("custom"==r.name?"i-custom":r.name),r.template||"button"!=r.type||(r.template=h.EditorUtils.buttonTemplate,r.title=r.title||r.tooltip),s[o]={options:r}):c[e]&&(s[e]=c[e]);for(f=0;l.length>f;f++)s[l[f]]||(s[l[f]]=c[l[f]]);return s},render:function(){function k(i){var u;return i.getHtml?u=i.getHtml():(n.isFunction(i)||(i=t.template(i)),u=i(r)),n.trim(u)}function s(){l.children().length&&l.appendTo(w)}function h(){l=n("<li class='k-tool-group' role='presentation' />")}var r,f,a,u,y,c,l,o,i=this,p=i.tools,d=i._editor.element,w=i.element.empty(),v=i._editor.options.tools,b=t.support.browser;for(w.empty(),h(),o=0;v.length>
96o;o++)u=v[o].name||v[o],r=p[u]&&p[u].options,!r&&n.isPlainObject(u)&&(r=u),f=r&&r.template,"break"==u&&(s(),n("<li class='k-row-break' />").appendTo(i.element),h()),f&&(c=i.toolGroupFor(u),y!=c&&(s(),h(),y=c),f=k(f),a=n(f).appendTo(l),"custom"==c&&(s(),h()),r.exec&&a.hasClass("k-tool")&&a.click(e(r.exec,d[0])));s();n(i.element).children(":has(> .k-tool)").addClass("k-button-group");i.options.popup&&b.msie&&9>b.version&&i.window.wrapper.find("*").attr("unselectable","on");i.updateGroups();i.angular("compile",function(){return{elements:i.element}})},updateGroups:function(){n(this.element).children().each(function(){n(this).children().filter(function(){return"none"!==this.style.display}).removeClass("k-group-end").first().addClass("k-group-start").end().last().addClass("k-group-end").end()})},decorateFrom:function(t){this.items().filter(".k-decorated").each(function(){var i=n(this).data("kendoSelectBox");i&&i.decorate(t)})},destroy:function(){f.fn.destroy.call(this);var n,t=this.tools;for(n in t)t[n].destroy&&t[n].destroy();this.window&&this.window.destroy()},_attachEvents:function(){var t=this,u="[role=button].k-tool",f=u+":not(.k-state-disabled)",e=u+".k-state-disabled";t.element.off(r).on("mouseenter"+r,f,function(){n(this).addClass("k-state-hover")}).on("mouseleave"+r,f,function(){n(this).removeClass("k-state-hover")}).on("mousedown"+r,u,function(n){n.preventDefault()}).on("keydown"+r,o,function(r){function e(n,i){var r=t.element.find(o),u=r.index(s)+n;return i&&(u=Math.max(0,Math.min(r.length-1,u))),r[u]}var u,s=this,f=r.keyCode;f==i.RIGHT||f==i.LEFT?n(s).hasClass(".k-dropdown")||(u=e(f==i.RIGHT?1:-1,!0)):f==i.ESC?u=t._editor:f!=i.TAB||r.ctrlKey||r.altKey||(r.shiftKey?u=e(-1):(u=e(1),u||(u=t._editor)));u&&(r.preventDefault(),u.focus())}).on("click"+r,f,function(i){var r=n(this);i.preventDefault();i.stopPropagation();r.removeClass("k-state-hover");r.is("[data-popup]")||t._editor.exec(t._toolName(this))}).on("click"+r,e,function(n){n.preventDefault()})},_toolName:function(t){var i,r;if(t)return i=t.className,/k-tool\b/i.test(i)&&(i=t.firstChild.className),r=n.grep(i.split(" "),function(n){return!/^k-(widget|tool|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(n)}),r[0]?r[0].substring(r[0].lastIndexOf("-")+1):"custom"},_updateTool:function(){var i=this,f=i._editor,u=f.getRange(),r=t.ui.editor.RangeUtils.textNodes(u);r.length||(r=[u.startContainer]);i.items().each(function(){var t=i.tools[i._toolName(this)];t&&t.update&&t.update(n(this),r)});this.update()},update:function(){this.element.children().children().each(function(){var t=n(this);t.css("display",t.hasClass("k-state-disabled")?"none":"")});this.updateGroups()}});n.extend(h,{Toolbar:c})}(window.jQuery),function(n){var r=window.kendo,y=n.extend,h=n.proxy,i=r.ui.editor,t=i.Dom,u=i.EditorUtils,c=i.Command,l=".kendoEditor",p="k-state-active",v="k-state-selected",a=i.Tool,f=i.ToolTemplate,w=i.InsertHtmlCommand,rt=i.BlockFormatFinder,e=i.EditorUtils.registerTool,ut="<td>"+i.emptyElementContent+"<\/td>",b=new rt([{tags:["table"]}]),k=w.extend({_tableHtml:function(n,t){return n=n||1,t=t||1,"<table class='k-table' data-last>"+Array(n+1).join("<tr>"+Array(t+1).join(ut)+"<\/tr>")+"<\/table>"},postProcess:function(t,i){var r=n("table[data-last]",t.document).removeAttr("data-last");i.selectNodeContents(r.find("td")[0]);t.selectRange(i)},exec:function(){var n=this.options;n.html=this._tableHtml(n.rows,n.columns);n.postProcess=this.postProcess;w.fn.exec.call(this)}}),o=a.extend({initialize:function(t,i){a.fn.initialize.call(this,t,i);var r=n(this.options.popupTemplate).appendTo("body").kendoPopup({anchor:t,copyAnchorStyles:!1,open:h(this._open,this),activate:h(this._activate,this),close:h(this._close,this)}).data("kendoPopup");t.click(h(this._toggle,this)).keydown(h(this._keydown,this));this._editor=i.editor;this._popup=r},popup:function(){return this._popup},_activate:n.noop,_open:function(){this._popup.options.anchor.addClass(p)},_close:function(){this._popup.options.anchor.removeClass(p)},_keydown:function(n){var t=r.keys,i=n.keyCode;i==t.DOWN&&n.altKey?this._popup.open():i==t.ESC&&this._popup.close()},_toggle:function(t){var i=n(t.target).closest(".k-tool");i.hasClass("k-state-disabled")||this.popup().toggle()},update:function(n){this.popup().close();n.removeClass("k-state-hover")},destroy:function(){this._popup.destroy()}}),d=o.extend({init:function(t){this.cols=8;this.rows=6;o.fn.init.call(this,n.extend(t,{command:k,popupTemplate:"<div class='k-ct-popup'>"+Array(this.cols*this.rows+1).join("<span class='k-ct-cell k-state-disabled' />")+"<div class='k-status'>Cancel<\/div><\/div>"}))},_activate:function(){function o(t){var r=n(window);return{row:Math.floor((t.clientY+r.scrollTop()-i.top)/h)+1,col:Math.floor((t.clientX+r.scrollLeft()-i.left)/s)+1}}var s,h,t=this,c=t._popup.element,f=c.find(".k-ct-cell"),a=f.eq(0),e=f.eq
96(f.length-1),i=r.getOffset(a),u=r.getOffset(e),v=t.cols,y=t.rows;u.left+=e[0].offsetWidth;u.top+=e[0].offsetHeight;s=(u.left-i.left)/v;h=(u.top-i.top)/y;c.on("mousemove"+l,function(n){t._setTableSize(o(n))}).on("mouseleave"+l,function(){t._setTableSize()}).on("mouseup"+l,function(n){t._exec(o(n))})},_valid:function(n){return n&&n.row>0&&n.col>0&&this.rows>=n.row&&this.cols>=n.col},_exec:function(n){this._valid(n)&&(this._editor.exec("createTable",{rows:n.row,columns:n.col}),this._popup.close())},_setTableSize:function(t){var i=this._popup.element,u=i.find(".k-status"),f=i.find(".k-ct-cell"),e=this.cols;this._valid(t)?(u.text(r.format("Create a {0} x {1} table",t.row,t.col)),f.each(function(i){n(this).toggleClass(v,t.col>i%e&&t.row>i/e)})):(u.text("Cancel"),f.removeClass(v))},_keydown:function(n){var t,i,c,s,f,e,u,h;o.fn._keydown.call(this,n);t=r.keys;i=n.keyCode;c=this._popup.element.find(".k-ct-cell");s=Math.max(c.filter(".k-state-selected").last().index(),0);f=Math.floor(s/this.cols);e=s%this.cols;u=!1;i!=t.DOWN||n.altKey?i==t.UP?(u=!0,f--):i==t.RIGHT?(u=!0,e++):i==t.LEFT&&(u=!0,e--):(u=!0,f++);h={row:Math.max(1,Math.min(this.rows,f+1)),col:Math.max(1,Math.min(this.cols,e+1))};i==t.ENTER?this._exec(h):this._setTableSize(h);u&&(n.preventDefault(),n.stopImmediatePropagation())},_open:function(){o.fn._open.call(this);this.popup().element.find(".k-ct-cell").removeClass(v)},_close:function(){o.fn._close.call(this);this.popup().element.off(l)},update:function(n,t){var i;o.fn.update.call(this,n);i=b.isFormatted(t);n.toggleClass("k-state-disabled",i)}}),g=c.extend({exec:function(){for(var o,n,r,u,e=this.lockRange(!0),f=e.endContainer;"td"!=t.name(f);)f=f.parentNode;for(n=f.parentNode,o=n.children.length,r=n.cloneNode(!0),u=0;n.cells.length>u;u++)r.cells[u].innerHTML=i.emptyElementContent;"before"==this.options.position?t.insertBefore(r,n):t.insertAfter(r,n);this.releaseRange(e)}}),nt=c.extend({exec:function(){for(var r,u,e=this.lockRange(!0),o=t.closest(e.endContainer,"td"),h=t.closest(o,"table"),s=h.rows,c=this.options.position,f=t.findNodeIndex(o),n=0;s.length>n;n++)r=s[n].cells[f],u=r.cloneNode(),u.innerHTML=i.emptyElementContent,"before"==c?t.insertBefore(u,r):t.insertAfter(u,r);this.releaseRange(e)}}),tt=c.extend({exec:function(){var n,r=this.lockRange(),i=t.closest(r.endContainer,"tr"),u=t.closest(i,"table"),f=u.rows.length;1==f?(n=t.next(u),(!n||t.insignificant(n))&&(n=t.prev(u)),t.remove(u)):(t.removeTextSiblings(i),n=t.next(i)||t.prev(i),n=n.cells[0],t.remove(i));n&&(r.setStart(n,0),r.collapse(!0),this.editor.selectRange(r))}}),it=c.extend({exec:function(){var n,r,u=this.lockRange(),i=t.closest(u.endContainer,"td"),f=t.closest(i,"table"),e=f.rows,o=t.findNodeIndex(i,!0),s=e[0].cells.length;if(1==s)n=t.next(f),(!n||t.insignificant(n))&&(n=t.prev(f)),t.remove(f);else for(t.removeTextSiblings(i),n=t.next(i)||t.prev(i),r=0;e.length>r;r++)t.remove(e[r].cells[o]);n&&(u.setStart(n,0),u.collapse(!0),this.editor.selectRange(u))}}),s=a.extend({command:function(n){return n=y(n,this.options),"delete"==n.action?"row"==n.type?new tt(n):new it(n):"row"==n.type?new g(n):new nt(n)},initialize:function(n,t){a.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){var i=!b.isFormatted(t);n.toggleClass("k-state-disabled",i)}});y(r.ui.editor,{PopupTool:o,TableCommand:k,InsertTableTool:d,TableModificationTool:s,InsertRowCommand:g,InsertColumnCommand:nt,DeleteRowCommand:tt,DeleteColumnCommand:it});e("createTable",new d({template:new f({template:u.buttonTemplate,popup:!0,title:"Create table"})}));e("addColumnLeft",new s({type:"column",position:"before",template:new f({template:u.buttonTemplate,title:"Add column on the left"})}));e("addColumnRight",new s({type:"column",template:new f({template:u.buttonTemplate,title:"Add column on the right"})}));e("addRowAbove",new s({type:"row",position:"before",template:new f({template:u.buttonTemplate,title:"Add row above"})}));e("addRowBelow",new s({type:"row",template:new f({template:u.buttonTemplate,title:"Add row below"})}));e("deleteRow",new s({type:"row",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete row"})}));e("deleteColumn",new s({type:"column",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete column"})}))}(window.kendo.jQuery),window.kendo}(),function(n,t){var u=window.kendo,i=u.caret,o=u.keys,h=u.ui,f=h.Widget,r=".kendoMaskedTextBox",e=n.proxy,c=(u.support.propertyChangeEvent?"propertychange":"input")+r,l="k-state-disabled",a="disabled",v="readonly",s="change",y=f.extend({init:function(t,e){var s,h,o=this;f.fn.init.call(o,t,e);o._rules=n.extend({},o.rules,o.options.rules);t=o.element;s=t[0];o.wrapper=t;o._tokenize();o._reset();o.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+r,function(){var n=s.value;o._oldValue=n;n||(s.value=o._old=o._emptyMask);o._timeoutId=setTimeout(function(){i(t,0,n?o._maskLength:0)})}).on("focusout"+r,function(){var n=t.val();clearTimeout(o._timeoutId);s.value=o._old="";n!==o._emptyMask&&(s.value=o._old=n);o._change()});h=t.is("[disabled]");h?o.enable(!1):o.readonly(t.is("[readonly]"));o.value(o.options.value||t.val());u.notify(o)},options:{name:"MaskedTextBox",promptChar:"_",culture:"",rules:{},value:"",mask:""},events:[s],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;f.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.element.off(r);n._form&&n._form.off("reset",n._resetHandler);f.fn.destroy.call(n)},value:function(n){var i=this.element,r=this._emptyMask;return n===t?this.element.val():r?(n=this._unmask(n+""),i.val(n?r:""),this._mask(0,this._maskLength,n),u._activeElement()!==i&&i.val()===r&&i.val(""),t):(i.val(n),t)},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_bindInput:function(){var n=this;
96n._maskLength&&n.element.on("keydown"+r,e(n._keydown,n)).on("keypress"+r,e(n._keypress,n)).on("paste"+r,e(n._paste,n)).on(c,e(n._propertyChange,n))},_unbindInput:function(){this.element.off("keydown"+r).off("keypress"+r).off("paste"+r).off(c)},_editable:function(n){var t=this,r=t.element,i=n.disable,u=n.readonly;t._unbindInput();u||i?r.attr(a,i).attr(v,u).toggleClass(l,i):(r.removeAttr(a).removeAttr(v).removeClass(l),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue&&(n._oldValue=t,n.trigger(s),n.element.trigger(s))},_propertyChange:function(){var f,n,t=this,r=t.element[0],u=r.value;u===t._old||t._pasting||(n=i(r)[0],f=t._unmask(u.substring(n),n),r.value=t._old=u.substring(0,n)+t._emptyMask.substring(n),t._mask(n,n,f),i(r,n))},_paste:function(n){var r=this,u=n.target,f=i(u),t=f[0],e=f[1],o=r._unmask(u.value.substring(e),e);r._pasting=!0;setTimeout(function(){var n=u.value,f=n.substring(t,i(u)[0]);u.value=r._old=n.substring(0,t)+r._emptyMask.substring(t);r._mask(t,t,f);t=i(u)[0];r._mask(t,t,o);i(u,t);r._pasting=!1})},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._form=u.on("reset",t._resetHandler))},_keydown:function(n){var u,e=n.keyCode,h=this.element[0],c=i(h),r=c[0],s=c[1],f=e===o.BACKSPACE;f||e===o.DELETE?(r===s&&(f?r-=1:s+=1,u=this._find(r,f)),u!==t&&u!==r?(f&&(u+=1),i(h,u)):r>-1&&this._mask(r,s,"",f),n.preventDefault()):e===o.ENTER&&(this._change(),n.preventDefault())},_keypress:function(n){if(0!==n.which&&!n.ctrlKey){var t=i(this.element);this._mask(t[0],t[1],String.fromCharCode(n.which));n.preventDefault()}},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||this._maskLength>=n;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,r,f,e){var l,h,a,o,c=this.element[0],s=c.value||this._emptyMask,y=this.options.promptChar,v=0;for(n=this._find(n,e),n>r&&(r=n),h=this._unmask(s.substring(r),r),f=this._unmask(f,n),l=f.length,f&&(h=h.replace(RegExp("^_{0,"+l+"}"),"")),f+=h,s=s.split(""),a=f.charAt(v);this._maskLength>n;)s[n]=a||y,a=f.charAt(++v),o===t&&v>l&&(o=n),n=this._find(n+1);c.value=this._old=s.join("");u._activeElement()===c&&(o===t&&(o=this._maskLength),i(c,o))},_unmask:function(t,i){var r,u,e,f,o,h,c,s;if(!t)return"";for(t=(t+"").split(""),e=0,f=i||0,o=this.options.promptChar,h=t.length,c=this.tokens.length,s="";c>f&&(r=t[e],u=this.tokens[f],r===u||r===o?(s+=r===o?o:"",e+=1,f+=1):"string"!=typeof u?((u.test&&u.test(r)||n.isFunction(u)&&u(r))&&(s+=r,f+=1),e+=1):f+=1,!(e>=h)););return s},_tokenize:function(){for(var n,s,t,h,e=[],r=0,l=this.options.mask||"",o=l.split(""),a=o.length,i=0,f="",v=this.options.promptChar,c=u.getCulture(this.options.culture).numberFormat,y=this._rules;a>i;i++)if(n=o[i],s=y[n])e[r]=s,f+=v,r+=1;else for("."===n||","===n?n=c[n]:"$"===n?n=c.currency.symbol:"\\"===n&&(i+=1,n=o[i]),n=n.split(""),t=0,h=n.length;h>t;t++)e[r]=n[t],f+=n[t],r+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});h.plugin(y)}(window.kendo.jQuery),function(n,t){function f(n){var i="string"==typeof n?{name:n,expand:!1}:n,r="[object Array]"===d.call(i)?i:i!==t?[i]:[];return br(r,function(n){return"string"==typeof n?{name:n,expand:!1}:{name:n.name,expand:n.expand}})}function ht(n,t,i){for(var r,f,e,u=0;t.length>u;u++)r=t[u].members[i],f=r.name,e=r.parentName||"",r.children.length>0?(n[f]=!0,ht(n,r.children,i)):e in n||(n[f]=!1)}function bi(n){var i,t,r,u,f={};if(n.length)for(i=n[0].members||[],t=0;i.length>t;t++)i[t].measure||ht(f,n,t);r=[];for(u in f)r.push({name:u,expand:f[u]});return r}function ki(n,t){var r,i,f,u,o=t.tuples||[],e=o[0];if(e&&e.members.length>n.length)for(r=e.members,i=0;r.length>i;i++)if(!r[i].measure){for(f=!1,u=0;n.length>u;u++)if(0===n[u].name.indexOf(r[i].hierarchy)){f=!0;break}f||n.push(r[i])}}function di(n){for(var r=[],i=n.members,t=0;i.length>t;t++)i[t].measure||r.push({name:i[t].name,expand:i[t].children.length>0});return r}function gi(n,t,i){var u,r;return n=n||{},ki(t,n),i.length>1&&t.push({name:"Measures",measure:!0,children:f(i)}),u={members:t},n.tuples&&(r=k(n.tuples,u),r.tuple&&(t=di(r.tuple))),t}function ct(n,t,r,u,f){var e,o;n[n.length]={ordinal:t,value:r[u].aggregates,fmtValue:f?i.format(f,r[u].aggregates):r[u].aggregates};e=r[u].items;for(o in e)n[n.length]={ordinal:t+e[o].index+1,value:e[o].aggregate,fmtValue:f?i.format(f,e[o].aggregate):e[o].aggregate}}function lt(n,i,r){return n.tuples.length<e(i.tuples,r)?i:t}function nr(n,t,i,r,u){for(var f,s,h=n.length,l=e(t,r),c=r.length||1,o=0;i>o;o++)for(f=0;h>f;f++)s=at(n[f],t)*c,s+=f%c,u[o*h+f].ordinal=o*l+s}function tr(n,t,i,r,u){for(var o,s,c=n.length,h=(e(t,r),r.length||1),f=0;c>f;f++)for(s=at(n[f],t),s*=h,s+=f%h,o=0;i>o;o++)u[f*i+o].ordinal=s*i+o}
96function at(n,t){return k(t,n).index}function e(n,t){var r,i,u;if(!n.length)return 0;for(r=n.slice(),i=r.shift(),u=1;i;)i.members?[].push.apply(r,i.members):i.children&&(i.measure||(u+=i.children.length),[].push.apply(r,i.children)),i=r.shift();return t.length&&(u*=t.length),u}function b(n){return n||(n={tuples:[]}),n.tuples||(n.tuples=[]),n}function vt(n,t,i){var f,u,r;if(!n)return 0;for(f=Math.max(i.length,1),u=n.members.slice(0,t),r=u.shift();r;)r.children?[].push.apply(u,r.children):(f++,[].push.apply(u,r.members)),r=u.shift();return f}function yt(n,t,i){var u,f,e,o,r,s;if(!t[0])return{parsedRoot:null,tuples:n,memberIndex:0,index:0};if(u=k(n,t[0]),!u.tuple)return{parsedRoot:null,tuples:t,memberIndex:0,index:0};if(f=u.tuple.members,e=t[0].members,o=-1,f.length!==e.length)return{parsedRoot:null,tuples:t,memberIndex:0,index:0};for(r=0,s=f.length;s>r;r++)!f[r].measure&&e[r].children[0]&&(-1==o&&e[r].children.length&&(o=r),f[r].children=e[r].children);return i=Math.max(i.length,1),{parsedRoot:u.tuple,index:u.index*i,memberIndex:o,tuples:n}}function ir(n,t){var i,u,r=!0;for(n=n.members,t=t.members,i=0,u=n.length;u>i;i++)n[i].measure||t[i].measure||(r=r&&n[i].name===t[i].name);return r}function k(n,t){for(var i,f,e,h,o,r=0,u=0,s=n.length;s>u;u++){if(i=n[u],ir(i,t))return{tuple:i,index:r};for(r++,e=0,h=i.members.length;h>e;e++)if(o=i.members[e],!o.measure&&(f=k(o.children,t),r+=f.index,f.tuple))return{tuple:f.tuple,index:r}}return{index:r}}function rr(n,t){for(var r,u="",i=0,f=n.length;f>i;i++)r=n[i],u+=r.name,t[u]||(t[u]=r)}function ur(n,t){for(var i,r,s=n.members,u="",e="",f=0,o=s.length;o>f;f++){if(i=s[f],r){if(t[u+i.name]){u+=i.name;r=t[u];continue}return t[u+i.parentName]?t[u+i.parentName]:(i.parentName&&(e+=i.parentName),t[e])}if(u+=i.name,r=t[i.parentName],!r&&(r=t[u],!r))return null;r&&(e+=r.name)}return r}function fr(n,t){var u,r,i,f;if(0===t.length)return-1;for(u=t[0],r=n.members,i=0,f=r.length;f>i;i++)if(r[i].name==u)return i}function er(i,r){if(!(0>r)){var u={name:"Measures",measure:!0,children:[n.extend({members:[],dataIndex:i.dataIndex},i.members[r])]};i.members.splice(r,1,u);i.dataIndex=t}}function pt(n,t){var e,o,u,r,i,f;if(1>n.length)return[];for(e=[],o={},u=fr(n[0],t),r=0;n.length>r;r++)i=n[r],i.dataIndex=r,er(i,u),f=ur(i,o),f?f.children.push(0>u||!f.measure?i:i.members[u].children[0]):e.push(i),rr(i.members,o);return e}function or(n,t){var f,e,o,u,i,r,s,h;if(!n||!n.length)return t;for(f=[],e=wt(n),o=e.length,u=Math.max(t.length/o,1),i=0;o>i;i++)for(s=u*i,h=u*e[i],r=0;u>r;r++)f[s+r]=t[h+r];return f}function sr(n,t){var f,e,r,s,i,u,o;if(!n||!n.length)return t;for(f=[],e=wt(n),r=e.length,s=Math.max(t.length/r,1),u=0;s>u;u++)for(o=r*u,i=0;r>i;i++)f[o+i]=t[e[i]+o];return f}function wt(n){var f,i,r,s,e,u,o;for(n=n.slice(),f=[],i=n.shift();i;){for(i.dataIndex!==t&&f.push(i.dataIndex),e=0,r=0,s=i.members.length;s>r;r++)o=i.members[r],u=o.children,o.measure?[].splice.apply(n,[0,0].concat(u)):[].splice.apply(n,[e,0].concat(u)),e
96+=u.length;i=n.shift()}return f}function it(n,t){for(var r=[],i=0;n.length>i;i++)r.push(t(n[i]));return r}function rt(n){var t=n.split(".");return t.length>2?t[0]+"."+t[1]:n}function bt(n){for(var u,i,r=n.slice(0),t=0;n.length>t;t++)for(u=rt(n[t].name),i=t+1;r.length>i;)0===r[i].name.indexOf(u)?r.splice(i,1):i++;return r}function hr(n,t){for(var r,u,f=[],i=0;n.length>i;i++)r=n[i].name,u=rt(t),(t==r||0!==r.indexOf(u))&&f.push(n[i]);return f}function cr(n){for(var i,o,r,u,f,s,e={},t=0;n.length>t;t++)for(i=n[t].name,o=rt(i),r=0;n.length>r;r++)u=n[r].name,0===u.indexOf(o)&&u!==i&&(e[i]=n[t]);f=[];for(s in e)f.push(e[s]);return f}function lr(n,t){return it(n,function(n){for(var r=n.name,u=!1,i=0;t.length>i;i++)if(r===t[i]){u=!0;break}return n.expand&&u&&(r+=".Children"),r})}function ar(n){return it(n,function(n){var t=n.name;return n.expand&&(t+=".Children"),t})}function vr(n){return it(n,function(n){return n.name})}function kt(n){var i,t="CROSSJOIN({";return n.length>2?(i=n.pop(),t+=kt(n)):(t+=n.shift(),i=n.pop()),t+="},{",t+=i,t+"})"}function dt(n,t){var i=n;return t.length>1&&i.push("{"+t.join(",")+"}"),kt(i)}function yr(n){for(var i=[],t=0;n.length>t;t++)n[t].expand&&i.push(n[t]);return i}function gt(t,i){var u,r,c,o,f,l,s,y,a,v,h,e="";if(t=t||[],u=vr(bt(t)),r=yr(t),u.length>1||i.length>1){if(e+=dt(u,i),r.length)for(c=0,s=[],y=cr(t),a=[],o=0;r.length>o;o++){for(f=c;r.length>f;f++)l=r[f].name,v=bt(t),n.inArray(r[f],y)>-1&&(v=hr(t,l)),h=dt(lr(v,s.concat(l)),i),-1==n.inArray(h,a)&&(e+=",",e+=h,a.push(h));c++;s.push(r[o].name);s.shift()}}else r.length&&(u=u.concat(ar(t))),e+=u.join(",");return e}function pr(n){var t="",r=n.value,u=n.field,f=n.operator;return"in"==f?(t+="{",t+=r,t+="}"):(t+="Filter(",t+=u+".Children",t+=i.format(ii[f],u,r),t+=")"),t}function wr(n,t){for(var i,u="",f=n.filters,e=f.length,r=e-1;r>=0;r--)i="SELECT (",i+=pr(f[r]),i+=") ON 0",r==e-1?(i+=" FROM ["+t+"]",u=i):u=i+" FROM ( "+u+" )";return u}function ni(n,t,i){var f,r,u="";if(t){u+="<"+n+">";for(r in t)f=t[r],i&&(r=r.replace(/([A-Z]+(?=$|[A-Z][a-z])|[A-Z]?[a-z]+)/g,"$1_").toUpperCase().replace(/_$/,"")),u+="<"+r+">"+f+"<\/"+r+">";u+="<\/"+n+">"}else u+="<"+n+"/>";return u}function l(n){if(null==n)return[];var t=d.call(n);return"[object Array]"!==t?[n]:n}function ti(n){for(var f,r,t,e={tuples:[]},o=l(i.getter("Tuples.Tuple",!0)(n)),s=i.getter("Caption['#text']"),h=i.getter("UName['#text']"),c=i.getter("LName['#text']"),a=i.getter("LNum['#text']"),v=i.getter("CHILDREN_CARDINALITY['#text']",!0),y=i.getter("['@Hierarchy']"),p=i.getter("PARENT_UNIQUE_NAME['#text']",!0),u=0;o.length>u;u++){for(f=[],r=l(o[u].Member),t=0;r.length>t;t++)f.push({children:[],caption:s(r[t]),name:h(r[t]),levelName:c(r[t]),levelNum:a(r[t]),hasChildren:parseInt(v(r[t]),10)>0,parentName:p(r[t]),hierarchy:y(r[t])});e.tuples.push({members:f})}return e}var ii,ri,ui,ut,o,ft,fi,r,h,ei,oi,si,i=window.kendo,et=i.ui,a=i.Class,v=et.Widget,y=i.data.DataSource,d={}.toString,s=function(n){return n},br=n.map,u=n.extend,hi=i.isFunction,c="change",ci="error",li="progress",ot="stateReset",g="<div/>",p=".kendoPivotGrid",nt="__row_total__",ai="dataBinding",vi="dataBound",yi="expandMember",pi="collapseMember",tt="k-i-arrow-s",st="k-i-arrow-e",kr='<table class="k-pivot-layout"><tr><td><div class="k-pivot-rowheaders"><\/div><\/td><td><div class="k-pivot-table k-state-default"><\/div><\/td><\/tr><\/table>',wi=a.extend({init:function(n){this.options=u({},this.options,n);this.dimensions=this._normalizeDescriptors("field",this.options.dimensions);this.measures=this._normalizeDescriptors("name",this.options.measures)},_normalizeDescriptors:function(n,t){var r,i,u,f;if(t=t||{},r={},"[object Array]"===d.call(t)){for(u=0,f=t.length;f>u;u++)i=t[u],"string"==typeof i?r[i]={}:i[n]&&(r[i[n]]=i);t=r}return t},_asTuples:function(n,i){var e,r,o,u,s,h=this.dimensions||[],f=[];if(i.length){for(e={members:[]},r=0,o=i.length;o>r;r++)e.members[e.members.length]={children:[],caption:(h[i[r].name]||{}).caption||"All",name:i[r].name,levelName:i[r].name,levelNum:"0",hasChildren:!0,parentName:t,hierarchy:i[r].name};f[f.length]=e}for(u in n){for(s={members:[]}
96,r=0,o=i.length;o>r;r++)s.members[s.members.length]=0===n[u].parentName.indexOf(i[r].name)?{children:[],caption:n[u].value,name:n[u].name,levelName:n[u].name,levelNum:1,hasChildren:!1,parentName:i[r].name,hierarchy:i[r].name}:{children:[],caption:(h[i[r].name]||{}).caption||"All",name:i[r].name,levelName:i[r].name,levelNum:"0",hasChildren:!0,parentName:t,hierarchy:i[r].name};f[f.length]=s}return f},_toDataArray:function(n,t,i){var f,e,u,r,o;i&&i.length&&(e=(this.measures||{})[i[0]],e.format&&(f=e.format));u=[];r=0;ct(u,r,n,nt,f);r+=t.length;for(o in n)o!==nt&&(ct(u,r,n,o,f),r+=t.length);return u},_matchDescriptors:function(n,t,i,r){for(var f,u,e,o,s;r>0;)if(f=t[--r],u=f.name.split("&"),u.length>1&&(e=u[0],o=u[1],s=i[e],s(n)!=o))return!1;return!0},_isExpanded:function(n){for(var t=0,i=n.length;i>t;t++)if(n[t].expand)return!0;return!1},_processColumns:function(n,i,r,u,f,e,o,s){for(var h,l,c,v,y,a=0;i.length>a;a++)if(l=i[a],l.expand){if(!this._matchDescriptors(f,i,r,a))continue;h=r[l.name](f);h=h!==t?""+h:h;c=l.name+"&"+h;v=u[c]||{index:o.columnIndex,name:c,parentName:l.name,value:h};y=e.items[c]||{aggregate:0};e.items[c]={index:v.index,aggregate:n(f,y.aggregate)};s&&(u[c]||o.columnIndex++,u[c]=v)}},_measureAggregator:function(n){var t,u,f=n.measures||[],r=(this.measures||{})[f[0]];return r?(u=i.getter(r.field,!0),t=function(n,t){return r.aggregate(u(n),t)}):t=function(){return 1},t},_buildGetters:function(n){for(var t,r,f={},u=0,e=n.length;e>u;u++)t=n[u],r=t.name.split("&"),r.length>1?f[r[0]]=i.getter(r[0],!0):f[t.name]=i.getter(t.name,!0);return f},process:function(n,i){var s,e,u,o,h,r,p,c,w,b,k,d,f,g,l,a,tt,v,y;if(n=n||[],i=i||{},s=i.columns||[],e=i.rows||[],u={},o={},h={},p={columnIndex:0},c=this._measureAggregator(i),w=this._buildGetters(s),b=this._buildGetters(e),k=!1,s.length||e.length)for(d=this._isExpanded(e),k=!0,f=0,g=n.length;g>f;f++)for(l=u[nt]||{items:{},aggregates:0},this._processColumns(c,s,w,o,n[f],l,p,!d),l.aggregates=c(n[f],l.aggregates),u[nt]=l,a=0,tt=e.length;tt>a;a++)if(v=e[a],v.expand){if(!this._matchDescriptors(n[f],e,b,a))continue;r=b[v.name](n[f]);r=r!==t?""+r:r;h[r]={name:v.name+"&"+r,parentName:v.name,value:r};y=u[r]||{items:{},aggregates:0};this._processColumns(c,s,w,o,n[f],y,p,!0);y.aggregates=c(n[f],y.aggregates);u[r]=y}return k&&n.length?(o=this._asTuples(o,s),h=this._asTuples(h,e),u=this._toDataArray(u,o,i.measures)):u=o=h=[],{axes:{columns:{tuples:o},rows:{tuples:h}},data:u}}}),dr=a.extend({init:function(n,t){this.transport=t;this.options=t.options||{};this.transport.discover||hi(n.discover)&&(this.discover=n.discover)},read:function(n){return this.transport.read(n)},update:function(n){return this.transport.update(n)},create:function(n){return this.transport.create(n)},destroy:function(n){return this.transport.destroy(n)},discover:function(n){return this.transport.discover?this.transport.discover(n):(n.success({}),t)},catalog:function(i){var r,u=this.options||{};return i===t?(u.connection||{}).catalog:(r=u.connection||{},r.catalog=i,this.options.connection=r,n.extend(this.transport.options,{connection:r}),t)},cube:function(n){var i,r=this.options||{};return n===t?(r.connection||{}).cube:(i=r.connection||{},i.cube=n,this.options.connection=i,u(!0,this.transport.options,{connection:i}),t)}}),w=y.extend({init:function(n){var t,i;y.fn.init.call(this,u(!0,{},{schema:{axes:s,cubes:s,catalogs:s,measures:s,dimensions:s,hierarchies:s,levels:s,members:s}},n));this.options.schema&&this.options.schema.cube&&(this.cubeBuilder=new wi(this.options.schema.cube));this.transport=new dr(this.options.transport||{},this.transport);this._columns=f(this.options.columns);this._rows=f(this.options.rows);t=this.options.measures||[];i="columns";null!==this.options.measures&&"[object Object]"===d.call(this.options.measures)&&(t=this.options.measures.values||[],i=this.options.measures.axis||"columns");this._measures=t||[];this._measuresAxis=i;this._axes={}},options:{serverSorting:!0,serverPaging:!0,serverFiltering:!0,serverGrouping:!0,serverAggregates:!0},catalog:function(n){return n===t?this.transport.catalog():(this.transport.catalog(n),this._mergeState({}),this._axes={},this.data([]),t)},cube:function(n){return n===t?this.transport.cube():(this.transport.cube(n),this._axes={},this._mergeState({}),this.data([]),t)},axes:function(){return this._axes},columns:function(n){return n===t?this._columns:(this._clearAxesData=!0,this._columns=f(n),this.query({columns:n,rows:this.rowsAxisDescriptors(),measures:this.measures()}),t)},rows:function(n){return n===t?this._rows:(this._clearAxesData=!0,this._rows=f(n),this.query({columns:this.columnsAxisDescriptors(),rows:n,measures:this.measures()}),t)},measures:function(n){return n===t?this._measures:(this._clearAxesData=!0,this.query({columns:this.columnsAxisDescriptors(),rows:this.rowsAxisDescriptors(),measures:n}
96),t)},measuresAxis:function(){return this._measuresAxis||"columns"},_expandPath:function(n,t){var r,u,e="columns"===t?"columns":"rows",o="columns"===t?"rows":"columns",i=f(n),s=i[i.length-1].name;for(this._lastExpanded=e,i=gi(this.axes()[e],i,this.measures()),r=0;i.length>r;r++)if(i[r].name===s){if(i[r].expand)return;i[r].expand=!0}else i[r].expand=!1;u={};u[e]=i;u[o]=this._descriptorsForAxis(o);this._query(u)},_descriptorsForAxis:function(n){var t=this.axes(),i=this[n]()||[];return t&&t[n]&&t[n].tuples&&t[n].tuples[0]&&(i=bi(t[n].tuples||[])),i},columnsAxisDescriptors:function(){return this._descriptorsForAxis("columns")},rowsAxisDescriptors:function(){return this._descriptorsForAxis("rows")},_process:function(n,t){this._view=n;t=t||{};t.items=t.items||this._view;this.trigger(c,t)},_query:function(n){var t=this;n||(this._clearAxesData=!0);t.query(u({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate(),columns:this.columnsAxisDescriptors(),rows:this.rowsAxisDescriptors(),measures:this.measures()},n))},query:function(n){var t=this._mergeState(n);this._data.length&&this.cubeBuilder?(this._params(t),this._updateLocalData(this._pristineData)):this.read(t)},_mergeState:function(n){return n=y.fn._mergeState.call(this,n),n!==t&&(this._measures=l(n.measures),n.columns?n.columns=f(n.columns):n.columns||(this._columns=[]),n.rows?n.rows=f(n.rows):n.rows||(this._rows=[])),n},filter:function(n){return n===t?this._filter:(this._clearAxesData=!0,this._query({filter:n,page:1}),t)},expandColumn:function(n){this._expandPath(n,"columns")},expandRow:function(n){this._expandPath(n,"rows")},success:function(n){var t;this.cubeBuilder&&(t=(this.reader.data(n)||[]).slice(0));y.fn.success.call(this,n);t&&(this._pristineData=t)},_processResult:function(n,t){var f,u,i,r,o,s,h,c,l;return this.cubeBuilder&&(f=this.cubeBuilder.process(n,this._requestData),n=f.data,t=f.axes),s=this.columns().length,h=this.rows().length,c=t.columns&&t.columns.tuples,s||!h||!c||!this._rowMeasures().length&&this.measures().length||(t={columns:{},rows:t.columns}),s||h||"rows"!==this.measuresAxis()||!c||(t={columns:{},rows:t.columns}),this._axes={columns:b(this._axes.columns),rows:b(this._axes.rows)},t={columns:b(t.columns),rows:b(t.rows)},n=this._normalizeData(n,t.columns.tuples.length,t.rows.tuples.length),"rows"==this._lastExpanded?(u=t.columns.tuples,r=this._columnMeasures(),i=lt(t.columns,this._axes.columns,r),i&&(o="columns",t.columns=i,nr(u,i.tuples,t.rows.tuples.length,r,n),n=this._normalizeData(n,e(t.columns.tuples,r),t.rows.tuples.length))):"columns"==this._lastExpanded&&(u=t.rows.tuples,r=this._rowMeasures(),i=lt(t.rows,this._axes.rows,r),i&&(o="rows",t.rows=i,tr(u,i.tuples,t.columns.tuples.length,r,n),n=this._normalizeData(n,e(t.rows.tuples,r),t.columns.tuples.length))),this._lastExpanded=null,l=this._mergeAxes(t,n,o),this._axes=l.axes,l.data},_readData:function(n){var t=this.reader.axes(n),i=this.reader.data(n);return this._processResult(i,t)},_mergeAxes:function(n,t,i){var h,r,f,o,y,s=this._columnMeasures(),c=this._rowMeasures(),u=this.axes(),a=n.rows.tuples.length,v=e(u.columns.tuples,s),l=n.columns.tuples.length;return"columns"==i?(l=v,r=n.columns.tuples):(r=pt(n.columns.tuples,s),t=sr(r,t)),f=yt(u.columns.tuples,r,s),"rows"==i?(a=e(n.rows.tuples,c),r=n.rows.tuples):(r=pt(n.rows.tuples,c),t=or(r,t)),o=yt(u.rows.tuples,r,c),u.columns.tuples=f.tuples,u.rows.tuples=o.tuples,v!==e(u.columns.tuples,s)?(h=f.index+vt(f.parsedRoot,f.memberIndex,s),y=v+l,t=this._mergeColumnData(t,h,a,l,y)):(h=o.index+vt(o.parsedRoot,o.memberIndex,c),t=this._mergeRowData(t,h,a,l)),{axes:u,data:t}},_mergeColumnData:function(n,t,i,r,u){var f,s,e,o=this.data().toJSON(),h=0,c=Math.max(this._columnMeasures().length,1);for(i=Math.max(i,1),o.length>0&&(h=c,u-=c),f=0;i>f;f++)s=t+f*u,e=n.splice(0,r),e.splice(0,h),[].splice.apply(o,[s,0].concat(e));return o},_mergeRowData:function(n,t,i,r){var u,e,o,f=this.data().toJSON(),s=Math.max(this._rowMeasures().length,1);for(r=Math.max(r,1),f.length>0&&(i-=s,n.splice(0,r*s)),u=0;i>u;u++)o=n.splice(0,r),e=t*r+u*r,[].splice.apply(f,[e,0].concat(o));return f},_columnMeasures:function(){var n=this.measures(),t=[];return"columns"===this.measuresAxis()&&(0===this.columns().length?t=n:n.length>1&&(t=n)),t},_rowMeasures:function(){var n=this.measures(),t=[];return"rows"===this.measuresAxis()&&(0===this.rows().length?t=n:n.length>1&&(t=n)),t},_updateLocalData:function(n,t){this.cubeBuilder&&(t&&(this._requestData=t),n=this._processResult(n));this._data=this._observe(n);this._ranges=[];this._addRange(this._data);this._total=this._data.length;this._pristineTotal=this._total;this._process(this._data)},data:function(n){var i=this;return n===t?i._data:(this._pristineData=n.slice(0),this._updateLocalData(n,{columns:this.columns(),rows:this.rows(),measures:this.measures()}),t)},_normalizeData:function(n,t,i){var e,r,u,o=(t||1)*(i||1),f=Array(o);if(n.length===o)return n;for(r=0,u=f.length;u>r;r++)f[r]={value:"",fmtValue:"",ordinal:r};for(r=0,u=n.length;u>r;r++)e=n[r],f[e.ordinal]=e;return f},discover:function(t,i){var r=this,f=r.transport;return n.Deferred(function(n){f.discover(u({success:function(t){t=r.reader.parse(t);r._handleCustomErrors(t)||(i&&(t=i(t)),n.resolve(t))},error:function(t,i,u){n.reject(t);r.error(t,i,u)}},t))}).promise().done(function(){r.trigger("schemaChange")})},schemaMeasures:function(){var n=this;return n.discover({data:{command:"schemaMeasures",restrictions:{catalogName:n.transport.catalog(),cubeName:n.transport.cube()}}},function(t){return n.reader.measures(t)})},schemaDimensions:function(){var n=this;return n.discover({data:{command:"schemaDimensions",restrictions:{catalogName:n.transport.catalog(),cubeName:n.transport.cube()}}},function(t){return n.reader.dimensions(t)})},schemaHierarchies:function(n){var t=this;return t.discover({data:{command:"schemaHierarchies",restrictions:{catalogName:t.transport.catalog(),cubeName:t.transport.cube(),dimensionUniqueName:n}}},function(n){return t.reader.hierarchies(n)})},schemaLevels:function(n){var t=this;return t.discover({data:{command:"schemaLevels",restrictions:{catalogName:t.transport.catalog(),cubeName:t.transport.cube(),hierarchyUniqueName:n}}},function(n){return t.reader.levels(n)})},schemaCubes:function(){var n=this;return n.discover({data:{command:"schemaCubes",restrictions:{catalogName:n.transport.catalog()}}},function(t){return n.reader.cubes(t)})},schemaCatalogs:function(){var n=this;return n.discover({data:{command:"schemaCatalogs"}},function(t){return n.reader.catalogs(t)})},schemaMembers:function(n){var t=this;return t.discover({data:{command:"schemaMembers",restrictions:u({catalogName:t.transport.catalog(),cubeName:t.transport.cube()},n)}},function(n){return t.reader.members(n)})},_params:function(n){this._clearAxesData&&(this._axes={},this._data=this._observe([]),this._clearAxesData=!1,this.trigger(ot));var t=y.fn._params.call(this,n);return t=u({measures:this.measures(),measuresAxis:this.measuresAxis(),columns:this.columns(),rows:this.rows()},t),this.cubeBuilder&&(this._requestData=t),t}});w.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},r=t.data;if(t.data=r,!(t instanceof w)&&t instanceof i.data.DataSource)throw Error("Incorrect DataSource type. Only PivotDataSource instances are supported");return t instanceof w?t:new w(t)};ii={contains:', InStr({0}.CurrentMember.MEMBER_CAPTION,"{1}") > 0',doesnotcontain:', InStr({0}.CurrentMember.MEMBER_CAPTION,"{1}") = 0',startswith:', Left({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',endswith:', Right({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',eq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"',neq:', NOT {0}.CurrentMember.MEMBER_CAPTION = "{1}"'};ri={schemaCubes:"MDSCHEMA_CUBES",schemaCatalogs:"DBSCHEMA_CATALOGS",schemaMeasures:"MDSCHEMA_MEASURES",schemaDimensions:"MDSCHEMA_DIMENSIONS",schemaHierarchies:"MDSCHEMA_HIERARCHIES",schemaLevels:"MDSCHEMA_LEVELS",schemaMembers:"MDSCHEMA_MEMBERS"};ui={read:function(n){var f,r,i,u,t='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Header/><Body><Execute xmlns="urn:schemas-microsoft-com:xml-analysis"><Command><Statement>';return t+="SELECT NON EMPTY {",f=n.columns||[],r=n.rows||[],i=n.measures||[],u="rows"===n.measuresAxis,!f.length&&r.length&&(!i.length||i.length&&u)&&(f=r,r=[],u=!1),f.length||r.length||(u=!1),f.length?t+=gt(f,u?[]:i):i.length&&!u&&(t+=i.join(",")),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS",(r.length||u&&i.length>1)&&(t+=", NON EMPTY {",t+=r.length?gt(r,u?i:[]):i.join(","),t+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON ROWS"),n.filter?(t+=" FROM ",t+="(",t+=wr(n.filter,n.connection.cube),t+=")"):t+=" FROM ["+n.connection.cube+"]",1==i.length&&f.length&&(t+=" WHERE ("+i.join(",")+")"),t+="<\/Statement><\/Command><Properties><PropertyList><Catalog>"+n.connection.catalog+"<\/Catalog><Format>Multidimensional<\/Format><\/PropertyList><\/Properties><\/Execute><\/Body><\/Envelope>",t.replace(/\&/g,"&")},discover:function(t){t=t||{};var i='<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"><Header/><Body><Discover xmlns="urn:schemas-microsoft-com:xml-analysis">';return i+="<RequestType>"+(ri[t.command]||t.command)+"<\/RequestType>",i+="<Restrictions>"+ni("RestrictionList",t.restrictions,!0)+"<\/Restrictions>",t.connection&&t.connection.catalog&&(t.properties=n.extend({},{Catalog:t.connection.catalog},t.properties)),i+="<Properties>"+ni("PropertyList",t.properties)+"<\/Properties>",i+"<\/Discover><\/Body><\/Envelope>"}};ut=i.data.RemoteTransport.extend({init:function(n){var t=n;n=this.options=u(!0,{},this.options,n);i.data.RemoteTransport.call(this,n);hi(t.discover)?this.discover=t.discover:"string"==typeof t.discover?this.options.discover={url:t.discover}:t.discover||(this.options.discover=this.options.read)},setup:function(t,r){return t.data=t.data||{},n.extend(!0,t.data,{connection:this.options.connection}),i.data.RemoteTransport.fn.setup.call(this,t,r)},options:{read:{dataType:"text",contentType:"text/xml",type:"POST"},discover:{dataType:"text",contentType:"text/xml",type:"POST"},parameterMap:function(n,t){return ui[t](n,t)}},discover:function(t){return n.ajax(this.setup(t,"discover"))}});
96o={cubes:{name:i.getter("CUBE_NAME['#text']",!0),caption:i.getter("CUBE_CAPTION['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0),type:i.getter("CUBE_TYPE['#text']",!0)},catalogs:{name:i.getter("CATALOG_NAME['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0)},measures:{name:i.getter("MEASURE_NAME['#text']",!0),caption:i.getter("MEASURE_CAPTION['#text']",!0),uniqueName:i.getter("MEASURE_UNIQUE_NAME['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0),aggregator:i.getter("MEASURE_AGGREGATOR['#text']",!0),groupName:i.getter("MEASUREGROUP_NAME['#text']",!0),displayFolder:i.getter("MEASURE_DISPLAY_FOLDER['#text']",!0),defaultFormat:i.getter("DEFAULT_FORMAT_STRING['#text']",!0)},dimensions:{name:i.getter("DIMENSION_NAME['#text']",!0),caption:i.getter("DIMENSION_CAPTION['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0),uniqueName:i.getter("DIMENSION_UNIQUE_NAME['#text']",!0),defaultHierarchy:i.getter("DEFAULT_HIERARCHY['#text']",!0),type:i.getter("DIMENSION_TYPE['#text']",!0)},hierarchies:{name:i.getter("HIERARCHY_NAME['#text']",!0),caption:i.getter("HIERARCHY_CAPTION['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0),uniqueName:i.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),dimensionUniqueName:i.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:i.getter("HIERARCHY_DISPLAY_FOLDER['#text']",!0),origin:i.getter("HIERARCHY_ORIGIN['#text']",!0),defaultMember:i.getter("DEFAULT_MEMBER['#text']",!0)},levels:{name:i.getter("LEVEL_NAME['#text']",!0),caption:i.getter("LEVEL_CAPTION['#text']",!0),description:i.getter("DESCRIPTION['#text']",!0),uniqueName:i.getter("LEVEL_UNIQUE_NAME['#text']",!0),dimensionUniqueName:i.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:i.getter("LEVEL_DISPLAY_FOLDER['#text']",!0),orderingProperty:i.getter("LEVEL_ORDERING_PROPERTY['#text']",!0),origin:i.getter("LEVEL_ORIGIN['#text']",!0),hierarchyUniqueName:i.getter("HIERARCHY_UNIQUE_NAME['#text']",!0)},members:{name:i.getter("MEMBER_NAME['#text']",!0),caption:i.getter("MEMBER_CAPTION['#text']",!0),uniqueName:i.getter("MEMBER_UNIQUE_NAME['#text']",!0),dimensionUniqueName:i.getter("DIMENSION_UNIQUE_NAME['#text']",!0),hierarchyUniqueName:i.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),levelUniqueName:i.getter("LEVEL_UNIQUE_NAME['#text']",!0),childrenCardinality:i.getter("CHILDREN_CARDINALITY['#text']",!0)}};ft=i.data.XmlDataReader.extend({parse:function(n){var t=i.data.XmlDataReader.fn.parse(n.replace(/<(\/?)(\w|-)+:/g,"<$1"));return i.getter("['Envelope']['Body']",!0)(t)},errors:function(n){var t=i.getter("['Fault']",!0)(n);return t?[{faultstring:i.getter("faultstring['#text']",!0)(t),faultcode:i.getter("faultcode['#text']",!0)(t)}]:null},axes:function(n){var t,u,r;return n=i.getter("ExecuteResponse.return.root",!0)(n),t=l(i.getter("Axes.Axis",!0)(n)),u=ti(t[0]),r={},t.length>2&&(r=ti(t[1])),{columns:u,rows:r}},data:function(n){var r,u,f,e,o,t;for(n=i.getter("ExecuteResponse.return.root",!0)(n),r=l(i.getter("CellData.Cell",!0)(n)),u=[],f=i.getter("['@CellOrdinal']"),e=i.getter("Value['#text']"),o=i.getter("FmtValue['#text']"),t=0;r.length>t;t++)u.push({value:e(r[t]),fmtValue:o(r[t]),ordinal:parseInt(f(r[t]),10)});return u},_mapSchema:function(n,t){var u,f,r,e,o;for(n=i.getter("DiscoverResponse.return.root",!0)(n),u=l(i.getter("row",!0)(n)),f=[],r=0;u.length>r;r++){e={};for(o in t)e[o]=t[o](u[r]);f.push(e)}return f},measures:function(n){return this._mapSchema(n,o.measures)},hierarchies:function(n){return this._mapSchema(n,o.hierarchies)},levels:function(n){return this._mapSchema(n,o.levels)},dimensions:function(n){return this._mapSchema(n,o.dimensions)},cubes:function(n){return this._mapSchema(n,o.cubes)},catalogs:function(n){return this._mapSchema(n,o.catalogs)},members:function(n){return this._mapSchema(n,o.members)}});u(!0,i.data,{PivotDataSource:w,XmlaTransport:ut,XmlaDataReader:ft,PivotCubeBuilder:wi,transports:{xmla:ut},readers:{xmla:ft}});i.ui.PivotSettingTarget=v.extend({init:function(t,r){v.fn.init.call(this,t,r);this.element.addClass("k-pivot-setting");this.dataSource=i.data.PivotDataSource.create(r.dataSource);this._refreshHandler=n.proxy(this.refresh,this);this.dataSource.first(c,this._refreshHandler);r.template||(this.options.template="<div data-"+i.ns+'name="${data.name || data}">${data.name || data}'+(this.options.enabled?'<a class="k-button k-button-icon k-button-bare"><span class="k-icon k-setting-delete"><\/span><\/a>':"")+"<\/div>");this.template=i.template(this.options.template);this.emptyTemplate=i.template(this.options.emptyTemplate);this._sortable();var u=this;this.element.on("click"+p,".k-setting-delete",function(){var t=n(this).closest("["+i.attr("name")+"]").attr(i.attr("name"));t&&u.remove(t)});r.filterable&&(this.fieldMenu=new et.PivotFieldMenu(this.element,{messages:this.options.messages.fieldMenu,filter:".k-setting-filter",dataSource:this.dataSource}));this.refresh()},options:{name:"PivotSettingTarget",template:null,filterable:!1,emptyTemplate:"<div class='k-empty'>${data}<\/div>",setting:"columns",enabled:!0,messages:{empty:"Drop Fields Here"}},setDataSource:function(n){this.dataSource.unbind(c,this._refreshHandler);this.dataSource=this.options.dataSource=n;this.fieldMenu&&this.fieldMenu.setDataSource(n);n.first(c,this._refreshHandler);this.refresh()},_sortable:function(){var n=this;n.options.enabled&&(this.sortable=this.element.kendoSortable({connectWith:this.options.connectWith,filter:">:not(.k-empty)",placeholder:function(n){return n.clone().hide()},cursor:"move",change:function(t){var r=t.item.attr(i.attr("name"));"receive"==t.action?n.add(r):"remove"==t.action?n.remove(r):"sort"==t.action&&n.move(r,t.newIndex)}}).data("kendoSortable"))},_indexOf:function(n,t){for(var u=-1,i=0,r=t.length;r>i;i++)if(t[i].name===n||t[i]===n){u=i;break}return u},validate:function(n){var t,i,r=2==n.type||"aggregator"in n;return r?"measures"===this.options.setting:"measures"===this.options.setting?r:(t=this.dataSource[this.options.setting](),i=n.defaultHierarchy||n.uniqueName,this._indexOf(i,t)>-1?!1:(t=this.dataSource["columns"===this.options.setting?"rows":"columns"](),this._indexOf(i,t)>-1?!1:!0))},add:function(n){var t=this.dataSource[this.options.setting](),i=this._indexOf(n,t);-1==i&&(t.push(n),this.dataSource[this.options.setting](t))},move:function(n,t){var i=this.dataSource[this.options.setting](),r=this._indexOf(n,i);r>-1&&(i.splice(r,1),i.splice(t,0,n),this.dataSource[this.options.setting](i))},remove:function(n){var t=this.dataSource[this.options.setting](),i=this._indexOf(n,t);i>-1&&(t.splice(i,1),this.dataSource[this.options.setting](t))},refresh:function(){var n=this.dataSource[this.options.setting](),t=this.emptyTemplate(this.options.messages.empty);n.length&&(t=i.render(this.template,n));this.element.html(t)}
96,destroy:function(){v.fn.destroy.call(this);this.dataSource.unbind(c,this._refreshHandler);this.element.off(p);this.sortable&&this.sortable.destroy();this.fieldMenu&&this.fieldMenu.destroy();this.element=null;this._refreshHandler=null}});fi=v.extend({init:function(r,u){var e,o,f=this;v.fn.init.call(f,r,u);f._dataSource();f._bindConfigurator();f._wrapper();f._createLayout();f._columnBuilder=e=new ei;f._rowBuilder=o=new oi;f._contentBuilder=new si;f.columnsHeader.add(f.rowsHeader).on("click","span.k-icon",function(){var l,r,a,v,u=n(this),s=e,y="expandColumn",h=u.attr(i.attr("path")),c={axis:"columns",path:n.parseJSON(h)};u.parent().is("td")&&(s=o,y="expandRow",c.axis="rows");r=u.hasClass(tt);a=s.metadata[h];v=a.expanded===t;l=r?pi:yi;f.trigger(l,c)||(s.metadata[h].expanded=!r,u.toggleClass(tt,!r).toggleClass(st,r),!r&&v?f.dataSource[y](c.path):f.refresh())});f._scrollable();f.options.autoBind&&f.dataSource.fetch();i.notify(f)},events:[ai,vi,yi,pi],options:{name:"PivotGrid",autoBind:!0,reorderable:!0,filterable:!1,height:null,columnWidth:100,configurator:"",messages:{measureFields:"Drop Data Fields Here",columnFields:"Drop Column Fields Here",rowFields:"Drop Rows Fields Here"}},_bindConfigurator:function(){var t=this.options.configurator;t&&n(t).kendoPivotConfigurator("setDataSource",this.dataSource)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.measuresTarget&&this.measuresTarget.setDataSource(n);this.rowsTarget&&this.rowsTarget.setDataSource(n);this.columnsTarget&&this.columnsTarget.setDataSource(n);this._bindConfigurator();this.options.autoBind&&n.fetch()},_dataSource:function(){var t=this,r=t.options.dataSource;r=n.isArray(r)?{data:r}:r;t.dataSource&&this._refreshHandler?t.dataSource.unbind(c,t._refreshHandler).unbind(ot,t._stateResetHandler).unbind(li,t._progressHandler).unbind(ci,t._errorHandler):(t._refreshHandler=n.proxy(t.refresh,t),t._progressHandler=n.proxy(t._requestStart,t),t._stateResetHandler=n.proxy(t._stateReset,t),t._errorHandler=n.proxy(t._error,t));t.dataSource=i.data.PivotDataSource.create(r).bind(c,t._refreshHandler).bind(li,t._progressHandler).bind(ot,t._stateResetHandler).bind(ci,t._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_stateReset:function(){this._columnBuilder.reset();this._rowBuilder.reset()},_wrapper:function(){this.wrapper=this.element.addClass("k-widget k-pivot")},_measureFields:function(){this.measureFields=n(g).addClass("k-pivot-toolbar k-header k-settings-measures");this.measuresTarget=this._createSettingTarget(this.measureFields,{setting:"measures",messages:{empty:this.options.messages.measureFields}})},_createSettingTarget:function(t,r){var f='<span class="k-button" data-'+i.ns+'name="${data.name || data}">${data.name || data}',u="";return r.filterable&&(u+='<span class="k-icon k-filter k-setting-filter"><\/span>'),this.options.reorderable&&(u+='<span class="k-icon k-si-close k-setting-delete"><\/span>'),u&&(f+='<span class="k-field-actions">'+u+"<\/span>"),f+="<\/span>",new i.ui.PivotSettingTarget(t,n.extend({template:f,emptyTemplate:'<span class="k-empty">${data}<\/span>',enabled:this.options.reorderable,dataSource:this.dataSource},r))},_initSettingTargets:function(){this.columnsTarget=this._createSettingTarget(this.columnFields,{connectWith:this.rowFields,setting:"columns",filterable:this.options.filterable,messages:{empty:this.options.messages.columnFields,fieldMenu:this.options.messages.fieldMenu}});this.rowsTarget=this._createSettingTarget(this.rowFields,{connectWith:this.columnFields,setting:"rows",filterable:this.options.filterable,messages:{empty:this.options.messages.rowFields,fieldMenu:this.options.messages.fieldMenu}})},_createLayout:function(){var t=this,r=n(kr),u=r.find(".k-pivot-rowheaders"),e=r.find(".k-pivot-table"),f=n(g).addClass("k-grid k-widget");t._measureFields();t.columnFields=n(g).addClass("k-pivot-toolbar k-header k-settings-columns");t.rowFields=n(g).addClass("k-pivot-toolbar k-header k-settings-rows");t.columnsHeader=n('<div class="k-grid-header-wrap" />').wrap('<div class="k-grid-header" />');t.columnsHeader.parent().css("padding-right",i.support.scrollbar());t.rowsHeader=n('<div class="k-grid k-widget k-alt"/>');t.content=n('<div class="k-grid-content" />');u.append(t.measureFields);u.append(t.rowFields);u.append(t.rowsHeader);f.append(t.columnsHeader.parent());f.append(t.content);e.append(t.columnFields);e.append(f);t.wrapper.append(r);t.columnsHeaderTree=new i.dom.Tree(t.columnsHeader[0]);t.rowsHeaderTree=new i.dom.Tree(t.rowsHeader[0]);t.contentTree=new i.dom.Tree(t.content[0]);t._initSettingTargets()},_progress:function(n){i.ui.progress(this.wrapper,n)},_resize:function(){this.content[0].firstChild&&(this._setSectionsWidth(),this._setSectionsHeight(),this._setContentWidth(),this._setContentHeight())},_setSectionsWidth:function(){var t=this.rowsHeader,i=t.parent(".k-pivot-rowheaders").width("auto"),n=Math.max(this.measureFields.outerWidth(),this.rowFields.outerWidth());n=Math.max(t.children("table").width(),n);i.width(n)},_setSectionsHeight:function(){var t=this.measureFields.height("auto").height(),i=this.columnFields.height("auto").height(),n=this.rowFields.height("auto").innerHeight(),r=this.columnsHeader.height("auto").innerHeight(),e=n-this.rowFields.height(),u=i>t?i:t,f=r>n?r:n;this.measureFields.height(u);this.columnFields.height(u);this.rowFields.height(f-e);this.columnsHeader.height(f)},_setContentWidth:function(){var n=this.content.children("table"),t=this.content.width(),u=n.children("colgroup").children().length,i=100,r=u*this.options.columnWidth;r>t&&(i=Math.ceil(r/t*100));n.add(this.columnsHeader.children("table")).css("min-width",i+"%")},_setContentHeight:function(){var r=this,f=r.content,e=r.rowsHeader,n=r.options.height,u=i.support.scrollbar(),o=f[0].offsetHeight===f[0].clientHeight;if(r.wrapper.is(":visible")){if(!n)return o&&(u=0),e.height(f.height()-u),t;n-=r.columnFields.outerHeight();n-=r.columnsHeader.outerHeight();2*u>=n&&(n=2*u+1);
96f.height(n);o&&(u=0);e.height(n-u)}},refresh:function(){var t,n=this,u=n.dataSource,e=u.axes(),h=(e.columns||{}).tuples||[],c=(e.rows||{}).tuples||[],r=n._columnBuilder,f=n._rowBuilder,o={},s={};n.trigger(ai,{action:"rebind"})||(r.measures=u._columnMeasures().length||1,n.columnsHeaderTree.render(r.build(h)),n.rowsHeaderTree.render(f.build(c)),o={indexes:r._indexes,measures:r.measures,metadata:r.metadata},s={indexes:f._indexes,measures:u._rowMeasures().length||1,metadata:f.metadata},n.contentTree.render(n._contentBuilder.build(u.view(),o,s)),n._resize(),n.touchScroller?n.touchScroller.contentResized():(t=i.touchScroller(n.content),t&&t.movable&&(n.touchScroller=t,t.movable.bind("change",function(t){n.columnsHeader.scrollLeft(-t.sender.x);n.rowsHeader.scrollTop(-t.sender.y)}))),n._progress(!1),n.trigger(vi))},_scrollable:function(){var t=this,r=t.columnsHeader,i=t.rowsHeader;t.content.scroll(function(){r.scrollLeft(this.scrollLeft);i.scrollTop(this.scrollTop)});i.bind("DOMMouseScroll"+p+" mousewheel"+p,n.proxy(t._wheelScroll,t))},_wheelScroll:function(t){var r,u;t.ctrlKey||(r=i.wheelDeltaY(t),u=this.content.scrollTop(),r&&(t.preventDefault(),n(t.currentTarget).one("wheel"+p,!1),this.rowsHeader.scrollTop(u+-r),this.content.scrollTop(u+-r)))}});r=i.dom.element;h=i.dom.text;ei=a.extend({init:function(){this.measures=1;this.metadata={}},build:function(n){var t=this._tbody(n),i=this._colGroup();return[r("table",null,[i,t])]},reset:function(){this.metadata={}},rowLength:function(){var i=this.rows[0]?this.rows[0].children:[],r=i.length,n=0,t=0;if(r)for(;r>t;t++)n+=i[t].attr.colspan||1;return n||(n=this.measures),n},_colGroup:function(){for(var i=this.rowLength(),n=[],t=0;i>t;t++)n.push(r("col",null));return r("colgroup",null,n)},_tbody:function(n){var t=n[0];return this.map={},this.rows=[],this.rootTuple=t,this._indexes=[],t?(this._buildRows(t,0),this._normalizeRows()):this.rows.push(r("tr",null,[r("th",null)])),r("tbody",null,this.rows)},_memberIdx:function(n,t){for(var i=0,r=n[i];r&&r.parentName!==t.name;)i+=1,r=n[i];return r?i:i-1},_normalizeRows:function(){this._normalizeRowSpan();this._normalizeColSpan()},_normalizeRowSpan:function(){for(var n,e,t,r,u,o=this.rows,s=o.length,f=0,h=i.attr("tuple-all");s>f;f++)if(n=o[f],1!==n.rowspan)for(r=n.children,t=0,e=r.length;e>t;t++)u=r[t],u.attr[h]&&(u.attr.rowspan=n.rowspan)},_normalizeColSpan:function(){var f,t,r,u=this.rootTuple.members,i=u.length-1,n=u[i];if(!n.measure||(n=u[--i]))for(f=this.map,t=f[n.name+n.levelNum],r=this._rootRowColSpan(t);i;)i-=1,n=u[i],t=f[n.name+n.levelNum],r>1&&(t.children[t.children.length-1].attr.colspan=r),r=this._rootRowColSpan(t)},_rootRowColSpan:function(n){var t=n.children,i=t.length-1,r=t[i],u=r.attr.colspan||1;return r.attr.rowspan>1&&(u+=t[i-1].attr.colspan),u},_rowIndex:function(n){for(var i=this.rows,r=i.length,t=0;r>t&&i[t]!==n;t++);return t},_row:function(n,t,i){var f,e,s=this.rootTuple.members[t].name,h=n.members[t].levelNum,c=s+h,o=this.map,u=o[c];return u?u.notFirst=!1:(u=r("tr",null,[]),u.parentMember=i,u.colspan=0,u.rowspan=1,o[c]=u,f=o[s+(+h-1)],f&&(e=f.children,u.notFirst=e[1]&&-1===e[1].attr.className.indexOf("k-alt")?!0:f.notFirst),this.rows.splice(this._rowIndex(f)+1,0,u)),u.parentMember&&u.parentMember===i||(u.parentMember=i,u.colspan=0),u},_tuplePath:function(n,t){for(var r=[],i=0;t>=i;i++)r.push(n.members[i].name);return r},_measures:function(n){var u,i,f,e=this.map,t=e.measureRow;for(t||(t=r("tr",null,[]),e.measureRow=t,this.rows.push(t)),i=0,f=n.length;f>i;
96i++)u=n[i],t.children.push(r("th",{className:"k-header"},[h(u.caption||u.name)]));return f},_buildRows:function(n,u,f){var w,b,s,c,l,p,a,k,v,y,o,e,d=n.members,g=[],nt=0;if(f&&(u=this._memberIdx(d,f)),s=d[u],s.measure)return this._measures(s.children),t;if(c=this._row(n,u,f),w=s.children,y=w.length,v=i.stringify(this._tuplePath(n,u)),e=this.metadata[v],this._indexes.push(v),e||(e={maxChildren:0,children:0,maxMembers:0,members:0,measures:1,levelNum:+s.levelNum,parentMember:0!==u},this.metadata[v]=e),s.hasChildren&&(e.expanded===!1&&(y=0,e.children=0),k={className:"k-icon "+(y?tt:st)},k[i.attr("path")]=v,g.push(r("span",k))),g.push(h(s.caption||s.name)),a=r("th",{className:"k-header"+(c.notFirst?" k-first":"")},g),c.children.push(a),c.colspan+=1,l=d[u+1],y){for(p=r("th",{className:"k-header k-alt"},[h(s.caption||s.name)]),c.children.push(p);y>nt;nt++)b=this._buildRows(w[nt],0,s);o=b.colspan;a.attr.colspan=o;e.children=o;e.members=1;c.colspan+=o;c.rowspan=b.rowspan+1;l&&(o=l.measure?this._measures(l.children):this._buildRows(n,u+1).colspan,p.attr.colspan=o,o-=1,e.members+=o,c.colspan+=o)}else l&&(o=l.measure?this._measures(l.children):this._buildRows(n,u+1).colspan,e.members=o,o>1&&(a.attr.colspan=o,c.colspan+=o-1));return e.children>e.maxChildren&&(e.maxChildren=e.children),e.members>e.maxMembers&&(e.maxMembers=e.members),(p||a).attr[i.attr("tuple-all")]=!0,c}});oi=a.extend({init:function(){this.metadata={}},build:function(n){var t=this._tbody(n),i=this._colGroup();return[r("table",null,[i,t])]},reset:function(){this.metadata={}},_colGroup:function(){for(var i=this.rows[0].children.length,n=[],t=0;i>t;t++)n.push(r("col",null));return r("colgroup",null,n)},_tbody:function(n){var t=n[0];return this.rootTuple=t,this.rows=[],this.map={},this._indexes=[],t?(this._buildRows(t,0),this._normalize()):this.rows.push(r("tr",null,[r("td",null)])),r("tbody",null,this.rows)},_normalize:function(){for(var n,t,r,u,o=this.rows,c=o.length,f=0,e=this.rootTuple.members,s=e[0].name,l=e.length,i=0,h=this.map;c>f;f++)for(n=o[f],i=0;l>i;i++)r=this[e[i].name],t=n.colspan["dim"+i],t&&r>t.levelNum&&(t.attr.colspan=r-t.levelNum+1);n=h[s];u=h[s+"all"];n&&(n.children[0].attr.className="k-first");u&&(u.children[0].attr.className="k-first")},_tuplePath:function(n,t){for(var r=[],i=0;t>=i;i++)r.push(n.members[i].name);return r},_row:function(n,t){var i=r("tr",n,t);return i.rowspan=1,i.colspan={},this.rows.push(i),i},_text:function(n){return h(n.caption||n.name)},_buildRows:function(n,t){var l,a,v,f,b,s,h,o,p=this.map,nt=n.members,e=nt[t],it=nt[t+1],w=e.children,c=w.length,y=+e.levelNum+1,k=this.rootTuple.members[t].name,d=this._tuplePath(n,t-1).join(""),rt=d+(e.parentName||""),u=p[rt+"all"]||p[rt],g=[];if(!u||u.hasChild?u=this._row():u.hasChild=!0,e.measure){for(u.children.push(r
96("td",null,[this._text(w[0])])),u.rowspan=c,o=1;c>o;o++)this._row(u.attr,[r("td",null,[this._text(w[o])])]);return u}if(p[d+e.name]=u,l=i.stringify(this._tuplePath(n,t)),f=this.metadata[l],this._indexes.push(l),f||(f={maxChildren:0,children:0,maxMembers:0,members:0,measures:1,levelNum:y-1,parentMember:0!==t},this.metadata[l]=f),e.hasChildren&&(f.expanded===!1&&(c=0,f.children=0),b={className:"k-icon "+(c?tt:st)},b[i.attr("path")]=l,g.push(r("span",b))),g.push(this._text(e)),h=r("td",null,g),h.levelNum=y,u.children.push(h),u.colspan["dim"+t]=h,(!this[k]||y>this[k])&&(this[k]=y),c){for(u.hasChild=!1,o=0;c>o;o++)a=this._buildRows(w[o],t),u!==a&&(u.rowspan+=a.rowspan);u.rowspan>1&&(h.attr.rowspan=u.rowspan);f.children=u.rowspan;s=r("td",null,[this._text(e)]);s.levelNum=y;v=this._row({className:"k-grid-footer"},[s]);v.colspan["dim"+t]=s;p[d+e.name+"all"]=v;it&&(a=this._buildRows(n,t+1),s.attr.rowspan=a.rowspan);u.rowspan+=v.rowspan;f.members=v.rowspan}else it&&(u.hasChild=!1,this._buildRows(n,t+1),(s||h).attr.rowspan=u.rowspan,f.members=u.rowspan);return f.children>f.maxChildren&&(f.maxChildren=f.children),f.members>f.maxMembers&&(f.maxMembers=f.members),u}});si=a.extend({init:function(){this.columnAxis={};this.rowAxis={}},build:function(n,t,i){var f,e,u=t.metadata[t.indexes[0]];return this.columnAxis=t,this.rowAxis=i,this.rowLength=u?u.maxChildren+u.maxMembers:t.measures,this.rowLength||(this.rowLength=1),f=this._tbody(n),e=this._colGroup(),[r("table",null,[e,f])]},_colGroup:function(){var n=this.columnAxis.measures,t=[],i=0;for(this.rows[0]&&(n=this.rows[0].children.length);n>i;i++)t.push(r("col",null));return r("colgroup",null,t)},_tbody:function(n){var t=n[0];return this.rows=[],t?(this.columnIndexes=this._indexes(this.columnAxis),this.rowIndexes=this._indexes(this.rowAxis),this._buildRows(n)):this.rows.push(r("tr",null,[r("td",null,[h("")])])),r("tbody",null,this.rows)},_indexes:function(n){var i,r,u,e,f=[],l=n.indexes,o=n.measures,v=n.metadata,s=0,h=0,c=0,a=l.length;if(!a){for(r=0;o>r;r++)f[r]=r;return f}for(;a>c;c++){if(i=v[l[c]],u=i.children+i.members,e=0,u&&(u-=o),i.expanded===!1&&i.children!==i.maxChildren&&(e=i.maxChildren),i.parentMember&&0===i.levelNum&&(u=-1),u>-1){for(r=0;o>r;r++)f[u+h+r]=s,s+=1;for(;f[h]!==t;)h+=1}s+=e}return f},_buildRows:function(n){for(var i,r=this.rowIndexes,u=this.rowLength,f=r.length,t=0;f>t;t++)i=r[t],this.rows.push(this._buildRow(n,i*u))},_buildRow:function(n,t){for(var i,f,e=[],o=this.columnIndexes,s=o.length,u=0;s>u;u++)i=n[t+o[u]],f=i?i.fmtValue||i.value:"",e.push(r("td",null,[h(f)]));return r("tr",null,e)}});et.plugin(fi)}(window.kendo.jQuery),function(n,t){function ot(n){return function(t){var i=t.children(".k-animation-container");return i.length||(i=t),i.children(n)}}function c(n){return i.template(n,{useWithBlock:!1})}function it(n){return n.children("div").find(".k-checkbox:first :checkbox")}function st(n){return function(t,i){i=i.closest(u);var f,r=i.parent();return r.parent().is("li")&&(f=r.parent()),this._dataSourceMove(t,r,f,function(t,r){return this._insert(t.data(),r,i.index()+n)})}}function ri(t,i){for(var r;t&&"ul"!=t.nodeName.toLowerCase();)r=t,t=t.nextSibling,3==r.nodeType&&(r.nodeValue=n.trim(r.nodeValue)),lt.test(r.className)?i.insertBefore(r,i.firstChild):i.appendChild(r)}function d(t){var i=t.children("div"),u=t.children("ul"),f=i.children(".k-icon"),e=t.children(":checkbox"),r=i.children(".k-in");t.hasClass("k-treeview")||(i.length||(i=n("<div />").prependTo(t)),!f.length&&u.length?f=n("<span class='k-icon' />").prependTo(i):u.length&&u.children().length||(f.remove(),u.remove()),e.length&&n("<span class='k-checkbox' />").appendTo(i).append(e),r.length||(r=t.children("a").eq(0).addClass("k-in"),r.length||(r=n("<span class='k-in' />")),r.appendTo(i),i.length&&ri(i[0].nextSibling,r[0])))}function ht(n){var t=this;t.treeview=n;t.hovered=n.element;t._draggable=new rt.Draggable(n.element,{filter:"div:not(.k-state-disabled) .k-in",hint:function(t){return n.templates.dragClue({item:n.dataItem(t),treeview:n.options})},cursorOffset:{left:10,top:i.support.touch||i.support.msPointers||i.support.pointers?-40/i.support.zoomLevel():10},dragstart:r(t.dragstart,t),dragcancel:r(t.dragcancel,t),drag:r(t.drag,t),dragend:r(t.dragend,t)})}var ct,o,a,g,lt,i=window.kendo,rt=i.ui,ui=i.data,v=n.extend,at=i.template,y=n.isArray,ut=rt.Widget,vt=ui.HierarchicalDataSource,r=n.proxy,s=i.keys,f=".kendoTreeView",ft="select",yt="navigate",p="change",pt="error",e="checked",h="indeterminate",wt="dragstart",bt="drag",kt="drop",dt="dragend",gt="dataBound",ni="click",nt="visibility",l="undefined",w="k-state-hover",b="k-treeview",fi=":visible",u=".k-item",tt="string",et="aria-selected",ti="aria-disabled",k={text:"dataTextField",url:"dataUrlField",
96spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField"},ii=function(n){return"object"==typeof HTMLElement?n instanceof HTMLElement:n&&"object"==typeof n&&1===n.nodeType&&typeof n.nodeName===tt};o=ot(".k-group");a=ot(".k-group,.k-content");g=function(n){return n.children("div").children(".k-icon")};lt=/k-sprite/;ct=i.ui.DataBoundWidget.extend({init:function(n,t){var e,u,r=this,f=!1,o=t&&!!t.dataSource;y(t)&&(e=!0,t={dataSource:t});t&&typeof t.loadOnDemand==l&&y(t.dataSource)&&(t.loadOnDemand=!1);ut.prototype.init.call(r,n,t);n=r.element;t=r.options;u=n.is("ul")&&n||n.hasClass(b)&&n.children("ul");f=!o&&u.length;f&&(t.dataSource.list=u);r._animation();r._accessors();r._templates();n.hasClass(b)?(r.wrapper=n,r.root=n.children("ul").eq(0)):(r._wrapper(),u&&(r.root=n,r._group(r.wrapper)));r._tabindex();r.wrapper.filter("[role=tree]").length||r.wrapper.attr("role","tree");r._dataSource(f);r._attachEvents();r._dragging();f?r._syncHtmlAndDataSource():t.autoBind&&(r._progress(!0),r.dataSource.fetch());t.checkboxes&&t.checkboxes.checkChildren&&r.updateIndeterminate();r.element[0].id&&(r._ariaId=i.format("{0}_tv_active",r.element[0].id));i.notify(r)},_attachEvents:function(){var t=this,i=".k-in:not(.k-state-selected,.k-state-disabled)",u="mouseenter";t.wrapper.on(u+f,".k-in.k-state-selected",function(n){n.preventDefault()}).on(u+f,i,function(){n(this).addClass(w)}).on("mouseleave"+f,i,function(){n(this).removeClass(w)}).on(ni+f,i,r(t._click,t)).on("dblclick"+f,".k-in:not(.k-state-disabled)",r(t._toggleButtonClick,t)).on(ni+f,".k-plus,.k-minus",r(t._toggleButtonClick,t)).on("keydown"+f,r(t._keydown,t)).on("focus"+f,r(t._focus,t)).on("blur"+f,r(t._blur,t)).on("mousedown"+f,".k-in,.k-checkbox :checkbox,.k-plus,.k-minus",r(t._mousedown,t)).on("change"+f,".k-checkbox :checkbox",r(t._checkboxChange,t)).on("click"+f,".k-checkbox :checkbox",r(t._checkboxClick,t)).on("click"+f,".k-request-retry",r(t._retryRequest,t)).on("click"+f,function(i){n(i.target).is(":kendoFocusable")||t.focus()})},_checkboxClick:function(t){var i=n(t.target);i.data(h)&&(i.data(h,!1).prop(h,!1).prop(e,!0),this._checkboxChange(t))},_syncHtmlAndDataSource:function(n,t){var s,h,c,l,o,r,u,f;for(n=n||this.root,t=t||this.dataSource,s=t.view(),h=i.attr("uid"),c=i.attr("expanded"),l=this.options.checkboxes,o=n.children("li"),r=0;o.length>r;r++)f=s[r],u=o.eq(r),u.attr("role","treeitem").attr(h,f.uid),f.expanded="true"===u.attr(c),l&&(f.checked=it(u).prop(e)),this._syncHtmlAndDataSource(u.children("ul"),f.children)},_animation:function(){var t=this.options,n=t.animation;n===!1?n={expand:{effects:{}},collapse:{hide:!0,effects:{}}}:n.collapse&&"effects"in n.collapse||(n.collapse=v({reverse:!0},n.expand));v(n.collapse,{hide:!0});t.animation=n},_dragging:function(){var t=this.options.dragAndDrop,n=this.dragging;t&&!n?this.dragging=new ht(this):!t&&n&&(n.destroy(),this.dragging=null)},_templates:function(){var t=this,n=t.options,u=r(t._fieldAccessor,t);n.template&&typeof n.template==tt?n.template=at(n.template):n.template||(n.template=c("# var text = "+u("text")+"(data.item); ## if (typeof data.item.encoded != 'undefined' && data.item.encoded === false) {##= text ## } else { ##: text ## } #"));t._checkboxes();t.templates={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},cssClass:function(n,t){var r="",i=t.index,u=n.length-1;return n.firstLevel&&0===i&&(r+="k-top "),r+(0===i&&i!=u?"k-top":i==u?"k-bot":"k-mid")},textClass:function(n){var t="k-in";return n.enabled===!1&&(t+=" k-state-disabled"),n.selected===!0&&(t+=" k-state-selected"),t},toggleButtonClass:function(n){var t="k-icon";return t+=n.expanded!==!0?" k-plus":" k-minus",n.enabled===!1&&(t+="-disabled"),t},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(n){var t="k-group";return n.firstLevel&&(t+=" k-treeview-lines"),t},dragClue:c("<div class='k-header k-drag-clue'><span class='k-icon k-drag-status' />#= data.treeview.template(data) #<\/div>"),group:c("<ul class='#= data.r.groupCssClass(data.group) #'#= data.r.groupAttributes(data.group) # role='group'>#= data.renderItems(data) #<\/ul>"),itemContent:c("# var imageUrl = "+u("imageUrl")+"(data.item); ## var spriteCssClass = "+u("spriteCssClass")+"(data.item); ## if (imageUrl) { #<img class='k-image' alt='' src='#= imageUrl #'># } ## if (spriteCssClass) { #<span class='k-sprite #= spriteCssClass #' /># } ##= data.treeview.template(data) #"),itemElement:c("# var item = data.item, r = data.r; ## var url = "+u("url")+"(item); #<div class='#= r.cssClass(data.group, item) #'># if (item.hasChildren) { #<span class='#= r.toggleButtonClass(item) #' role='presentation' /># } ## if (data.treeview.checkboxes) { #<span class='k-checkbox' role='presentation'>#= data.treeview.checkboxes.template(data) #<\/span># } ## var tag = url ? 'a' : 'span'; ## var textAttr = url ? ' href=\\'' + url + '\\'' : ''; #<#=tag# class='#= r.textClass(item) #'#= textAttr #>#= r.itemContent(data) #<\/#=tag#><\/div>"),item:c("# var item = data.item, r = data.r; #<li role='treeitem' class='#= r.wrapperCssClass(data.group, item) #' "+i.attr("uid")+"='#= item.uid #'#=item.selected ? \"aria-selected='true'\" : ''##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= r.itemElement(data) #<\/li>"),loading:c("<div class='k-icon k-loading' /> #: data.messages.loading #"),retry:c("#: data.messages.requestFailed # <button class='k-button k-request-retry'>#: data.messages.retry #<\/button>
96")}},items:function(){return this.element.find(".k-item div:first-child")},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.dataSource.fetch()},_bindDataSource:function(){this._refreshHandler=r(this.refresh,this);this._errorHandler=r(this._error,this);this.dataSource.bind(p,this._refreshHandler);this.dataSource.bind(pt,this._errorHandler)},_unbindDataSource:function(){var n=this.dataSource;n&&(n.unbind(p,this._refreshHandler),n.unbind(pt,this._errorHandler))},_dataSource:function(n){function r(n){for(var t=0;n.length>t;t++)n[t]._initChildren(),n[t].children.fetch(),r(n[t].children.view())}var i=this,u=i.options,t=u.dataSource;t=y(t)?{data:t}:t;i._unbindDataSource();t.fields||(t.fields=[{field:"text"},{field:"url"},{field:"spriteCssClass"},{field:"imageUrl"}]);i.dataSource=t=vt.create(t);n&&(t.fetch(),r(t.view()));i._bindDataSource()},events:[wt,bt,kt,dt,gt,"expand","collapse",ft,p,yt],options:{name:"TreeView",dataSource:{},animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:100}},messages:{loading:"Loading...",requestFailed:"Request failed.",retry:"Retry"},dragAndDrop:!1,checkboxes:!1,autoBind:!0,loadOnDemand:!0,template:"",dataTextField:null},_accessors:function(){var t,n,r,u=this,f=u.options,e=u.element;for(t in k)n=f[k[t]],r=e.attr(i.attr(t+"-field")),!n&&r&&(n=r),n||(n=t),y(n)||(n=[n]),f[k[t]]=n},_fieldAccessor:function(t){var u=this.options[k[t]],f=u.length,r="(function(item) {";return 0===f?r+="return item['"+t+"'];":(r+="var levels = ["+n.map(u,function(n){return"function(d){ return "+i.expr(n)+"}"}).join(",")+"];",r+="return levels[Math.min(item.level(), "+f+"-1)](item)"),r+"})"},setOptions:function(n){ut.fn.setOptions.call(this,n);this._animation();this._dragging();this._templates()},_trigger:function(n,t){return this.trigger(n,{node:t.closest(u)[0]})},_setChecked:function(t,i){if(t&&n.isFunction(t.view))for(var r=0,u=t.view();u.length>r;r++)u[r][e]=i,u[r].children&&this._setChecked(u[r].children,i)},_setIndeterminate:function(n){var t,u,i,f=o(n),r=!0;if(f.length&&(t=it(f.children()),u=t.length)){if(u>1){for(i=1;u>i;i++)if(t[i].checked!=t[i-1].checked||t[i].indeterminate||t[i-1].indeterminate){r=!1;break}}else r=!t[0].indeterminate;return it(n).data(h,!r).prop(h,!r).prop(e,r&&t[0].checked)}},updateIndeterminate:function(n){var t,i,r;if(n=n||this.wrapper,t=o(n).children(),t.length){for(i=0;t.length>i;i++)this.updateIndeterminate(t.eq(i));r=this._setIndeterminate(n);r&&r.prop(e)&&(this.dataItem(n).checked=!0)}},_bubbleIndeterminate:function(n){if(n.length){var i,t=this.parent(n);t.length&&(this._setIndeterminate(t),i=t.children("div").find(".k-checkbox :checkbox"),i.prop(h)===!1?this.dataItem(t).set(e,i.prop(e)):this.dataItem(t).checked=!1,this._bubbleIndeterminate(t))}},_checkboxChange:function(t){var i=n(t.target),r=i.prop(e),f=i.closest(u);this.dataItem(f).set(e,r)},_toggleButtonClick:function(t){this.toggle(n(t.target).closest(u))},_mousedown:function(t){var i=n(t.currentTarget).closest(u);this._clickTarget=i;this.current(i)},_focusable:function(n){return n&&n.length&&n.is(":visible")&&!n.find(".k-in:first").hasClass("k-state-disabled")},_focus:function(){var t=this.select(),r=this._clickTarget;i.support.touch||(r&&r.length&&(t=r),this._focusable(t)||(t=this.current()),this._focusable(t)||(t=this._nextVisible(n())),this.current(t))},focus:function(){var t,r=this.wrapper,n=r[0],i=[],u=[],f=document.documentElement;do n=n.parentNode,n.scrollHeight>n.clientHeight&&(i.push(n),u.push(n.scrollTop));while(n!=f);for(r.focus(),t=0;i.length>t;t++)i[t].scrollTop=u[t]},_blur:function(){this.current().find(".k-in:first").removeClass("k-state-focused")},_enabled:function(n){return!n.children("div").children(".k-in").hasClass("k-state-disabled")},parent:function(t){var i,r,u=/\bk-item\b/;typeof t==tt&&(t=this.element.find(t));ii(t)||(t=t[0]);r=u.test(t.className);do t=t.parentNode,u.test(t.className)&&(r?i=t:r=!0);while(!/\bk-treeview\b/.test(t.className)&&!i);return n(i)},_nextVisible:function(n){function r(n){for(;n.length&&!n.next().length;)n=i.parent(n);return n.next().length?n.next():n}var t,i=this,u=i._expanded(n);return n.length&&n.is(":visible")?u?(t=o(n).children().first(),t.length||(t=r(n))):t=r(n):t=i.root.children().eq(0),i._enabled(t)||(t=i._nextVisible(t)),t},_previousVisible:function(n){var r,t,i=this;if(!n.length||n.prev().length)for(t=n.length?n.prev():i.root.children().last(
96);i._expanded(t)&&(r=o(t).children().last(),r.length);)t=r;else t=i.parent(n)||n;return i._enabled(t)||(t=i._previousVisible(t)),t},_keydown:function(r){var f,u=this,c=r.keyCode,o=u.current(),v=u._expanded(o),l=o.find(".k-checkbox:first :checkbox"),a=i.support.isRtl(u.element);r.target==r.currentTarget&&(!a&&c==s.RIGHT||a&&c==s.LEFT?v?f=u._nextVisible(o):u.expand(o):!a&&c==s.LEFT||a&&c==s.RIGHT?v?u.collapse(o):(f=u.parent(o),u._enabled(f)||(f=t)):c==s.DOWN?f=u._nextVisible(o):c==s.UP?f=u._previousVisible(o):c==s.HOME?f=u._nextVisible(n()):c==s.END?f=u._previousVisible(n()):c==s.ENTER?o.find(".k-in:first").hasClass("k-state-selected")||u._trigger(ft,o)||u.select(o):c==s.SPACEBAR&&l.length&&(l.prop(e,!l.prop(e)).data(h,!1).prop(h,!1),u._checkboxChange({target:l}),f=o),f&&(r.preventDefault(),o[0]!=f[0]&&(u._trigger(yt,f),u.current(f))))},_click:function(t){var f,e=this,i=n(t.currentTarget),o=a(i.closest(u)),r=i.attr("href");f=r?"#"==r||r.indexOf("#"+this.element.id+"-")>=0:o.length&&!o.children().length;f&&t.preventDefault();i.hasClass(".k-state-selected")||e._trigger(ft,i)||e.select(i)},_wrapper:function(){var n,i,r=this,t=r.element;t.is("ul")?(n=t.wrap("<div />").parent(),i=t):(n=t,i=n.children("ul").eq(0));r.wrapper=n.addClass("k-widget k-treeview");r.root=i},_group:function(n){var t=this,r=n.hasClass(b),i={firstLevel:r,expanded:r||t._expanded(n)},u=n.children("ul");u.addClass(t.templates.groupCssClass(i)).css("display",i.expanded?"":"none");t._nodes(u,i)},_nodes:function(t,i){var u,r=this,f=t.children("li");i=v({length:f.length},i);f.each(function(t,f){f=n(f);u={index:t,expanded:r._expanded(f)};d(f);r._updateNodeClasses(f,i,u);r._group(f)})},_checkboxes:function(){var t,i=this.options,n=i.checkboxes;n&&(t="<input type='checkbox' #= (item.enabled === false) ? 'disabled' : '' # #= item.checked ? 'checked' : '' #",n.name&&(t+=" name='"+n.name+"'"),t+=" />",n=v({template:t},i.checkboxes),typeof n.template==tt&&(n.template=at(n.template)),i.checkboxes=n)},_updateNodeClasses:function(n,t,i){var r=n.children("div"),f=n.children("ul"),u=this.templates;n.hasClass("k-treeview")||(i=i||{},i.expanded=typeof i.expanded!=l?i.expanded:this._expanded(n),i.index=typeof i.index!=l?i.index:n.index(),i.enabled=typeof i.enabled!=l?i.enabled:!r.children(".k-in").hasClass("k-state-disabled"),t=t||{},t.firstLevel=typeof t.firstLevel!=l?t.firstLevel:n.parent().parent().hasClass(b),t.length=typeof t.length!=l?t.length:n.parent().children().length,n.removeClass("k-first k-last").addClass(u.wrapperCssClass(t,i)),r.removeClass("k-top k-mid k-bot").addClass(u.cssClass(t,i)),r.children(".k-in").removeClass("k-in k-state-default k-state-disabled").addClass(u.textClass(i)),(f.length||"true"==n.attr("data-hasChildren"))&&(r.children(".k-icon").removeClass("k-plus k-minus k-plus-disabled k-minus-disabled").addClass(u.toggleButtonClass(i)),f.addClass("k-group")))},_processNodes:function(t,i){var r=this;r.element.find(t).each(function(t,f){i.call(r,t,n(f).closest(u))})},dataItem:function(t){var f=n(t).closest(u).attr(i.attr("uid")),r=this.dataSource;return r&&r.getByUid(f)},_insertNode:function(t,i,r,u,f){for(var a,s,c,h=this,l=o(r),p=l.children().length+1,v={firstLevel:r.hasClass(b),expanded:!f,length:p},y="",w=function(n,t){n.appendTo(t)},e=0;t.length>e;e++)c=t[e],c.index=i+e,y+=h._renderItem({group:v,item:c});if(s=n(y),s.length){for(h.angular("compile",function(){return{elements:s.get(),data:t.map(function(n){return{dataItem:n}})}}),l.length||(l=n(h._renderGroup({group:v})).appendTo(r)),u(s,l),r.hasClass("k-item")&&(d(r),h._updateNodeClasses(r)),h._updateNodeClasses(s.prev().first()),h._updateNodeClasses(s.next().last()),e=0;t.length>e;e++)c=t[e],c.hasChildren&&(a=c.children.data(),a.length&&h._insertNode(a,c.index,s.eq(e),w,!h._expanded(s.eq(e))));return s}},_updateNode:function(t,i){function y(){v=!0}function p(n,t){n.find(".k-checkbox :checkbox").prop(e,t).data(h,!1).prop(h,!1)}var s,f,r,c,l,u=this,o={treeview:u.options,item:r},v=!1;if("selected"==t)r=i[0],f=u.findByUid(r.uid).find(".k-in:first").removeClass("k-state-hover").toggleClass("k-state-selected",r[t]).end(),r[t]?(u.current(f),f.attr(et,!0)):f.attr(et,!1);else for(n.inArray(t,u.options.dataTextField)>=0?v=!0:(o.item=i[0],o.item.bind("get",y),u.templates.itemContent(o),o.item.unbind("set",y)),s=0;i.length>s;s++)o.item=r=i[s],("spriteCssClass"==t||"imageUrl"==t||v)&&u.findByUid(r.uid).find(">div>.k-in").html(u.templates.itemContent(o)),t==e?(f=u.findByUid(r.uid),c=r[t],p(f.children("div"),c),u.options.checkboxes.checkChildren&&(p(f.children(".k-group"),c),u._setChecked(r.children,c),u._bubbleIndeterminate(f))):"expanded"==t?u._toggle(u.findByUid(r.uid),r,r[t]):"enabled"==t&&(f=u.findByUid(r.uid),f.find(".k-checkbox :checkbox").prop("disabled",!r[t]),l=!a(f).is(fi),f.removeAttr(ti),r[t]||(r.selected&&r.set("selected",!1),r.expanded&&r.set("expanded",!1),l=!0,f.removeAttr(et).attr(ti,!0)),u._updateNodeClasses(f,{},{enabled:r[t],expanded:!l}))},_appendItems:function(n,t,i){var u=o(i),r=u.children(),f=!this._expanded(i);typeof n==l&&(n=r.length);this._insertNode(t,n,i,function(t,i){n>=r.length?t.appendTo(i):t.insertBefore(r.eq(n))},f);this._expanded(i)&&(this._updateNodeClasses(i),o(i).css("display","block"))},refresh:function(i){var f,c,h,r=this,e=r.wrapper,s=i.node,l=i.action,u=i.items,a=r.options,v=a.loadOnDemand,y=a.checkboxes&&a.checkboxes.checkChildren;if(i.field)return u[0].level?r._updateNode(i.field,u):void 0;if(s&&(e=r.findByUid(s.uid),r._progress(e,!1)),y&&"remove"!=l&&s&&s.checked)for(f=0;u.length>f;f++)u[f].checked=!0;for("add"==l?this._appendItems(i.index,u,e):"remove"==l?r._remove(r.findByUid(u[0].uid),!1):s?(o(e).empty(),u.length?(this._appendItems(i.index,u,e),v&&y&&this._bubbleIndeterminate(o(e).children().last(
96))):d(e)):(c=r._renderGroup({items:u,group:{firstLevel:!0,expanded:!0}}),r.root.length?(this._angularItems("cleanup"),h=n(c),r.root.attr("class",h.attr("class")).attr("role",h.attr("role")).html(h.html())):r.root=r.wrapper.html(c).children("ul"),this._angularItems("compile")),f=0;u.length>f;f++)(!v||u[f].expanded)&&u[f].load();r.trigger(gt,{node:s?e:t})},_error:function(n){var t=n.node&&this.findByUid(n.node.uid),i=this.templates.retry({messages:this.options.messages});t?(this._progress(t,!1),this._expanded(t,!1),g(t).addClass("k-i-refresh"),n.node.loaded(!1)):(this._progress(!1),this.element.html(i))},_retryRequest:function(n){n.preventDefault();this.dataSource.fetch()},expand:function(n){this._processNodes(n,function(n,t){this.toggle(t,!0)})},collapse:function(n){this._processNodes(n,function(n,t){this.toggle(t,!1)})},enable:function(n,t){t=2==arguments.length?!!t:!0;this._processNodes(n,function(n,i){this.dataItem(i).set("enabled",t)})},current:function(i){var f=this,r=f._current,o=f.element,e=f._ariaId;return arguments.length>0&&i&&i.length?(r&&(r[0].id===e&&r.removeAttr("id"),r.find(".k-in:first").removeClass("k-state-focused")),r=f._current=n(i,o).closest(u),r.find(".k-in:first").addClass("k-state-focused"),e=r[0].id||e,e&&(f.wrapper.removeAttr("aria-activedescendant"),r.attr("id",e),f.wrapper.attr("aria-activedescendant",e)),t):(r||(r=f._nextVisible(n())),r)},select:function(i){var r=this,f=r.element;return arguments.length?(i=n(i,f).closest(u),f.find(".k-state-selected").each(function(){var n=r.dataItem(this);n.set("selected",!1);delete n.selected}),i.length&&r.dataItem(i).set("selected",!0),r.trigger(p),t):f.find(".k-state-selected").closest(u)},_toggle:function(n,t,i){var f,u=this,e=u.options,r=a(n),o=i?"expand":"collapse",s=e.animation[o];if(!r.data("animating")&&!u._trigger(o,n))if(u._expanded(n,i),f=t&&t.loaded(),f&&r.children().length>0){if(u._updateNodeClasses(n,{},{expanded:i}),r.css("display")==(i?"block":"none"))return;i||r.css("height",r.height()).css("height");r.kendoStop(!0,!0).kendoAnimate(v({reset:!0},s,{complete:function(){i&&r.css("height","")}}))}else i&&(e.loadOnDemand&&u._progress(n,!0),r.remove(),t.load())},toggle:function(t,i){t=n(t);g(t).is(".k-minus,.k-plus,.k-minus-disabled,.k-plus-disabled")&&(1==arguments.length&&(i=!this._expanded(t)),this._expanded(t,i))},destroy:function(){var n=this;ut.fn.destroy.call(n);n.wrapper.off(f);n._unbindDataSource();n.dragging&&n.dragging.destroy();i.destroy(n.element);n.root=n.wrapper=n.element=null},_expanded:function(n,r){var f=i.attr("expanded"),u=this.dataItem(n);return 1==arguments.length?"true"===n.attr(f)||u&&u.expanded:(a(n).data("animating")||(u&&(u.set("expanded",r),r=u.expanded),r?(n.attr(f,"true"),n.attr("aria-expanded","true")):(n.removeAttr(f),n.attr("aria-expanded","false"))),t)},_progress:function(n,t){var i=this.element,r=this.templates.loading({messages:this.options.messages});1==arguments.length?(t=n,t?i.html(r):i.empty()):g(n).toggleClass("k-loading",t).removeClass("k-i-refresh")},text:function(n,i){var r=this.dataItem(n),u=this.options[k.text],e=r.level(),o=u.length,f=u[Math.min(e,o-1)];return i?(r.set(f,i),t):r[f]},_objectOrSelf:function(t){return n(t).closest("[data-role=treeview]").data("kendoTreeView")||this},_dataSourceMove:function(n,t,i,r){var u,e=this._objectOrSelf(i||t),f=e.dataSource;return i&&i[0]!=e.element[0]&&(u=e.dataItem(i),u.loaded()||(e._progress(i,!0),u.load()),i!=this.root&&(f=u.children,f&&f instanceof vt||(u._initChildren(),u.loaded(!0),f=u.children))),n=this._toObservableData(n),r.call(this,f,n)},_toObservableData:function(t){var u,f,r=t;return(t instanceof window.jQuery||ii(t))&&(u=this._objectOrSelf(t).dataSource,f=n(t).attr(i.attr("uid")),r=u.getByUid(f),r&&(r=u.remove(r))),r},_insert:function(n,t,r){t instanceof i.data.ObservableArray?t=t.toJSON():y(t)||(t=[t]);var u=n.parent();return u&&u._initChildren&&(u.hasChildren=!0,u._initChildren()),n.splice.apply(n,[r,0].concat(t)),this.findByUid(n[r].uid)},insertAfter:st(1),insertBefore:st(0),append:function(t,i,r){var u=this,f=u.root;return r=r||n.noop,i&&(f=o(i)),u._dataSourceMove(t,f,i,function(n,t){function e(){i&&u._exp
96anded(i,!0);var r=n.data(),f=Math.max(r.length,0);return u._insert(r,t,f)}var f;return n.data()?(f=e(),r(f),f):(n.one(p,function(){r(e())}),null)})},_remove:function(t,i){var r,f,e,u=this;return t=n(t,u.element),this.angular("cleanup",function(){return{elements:t.get()}}),r=t.parent().parent(),f=t.prev(),e=t.next(),t[i?"detach":"remove"](),r.hasClass("k-item")&&(d(r),u._updateNodeClasses(r)),u._updateNodeClasses(f),u._updateNodeClasses(e),t},remove:function(n){var t=this.dataItem(n);t&&this.dataSource.remove(t)},detach:function(n){return this._remove(n,!0)},findByText:function(t){return n(this.element).find(".k-in").filter(function(i,r){return n(r).text()==t}).closest(u)},findByUid:function(n){return this.element.find(".k-item["+i.attr("uid")+"="+n+"]")},expandPath:function(i,r){var e,f,u;for(i=i.slice(0),e=this,f=this.dataSource,u=f.get(i[0]),r=r||n.noop;i.length>0&&(u.expanded||u.loaded());)u.set("expanded",!0),i.shift(),u=f.get(i[0]);return i.length?(f.bind("change",function(n){var t=n.node&&n.node.id;t&&t===i[0]&&(i.shift(),i.length?f.get(i[0]).set("expanded",!0):r.call(e))}),u.set("expanded",!0),t):r.call(e)},_parents:function(n){for(var t=n&&n.parentNode(),i=[];t;)i.push(t),t=t.parentNode();return i},expandTo:function(n){var r,t;for(n instanceof i.data.Node||(n=this.dataSource.get(n)),r=this._parents(n),t=0;r.length>t;t++)r[t].set("expanded",!0)},_renderItem:function(n){return n.group||(n.group={}),n.treeview=this.options,n.r=this.templates,this.templates.item(n)},_renderGroup:function(n){var t=this;return n.renderItems=function(n){var u="",i=0,r=n.items,f=r?r.length:0,e=n.group;for(e.length=f;f>i;i++)n.group=e,n.item=r[i],n.item.index=i,u+=t._renderItem(n);return u},n.r=t.templates,t.templates.group(n)}});ht.prototype={_removeTouchHover:function(){var n=this;i.support.touch&&n.hovered&&(n.hovered.find("."+w).removeClass(w),n.hovered=!1)},_hintStatus:function(i){var r=this._draggable.hint.find(".k-drag-status")[0];return i?(r.className="k-icon k-drag-status "+i,t):n.trim(r.className.replace(/k-(icon|drag-status)/g,""))},dragstart:function(t){var i=this,r=i.treeview,f=i.sourceNode=t.currentTarget.closest(u);r.trigger(wt,{sourceNode:f[0]})&&t.preventDefault();i.dropHint=n("<div class='k-drop-hint' />").css(nt,"hidden").appendTo(r.element)},drag:function(t){var r,e,a,c,v,l,y,s,p,h,f=this,k=f.treeview,d=f.sourceNode,o=f.dropTarget=n(i.eventTarget(t)),b=o.closest(".k-treeview");b.length?n.contains(d[0],o[0])?r="k-denied":(r="k-insert-middle",e=o.closest(".k-top,.k-mid,.k-bot"),e.length?(c=e.outerHeight(),v=i.getOffset(e).top,l=o.closest(".k-in"),y=c/(l.length>0?4:2),s=v+y>t.y.location,p=t.y.location>v+c-y,f._removeTouchHover(),h=l.length&&!s&&!p,f.hovered=h?b:!1,f.dropHint.css(nt,h?"hidden":"visible"),l.toggleClass(w,h),h?r="k-add":(a=e.position(),a.top+=s?0:c,f.dropHint.css(a)[s?"prependTo":"appendTo"](o.closest(u).children("div:first")),s&&e.hasClass("k-top")&&(r="k-insert-top"),p&&e.hasClass("k-bot")&&(r="k-insert-bottom"))):o[0]!=f.dropHint[0]&&(r=b[0]!=k.element[0]?"k-add":"k-denied")):(r="k-denied",f._removeTouchHover());k.trigger(bt,{sourceNode:d[0],dropTarget:o[0],pageY:t.y.location,pageX:t.x.location,statusClass:r.substring(2),setStatusClass:function(n){r=n}});0!==r.indexOf("k-insert")&&f.dropHint.css(nt,"hidden");f._hintStatus(r)},dragcancel:function(){this.dropHint.remove()},dragend:function(){function c(t){e.trigger(dt,{sourceNode:t&&t[0],destinationNode:n[0],dropPosition:f})}var n,o,l,i=this,e=i.treeview,f="over",r=i.sourceNode,s=i.dropHint,h=i.dropTarget;return"visible"==s.css(nt)?(f=s.prevAll(".k-in").length>0?"after":"before",n=s.closest(u)):h&&(n=h.closest(u),n.length||(n=h.closest(".k-treeview"))),o={sourceNode:r[0],destinationNode:n[0],valid:"k-denied"!=i._hintStatus(),setValid:function(n){this.valid=n},dropTarget:h[0],dropPosition:f},l=e.trigger(kt,o),s.remove(),i._removeTouchHover(),!o.valid||l?(i._draggable.dropped=o.valid,t):(i._draggable.dropped=!0,"over"==f?e.append(r,n,c):("before"==f?r=e.insertBefore(r,n):"after"==f&&(r=e.insertAfter(r,n)),c(r)),t)},destroy:function(){this._draggable.destroy()}};rt.plugin(ct)}(window.kendo.jQuery),function(n,t){function f(n,t,i){var r,u,e,f;if(!n)return[];for(n=n.filters,r=0,u=[],e=n.length;e>r;r++)f=n[r].operator,(i||"in"===f)&&f!==i||n[r].field!==t||u.push(n[r]);return u}function c(t,i,r){var e,u=0,o=r.length;if(t=f(t,i,"in")[0])for(e=t.value.split(",");o>u;u++)r[u].checked=n.inArray(r[u].uniqueName,e)>=0;else for(;o>u;u++)r[u].checked=!0}function s(n,t){for(var r=n.length,i=0;r>i;
96i++)n[i].checked&&0!==n[i].level()&&t.push(n[i].uniqueName),n[i].hasChildren&&s(n[i].children.view(),t)}var i=window.kendo,u=i.ui,h="kendoContextMenu",r=n.proxy,e=".kendoPivotFieldMenu",o=u.Widget,l=o.extend({init:function(n,t){o.fn.init.call(this,n,t);this._dataSource();this._layout();i.notify(this)},events:[],options:{name:"PivotFieldMenu",filter:null,messages:{info:"Show items with value that:",filterFields:"Fields Filter",filter:"Filter",include:"Include Fields...",title:"Fields to include",clear:"Clear",ok:"Ok",cancel:"Cancel",operators:{contains:"Contains",doesnotcontain:"Does not contain",startswith:"Starts with",endswith:"Ends with",eq:"Is equal to",neq:"Is not equal to"}}},_layout:function(){var t=this.options;this.wrapper=n(i.template(a)({ns:i.ns,messages:t.messages}));this.menu=this.wrapper[h]({filter:t.filter,target:this.element,orientation:"vertical",showOn:"click",closeOnClick:!1,open:r(this._menuOpen,this),select:r(this._select,this)}).data(h);this._createWindow();this._initFilterForm()},_initFilterForm:function(){var n=this.menu.element.find(".k-filter-item");this._filterOperator=new i.ui.DropDownList(n.find("select"));this._filterValue=n.find(".k-textbox");n.on("click"+e,".k-button-filter",r(this._filter,this)).on("click"+e,".k-button-clear",r(this._reset,this))},_setFilterForm:function(n){var t="",i="";n&&(t=n.operator,i=n.value);this._filterOperator.value(t);this._filterValue.val(i)},_clearFilters:function(n){var i,u,t=this.dataSource.filter()||{},r=0;for(t.filters=t.filters||[],i=f(t,n),u=i.length;u>r;r++)t.filters.splice(t.filters.indexOf(i[r]),1);return t},_filter:function(){var r,i,n=this,u=n._filterValue.val();return u?(r={field:n.currentMember,operator:n._filterOperator.value(),value:u},i=n._clearFilters(n.currentMember),i.filters.push(r),n.dataSource.filter(i),n.menu.close(),t):(n.menu.close(),t)},_reset:function(){var n=this,t=n._clearFilters(n.currentMember);t.filters[0]||(t={});n.dataSource.filter(t);n._setFilterForm(null);n.menu.close()},setDataSource:function(n){this.options.dataSource=n;this._dataSource()},_dataSource:function(){this.dataSource=i.data.PivotDataSource.create(this.options.dataSource)},_createWindow:function(){var t=this.options.messages;this.includeWindow=n(i.template(v)({messages:t})).on("click"+e,".k-button-ok",r(this._applyIncludes,this)).on("click"+e,".k-button-cancel",r(this._closeWindow,this));this.includeWindow=new u.Window(this.includeWindow,{title:t.title,visible:!1,resizable:!1,open:r(this._windowOpen,this)})},_applyIncludes:function(n){var i,r=[],e=this.treeView.dataSource.view(),o=e[0].checked,t=this.dataSource.filter(),u=f(t,this.currentMember,"in")[0];s(e,r);u&&(o?(t.filters.splice(t.filters.indexOf(u),1),t.filters.length||(t={})):u.value=r.join(","),i=t);r.length&&(i||o||(i={field:this.currentMember,operator:"in",value:r.join(",")},t&&(t.filters.push(i),i=t)));i&&this.dataSource.filter(i);this._closeWindow(n)},_closeWindow:function(n){n.preventDefault();this.includeWindow.close()},_treeViewDataSource:function(){var n=this;return i.data.HierarchicalDataSource.create({schema:{model:{id:"uniqueName",hasChildren:function(n){return parseInt(n.childrenCardinality,10)>0}}},transport:{read:function(t){var i={},r=n.treeView.dataSource.get(t.data.uniqueName),u=t.data.uniqueName;u?(i.memberUniqueName=r.uniqueName.replace(/\&/g,"&"),i.treeOp=1):i.levelUniqueName=n.currentMember+".[(ALL)]";n.dataSource.schemaMembers(i).done(function(i){c(n.dataSource.filter(),n.currentMember,i);t.success(i)}).fail(t.error)}}})},_createTreeView:function(n){var t=this;t.treeView=new u.TreeView(n,{autoBind:!1,dataSource:t._treeViewDataSource(),dataTextField:"name",checkboxes:{checkChildren:!0},dataBound:function(){u.progress(t.includeWindow.element,!1)}})},_menuOpen:function(t){var r;t.event&&(r=i.attr("name"),this.currentMember=n(t.event.target).closest("["+r+"]").attr(r),this._setFilterForm(f(this.dataSource.filter(),this.currentMember)[0]))},_select:function(t){var i=n(t.item);n(".k-pivot-filter-window").not(this.includeWindow.element).kendoWindow("close");i.hasClass("k-include-item")&&this.includeWindow.center().open()},_windowOpen:function(){this.treeView||this._createTreeView(this.includeWindow.element.find(".k-treeview"));u.progress(this.includeWindow.element,!0);this.treeView.dataSource.read()},destroy:function(){o.fn.destroy.call(this);this.menu&&(this.menu.destroy(),this.menu=null);this.reeeView&&(this.treeView.destroy(),this.treeView=null);this.includeWindow&&(this.includeWindow.destroy(),this.includeWindow=null);this.wrapper=null;this.element=null}}),a='<ul class="k-pivot-fieldmenu"><li class="k-item k-include-item"><span class="k-link"><span class="k-icon k-filter"><\/span>${messages.include}<\/span><\/li><li class="k-separator"><\/li><li class="k-item k-filter-item"><span class="k-link"><span class="k-icon k-filter"><\/span>${messages.filterFields}<\/span><ul><li><div class="k-filterable k-content" tabindex="-1" data-role="fieldmenu"><form class="k-filter-menu"><div><div class="k-filter-help-text">#=messages.info#<\/div><select>#for(var op in messages.operators){#<option value="#=op#">#=messages.operators[op]#<\/option>#}#<\/select><input class="k-textbox" type="text" /><div><a class="k-button k-primary k-button-filter" href="\\#">#=messages.filter#<\/a><a class="k-button k-button-clear" href="\\#">#=messages.clear#<\/a><\/div><\/div><\/form><\/div><\/li><\/ul><\/li><\/ul>',v='<div class="k-popup-edit-form k-pivot-filter-window"><div class="k-edit-form-container"><div class="k-treeview"><\/div><div class="k-edit-buttons k-state-default"><a class="k-button k-primary k-button-ok" href="\\#">${messages.ok}<\/a><a class="k-button k-button-cancel" href="\\#">${messages.cancel}<\/a><\/div><\/div>';u.plugin(l)}(window.kendo.jQuery),function(n,t){function a(t,i){var r,f,u=[];if(n.isPlainObject(t))if(t.hasOwnProperty("filters"))u=t.filters;else if(t.field==i)return t;for(n.isArray(t)&&(u=t),r=0;u.length>r;r++)if(f=a(u[r],i))return f}function v(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return v(n,i),n.filters?n.filters.length:n.field!=i}))}function p(n,t){return function(i){for(var r,u,f=n(i),e=[],o=0,s={};f.length>
96o;)r=f[o++],u=r[t],s.hasOwnProperty(u)||(e.push(r),s[u]=!0);return e}}var i=window.kendo,y=i.ui,e=i.data.DataSource,o=y.Widget,s="change",h="boolean",c="enums",l="string",r="Is equal to",u="Is not equal to",f=n.proxy,w=o.extend({init:function(r,u){var d,a,b,v,k,y,w,g,p;r=n(r).addClass("grid-filter-header");d=this.wrapper=n("<span/>").appendTo(r);a=this;w=a.operators=u.operators||{};g=a.input=n("<input/>").attr(i.attr("bind"),"value: value").appendTo(d);o.fn.init.call(a,r[0],u);u=a.options;b=a.dataSource=u.dataSource;a.model=b.reader.model;y=u.type=i.getter("reader.model.fields['"+u.field+"'].type",!0)(b)||l;u.values&&(u.type=y=c);w=w[y]||u.operators[y];a._parse=function(n){return n+""};a.model&&a.model.fields&&(p=a.model.fields[u.field],p&&p.parse&&(a._parse=f(p.parse,p)));a.viewModel=k=i.observable({operator:u.operator,value:null,operatorVisible:function(){var n=this.get("value");return null!==n&&n!==t&&"undefined"!=n}});k.bind(s,f(a.updateDsFilter,a));a._setInputType(u,y);y!=h&&u.showOperators!==!1&&a._createOperatorDropDown(w);a._createClearIcon();i.bind(this.wrapper,k);y==l&&(v=a.suggestDataSource=u.suggestDataSource,v instanceof e||(!u.customDataSource&&v&&(v.data=t,v.group=t),v=a.suggestDataSource=e.create(v)),a.setSuggestDataSource(v));y==c&&a.setComboBoxSource(a.options.values);a._refreshUI();a._refreshHandler=f(a._refreshUI,a);a.dataSource.bind(s,a._refreshHandler)},_setInputType:function(t,r){var s,a,e,o,f=this,u=f.input;"function"==typeof t.template?t.template.call(f.viewModel,f.input):r==l?u.attr(i.attr("role"),"autocomplete").attr(i.attr("text-field"),f.options.dataTextField||f.options.field).attr(i.attr("delay"),this.options.delay).attr(i.attr("value-primitive"),!0):"date"==r?u.attr(i.attr("role"),"datepicker"):r==h?(s=this.wrapper,a=i.guid(),e=n("<label/>").text(this.options.messages.isTrue).append(u),u.attr(i.attr("bind"),"checked:value").attr("name",a).val("true").attr("type","radio"),o=e.clone().text(this.options.messages.isFalse),u.clone().val("false").appendTo(o),s.append([e,o])):"number"==r?u.attr(i.attr("role"),"numerictextbox"):r==c&&u.attr(i.attr("role"),"combobox").attr(i.attr("text-field"),"text").attr(i.attr("suggest"),!0).attr(i.attr("filter"),"contains").attr(i.attr("value-field"),"value").attr(i.attr("value-primitive"),!0)},_createOperatorDropDown:function(t){var r,u,f=[];for(r in t)f.push({text:t[r],value:r});u=n('<input class="k-dropdown-operator" '+i.attr("bind")+'="value: operator"/>').appendTo(this.wrapper);this.operatorDropDown=u.kendoDropDownList({dataSource:f,dataTextField:"text",dataValueField:"value",open:function(){this.popup.element.width(150)},valuePrimitive:!0}).data("kendoDropDownList");this.operatorDropDown.wrapper.find(".k-i-arrow-s").removeClass("k-i-arrow-s").addClass("k-filter")},setSuggestDataSource:function(n){this.options.customDataSource||(n._pageSize=t,n.reader.data=p(n.reader.data,this.options.field));this.suggestDataSource=n;var i=this.input.data("kendoAutoComplete");i&&i.setDataSource(n)},setComboBoxSource:function(n){var i=e.create({data:n}),t=this.input.data("kendoComboBox");t&&t.setDataSource(i)},_refreshUI:function(){var t=this,i=a(t.dataSource.filter(),this.options.field)||{},r=t.viewModel;t.manuallyUpdatingVM=!0;i=n.extend(!0,{},i);t.options.type==h&&r.value!==i.value&&t.wrapper.find(":radio").prop("checked",!1);i.operator&&r.set("operator",i.operator);r.set("value",i.value);t.manuallyUpdatingVM=!1},updateDsFilter:function(){var r,u,f,i=this;i.manuallyUpdatingVM||(r=n.extend({},i.viewModel.toJSON(),{field:i.options.field}),u={logic:"and",filters:[]},r.value!==t&&null!==r.value&&u.filters.push(r),f=i._merge(u),i.dataSource.filter(f.filters.length?f:{}))},_merge:function(t){var f,u,o,e=this,s=t.logic||"and",r=t.filters,i=e.dataSource.filter()||{filters:[],logic:"and"};for(v(i,e.options.field),u=0,o=r.length;o>u;u++)f=r[u],f.value=e._parse(f.value);return r=n.grep(r,function(n){return""!==n.value&&null!==n.value}),r.length&&(i.filters.length?(t.filters=r,"and"!==i.logic&&(i.filters=[{logic:i.logic,filters:i.filters}],i.logic="and"),i.filters.push(r.length>1?t:r[0])):(i.filters=r,i.logic=s)),i},_createClearIcon:function(){var t=this;n("<button type='button' class='k-button k-button-icon'/>").attr(i.attr("bind"),"visible:operatorVisible").html("<span class='k-icon k-i-close'/>").click(f(t.clearFilter,t)).appendTo(t.wrapper)},clearFilter:function(){this.viewModel.set("value",null)},destroy:function(){var n=this;n.filterModel=null;o.fn.destroy.call(n);i.destroy(n.element)},events:[s],options:{name:"FilterCell",delay:200,values:t,customDataSource:!1,field:"",dataTextField:"",type:"string",suggestDataSource:null,operator:"eq",showOperators:!0,template:null,messages:{isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",operator:"Operator"},operators:{string:{eq:r,neq:u,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with"},number:{eq:r,neq:u,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than"},date:{eq:r,neq:u,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before"},enums:{eq:r,neq:u}}}});y.plugin(w)}(window.kendo.jQuery),function(n,t){function ot(t){t=n(t);t.children(u).children(".k-icon").remove();t.filter(":has(.k-panel),:has(.k-content)").children(".k-link:not(:has([class*=k-i-arrow]))").each(function(){var t=n(this),i=t.parent();t.append("<span class='k-icon "+(i.hasClass(w)?"k-i-arrow-n k-panelbar-collapse":"k-i-arrow-s k-panelbar-expand")+"'/>")})}function e(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(lt);t.filter(".k-last:not(:last-child)").removeClass(ct);t.filter(":first-child").addClass(lt);t.filter(":last-child").addClass(ct)}var o=window.kendo,ei=o.ui,s=o.keys,i=n.extend,st=n.each,h=o.template,nt=ei.Widget,oi=/^(ul|a|div)$/i,c=".kendoPanelBar",bt="img",ht="href",ct="k-last",tt="k-link",u="."+tt,kt="error",r=".k-item",b=".k-group:visible",dt="k-image",lt="k-first",at="expand",vt="select",it="k-content",gt="activate",rt="collapse",ni="mouseenter",si="mouseleave",ti="c
96ontentLoad",w="k-state-active",v="> .k-panel",k="> .k-content",ii="k-state-focused",f="k-state-disabled",d="k-state-selected",ut="."+d,l="k-state-highlight",ft=r+":not(.k-state-disabled)",ri=ft+" > .k-link",hi=r+".k-state-disabled > .k-link",ui="> li > "+ut+", .k-panel > li > "+ut,ci="k-state-default",yt="aria-disabled",g="aria-expanded",pt="aria-hidden",et="aria-selected",y=":visible",li=":empty",fi="single",a={content:h("<div role='region' class='k-content'#= contentAttributes(data) #>#= content(item) #<\/div>"),group:h("<ul role='group' aria-hidden='true' class='#= groupCssClass(group) #'#= groupAttributes(group) #>#= renderItems(data) #<\/ul>"),itemWrapper:h("<#= tag(item) # class='#= textClass(item, group) #' #= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:h("<li role='menuitem' #=aria(item)#class='#= wrapperCssClass(group, item) #'>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, panelBar: panelBar, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),arrow:h("<span class='#= arrowClass(item) #'><\/span>"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},wt={aria:function(n){var t="";return(n.items||n.content||n.contentUrl)&&(t+=g+"='"+(n.expanded?"true":"false")+"' "),n.enabled===!1&&(t+=yt+"='true'"),t},wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" "+f:t.expanded===!0?" "+w:" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(n,t){var i=tt;return t.firstLevel&&(i+=" k-header"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n){return"k-icon"+(n.expanded?" k-i-arrow-n k-panelbar-collapse":" k-i-arrow-s k-panelbar-expand")},text:function(n){return n.encoded===!1?n.text:o.htmlEncode(n.text)},tag:function(n){return n.url||n.contentUrl?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group k-panel"},contentAttributes:function(n){return n.item.expanded!==!0?" style='display:none'":""},content:function(n){return n.content?n.content:n.contentUrl?"":" "},contentUrl:function(n){return n.contentUrl?'href="'+n.contentUrl+'"':""}},p=nt.extend({init:function(t,i){var u,r=this;nt.fn.init.call(r,t,i);t=r.wrapper=r.element.addClass("k-widget k-reset k-header k-panelbar");i=r.options;t[0].id&&(r._itemId=t[0].id+"_pb_active");r._tabindex();r._initData(i);r._updateClasses();r._animations(i);t.on("click"+c,ri,function(t){r._click(n(t.currentTarget))&&t.preventDefault()}).on(ni+c+" "+si+c,ri,r._toggleHover).on("click"+c,hi,!1).on("keydown"+c,n.proxy(r._keydown,r)).on("focus"+c,function(){var n=r.select();r._current(n[0]?n:r._first())}).on("blur"+c,function(){r._current(null)}).attr("role","menu");u=t.find("li."+w+" > ."+it);u[0]&&r.expand(u.parent(),!1);o.notify(r)},events:[at,rt,vt,gt,kt,ti],options:{name:"PanelBar",animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:200}},expandMode:"multiple"},destroy:function(){nt.fn.destroy.call(this);this.element.off(c);o.destroy(this.element)},_initData:function(n){var t=this;n.dataSource&&(t.element.empty(),t.append(n.dataSource,t.element))},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=i(!0,t,n.animation);"dataSource"in n&&this._initData(n);nt.fn.setOptions.call(this,n)},expand:function(t,i){var r=this,u={};return i=i!==!1,t=this.element.find(t),t.each(function(e,o){o=n(o);var s=o.find(v).add(o.find(k));if(!o.hasClass(f)&&s.length>0){if(r.options.expandMode==fi&&r._collapseAllExpanded(o))return r;t.find("."+l).removeClass(l);o.addClass(l);i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}});r._triggerEvent(at,o)||r._toggleItem(o,!1);i||(r.options.animation=u)}}),r},collapse:function(t,i){var r=this,u={};return i=i!==!1,t=r.element.find(t),t.each(function(t,e){e=n(e);var o=e.find(v).add(e.find(k));!e.hasClass(f)&&o.is(y)&&(e.removeClass(l),i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}}),r._triggerEvent(rt,e)||r._toggleItem(e,!0),i||(r.options.animation=u))}),r},_toggleDisabled:function(n,t){n=this.element.find(n);n.toggleClass(ci,t).toggleClass(f,!t).attr(yt,!t)},select:function(i){var r=this;
96return i===t?r.element.find(ui).parent():(i=r.element.find(i),i.length?i.each(function(){var i=n(this),e=i.children(u);return i.hasClass(f)?r:(r._triggerEvent(vt,i)||r._updateSelected(e),t)}):this._updateSelected(i),r)},clearSelection:function(){this.select(n())},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find(v):null);return st(i.items,function(){i.group.append(this);e(this)}),ot(t),e(i.group.find(".k-first, .k-last")),i.group.height("auto"),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.before(this);e(this)}),e(t),i.group.height("auto"),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.after(this);e(this)}),e(t),i.group.height("auto"),this},remove:function(n){n=this.element.find(n);var u=this,t=n.parentsUntil(u.element,r),i=n.parent("ul");return n.remove(),!i||i.hasClass("k-panelbar")||i.children(r).length||i.remove(),t.length&&(t=t.eq(0),ot(t),e(t)),u},reload:function(t){var i=this;t=i.element.find(t);t.each(function(){var t=n(this);i._ajaxRequest(t,t.children("."+it),!t.is(y))})},_first:function(){return this.element.children(ft).first()},_last:function(){var n=this.element.children(ft).last(),t=n.children(b);return t[0]?t.children(ft).last():n},_current:function(n){var i=this,r=i._focused,f=i._itemId;return n===t?r:(i.element.removeAttr("aria-activedescendant"),r&&(r[0].id===f&&r.removeAttr("id"),r.children(u).removeClass(ii)),n&&(f=n[0].id||f,n.attr("id",f).children(u).addClass(ii),i.element.attr("aria-activedescendant",f)),i._focused=n,t)},_keydown:function(n){var t=this,i=n.keyCode,r=t._current();n.target==n.currentTarget&&(i==s.DOWN||i==s.RIGHT?(t._current(t._nextItem(r)),n.preventDefault()):i==s.UP||i==s.LEFT?(t._current(t._prevItem(r)),n.preventDefault()):i==s.ENTER||i==s.SPACEBAR?(t._click(r.children(u)),n.preventDefault()):i==s.HOME?(t._current(t._first()),n.preventDefault()):i==s.END&&(t._current(t._last()),n.preventDefault()))},_nextItem:function(n){if(!n)return this._first();var i=n.children(b),t=n.next();return i[0]&&(t=i.children("."+lt)),t[0]||(t=n.parent(b).parent(r).next()),t[0]&&t.is(":visible")||(t=this._first()),t.hasClass(f)&&(t=this._nextItem(t)),t},_prevItem:function(n){if(!n)return this._last();var i,t=n.prev();if(t[0])for(i=t;i[0];)i=i.children(b).children("."+ct),i[0]&&(t=i);else t=n.parent(b).parent(r),t[0]||(t=this._last());return t.hasClass(f)&&(t=this._prevItem(t)),t},_insert:function(t,r,u){var f,e,o=this,h=n.isPlainObject(t),s=r&&r[0];return s||(u=o.element),e={firstLevel:u.hasClass("k-panelbar"),expanded:u.parent().hasClass(w),length:u.children().length},s&&!u.length&&(u=n(p.renderGroup({group:e})).appendTo(r)),h||n.isArray(t)?(f=n.map(h?[t]:t,function(t,r){return n("string"==typeof t?t:p.renderItem({group:e,item:i(t,{index:r})}))}),s&&r.attr(g,!1)):(f="string"==typeof t&&"<"!=t[0]?o.element.find(t):n(t),o._updateItemsClasses(f)),{items:f,group:u}},_toggleHover:function(t){var i=n(t.currentTarget);i.parents("li."+f).length||i.toggleClass("k-state-hover",t.type==ni)},_updateClasses:function(){var i,t,r=this;i=r.element.find("li > ul").not(function(){return n(this).parentsUntil(".k-panelbar","div").length}).addClass("k-group k-panel").attr("role","group");i.parent().attr(g,!1).not("."+w).children("ul").attr(pt,!0).hide();t=r.element.add(i).children();r._updateItemsClasses(t);ot(t);e(t)},_updateItemsClasses:function(n){for(var i=n.length,t=0;i>t;t++)this._updateItemClasses(n[t],t)},_updateItemClasses:function(t,i){var e,r,s=this._selected,f=this.options.contentUrls,h=f&&f[i],c=this.element[0];t=n(t).addClass("k-item").attr("role","menuitem");o.support.browser.msie&&t.css("list-style-position","inside").css("list-style-position","");t.children(bt).addClass(dt);r=t.children("a").addClass(tt);r[0]&&(r.attr("href",h),r.children(bt).addClass(dt));t.filter(":not([disabled]):not([class*=k-state])").addClass("k-state-default");t.filter("li[disabled]").addClass("k-state-disabled").attr(yt,!0).removeAttr("disabled");
96t.children("div").addClass(it).attr("role","region").attr(pt,!0).hide().parent().attr(g,!1);r=t.children(ut);r[0]&&(s&&s.removeAttr(et).children(ut).removeClass(d),r.addClass(d),this._selected=t.attr(et,!0));t.children(u)[0]||(e="<span class='"+tt+"'/>",f&&f[i]&&t[0].parentNode==c&&(e='<a class="k-link k-header" href="'+f[i]+'"/>'),t.contents().filter(function(){return!(this.nodeName.match(oi)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll(e));t.parent(".k-panelbar")[0]&&t.children(u).addClass("k-header")},_click:function(n){var i,o,s,l,h,e,c,t=this,a=t.element;if(!n.parents("li."+f).length&&n.closest(".k-widget")[0]==a[0]){if(h=n.closest(u),e=h.closest(r),t._updateSelected(h),o=e.find(v).add(e.find(k)),s=h.attr(ht),l=s&&("#"==s.charAt(s.length-1)||-1!=s.indexOf("#"+t.element[0].id+"-")),i=!(!l&&!o.length),o.data("animating"))return i;if(t._triggerEvent(vt,e)&&(i=!0),i!==!1)return t.options.expandMode==fi&&t._collapseAllExpanded(e)?i:(o.length&&(c=o.is(y),t._triggerEvent(c?rt:at,e)||(i=t._toggleItem(e,c))),i)}},_toggleItem:function(n,i){var f,r,e=this,o=n.find(v),s=n.find(u),h=s.attr(ht);return o.length?(this._toggleGroup(o,i),f=!0):(r=n.children("."+it),r.length&&(f=!0,r.is(li)&&h!==t?e._aja
96xRequest(n,r,i):e._toggleGroup(r,i))),f},_toggleGroup:function(n,t){var e=this,o=e.options.animation,u=o.expand,f=i({},o.collapse),s=f&&"effects"in f;n.is(y)==t&&(n.parent().attr(g,!t).attr(pt,t).toggleClass(w,!t).find("> .k-link > .k-icon").toggleClass("k-i-arrow-n",!t).toggleClass("k-panelbar-collapse",!t).toggleClass("k-i-arrow-s",t).toggleClass("k-panelbar-expand",t),u=t?i(s?f:i({reverse:!0},u),{hide:!0}):i({complete:function(n){e._triggerEvent(gt,n.closest(r))}},u),n.kendoStop(!0,!0).kendoAnimate(u))},_collapseAllExpanded:function(t){var u,e=this,i=!1,f=t.find(v).add(t.find(k));return f.is(y)&&(i=!0),f.is(y)||0===f.length||(u=t.siblings(),u.find(v).add(u.find(k)).filter(function(){return n(this).is(y)}).each(function(t,u){u=n(u);i=e._triggerEvent(rt,u.closest(r));i||e._toggleGroup(u,!0)})),i},_ajaxRequest:function(t,i,r){var f=this,e=t.find(".k-panelbar-collapse, .k-panelbar-expand"),s=t.find(u),h=setTimeout(function(){e.addClass("k-loading")},100),o=s.attr(ht);n.ajax({type:"GET",cache:!1,url:o,dataType:"html",data:{},error:function(n,t){e.removeClass("k-loading");f.trigger(kt,{xhr:n,status:t})&&this.complete()},complete:function(){clearTimeout(h);e.removeClass("k-loading")},success:function(n){function e(){return{elements:i.get()}}try{f.angular("cleanup",e);i.html(n);f.angular("compile",e)}catch(s){var u=window.console;u&&u.error&&u.error(s.name+": "+s.message+" in "+o);this.error(this.xhr,"error")}f._toggleGroup(i,r);f.trigger(ti,{item:t[0],contentElement:i[0]})}})},_triggerEvent:function(n,t){var i=this;return i.trigger(n,{item:t[0]})},_updateSelected:function(n){var t=this,i=t.element,u=n.parent(r),f=t._selected;f&&f.removeAttr(et);t._selected=u.attr(et,!0);i.find(ui).removeClass(d);i.find("> ."+l+", .k-panel > ."+l).removeClass(l);n.addClass(d);n.parentsUntil(i,r).filter(":has(.k-header)").addClass(l);t._current(u[0]?u:null)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}})}});i(p,{renderItem:function(n){n=i({panelBar:{},group:{}},n);var r=a.empty,t=n.item;return a.item(i(n,{image:t.imageUrl?a.image:r,sprite:t.spriteCssClass?a.sprite:r,itemWrapper:a.itemWrapper,renderContent:p.renderContent,arrow:t.items||t.content||t.contentUrl?a.arrow:r,subGroup:p.renderGroup},wt))},renderGroup:function(n){return a.group(i({renderItems:function(n){for(var u="",t=0,r=n.items,f=r?r.length:0,e=i({length:f},n.group);f>t;t++)u+=p.renderItem(i(n,{group:e,item:i({index:t},r[t])}));return u}},n,wt))},renderContent:function(n){return a.content(i(n,wt))}});o.ui.plugin(p)}(window.kendo.jQuery),function(n,t){var o=window.kendo,tt=o.ui,f=tt.Widget,u="horizontal",l="vertical",a=5,v="k-progressbar",it="k-progressbar-reverse",s="k-progressbar-indeterminate",y="k-complete",p="k-state-selected",w="k-progress-status",h="k-state-selected",b="k-state-default",k="k-state-disabled",i={VALUE:"value",PERCENT:"percent",CHUNK:"chunk"},d="change",g="complete",rt="boolean",r=Math,ut=n.extend,e=n.proxy,c=100,ft=400,et=3,nt={progressStatus:"<span class='k-progress-status-wrap'><span class='k-progress-status'><\/span><\/span>"},ot=f.extend({init:function(n,t){var i=this;f.fn.init.call(this,n,t);t=i.options;i._progressProperty=t.orientation===u?"width":"height";i._fields();t.value=i._validateValue(t.value);i._validateType(t.type);i._wrapper();i._progressAnimation();t.value!==t.min&&t.value!==!1&&i._updateProgress()},setOptions:function(n){var t=this;f.fn.setOptions.call(t,n);n.hasOwnProperty("reverse")&&t.wrapper.toggleClass("k-progressbar-reverse",n.reverse);n.hasOwnProperty("enable")&&t.enable(n.enable);t._progressAnimation();t._validateValue();t._updateProgress()},events:[d,g],options:{name:"ProgressBar",orientation:u,reverse:!1,min:0,max:100,value:0,enable:!0,type:i.VALUE,chunkCount:a,showStatus:!0,animation:{}},_fields:function(){var t=this;t._isStarted=!1;t.progressWrapper=t.progressStatus=n()},_validateType:function(r){var u=!1;if(n.each(i,function(n,i){return i===r?(u=!0,!1):t}),!u)throw Error(o.format("Invalid ProgressBar type '{0}'",r));},_wrapper:function(){var f,t=this,r=t.wrapper=t.element,n=t.options,e=n.orientation;r.addClass("k-widget "+v);r.addClass(v+"-"+(e===u?u:l));n.enable===!1&&r.addClass(k);n.reverse&&r.addClass(it);n.value===!1&&r.addClass(s);n.type===i.CHUNK?t._addChunkProgressWrapper():n.showStatus&&(t.progressStatus=t.wrapper.prepend(nt.progressStatus).find("."+w),f=n.value!==!1?n.value:n.min,t.progressStatus.text(n.type===i.VALUE?f:t._calculatePercentage(f)+"%"))},value:function(n){return this._value(n)},_value:function(n){var u,i=this,r=i.options;return n===t?r.value:(typeof n!==rt?(n=i._roundValue(n),isNaN(n)||(u=i._validateValue(n),u!==r.value&&(i.wrapper.removeClass(s),r.value=u,i._isStarted=!0,i._updateProgress()))):n||(i.wrapper.addClass(s),r.value=!1),t)},_roundValue:function(n){n=parseFloat(n);var t=r.pow(10,et);return r.floor(n*t)/t},_validateValue:function(n){var i=this,t=i.options;if(n!==!1){if(t.min>=n||n===!0)return t.min;if(n>=t.max)return t.max}else if(n===!1)return!1;return isNaN(i._roundValue(n))?t.min:n},_updateProgress:function(){var n=this,t=n.options,r=n._calculatePercentage();t.type===i.CHUNK?(n._updateChunks(r),n._onProgressUpdateAlways(t.value)):n._updateProgressWrapper(r)},_updateChunks:function(n){var f,i=this,t=i.options,o=t.chunkCount,s=parseInt(c/o*100,10)/100,a=parseInt(100*n,10)/100,e=r.floor(a/s);f=i.wrapper.find(t.orientation===u&&!t.reverse||t.orientation===l&&t.reverse?"li.k-item:lt("+e+")":"li.k-item:gt(-"+(e+1)+")");i.wrapper.find("."+h).removeClass(h).addClass(b);f.removeClass(b).addClass(h)},_updateProgressWrapper:function(n){var t=this,i=t.options,u=t.wrapper.find("."+p),f=t._isStarted?t._animation.duration:0,r={};0===u.length&&t._addRegularProgressWrapper();r[t._progressProperty]=n+"%";t.progressWrapper.animate(r,{duration:f,start:e(t._onProgressAnimateStart,t),progress:e(t._onProgressAnimate,t),complete:e(t._onProgressAnimateComplete,t,i.value),always:e(t._onProgressUpdateAlways,t,i.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(n){var r,t=this,u=t.options,f=parseFloat(n.elem.style[t._progressProperty],10);u.showStatus&&(r=1e4/parseFloat(t.progressWrapper[0].style[t._progressProperty]),t.progressWrapper.find(".k-progress-status-wrap").css(t._progressProperty,r+"%"));u.type!==i.CHUNK&&98>=f&&t.progressWrapper.removeClass(y)},_onProgressAnimateComplete:function(n){var t=this,u=t.options,f=parseFloat(t.progressWrapper[0].style[t._progressProperty]);u.type!==i.CHUNK&&f>98&&t.progressWrapper.addClass(y);u.showStatus&&t.progressStatus.text(u.type===i.VALUE?n:r.floor(t._calculatePercentage(n))+"%");n===u.min&&t.progressWrapper.hide()},_onProgressUpdateAlways:function(n){var t=this,i=t.options;t._isStarted&&t.trigger(d,{value:n});n===i.max&&t._isStarted&&t.trigger(g,{value:i.max})},enable:function(n){var i=this,r=i.options;r.enable=t===n?!0:n;i.wrapper.toggleClass(k,!r.enable)},destroy:function(){var n=this;f.fn.destroy.call(n)},_addChunkProgressWrapper:function(){var r,n=this,t=n.options,u=n.wrapper,f=c/t.chunkCount,i="";for(1>=t.chunkCount&&(t.chunkCount=a),i+="<ul class='k-reset'>",r=t.chunkCount-1;r>=0;r--)i+="<li class='k-item k-state-default'><\/li>";i+="<\/ul>";
96u.append(i).find(".k-item").css(n._progressProperty,f+"%").first().addClass("k-first").end().last().addClass("k-last");n._normalizeChunkSize()},_normalizeChunkSize:function(){var n=this,u=n.options,t=n.wrapper.find(".k-item:last"),i=parseFloat(t[0].style[n._progressProperty]),r=c-u.chunkCount*i;r>0&&t.css(n._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=n("<div class='"+p+"'><\/div>").appendTo(t.wrapper);t.options.showStatus&&(t.progressWrapper.append(nt.progressStatus),t.progressStatus=t.wrapper.find("."+w))},_calculateChunkSize:function(){var n=this,t=n.options.chunkCount,i=n.wrapper.find("ul.k-reset");return(parseInt(i.css(n._progressProperty),10)-(t-1))/t},_calculatePercentage:function(n){var i=this,u=i.options,e=n!==t?n:u.value,f=u.min,o=u.max;return i._onePercent=r.abs((o-f)/100),r.abs((e-f)/i._onePercent)},_progressAnimation:function(){var n=this,t=n.options,i=t.animation;n._animation=i===!1?{duration:0}:ut({duration:ft},t.animation)}});o.ui.plugin(ot)}(window.kendo.jQuery),function(n,t){function it(t){t.children(ft).addClass(ct);t.children("a").addClass(o).children(ft).addClass(ct);t.filter(":not([disabled]):not([class*=k-state-disabled])").addClass(h);t.filter("li[disabled]").addClass(v).removeAttr("disabled");t.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(r+" "+c);t.attr("role","tab");t.filter("."+r).attr("aria-selected",!0);t.each(function(){var t=n(this);t.children("."+o).length||t.contents().filter(function(){return!(this.nodeName.match(kt)||3==this.nodeType&&!ut(this.nodeValue))}).wrapAll("<a class='"+o+"'/>")})}function y(n){var t=n.children(".k-item");t.filter(".k-first:not(:first-child)").removeClass(lt);t.filter(".k-last:not(:last-child)").removeClass(st);t.filter(":first-child").addClass(lt);t.filter(":last-child").addClass(st)}var i=window.kendo,bt=i.ui,e=i.keys,rt=n.map,b=n.each,ut=n.trim,u=n.extend,s=i.template,p=bt.Widget,kt=/^(a|div)$/i,f=".kendoTabStrip",ft="img",et="href",k="prev",ot="show",o="k-link",st="k-last",ht="click",dt=":empty",ct="k-image",lt="k-first",d="select",at="activate",g="k-content",a="contentUrl",vt="mouseenter",gt="mouseleave",yt="contentLoad",v="k-state-disabled",h="k-state-default",r="k-state-active",pt="k-state-focused",nt="k-state-hover",c="k-tab-on-top",tt=".k-item:not(."+v+")",ni=".k-tabstrip-items > "+tt+":not(."+r+")",l={content:s("<div class='k-content'#= contentAttributes(data) # role='tabpanel'>#= content(item) #<\/div>"),itemWrapper:s("<#= tag(item) # class='k-link'#= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) #<\/#= tag(item) #>"),item:s("<li class='#= wrapperCssClass(group, item) #' role='tab' #=item.active ? \"aria-selected='true'\" : ''#>#= itemWrapper(data) #<\/li>"),image:s("<img class='k-image' alt='' src='#= imageUrl #' />"),sprite:s("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:s("")},wt={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},contentAttributes:function(n){return n.active!==!0?" style='display:none' aria-hidden='true' aria-expanded='false'":""},content:function(n){return n.content?n.content:n.contentUrl?"":" "},contentUrl:function(n){return n.contentUrl?i.attr("content-url")+'="'+n.contentUrl+'"':""}},w=p.extend({init:function(t,u){var s,h,e=this;p.fn.init.call(e,t,u);e._animations(e.options);u=e.options;e._wrapper();e._isRtl=i.support.isRtl(e.wrapper);e._tabindex();e._updateClasses();e._dataSource();u.dataSource&&e.dataSource.fetch();e.options.contentUrls&&e.wrapper.find(".k-tabstrip-items > .k-item").each(function(t,i){n(i).find(">."+o).data(a,e.options.contentUrls[t])});e.wrapper.on(vt+f+" "+gt+f,ni,e._toggleHover).on("focus"+f,n.proxy(e._active,e)).on("blur"+f,function(){e._current(null)});e._keyDownProxy=n.proxy(e._keydown,e);
96u.navigatable&&e.wrapper.on("keydown"+f,e._keyDownProxy);e.wrapper.children(".k-tabstrip-items").on(ht+f,".k-state-disabled .k-link",!1).on(ht+f," > "+tt,function(t){e.wrapper[0]!==document.activeElement&&e.wrapper.focus();e._click(n(t.currentTarget))&&t.preventDefault()});s=e.tabGroup.children("li."+r);h=e.contentHolder(s.index());s[0]&&h.length>0&&0===h[0].childNodes.length&&e.activateTab(s.eq(0));e.element.attr("role","tablist");e.element[0].id&&(e._ariaId=e.element[0].id+"_ts_active");i.notify(e)},_active:function(){var n=this.tabGroup.children().filter("."+r);n=n[0]?n:this._endItem("first");n[0]&&this._current(n)},_endItem:function(n){return this.tabGroup.children(tt)[n]()},_item:function(n,t){var i;return i=t===k?"last":"first",n?(n=n[t](),n[0]||(n=this._endItem(i)),n.hasClass(v)&&(n=this._item(n,t)),n):this._endItem(i)},_current:function(n){var u=this,f=u._focused,i=u._ariaId;return n===t?f:(f&&(f[0].id===i&&f.removeAttr("id"),f.removeClass(pt)),n&&(n.hasClass(r)||n.addClass(pt),u.element.removeAttr("aria-activedescendant"),i=n[0].id||i,i&&(n.attr("id",i),u.element.attr("aria-activedescendant",i))),u._focused=n,t)},_keydown:function(n){var u,i=this,r=n.keyCode,f=i._current(),o=i._isRtl;if(n.target==n.currentTarget){if(r==e.DOWN||r==e.RIGHT)u=o?k:"next";else if(r==e.UP||r==e.LEFT)u=o?"next":k;else if(r==e.ENTER||r==e.SPACEBAR)i._click(f),n.preventDefault();else{if(r==e.HOME)return i._click(i._endItem("first")),n.preventDefault(),t;if(r==e.END)return i._click(i._endItem("last")),n.preventDefault(),t}u&&(i._click(i._item(f,u)),n.preventDefault())}},_dataSource:function(){var t=this;t.dataSource&&t._refreshHandler?t.dataSource.unbind("change",t._refreshHandler):t._refreshHandler=n.proxy(t.refresh,t);t.dataSource=i.data.DataSource.create(t.options.dataSource).bind("change",t._refreshHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();n.fetch()},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{effects:{}}})},refresh:function(n){var t,e,s,h,r=this,u=r.options,c=i.getter(u.dataTextField),l=i.getter(u.dataContentField),a=i.getter(u.dataContentUrlField),v=i.getter(u.dataImageUrlField),y=i.getter(u.dataUrlField),p=i.getter(u.dataSpriteCssClass),o=[],f=r.dataSource.view();for(n=n||{},s=n.action,s&&(f=n.items),t=0,h=f.length;h>t;t++)e={text:c(f[t])},u.dataContentField&&(e.content=l(f[t])),u.dataContentUrlField&&(e.contentUrl=a(f[t])),u.dataUrlField&&(e.url=y(f[t])),u.dataImageUrlField&&(e.imageUrl=v(f[t])),u.dataSpriteCssClass&&(e.spriteCssClass=p(f[t])),o[t]=e;if("add"==n.action)n.index<r.tabGroup.children().length?r.insertBefore(o,r.tabGroup.children().eq(n.index)):r.append(o);else if("remove"==n.action)for(t=0;f.length>t;t++)r.remove(n.index);else"itemchange"==n.action?(t=r.dataSource.view().indexOf(f[0]),n.field===u.dataTextField&&r.tabGroup.children().eq(t).find(".k-link").text(f[0].get(n.field))):(r.trigger("dataBinding"),r.remove("li"),r.append(o),r.trigger("dataBound"))},value:function(i){var r=this;return i===t?r.select().text():(i!=r.value()&&r.tabGroup.children().each(function(){n.trim(n(this).text())==i&&r.select(this)}),t)},items:function(){return this.tabGroup[0].children},setOptions:function(n){var t=this,i=t.options.animation;t._animations(n);n.animation=u(!0,i,n.animation);n.navigatable?t.wrapper.on("keydown"+f,t._keyDownProxy):t.wrapper.off("keydown"+f,t._keyDownProxy);p.fn.setOptions.call(t,n)},events:[d,at,ot,"error",yt,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},collapsible:!1,navigatable:!0,contentUrls:!1},destroy:function(){var n=this;p.fn.destroy.call(n);n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler);n.wrapper.off(f);n.wrapper.children(".k-tabstrip-items").off(f);n.scrollWrap.children(".k-tabstrip").unwrap();i.destroy(n.wrapper)},select:function(t){var i=this;return 0===arguments.length?i.tabGroup.children("li."+r):(isNaN(t)||(t=i.tabGroup.children().get(t)),t=i.tabGroup.find(t),n(t).each(function(t,u){u=n(u);u.hasClass(r)||i.trigger(d,{item:u[0],contentElement:i.contentHolder(u.index())[0]})||i.activateTab(u)}),i)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},reload:function(t){t=this.tabGroup.find(t);var i=this;return t.each(function(){var t=n(this),r=t.find("."+o).data(a),u=i.contentHolder(t.index());r&&i.ajaxRequest(t,u,null,r)}),i},append:function(n){var t=this,i=t._create(n);return b(i.tabs,function(n){t.tabGroup.append(this);t.wrapper.append(i.contents[n])}),y(t.tabGroup),t._updateContentElements(),t},insertBefore:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return b(u.tabs,function(n){i.before(this);f.before(u.contents[n])}),y(r.tabGroup),r._updateContentElements(),r},insertAfter:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return b(u.tabs,function(n){i.after(this);f.after(u.contents[n])}),y(r.tabGroup),r._updateContentElements(),r},remove:function(t){var i=this,r=typeof t,u=n();return"string"===r?t=i.tabGroup.find(t):"number"===r&&(t=i.tabGroup.children().eq(t)),t.each(function(){u.push(i.contentElement(n(this).index()))}),t.remove(),u.remove(),i._updateContentElements(),i},_create:function(i){var r,f,e,s=n.isPlainObject(i),o=this;return s||n.isArray(i)?(i=n.isArray(i)?i:[i],r=rt(i,function(t,i){return n(w.renderItem({group:o.tabGroup,item:u(t,{index:i})}))}),f=rt(i,function(i,r){return"string"==typeof i.content||i.contentUrl?n(w.renderContent({item:u(i,{index:r})})):t})):(r="string"==typeof i&&"<"!=i[0]?o.element.find(i):n(i),f=n(),r.each(function(){if(e=n("<div class='"+g+"'/>"),/k-tabstrip-items/.test(this.parentNode.className)){var t=parseInt(this.getAttribute("aria-controls").replace(/^.*-/,""),10)-1;e=n(o.contentElement(t))}f=f.add(e)}),it(r)),{tabs:r,contents:f}},_toggleDisabled:function(t,i){t=this.tabGroup.find(t);t.each(function(){n(this).toggleClass(h,i).toggleClass(v,!i)})},_updateClasses:function(){var u,f,e,i=this;i.wrapper.addClass("k-widget k-header k-tabstrip");i.tabGroup=i.wrapper.children("ul").addClass("k-tabstrip-items k-reset");i.tabGroup[0]||(i.tabGroup=n("<ul class='k-tabstrip-items k-reset'/>").appendTo(i.wrapper));u=i.tabGroup.find("li").addClass("k-item");u.length&&(f=u.filter("."+r).index(),e=f>=0?f:t,i.tabGroup.contents().filter(function(){return 3==this.nodeType&&!ut(this.nodeValue)}).remove());f>=0&&u.eq(f).addClass(c);i.contentElements=i.wrapper.children("div");i.contentElements.addClass(g).eq(e).addClass(r).css({display:"block"});u.length&&(it(u),y(i.tabGroup),i._updateContentElements())},_updateContentElements:function(){var t=this,o=t.options.contentUrls||[],u=t.tabGroup.find(".k-item"),f=(t.element.attr("id")||i.guid())+"-",e=t.wrapper.children("div");e.length&&u.length>e.length?(e.each(function(n){var i=parseInt(this.id.replace(f,""),10),r=u.filter("[aria-controls="+f+i+"]"),t=f+(n+1);r.data("aria",t);this.setAttribute("id",t)}),u.each(function(){var t=n(this);this.setAttribute("aria-controls",t.data("aria"));t.removeData("aria")})):u.each(function(i){var u=e.eq(i),s=f+(i+1);this.setAttribute("aria-controls",s);!u.length&&o[i]?n("<div class='"+g+"'/>").appendTo(t.wrapper).attr("id",s):(u.attr("id",s),n(this).children(".k-loading")[0]||o[i]||n("<span class='k-loading k-complete'/>").prependTo(this));u.attr("role","tabpanel");u.filter(":not(."+r+")").attr("aria-hidden",!0).attr("aria-expanded",!1);u.filter("."+r).attr("aria-expanded",!0)});t.contentElements=t.contentAnimators=t.wrapper.children("div");t.tabsHeight=t.tabGroup.outerHeight()+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10);i.kineticScrollNeeded&&i.mobile.ui.Scroller&&(i.touchScroller(t.contentElements),t.contentElements=t.contentElements.children(".km-scroll-container"))},_wrapper:function(){var n=this;n.wrapper=n.element.is("ul")?n.element.wrapAll("<div />").parent():n.element;n.scrollWrap=n.wrapper.wrapAll("<div class='k-tabstrip-wrapper' />").parent()},_sizeScrollWrap:function(n){this.scrollWrap.css("height",Math.floor(n.outerHeight(!0))+this.tabsHeight).css("height")},_toggleHover:function(t){n(t.currentTarget).toggleClass(nt,t.type==vt)},_click:function(n){var i,f,t=this,e=n.find("."+o),u=e.attr(et),s=t.options.collapsible,h=t.contentHolder(n.index());if(n.closest(".k-widget")[0]==t.wrapper[0]){if(n.is("."+v+(s?"":",."+r)))return!0;
96if(f=e.data(a)||u&&("#"==u.charAt(u.length-1)||-1!=u.indexOf("#"+t.element[0].id+"-")),i=!u||f,t.tabGroup.children("[data-animating]").length)return i;if(t.trigger(d,{item:n[0],contentElement:h[0]}))return!0;if(i!==!1)return s&&n.is("."+r)?(t.deactivateTab(n),!0):(t.activateTab(n)&&(i=!0),i)}},deactivateTab:function(n){var e=this,o=e.options.animation,f=o.open,t=u({},o.close),s=t&&"effects"in t;n=e.tabGroup.find(n);t=u(s?t:u({reverse:!0},f),{hide:!0});i.size(f.effects)?(n.kendoAddClass(h,{duration:f.duration}),n.kendoRemoveClass(r,{duration:f.duration})):(n.addClass(h),n.removeClass(r));n.removeAttr("aria-selected");e.contentAnimators.filter("."+r).kendoStop(!0,!0).kendoAnimate(t).removeClass(r).attr("aria-hidden",!0)},activateTab:function(n){var t,y,v,f,g,p,s,tt,w,l,e,b,it,k,d;if(!this.tabGroup.children("[data-animating]").length)return n=this.tabGroup.find(n),t=this,y=t.options.animation,v=y.open,f=u({},y.close),g=f&&"effects"in f,p=n.parent().children(),s=p.filter("."+r),tt=p.index(n),f=u(g?f:u({reverse:!0},v),{hide:!0}),i.size(v.effects)?(s.kendoRemoveClass(r,{duration:f.duration}),n.kendoRemoveClass(nt,{duration:f.duration})):(s.removeClass(r),n.removeClass(nt)),w=t.contentAnimators,t.inRequest&&(t.xhr.abort(),t.inRequest=!1),0===w.length?(s.removeClass(c),n.addClass(c).css("z-index"),n.addClass(r),t._current(n),t.trigger("change"),!1):(l=w.filter("."+r),e=t.contentHolder(tt),b=e.closest(".k-content"),t.tabsHeight=t.tabGroup.outerHeight()+parseInt(t.wrapper.css("border-top-width"),10)+parseInt(t.wrapper.css("border-bottom-width"),10),t._sizeScrollWrap(l),0===e.length?(l.removeClass(r).attr("aria-hidden",!0).kendoStop(!0,!0).kendoAnimate(f),!1):(n.attr("data-animating",!0),it=(n.children("."+o).data(a)||!1)&&e.is(dt),k=function(){s.removeClass(c);n.addClass(c).css("z-index");i.size(v.effects)?(s.kendoAddClass(h,{duration:v.duration}),n.kendoAddClass(r,{duration:v.duration})):(s.addClass(h),n.addClass(r));s.removeAttr("aria-selected");n.attr("aria-selected",!0);t._current(n);t._sizeScrollWrap(b);b.addClass(r).removeAttr("aria-hidden").kendoStop(!0,!0).attr("aria-expanded",!0).kendoAnimate(u({init:function(){t.trigger(ot,{item:n[0],contentElement:e[0]});i.resize(e)}},v,{complete:function(){n.removeAttr("data-animating");t.trigger(at,{item:n[0],contentElement:e[0]});i.resize(e);t.scrollWrap.css("height","").css("height")}}))},d=function(){it?(n.removeAttr("data-animating"),t.ajaxRequest(n,e,function(){n.attr("data-animating",!0);k();t.trigger("change")})):(k(),t.trigger("change"))},l.removeClass(r),l.attr("aria-hidden",!0),l.attr("aria-expanded",!1),l.length?l.kendoStop(!0,!0).kendoAnimate(u({complete:d},f)):d(),!0))},contentElement:function(n){var r,f,u,e;if(isNaN(+n))return t;if(r=this.contentElements&&this.contentElements[0]&&!i.kineticScrollNeeded?this.contentElements:this.contentAnimators,n=r&&0>n?r.length+n:n,f=RegExp("-"+(n+1)+"$"),r)for(u=0,e=r.length;e>u;u++)if(f.test(r.eq(u).closest(".k-content")[0].id))return r[u];return t},contentHolder:function(t){var r=n(this.contentElement(t)),u=r.children(".km-scroll-container");return i.support.touch&&u[0]?u:r},ajaxRequest:function(t,r,u,f){var s,y,h,p,c,l,e,w,v;t=this.tabGroup.find(t);s=this;y=n.ajaxSettings.xhr;h=t.find("."+o);p={};c=t.width()/2;l=!1;e=t.find(".k-loading").removeClass("k-complete");e[0]||(e=n("<span class='k-loading'/>").prependTo(t));w=2*c-e.width();v=function(){e.animate({marginLeft:(parseInt(e.css("marginLeft"),10)||0)<c?w:0},500,v)};i.support.browser.msie&&10>i.support.browser.version&&setTimeout(v,40);f=f||h.data(a)||h.attr(et);s.inRequest=!0;s.xhr=n.ajax({type:"GET",cache:!1,url:f,dataType:"html",data:p,xhr:function(){var t=this,i=y(),r=t.progressUpload?"progressUpload":t.progress?"progress":!1;return i&&n.each([i,i.upload],function(){this.addEventListener&&this.addEventListener("progress",function(n){r&&t[r](n)},!1)}),t.noProgress=!(window.XMLHttpRequest&&"upload"in new XMLHttpRequest),i},progress:function(n){if(n.lengthComputable){var t=parseInt(n.loaded/n.total*100,10)+"%";e.stop(!0).addClass("k-progress").css({width:t,marginLeft:0})}},error:function(n,t){s.trigger("error",{xhr:n,status:t})&&this.complete()},stopProgress:function(){clearInterval(l);e.stop(!0).addClass("k-progress")[0].style.cssText=""},complete:function(n){s.inRequest=!1;this.noProgress?setTimeout(this.stopProgress,500):this.stopProgress();"abort"==n.statusText&&e.remove()},success:function(n){var h,i,o;e.addClass("k-complete");try{h=this;i=10;h.noProgress&&(e.width(i+"%"),l=setInterval(function(){h.progress({lengthComputable:!0,loaded:Math.min(i,100),total:100});i+=10},40));s.angular("cleanup",function(){return{elements:r.get()}});r.html(n);s.angular("compile",function(){return{elements:r.get()}})}catch(c){o=window.console;o&&o.error&&o.error(c.name+": "+c.message+" in "+f);this.error(this.xhr,"error")}u&&u.call(s,r);s.trigger(yt,{item:t[0],contentElement:r[0]})}})}});u(w,{renderItem:function(n){n=u({tabStrip:{},group:{}},n);var t=l.empty,i=n.item;return l.item(u(n,{image:i.imageUrl?l.image:t,sprite:i.spriteCssClass?l.sprite:t,
96itemWrapper:l.itemWrapper},wt))},renderContent:function(n){return l.content(u(n,wt))}});i.ui.plugin(w)}(window.kendo.jQuery),function(n,t){function ii(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*l))}function ri(){var n=new u,t=new u(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),i=new u(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function f(n){return 60*n.getHours()*l+n.getMinutes()*l+1e3*n.getSeconds()+n.getMilliseconds()}function it(n,t,i){var r,u=f(t),e=f(i);return n&&u!=e?(r=f(n),u>r&&(r+=h),u>e&&(e+=h),r>=u&&e>=r):!0}function rt(n){var t=n.parseFormats;n.format=fi(n.format||r.getCulture(n.culture).calendars.standard.patterns.t);t=ti(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function ut(n){n.preventDefault()}var c,ft,r=window.kendo,s=r.keys,e=r.parseDate,ui=r._activeElement,fi=r._extractFormat,a=r.support,et=a.browser,w=r.ui,v=w.Widget,ot="open",st="close",b="change",i=".kendoTimePicker",ht="click"+i,k="k-state-default",ct="disabled",lt="readonly",d="li",at="<span/>",vt="k-state-focused",g="k-state-hover",ei="mouseenter"+i+" mouseleave"+i,yt="mousedown"+i,l=6e4,h=864e5,pt="k-state-selected",nt="k-state-disabled",wt="aria-selected",bt="aria-expanded",kt="aria-hidden",dt="aria-disabled",gt="aria-readonly",ni="aria-activedescendant",y="id",ti=n.isArray,tt=n.extend,p=n.proxy,u=Date,o=new u;o=new u(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0);c=function(t){var u=this,f=t.id;u.options=t;u.ul=n('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:a.kineticScrollNeeded?"":"auto"}).on(ht,d,p(u._click,u)).on("mouseenter"+i,d,function(){n(this).addClass(g)}).on("mouseleave"+i,d,function(){n(this).removeClass(g)});u.list=n("<div class='k-list-container'/>").append(u.ul).on(yt,ut);f&&(u._timeViewID=f+"_timeview",u._optionID=f+"_option_selected",u.ul.attr(y,u._timeViewID));u._popup();u.template=r.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})};c.prototype={current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&r._current.removeClass(pt).removeAttr(wt).removeAttr(y),i&&(i=n(i).addClass(pt).attr(y,r._optionID).attr(wt,!0),r.scroll(i[0])),r._current=i,u&&u(i),t)},close:function(){this.popup.close()},destroy:function(){var n=this;n.ul.off(i);n.list.off(i);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy()},open:function(){var n=this;n.ul[0].firstChild||n.bind();n.popup.open();n._current&&n.scroll(n._current[0])},dataBind:function(n){for(var i,u=this,t=u.options,s=t.format,h=r.toString,c=u.template,e=n.length,f=0,o="";e>f;f++)i=n[f],it(i,t.min,t.max)&&(o+=c(h(i,s,t.culture)));u._html(o,e)},refresh:function(){var c,y,i,a=this,e=a.options,g=e.format,p=ri(),w=0>p,b=e.min,k=e.max,v=f(b),n=f(k),o=e.interval*l,nt=r.toString,tt=a.template,t=new u(+b),it=t.getDate(),s=0,d="";for(i=w?(h+p*l)/o:h/o,v!=n&&(v>n&&(n+=h),i=(n-v)/o+1),y=parseInt(i,10);i>s;s++)s&&ii(t,o,w),n&&y==s&&(c=f(t),it<t.getDate()&&(c+=h),c>n&&(t=new u(+k))),d+=tt(nt(t,g,e.culture));a._html(d,i)},bind:function(){var n=this,t=n.options.dates;t&&t[0]?n.dataBind(t):n.refresh()},_html:function(n,t){var i=this;i.ul[0].innerHTML=n;i._height(t);i.current(null);i.select(i._value)},scroll:function(n){if(n){var i,r=this.ul[0],t=n.offsetTop,f=n.offsetHeight,u=r.scrollTop,e=r.clientHeight,o=t+f,s=this._touchScroller;s?(i=this.list.height(),t>i&&(t=t-i+f),s.scrollTo(0,-t)):r.scrollTop=u>t?t:o>u+e?o-e:u}},select:function(t){var i=this,f=i.options,u=i._current;t instanceof Date&&(t=r.toString(t,f.format,f.culture));"string"==typeof t&&(u&&u.text()===t?t=u:(t=n.grep(i.ul[0].childNodes,function(n){return(n.textContent||n.innerText)==t}),t=t[0]?t:null));i.current(t)},setOptions:function(n){var t=this.options;n.min=e(n.min);n.max=e(n.max);this.options=tt(t,n,{active:t.active,change:t.change,close:t.close,open:t.open});this.bind()},toggle:function(){var n=this;n.popup.visible()?n.close():n.open()},value:function(n){var t=this;t._value=n;t.ul[0].firstChild&&t.select(n)},_click:function(t){var i=this,r=n(t.currentTarget);t.isDefaultPrevented()||(i.select(r),i.options.change(r.text(),!0),i.close())},_height:function(n){if(n){var t=this,i=t.list,u=i.parent(".k-animation-container"),r=t.options.height;i.add(u).show().height(t.ul[0].scrollHeight>r?r:"auto").hide()}},_parse:function(n){var i=this,r=i.options,t=i._value||o;return n instanceof u?n:(n=e(n,r.parseFormats,r.culture),n&&(n=new u(t.getFullYear(),t.getMonth(),t.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())),n)},_adjustListWidth:function(){var n,r,t=this.list,i=t[0].style.width,u=this.options.anchor;(t.data("width")||!i)&&(n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=n?parseFloat(n.width):u.outerWidth(),n&&(et.mozilla||et.msie)&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=r-(t.outerWidth()-t.width()),t.css({fontFamily:u.css("font-family"),width:i}).data("width",i))}
96,_popup:function(){var t=this,i=t.list,n=t.options,u=n.anchor;t.popup=new w.Popup(i,tt(n.popup,{anchor:u,open:n.open,close:n.close,animation:n.animation,isRtl:a.isRtl(n.anchor)}));t._touchScroller=r.touchScroller(t.popup.element)},move:function(n){var r=this,u=n.keyCode,e=r.ul[0],i=r._current,f=u===s.DOWN;if(u===s.UP||f){if(n.altKey)return r.toggle(f),t;i=f?i?i[0].nextSibling:e.firstChild:i?i[0].previousSibling:e.lastChild;i&&r.select(i);r.options.change(r._current.text());n.preventDefault()}else(u===s.ENTER||u===s.TAB||u===s.ESC)&&(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};c.getMilliseconds=f;r.TimeView=c;ft=v.extend({init:function(n,t){var f,u,o,i=this;v.fn.init.call(i,n,t);n=i.element;t=i.options;t.min=e(n.attr("min"))||e(t.min);t.max=e(n.attr("max"))||e(t.max);rt(t);i._wrapper();i.timeView=u=new c(tt({},t,{id:n.attr(y),anchor:i.wrapper,format:t.format,change:function(t,r){r?i._change(t):n.val(t)},open:function(t){i.timeView._adjustListWidth();i.trigger(ot)?t.preventDefault():(n.attr(bt,!0),f.attr(kt,!1))},close:function(t){i.trigger(st)?t.preventDefault():(n.attr(bt,!1),f.attr(kt,!0))},active:function(t){n.removeAttr(ni);t&&n.attr(ni,u._optionID)}}));f=u.ul;i._icon();i._reset();try{n[0].setAttribute("type","text")}catch(s){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":u._timeViewID});o=n.is("[disabled]");o?i.enable(!1):i.readonly(n.is("[readonly]"));i._old=i._update(t.value||i.element.val());i._oldText=n.val();r.notify(i)},options:{name:"TimePicker",min:o,max:o,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{}},events:[ot,st,b],setOptions:function(n){var t=this,i=t._value;v.fn.setOptions.call(t,n);n=t.options;rt(n);t.timeView.setOptions(n);i&&t.element.val(r.toString(i,n.format,n.culture))},dataBind:function(n){ti(n)&&this.timeView.dataBind(n)},_editable:function(n){var t=this,r=n.disable,u=n.readonly,o=t._arrow.off(i),f=t.element.off(i),e=t._inputWrapper.off(i);u||r?(e.addClass(r?nt:k).removeClass(r?k:nt),f.attr(ct,r).attr(lt,u).attr(dt,r).attr(gt,u)):(e.addClass(k).removeClass(nt).on(ei,t._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(dt,!1).attr(gt,!1).on("keydown"+i,p(t._keydown,t)).on("focusout"+i,p(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(vt)}),o.on(ht,p(t._click,t)).on(yt,ut))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;v.fn.destroy.call(n);n.timeView.destroy();n.element.off(i);n._arrow.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(vt)},_click:function(){var n=this,t=n.element;n.timeView.toggle();a.touch||t[0]===ui()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(b),t.element.trigger(b))},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-clock">select<\/span><\/span>').insertAfter(r));i._arrow=t.attr({role:"button","aria-controls":i.timeView._timeViewID})},_keydown:function(n){var t=this,u=n.keyCode,i=t.timeView,r=t.element.val();i.popup.visible()||n.altKey?i.move(n):u===s.ENTER&&r!==t._oldText&&t._change(r)},_option:function(n,i){var r=this,f=r.options;return i===t?f[n]:(i=r.timeView._parse(i),i&&(i=new u(+i),f[n]=i,r.timeView.options[n]=i,r.timeView.bind()),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(g,"mouseenter"===t.type)},_update:function(n){var i=this,u=i.options,f=i.timeView,t=f._parse(n);return it(t,u.min,u.max)||(t=null),i._value=t,i.element.val(t?r.toString(t,u.format,u.culture):n),f.value(t),t},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-timepicker");t[0]||(t=i.wrap(at).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(at).parent());t[0].style.cssText=i[0].style.cssText;r.wrapper=t.addClass("k-widget k-timepicker k-header").addClass(i[0].className);i.css({width:"100%",height:i[0].style.height});r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))}});w.plugin(ft)}(window.kendo.jQuery),function(n,t){function vt(u){var e=n(u.useButtonTag?"<button><\/button>
96":"<a><\/a>");return e.data({type:"button"}),e.attr(i,u.uid),u.togglable&&(e.addClass(s),u.selected&&e.addClass(f)),u.enable===!1&&e.addClass(c),u.url===t||u.useButtonTag||(e.attr("href",u.url),u.mobile&&e.attr(r.attr("role"),"button")),u.group&&e.attr(r.attr("group"),u.group),!u.togglable&&u.click&&o(u.click)&&e.data("click",u.click),u.togglable&&u.toggle&&o(u.toggle)&&e.data("toggle",u.toggle),e}function yt(n){var i,t=u.button.base(n);return t.addClass(e),n.primary&&t.addClass(nt),n.align&&t.addClass("k-align-"+n.align),n.id&&t.attr("id",n.id),"overflow"!=n.showText&&n.text&&(n.mobile?t.html('<span class="km-text">'+n.text+"<\/span>"):t.text(n.text)),i="overflow"!=n.showIcon&&(n.icon||n.spriteCssClass||n.imageUrl),i&&b(n,t),t}function pt(n){var i,t=u.button.base(n);return t.addClass(l+" "+e),n.primary&&t.addClass(nt),n.id&&t.attr("id",n.id+"_overflow"),"toolbar"!=n.showText&&n.text&&(n.mobile?t.html('<span class="km-text">'+n.text+"<\/span>"):t.text(n.text)),i="toolbar"!=n.showIcon&&(n.icon||n.spriteCssClass||n.imageUrl),i&&b(n,t),t}function b(t,i){var f,r,u,e=t.icon,o=t.spriteCssClass,s=t.imageUrl;(o||s||e)&&(f=!0,i.contents().not("span.k-sprite,span."+a+",img.k-image").each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(f=!1)}),i.addClass(f?ni:ti));e?(r=i.children("span."+a).first(),r[0]||(r=n('<span class="'+a+'"><\/span>').prependTo(i)),r.addClass(tt+e)):o?(r=i.children("span.k-sprite").first(),r[0]||(r=n('<span class="k-sprite"><\/span>').prependTo(i)),r.addClass(o)):s&&(u=i.children("img.k-image").first(),u[0]||(u=n('<img alt="icon" class="k-image" />').prependTo(i)),u.attr("src",s))}function wt(){var n,t=this.options.anchor,i=t.outerWidth();r.wrap(this.element).addClass("k-split-wrapper");n="border-box"!==this.element.css("box-sizing")?i-(this.element.outerWidth()-this.element.width()):i;this.element.css({fontFamily:t.css("font-family"),"min-width":n})}function k(n){n.target.is(".k-toggle-button")||n.target.toggleClass(f,"press"==n.type)}function d(t){return t=n(t),t.hasClass("km-actionsheet")?t.closest(".km-popup-wrapper"):t.addClass("km-widget km-actionsheet").wrap('<div class="km-actionsheet-wrapper km-actionsheet-tablet km-widget km-popup"><\/div>').parent().wrap('<div class="km-popup-wrapper k-popup"><\/div>').parent()}var r=window.kendo,y=r.ui.Widget,g=n.proxy,o=r.isFunction,bt="k-toolbar",e="k-button",l="k-overflow-button",s="k-toggle-button",p="k-button-group",h="k-split-button",kt="k-toolbar-resizable",f="k-state-active",c="k-state-disabled",dt="k-group-start",gt="k-group-end",nt="k-primary",a="k-icon",tt="k-i-",ni="k-button-icon",ti="k-button-icontext",ii="k-list-container k-split-container",it="k-split-button-arrow",w="k-overflow-anchor",ri="k-overflow-container",rt="k-toolbar-first-visible",ut="k-toolbar-last-visible",ft="click",et="toggle",ot="open",st="close",ht="overflowOpen",ct="overflowClose",lt="never",at="auto",ui="always",v="k-overflow-hidden",i=r.attr("uid"),u={button:{base:vt,toolbar:yt,overflow:pt},buttonGroup:{base:function(t,u,f){var s,e,o=t.buttons;for(f.data({type:"buttonGroup"}),f.attr(i,t.uid),e=0;o.length>e;e++)o[e].uid||(o[e].uid=r.guid()),s=u(n.extend({mobile:t.mobile},o[e])),s.appendTo(f);f.children().first().addClass(dt);f.children().last().addClass(gt)},toolbar:function(t){var i=n('<div class="'+p+'"><\/div>');return u.buttonGroup.base(t,u.button.toolbar,i),t.align&&i.addClass("k-align-"+t.align),t.id&&i.attr("id",t.id),i},overflow:function(t){var i=n('<li class="'+(t.mobile?"":p)+' k-overflow-group"><\/li>');return u.buttonGroup.base(t,u.button.overflow,i),t.id&&i.attr("id",t.id+"_overflow"),i}},splitButton:{toolbar:function(t){var s,c,o,r=n('<div class="'+h+'"><\/div>'),a=u.button.toolbar(t),v=n('<a class="'+e+" "+it+'"><span class="'+(t.mobile?"km-icon km-arrowdown":"k-icon k-i-arrow-s")+'"><\/span><\/a>'),f=n('<ul class="'+ii+'"><\/ul>'),l=t.menuButtons;for(a.appendTo(r),v.appendTo(r),f.appendTo(r),o=0;l.length>
96o;o++)c=u.button.toolbar(n.extend({mobile:t.mobile,click:t.click},l[o])),c.wrap("<li><\/li>").parent().appendTo(f);return t.align&&r.addClass("k-align-"+t.align),t.id||(t.id=t.uid),r.attr("id",t.id+"_wrapper"),f.attr("id",t.id+"_optionlist").attr(i,t.rootUid),t.mobile&&(f=d(f)),s=f.kendoPopup({appendTo:t.mobile?n(t.mobile).children(".km-pane"):null,anchor:r,copyAnchorStyles:!1,animation:t.animation,open:wt}).data("kendoPopup"),r.data({type:"splitButton",kendoPopup:s}),r.attr(i,t.uid),r},overflow:function(t){var e,f,r=n('<li class="'+h+'"><\/li>'),s=u.button.overflow(t),o=t.menuButtons;for(s.appendTo(r),f=0;o.length>f;f++)e=u.button.overflow(n.extend({mobile:t.mobile},o[f])),e.appendTo(r);return t.id&&r.attr("id",t.id+"_overflow"),r.data({type:"splitButton"}),r.attr(i,t.uid),r}},separator:{base:function(t,r){var u=n(r?'<li class="k-separator"> <\/li>':'<div class="k-separator"> <\/div>');return u.data({type:"separator"}),u.attr(i,t.uid),u},toolbar:function(n){return u.separator.base(n,!1)},overflow:function(n){return u.separator.base(n,!0)}},overflowAnchor:'<div class="k-overflow-anchor"><\/div>',overflowContainer:'<ul class="k-overflow-container k-list-container"><\/ul>'},fi=y.extend({init:function(t,u){var s,o=this;if(y.fn.init.call(o,t,u),u=o.options,t=o.wrapper=o.element,t.addClass(bt+" k-widget"),this.uid=r.guid(),t.attr(i,this.uid),o.isMobile="boolean"==typeof u.mobile?u.mobile:o.element.closest(".km-root")[0],o.animation=o.isMobile?{open:{effects:"fade"}}:{},o.isMobile&&(t.addClass("km-widget"),a="km-icon",tt="km-",e="km-button",p="km-buttongroup km-widget",f="km-state-active",c="km-state-disabled"),u.resizable?(o._renderOverflow(),t.addClass(kt),o.overflowUserEvents=new r.UserEvents(o.element,{threshold:5,filter:"."+w,tap:g(o._toggleOverflow,o)}),r.onResize(function(){o.resize()})):o.popup={element:n([])}
96,u.items&&u.items.length)for(s=0;u.items.length>s;s++)o.add(u.items[s]);o.userEvents=new r.UserEvents(document,{threshold:5,filter:"["+i+"="+this.uid+"] ."+e+", ["+i+"="+this.uid+"] ."+l,tap:g(o._buttonClick,o),press:k,release:k});u.resizable&&this._toggleOverflowAnchor();r.notify(o)},events:[ft,et,ot,st,ht,ct],options:{name:"ToolBar",items:[],resizable:!0,mobile:null},destroy:function(){var t=this;t.element.find("."+h).each(function(t,i){n(i).data("kendoPopup").destroy()});t.userEvents.destroy();t.options.resizable&&(t.overflowUserEvents.destroy(),t.popup.destroy());y.fn.destroy.call(t)},add:function(t){var f,s,l=u[t.type],h=t.template,e=this,a=e.isMobile?"":"k-item k-state-default",c=t.overflowTemplate;n.extend(t,{uid:r.guid(),animation:e.animation,mobile:e.isMobile,rootUid:e.uid});h&&!c&&(t.overflow=lt);t.overflow!==lt&&e.options.resizable&&(c?s=n(o(c)?c(t):c):l&&(s=(l.overflow||n.noop)(t)),s&&s.length&&("LI"!==s.prop("tagName")&&(s.removeAttr(i),s=s.wrap("<li><\/li>").parent(),s.attr(i,t.uid)),e._attributes(s,t),s.addClass(a).appendTo(e.popup.container),s.data("overflow")===at&&s.addClass(v),e.angular("compile",function(){return{elements:s.get()}})));t.overflow!==ui&&(h?(f=o(h)?h(t):h,f instanceof jQuery||(f=n(f.replace(/^\s+|\s+$/g,""))),f=f.wrap("<div><\/div>").parent(),f.attr(i,t.uid)):l&&(f=(l.toolbar||n.noop)(t)),f&&f.length&&(e._attributes(f,t),e.options.resizable?(f.appendTo(e.element).css("visibility","hidden"),e._shrink(e.element.innerWidth()),f.css("visibility","visible")):f.appendTo(e.element),e.angular("compile",function(){return{elements:f.get()}})))},remove:function(n){var t=this.element.find(n),r=t.data("type");t.attr(i);t.parent("."+h).data("type")&&(r="splitButton",t=t.parent());"splitButton"===r&&t.data("kendoPopup").destroy();t.add(this.popup.element.find("["+i+"='"+t.attr(i)+"']")).remove()},enable:function(r,u){var f=this.element.find(r).attr(i);t===u&&(u=!0);u?n("["+i+"='"+f+"']").removeClass(c):n("["+i+"='"+f+"']").addClass(c)},getSelectedFromGroup:function(n){return this.element.find("."+s+"[data-group='"+n+"']").filter("."+f)},toggle:function(t,r){var u,e=n(t),o=e.data("uid"),h=e.data("group");e.hasClass(s)&&(h&&this.element.add(this.popup.element).find("."+s+"[data-group='"+h+"']").filter("."+f).removeClass(f),n.contains(this.element[0],e[0])?(u=this.popup.element.find("["+i+"='"+o+"']"),"LI"===u.prop("tagName")&&(u=u.find("."+s+":first"))):(o=o?o:e.parent().data("uid"),u=this.element.find("["+i+"='"+o+"']")),e.add(u).toggleClass(f,r))},_attributes:function(n,t){n.attr(r.attr("overflow"),t.overflow||at)},_renderOverflow:function(){var t=this,f=u.overflowContainer;t.overflowAnchor=n(u.overflowAnchor).addClass(e);t.element.append(t.overflowAnchor);t.isMobile?(t.overflowAnchor.append('<span class="km-icon km-more"><\/span>'),f=d(f)):t.overflowAnchor.append('<span class="k-icon k-i-more"><\/span>');t.popup=new r.ui.Popup(f,{origin:"bottom right",position:"top right",anchor:t.overflowAnchor,animation:t.animation,appendTo:t.isMobile?n(t.isMobile).children(".km-pane"):null,copyAnchorStyles:!1,open:function(i){var u=r.wrap(t.popup.element).addClass("k-overflow-wrapper");t.isMobile?t.popup.container.css("max-height",parseFloat(n(".km-content:visible").innerHeight())-15+"px"):u.css("margin-left",(u.outerWidth()-u.width())/2+1);t.trigger(ht)&&i.preventDefault()},close:function(n){t.trigger(ct)&&n.preventDefault()}});t.popup.container=t.isMobile?t.popup.element.find("."+ri):t.popup.element;t.popup.container.attr(i,this.uid)},_toggleOverflowAnchor:function(){this.overflowAnchor.css(this.popup.element.children(":not(."+v+")").length>0?{visibility:"visible",width:""}:{visibility:"hidden",width:"1px"})},_buttonClick:function(i){var y,r,v,p,b,k,h,a,u=this;if(i.preventDefault(),r=n(i.target).closest("."+e,u.element),!r.hasClass(w)&&(!r.length&&u.popup&&(r=n(i.target).closest("."+l,u.popup.container)),p=r.hasClass(c),!p)){if(i.target.closest("."+it).length)return u._toggle(i),t;r.hasClass(s)?(k=r.data("group"),h=o(r.data("toggle"))?r.data("toggle"):null,u.toggle(r),b=r.hasClass(f),a={target:r,group:k,checked:b,id:r.attr("id")},h&&h.call(u,a),u.trigger(et,a)):(h=o(r.data("click"))?r.data("click"):null,a={target:r,id:r.attr("id")},h&&h.call(u,a),u.trigger(ft,a));r.hasClass(l)&&u.popup.close();v=r.closest(".k-split-container");v[0]&&(y=v.data("kendoPopup"),(y?y:v.parents(".km-popup-wrapper").data("kendoPopup")).close())}},_toggle:function(t){var r,i=n(t.target).closest("."+h),u=i.data("kendoPopup");t.preventDefault();r=u.element.is(":visible")?this.trigger(st,{target:i}):this.trigger(ot,{target:i});
96r||u.toggle()},_toggleOverflow:function(){this.popup.toggle()},_resize:function(n){var t=n.width;this.popup.close();this._shrink(t);this._stretch(t);this._markVisibles();this._toggleOverflowAnchor()},_childrenWidth:function(){var t=0;return this.element.children(":visible").each(function(){t+=n(this).outerWidth(!0)}),Math.ceil(t)},_shrink:function(n){var r,i,t;if(n<this._childrenWidth())for(i=this.element.children(":visible:not([data-overflow='never'], ."+w+")"),t=i.length-1;t>=0&&(r=i.eq(t),!(n>this._childrenWidth()));t--)this._hideItem(r)},_stretch:function(n){var r,i,t;if(n>this._childrenWidth())for(i=this.element.children(":hidden"),t=0;i.length>t&&(r=i.eq(t),!(n<this._childrenWidth())&&this._showItem(r,n));t++);},_hideItem:function(n){n.hide();this.popup&&this.popup.container.find(">li[data-uid='"+n.data("uid")+"']").removeClass(v)},_showItem:function(n,t){return n.length&&t>this._childrenWidth()+n.outerWidth(!0)?(n.show(),this.popup&&this.popup.container.find(">li[data-uid='"+n.data("uid")+"']").addClass(v),!0):!1},_markVisibles:function(){var n=this.popup.container.children(),t=this.element.children(":not(.k-overflow-anchor)"),i=n.filter(":not(.k-overflow-hidden)"),r=t.filter(":visible");n.add(t).removeClass(rt+" "+ut);i.first().add(r.first()).addClass(rt);i.last().add(r.last()).addClass(ut)}});r.ui.plugin(fi)}(window.kendo.jQuery),function(n,t){function nt(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function tt(n){n.preventDefault()}function it(t){var r,u=i.getCulture(t.culture).calendars.standard.patterns;t.format=ft(t.format||u.g);t.timeFormat=r=ft(t.timeFormat||u.t);i.DateView.normalize(t);-1===n.inArray(r,t.parseFormats)&&t.parseFormats.splice(1,0,r)}var i=window.kendo,rt=i.TimeView,f=i.parseDate,ut=i._activeElement,ft=i._extractFormat,p=i.calendar,et=p.isInRange,gt=p.restrictValue,e=p.isEqualDatePart,h=rt.getMilliseconds,ot=i.ui,c=ot.Widget,w="open",b="close",k="change",r=".kendoDateTimePicker",st="click"+r,ht="disabled",ct="readonly",d="k-state-default",lt="k-state-focused",ni="k-state-hover",g="k-state-disabled",ti="mouseenter"+r+" mouseleave"+r,at="mousedown"+r,vt="month",yt="<span/>",l="aria-activedescendant",a="aria-expanded",v="aria-hidden",y="aria-owns",pt="aria-disabled",wt="aria-readonly",u=Date,o=new u(1900,0,1),s=new u(2099,11,31),bt={view:"date"},kt={view:"time"},dt=n.extend,ii=c.extend({init:function(n,t){var u,r=this;c.fn.init.call(r,n,t);n=r.element;t=r.options;t.min=f(n.attr("min"))||f(t.min);t.max=f(n.attr("max"))||f(t.max);it(t);r._wrapper();r._views();r._icons();r._reset();r._template();try{n[0].setAttribute("type","text")}catch(e){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1});r._midnight=h(t.min)+h(t.max)===0;u=n.is("[disabled]");u?r.enable(!1):r.readonly(n.is("[readonly]"));r._old=r._update(t.value||r.element.val());r._oldText=n.val();i.notify(r)},options:{name:"DateTimePicker",value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],min:new u(o),max:new u(s),interval:30,height:200,footer:"",start:vt,depth:vt,animation:{},month:{},ARIATemplate:'Current focused date is #=kendo.toString(data.current, "d")#'},events:[w,b,k],setOptions:function(n){var r,h,l,t=this,a=t._value;c.fn.setOptions.call(t,n);n=t.options;n.min=r=f(n.min);n.max=h=f(n.max);it(n);l=n.value||t._value||t.dateView._current;r&&!e(r,l)&&(r=new u(o));h&&!e(h,l)&&(h=new u(s));t.dateView.setOptions(n);t.timeView.setOptions(dt({},n,{format:n.timeFormat,min:r,max:h}));a&&(t.element.val(i.toString(a,n.format,n.culture)),t._updateARIA(a))},_editable:function(t){var u=this,f=u.element.off(r),h=u._dateIcon.off(r),c=u._timeIcon.off(r),s=u._inputWrapper.off(r),o=t.readonly,e=t.disable;o||e?(s.addClass(e?g:d).removeClass(e?d:g),f.attr(ht,e).attr(ct,o).attr(pt,e).attr(wt,o)):(s.addClass(d).removeClass(g).on(ti,u._toggleHover),f.removeAttr(ht).removeAttr(ct).attr(pt,!1).attr(wt,!1).on("keydown"+r,n.proxy(u._keydown,u)).on("focus"+r,function(){u._inputWrapper.addClass(lt)}).on("focusout"+r,function(){u._inputWrapper.removeClass(lt);f.val()!==u._oldText&&u._change(f.val());u.close("date");u.close("time")}
96),h.on(at,tt).on(st,function(){u.toggle("date");i.support.touch||f[0]===ut()||f.focus()}),c.on(at,tt).on(st,function(){u.toggle("time");i.support.touch||f[0]===ut()||f.focus()}))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;c.fn.destroy.call(n);n.dateView.destroy();n.timeView.destroy();n.element.off(r);n._dateIcon.off(r);n._timeIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},close:function(n){"time"!==n&&(n="date");this[n+"View"].close()},open:function(n){"time"!==n&&(n="date");this[n+"View"].open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},toggle:function(n){var t="timeView";"time"!==n?n="date":t="dateView";this[n+"View"].toggle();this[t].close()},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(k),t.element.trigger(k))},_option:function(n,i){var a,v,c=this,r=c.options,y=c.timeView,l=y.options,p=c._value||c._old;if(i===t)return r[n];if(i=f(i,r.parseFormats,r.culture)){if(r.min.getTime()===r.max.getTime()&&(l.dates=[]),r[n]=new u(i.getTime()),c.dateView[n](i),c._midnight=h(r.min)+h(r.max)===0,p&&(a=e(r.min,p),v=e(r.max,p)),a||v){if(l[n]=i,a&&!v&&(l.max=nt(r.interval)),v){if(c._midnight)return y.dataBind([s]),t;a||(l.min=o)}}else l.max=s,l.min=o;y.bind()}},_toggleHover:function(t){n(t.currentTarget).toggleClass(ni,"mouseenter"===t.type)},_update:function(t){var l,c,p,w,k,u=this,h=u.options,a=h.min,b=h.max,v=h.dates,y=u.timeView,d=u._value,r=f(t,h.parseFormats,h.culture),g=null===r&&null===d||r instanceof Date&&d instanceof Date;return+r==+d&&g?(k=i.toString(r,h.format,h.culture),k!==t&&u.element.val(null===r?t:k),r):(null!==r&&e(r,a)?r=gt(r,a,b):et(r,a,b)||(r=null),u._value=r,y.value(r),u.dateView.value(r),r&&(p=u._old,c=y.options,v[0]&&(v=n.grep(v,function(n){return e(r,n)}),v[0]&&(y.dataBind(v),w=!0)),w||(e(r,a)&&(c.min=a,c.max=nt(h.interval),l=!0),e(r,b)&&(u._midnight?(y.dataBind([s]),w=!0):(c.max=b,l||(c.min=o),l=!0))),!w&&(!p&&l||p&&!e(p,r))&&(l||(c.max=s,c.min=o),y.bind())),u.element.val(r?i.toString(r,h.format,h.culture):t),u._updateARIA(r),r)},_keydown:function(n){var t=this,r=t.dateView,u=t.timeView,f=t.element.val(),e=r.popup.visible();n.altKey&&n.keyCode===i.keys.DOWN?t.toggle(e?"time":"date"):e?(r.move(n),t._updateARIA(r._current)):u.popup.visible()?u.move(n):n.keyCode===i.keys.ENTER&&f!==t._oldText&&t._change(f)},_views:function(){var h,r,p,k,d,c,n=this,e=n.element,t=n.options,g=e.attr("id");n.dateView=h=new i.DateView(dt({},t,{id:g,anchor:n.wrapper,change:function(){var r,i=h.calendar.value(),f=+i,e=+t.min,o=+t.max;(f===e||f===o)&&(r=new u(+n._value),r.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()),et(r,e,o)&&(i=r));n._change(i);n.close("date")},close:function(t){n.trigger(b,bt)?t.preventDefault():(e.attr(a,!1),p.attr(v,!0),r.popup.visible()||e.removeAttr(y))},open:function(i){n.trigger(w,bt)?i.preventDefault():(n.element.val()!==n._oldText&&(c=f(e.val(),t.parseFormats,t.culture),n.dateView[c?"current":"value"](c)),p.attr(v,!1),e.attr(a,!0).attr(y,h._dateViewID),n._updateARIA(c))}}));p=h.div;d=t.min.getTime();n.timeView=r=new rt({id:g,value:t.value,anchor:n.wrapper,animation:t.animation,format:t.timeFormat,culture:t.culture,height:t.height,interval:t.interval,min:new u(o),max:new u(s),dates:d===t.max.getTime()?[new Date(d)]:[],parseFormats:t.parseFormats,change:function(f,o){f=r._parse(f);t.min>
96f?(f=new u(+t.min),r.options.min=f):f>t.max&&(f=new u(+t.max),r.options.max=f);o?(n._timeSelected=!0,n._change(f)):(e.val(i.toString(f,t.format,t.culture)),h.value(f),n._updateARIA(f))},close:function(t){n.trigger(b,kt)?t.preventDefault():(k.attr(v,!0),e.attr(a,!1),h.popup.visible()||e.removeAttr(y))},open:function(t){r._adjustListWidth();n.trigger(w,kt)?t.preventDefault():(k.attr(v,!1),e.attr(a,!0).attr(y,r._timeViewID),r.options.active(r.current()))},active:function(n){e.removeAttr(l);n&&e.attr(l,r._optionID)}});k=r.ul},_icons:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select<\/span><span unselectable="on" class="k-icon k-i-clock">select<\/span><\/span>').insertAfter(r));t=t.children();i._dateIcon=t.eq(0).attr({role:"button","aria-controls":i.dateView._dateViewID});i._timeIcon=t.eq(1).attr({role:"button","aria-controls":i.timeView._timeViewID})},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datetimepicker");t[0]||(t=i.wrap(yt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(yt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datetimepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr(l);r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr(l,i.attr("id")))}});ot.plugin(ii)}(window.kendo.jQuery),function(n,t){function y(n){return st.test(n)}function p(n){return ot.test(n)||/^\d+$/.test(n)}function e(n){return!y(n)&&!p(n)}function a(n,i){return function(u,f){var e,o=this.element.find(u).data(r);return 1==arguments.length?o[n]:(o[n]=f,i&&(e=this.element.data("kendo"+this.options.name),e.resize(!0)),t)}}function w(n){var t=this,i=n.orientation;t.owner=n;t._element=n.element;t.orientation=i;et(t,i===l?k:b);t._resizable=new u.ui.Resizable(n.element,{orientation:i,handle:".k-splitbar-draggable-"+i+"[data-marker="+n._marker+"]",hint:f(t._createHint,t),start:f(t._start,t),max:f(t._max,t),min:f(t._min,t),invalidClass:"k-restricted-size-"+i,resizeend:f(t._stop,t)})}var b,k,u=window.kendo,d=u.ui,o=u.keys,et=n.extend,f=n.proxy,v=d.Widget,ot=/^\d+(\.\d+)?px$/i,st=/^\d+(\.\d+)?%$/i,i=".kendoSplitter",s="expand",h="collapse",g="contentLoad",nt="error",tt="layoutChange",l="horizontal",it="vertical",ht="mouseenter",rt="click",r="pane",ct="mouseleave",ut="k-state-focused",ft="k-"+r,c="."+ft,lt=v.extend({init:function(n,t){var f,r=this;v.fn.init.call(r,n,t);r.wrapper=r.element;f=r.options.orientation.toLowerCase()!=it;r.orientation=f?l:it;r._dimension=f?"width":"height";r._keys={decrease:f?o.LEFT:o.UP,increase:f?o.RIGHT:o.DOWN};r._resizeStep=10;r._marker=u.guid().substring(0,8);r._initPanes();r.resizing=new w(r);r.element.triggerHandler("init"+i)},events:[s,h,g,nt,"resize",tt],_attachEvents:function(){var t=this,r=t.options.orientation;t.element.children(".k-splitbar-draggable-"+r).on("keydown"+i,n.proxy(t._keydown,t)).on("mousedown"+i,function(n){n.currentTarget.focus()}).on("focus"+i,function(t){n(t.currentTarget).addClass(ut)}).on("blur"+i,function(i){n(i.currentTarget).removeClass(ut);t.resizing&&t.resizing.end()}).on(ht+i,function(){n(this).addClass("k-splitbar-"+t.orientation+"-hover")}).on(ct+i,function(){n(this).removeClass("k-splitbar-"+t.orientation+"-hover")}).on("mousedown"+i,function(){t._panes().append("<div class='k-splitter-overlay k-overlay' />")}).on("mouseup"+i,function(){t._panes().children(".k-splitter-overlay").remove()}).end().children(".k-splitbar").on("dblclick"+i,f(t._togglePane,t)).children(".k-collapse-next, .k-collapse-prev").on(rt+i,t._arrowClick(h)).end().children(".k-expand-next, .k-expand-prev").on(rt+i,t._arrowClick(s)).end().end();n(window).on("resize"+i+t._marker,f(t.resize,t))},_detachEvents:function(){var t=this;t.element.children(".k-splitbar-draggable-"+t.orientation).off(i).end().children(".k-splitbar").off("dblclick"+i).children(".k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev").off(i);n(window).off("resize"+i+t._marker)},options:{name:"Splitter",orientation:l,panes:[]},destroy:function(){v.fn.destroy.call(this);this._detachEvents();this.resizing&&this.resizing.destroy();u.destroy(this.element);this.wrapper=this.element=null},_keydown:function(t){var f,r=this,e=t.keyCode,i=r.resizing,c=n(t.currentTarget),l=r._keys,a=e===l.increase,u=e===l.decrease;a||u?(t.ctrlKey?(f=c[u?"next":"prev"](),i&&i.isResizing()&&i.end(),f[r._dimension]()?r._triggerAction(h,c[u?"prev":"next"]()):r._triggerAction(s,f)):i&&i.move((u?-1:1)*r._resizeStep,c),t.preventDefault()):e===o.ENTER&&i&&(i.end(),t.preventDefault())},_initPanes:function(){var n=this.options.panes||[],t=this;this.element.addClass("k-widget").addClass("k-splitter").children().each(function(i,r){"script"!=r.no
96deName.toLowerCase()&&t._initPane(r,n[i])});this.resize()},_initPane:function(t,i){t=n(t).attr("role","group").addClass(ft);t.data(r,i?i:{}).toggleClass("k-scrollable",i?i.scrollable!==!1:!0);this.ajaxRequest(t)},ajaxRequest:function(n,t,i){var e,f=this;n=f.element.find(n);e=n.data(r);t=t||e.contentUrl;t&&(n.append("<span class='k-icon k-loading k-pane-loading' />"),u.isLocalUrl(t)?jQuery.ajax({url:t,data:i||{},type:"GET",dataType:"html",success:function(t){f.angular("cleanup",function(){return{elements:n.get()}});n.html(t);f.angular("compile",function(){return{elements:n.get()}});f.trigger(g,{pane:n[0]})},error:function(t,i){f.trigger(nt,{pane:n[0],status:i,xhr:t})}}):n.removeClass("k-scrollable").html("<iframe src='"+t+"' frameborder='0' class='k-content-frame'>This page requires frames in order to show content<\/iframe>"))},_triggerAction:function(n,t){this.trigger(n,{pane:t[0]})||this[n](t[0])},_togglePane:function(t){var i,u=this,r=n(t.target);r.closest(".k-splitter")[0]==u.element[0]&&(i=r.children(".k-icon:not(.k-resize-handle)"),1===i.length&&(i.is(".k-collapse-prev")?u._triggerAction(h,r.prev()):i.is(".k-collapse-next")?u._triggerAction(h,r.next()):i.is(".k-expand-prev")?u._triggerAction(s,r.prev()):i.is(".k-expand-next")&&u._triggerAction(s,r.next())))},_arrowClick:function(t){var i=this;return function(r){var f,u=n(r.target);u.closest(".k-splitter")[0]==i.element[0]&&(f=u.is(".k-"+t+"-prev")?u.parent().prev():u.parent().next(),i._triggerAction(t,f))}},_updateSplitBar:function(n,t,i){var f=function(n,t){return t?"<div class='k-icon "+n+"' />":""},e=this.orientation,o=t.resizable!==!1&&i.resizable!==!1,s=t.collapsible,r=t.collapsed,h=i.collapsible,u=i.collapsed;n.addClass("k-splitbar k-state-default k-splitbar-"+e).attr("role","separator").attr("aria-expanded",!(r||u)).removeClass("k-splitbar-"+e+"-hover").toggleClass("k-splitbar-draggable-"+e,o&&!r&&!u).toggleClass("k-splitbar-static-"+e,!o&&!s&&!h).html(f("k-collapse-prev",s&&!r&&!u)+f("k-expand-prev",s&&r&&!u)+f("k-resize-handle",o)+f("k-collapse-next",h&&!u&&!r)+f("k-expand-next",h&&u&&!r))},_updateSplitBars:function(){var t=this;this.element.children(".k-splitbar").each(function(){var i=n(this),f=i.prevAll(c).first().data(r),u=i.nextAll(c).first().data(r);u&&t._updateSplitBar(i,f,u)})},_removeSplitBars:function(){this.element.children(".k-splitbar").remove()},_panes:function(){return this.element.children(c)},_resize:function(){var w,ut,h,f,b,k,d,ft,g,nt,i=this,o=i.element,a=o.children(c),v=i.orientation==l,it=o.children(".k-splitbar"),rt=it.length,p=v?"width":"height",s=o[p]();0===rt?(rt=a.length-1,a.slice(0,rt).after("<div tabindex='0' class='k-splitbar' data-marker='"+i._marker+"' />"),i._updateSplitBars(),it=o.children(".k-splitbar")):i._updateSplitBars();it.each(function(){s-=this[v?"offsetWidth":"offsetHeight"]});w=0;ut=0;h=n();a.css({position:"absolute",top:0})[p](function(){var i,u=n(this).data(r)||{};if(u.collapsed)i=0,n(this).css("overflow","hidden");else{if(e(u.size))return h=h.add(this),t;i=parseInt(u.size,10);y(u.size)&&(i=Math.floor(i*s/100))}return ut++,w+=i,i});s-=w;f=h.length;b=Math.floor(s/f);h.slice(0,f-1).css(p,b).end().eq(f-1).css(p,s-(f-1)*b);k=0;d=v?"height":"width";ft=v?"left":"top";g=v?"offsetWidth":"offsetHeight";0===f&&(nt=a.filter(function(){return!(n(this).data(r)||{}).collapsed}).last(),nt[p](s+nt[0][g]));o.children().css(d,o[d]()).each(function(n,t){"script"!=t.tagName.toLowerCase()&&(t.style[ft]=Math.floor(k)+"px",k+=t[g])});i._detachEvents();i._attachEvents();u.resize(a);i.trigger(tt)},toggle:function(n,i){var u,f=this;n=f.element.find(n);u=n.data(r);(i||u.collapsible)&&(1==arguments.length&&(i=u.collapsed===t?!1:u.collapsed),u.collapsed=!i,u.collapsed?n.css("overflow","hidden"):n.css("overflow",""),f.resize(!0))},collapse:function(n){this.toggle(n,!1)},expand:function(n){this.toggle(n,!0)},_addPane:function(n,t,i){var r=this;return i.length&&(r.options.panes.splice(t,0,n),r._initPane(i,n),r._removeSplitBars(),r.resize(!0)),i},append:function(t){t=t||{};var i=this,r=n("<div />").appendTo(i.element);return i._addPane(t,i.options.panes.length,r)},insertBefore:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertBefore(n(i));return r._addPane(t,u,f)},insertAfter:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertAfter(n(i));return r._addPane(t,u+1,f)},remove:function(t){t=n(t);var i=this;return t.length&&(u.destroy(t),t.each(function(t,r){i.options.panes.splice(i.wrapper.children(".k-pane").index(r),1);n(r).remove()}),i._removeSplitBars(),i.options.panes.length&&i.resize(!0)),i},size:a("size",!0),min:a("min"),max:a("max")});d.plugin(lt);b={sizingProperty:"height",sizingDomProperty:"offsetHeight",alternateSizingProperty:"width",positioningProperty:"top",mousePositioningProperty:"pageY"};k={sizingProperty:"width",sizingDomProperty:"offsetWidth",alternateSizingProperty:"height",positioningProperty:"left",mousePositioningProperty:"pageX"};w.prototype={press:function(n){this._resizable.press(n)},move:function(n,t){this.pressed||(this.press(t),this.pressed=!0);this._resizable.target||this._resizable.press(t);this._resizable.move(n)},end:function(){this._resizable.end();this.pressed=!1},destroy:function(){this._resizable.destroy();this._resizable=this._element=this.owner=null},isResizing:function(){return this._resizable.resizing},_createHint:function(t){var i=this;return n("<div class='k-ghost-splitbar k-ghost-splitbar-"+i.orientation+" k-state-default' />").css(i.alternateSizingProperty,t[i.alternateSizingProperty]())},_start:function(t){var i=this,s=n(t.currentTarget),h=s.prev(),u=s.next(),c=h.data(r),l=u.data(r),f=parseInt(h[0].style[i.positioningProperty],10),e=parseInt(u[0].style[i.positioningProperty],10)+u[0][i.sizingDomProperty]-s[0][i.sizingDomProperty],a=parseInt(i._element.css(i.sizingProperty),10),o=function(n){var t=parseInt(n,10);return(p(n)?t:a*t/100)||0},v=o(c.min),y=o(c.max)||e-f,w=o(l.min),b=o(l.max)||e-f;i.previousPane=h;i.nextPane=u;i._maxPosition=Math.min(e-w,f+y);i._minPosition=Math.max(f+v,e-b)},_max:function(){return this._maxPosition},_min:function(){return this._minPosition},_stop:function(t){var h,l,f,o,a,y,p,s,i=this,v=n(t.currentTarget),w=i.owner;return w._panes().children(".k-splitter-overlay").remove(),t.keyCode!==u.keys.ESC&&(h=t.position,l=v.prev(),f=v.next(),o=l.data(r),a=f.data(r),y=h-parseInt(l[0].style[i.positioningProperty],10),p=parseInt(f[0].style[i.positioningProperty],10)+f[0][i.sizingDomProperty]-h-v[0][i.sizingDomProperty],s=i._element.children(c).filter(function(){return e(n(this).data(r).size)}).length,(!e(o.size)||s>1)&&(e(o.size)&&s--,o.size=y+"px"),(!e(a.size)||s>1)&&(a.size=p+"px"),w.resize(!0)),!1}}}(window.kendo.jQuery),function(n){function a(n,t){function r(n,u){var e,f;if(u=u[t])for(e=i[n]=i[n]||[],f=0;u.length>f;f++)e.push(u[f]),r(n+1,u[f])}var i=[];return r(0,n),i}function o(){return t.support.cssBorderSpacing?"":'cellspacing="0"'}function u(t,i){return t.length?"<table "+o()+' class="'+n.trim("k-scheduler-table "+(i||""))+'"><tr>'+t.join("<\/tr><tr>")+"<\/tr><\/table>":""}function tt(n,t){return n.length?"<div style='position:relative'>"+u(n,t)+"<\/div>":""}function it(t,i,r){var f,e=[];if(r>0)for(f=0;t>f;f++)e.push("<th><\/th>");return i&&e.push('<th class="k-scheduler-times-all-day">'+i.text+"<\/th>"),1>r?n():n('<div class="k-scheduler-times">'+u(e)+"<\/div>")}function rt(t,i,r){for(var f,e,s,v,h,c,l,a,y=[],o=0;t.length>
96o;o++){for(e=t[o],s=[],v=i/e.length,f=0;e.length>f;f++)s.push('<th colspan="'+v+'" class="'+(e[f].className||"")+'">'+e[f].text+"<\/th>");y.push(s.join(""))}if(h=[],r){for(c=t[t.length-1],l=[],a=r.cellContent,f=0;c.length>f;f++)l.push('<td class="'+(c[f].className||"")+'">'+(a?a(f):" ")+"<\/th>");h.push(l.join(""))}return n('<div class="k-scheduler-header k-state-default"><div class="k-scheduler-header-wrap">'+u(y)+tt(h,"k-scheduler-header-all-day")+"<\/div><\/div>")}function ut(t,i){for(var r,f,o,s,h=Array(i).join().split(","),c=[],e=0;t.length>e;e++)for(f=t[e],o=i/f.length,r=0;f.length>r;r++)s=f[r].className||"",f[r].allDay&&(s="k-scheduler-times-all-day"),h[o*r]+='<th class="'+s+'" rowspan="'+o+'">'+f[r].text+"<\/th>";for(r=0;i>r;r++)c.push(h[r]);return 1>i?n():n('<div class="k-scheduler-times">'+u(c)+"<\/div>")}function ft(){return n('<div class="k-scheduler-content"><table '+o()+' class="k-scheduler-table"/><\/div>')}function et(){return c=c?c:t.support.scrollbar()}function ot(n,t,i){for(var o,r,s,u,e=n.length-1;e>=0;e--)o=f(n[e]),r=o.start,u=o.end,s=t>=r&&u>=t,(s||r>=t&&i>=u||r>=t&&i>=r)&&(t>r&&(t=r),u>i&&(i=u));return st(n,t,i)}function f(n){return{start:n.start,end:n.end}}function st(n,t,i){for(var u,e=[],r=0;n.length>r;r++)u=f(n[r]),(t>u.start&&u.end>t||u.start>=t&&i>=u.end)&&e.push(n[r]);return e}function ht(n){return v(n)}function ct(n){return v(n)}function v(n){for(var o,i,t,r,s,h,u=[],e=0;n.length>e;e++){for(o=n[e],i=f(o),t=null,r=0,s=u.length;s>r;r++)if(h=i.start>u[r].end,u[r].start>i.start||h){t=u[r];i.end>t.end&&(t.end=i.end);break}t||(t={start:i.start,end:i.end,events:[]},u.push(t));t.events.push(o)}return u}function s(n,i,r){var f,e,u,o,h=i[0];if(h){for(f=[],e=h.dataSource.view(),u=0;e.length>u;u++)o={text:t.htmlEncode(t.getter(h.dataTextField)(e[u])),className:"k-slot-cell"},o[n]=s(n,i.slice(1),r),f.push(o);return f}return r}function lt(i){return function(r){if(n.isArray(r)||r instanceof t.data.ObservableArray){for(var u=0;r.length>u;u++)if(r[u]==i)return!0;return!1}return r==i}}function at(n){n.className=n.className.replace(g,"")+" k-state-selected"}var y,h,p,w,b,e,k,d,c,i,g,t=window.kendo,nt=t.ui,l=nt.Widget,r=t.keys,vt=".kendoSchedulerView",yt=Math,pt='<div class="k-marquee k-scheduler-marquee"><div class="k-marquee-color"><\/div><div class="k-marquee-text"><div class="k-label-top"><\/div><div class="k-label-bottom"><\/div><\/div><\/div>';t.ui.scheduler={};y=t.Class.extend({init:function(n){this._index=n;
96this._timeSlotCollections=[];this._daySlotCollections=[]},addTimeSlotCollection:function(n,t){return this._addCollection(n,t,this._timeSlotCollections)},addDaySlotCollection:function(n,t){return this._addCollection(n,t,this._daySlotCollections)},_addCollection:function(n,t,i){var r=new b(n,t,this._index,i.length);return i.push(r),r},timeSlotCollectionCount:function(){return this._timeSlotCollections.length},daySlotCollectionCount:function(){return this._daySlotCollections.length},daySlotByPosition:function(n,t){return this._slotByPosition(n,t,this._daySlotCollections)},timeSlotByPosition:function(n,t){return this._slotByPosition(n,t,this._timeSlotCollections)},_slotByPosition:function(n,t,i){for(var e,f,r,u=0;i.length>u;u++)for(e=i[u],f=0;f<e.count();f++)if(r=e.at(f),n>=r.offsetLeft&&r.offsetLeft+r.clientWidth>n&&t>=r.offsetTop&&r.offsetTop+r.clientHeight>=t)return r},refresh:function(){for(var n=0;this._daySlotCollections.length>n;n++)this._daySlotCollections[n].refresh();for(n=0;this._timeSlotCollections.length>n;
96n++)this._timeSlotCollections[n].refresh()},timeSlotRanges:function(n,t){var i,u=this._timeSlotCollections,r=this._startSlot(n,u);return!r.inRange&&n>=r.slot.end&&(r=null),i=r,t>n&&(i=this._endSlot(t,u)),i&&!i.inRange&&i.slot.start>=t&&(i=null),null===r&&null===i?[]:(null===r&&(r={inRange:!0,slot:u[i.slot.collectionIndex].first()}),null===i&&(i={inRange:!0,slot:u[r.slot.collectionIndex].last()}),this._continuousRange(p,u,r,i))},daySlotRanges:function(n,i,r){var u,e=this._daySlotCollections,f=this._startSlot(n,e,r);if(!f.inRange&&n>=f.slot.end&&(f=null),u=f,i>n&&(u=this._endSlot(i,e,r)),u&&!u.inRange&&u.slot.start>=i&&(u=null),null===f&&null===u)return[];if(null===f)do n+=t.date.MS_PER_DAY,f=this._startSlot(n,e,r);while(!f.inRange&&n>=f.slot.end);if(null===u)do i-=t.date.MS_PER_DAY,u=this._endSlot(i,e,r);while(!u.inRange&&u.slot.start>=i);return this._continuousRange(w,e,f,u)},_continuousRange:function(n,t,i,r){for(var o,s,h,f,e,a=i.slot,v=r.slot,c=a.collectionIndex,l=v.collectionIndex,y=[],u=c;l>=u;u++)o=t[u],s=o.first(),h=o.last(),f=!1,e=!1,u==c&&(e=!i.inRange),u==l&&(f=!r.inRange),a.start>s.start&&(s=a),h.start>v.start&&(h=v),l>c&&(u==c?f=!0:u==l?e=!0:f=e=!0),y.push(new n({start:s,end:h,collection:o,head:f,tail:e}));return y},slotRanges:function(n,i){var r=n.startTime||t.date.toUtcTime(n.start),u=n.endTime||t.date.toUtcTime(n.end);return void 0===i&&(i=n.isMultiDay()),i?this.daySlotRanges(r,u,n.isAllDay):this.timeSlotRanges(r,u)},ranges:function(n,i,r,u){return"number"!=typeof n&&(n=t.date.toUtcTime(n)),"number"!=typeof i&&(i=t.date.toUtcTime(i)),r?this.daySlotRanges(n,i,u):this.timeSlotRanges(n,i)},_startCollection:function(n,t){for(var r,i=0;t.length>i;i++)if(r=t[i],r.startInRange(n))return r;return null},_endCollection:function(n,t,i){for(var u,r=0;t.length>r;r++)if(u=t[r],u.endInRange(n,i))return u;return null},_getCollections:function(n){return n?this._daySlotCollections:this._timeSlot
96Collections},continuousSlot:function(n,t){var r=t?-1:1,u=this._getCollections(n.isDaySlot),i=u[n.collectionIndex+r];if(i)return i[t?"last":"first"]()},firstSlot:function(){var n=this._getCollections(this.daySlotCollectionCount());return n[0].first()},lastSlot:function(){var n=this._getCollections(this.daySlotCollectionCount());return n[n.length-1].last()},upSlot:function(n,t){var i=this,r=function(n,r,u){var f=0===u;if(!t&&!n&&f&&i.daySlotCollectionCount())return i._daySlotCollections[0].at(r)};return this.timeSlotCollectionCount()||(t=!0),this._verticalSlot(n,-1,r)},downSlot:function(n,t){var i=this,r=function(n,r,u){if(!t&&n&&i.timeSlotCollectionCount())return i._timeSlotCollections[u].at(0)};return this.timeSlotCollectionCount()||(t=!0),this._verticalSlot(n,1,r)},leftSlot:function(n){return this._horizontalSlot(n,-1)},rightSlot:function(n){return this._horizontalSlot(n,1)},_horizontalSlot:function(n,t){var i,r=n.index,u=n.isDaySlot,f=n.collectionIndex,e=this._getCollections(u);return u?r+=t:f+=t,i=e[f],i?i.at(r):void 0},_verticalSlot:function(n,t,i){var r,u=n.index,f=n.isDaySlot,e=n.collectionIndex,o=this._getCollections(f);return(n=i(f,e,u))?n:(f?e+=t:u+=t,r=o[e],r?r.at(u):void 0)},_collection:function(n,t){var i=t?this._daySlotCollections:this._timeSlot
96Collections;return i[n]},_startSlot:function(n,t,i){var r,u=this._startCollection(n,t),f=!0;return u||(u=t[0],f=!1),r=u.slotByStartDate(n,i),r||(r=u.first(),f=!1),{slot:r,inRange:f}},_endSlot:function(n,t,i){var r,u=this._endCollection(n,t,i),f=!0;return u||(u=t[t.length-1],f=!1),r=u.slotByEndDate(n,i),r||(r=u.last(),f=!1),{slot:r,inRange:f}},getSlotCollection:function(n,t){return this[t?"getDaySlotCollection":"getTimeSlotCollection"](n)},getTimeSlotCollection:function(n){return this._timeSlotCollections[n]},getDaySlotCollection:function(n){return this._daySlotCollections[n]}});h=t.Class.extend({init:function(t){n.extend(this,t)},innerHeight:function(){for(var i=this.collection,r=this.start.index,u=this.end.index,t=0,n=r;u>=n;n++)t+=i.at(n).offsetHeight;return t},events:function(){return this.collection.events()},addEvent:function(n){this.events().push(n)},startSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.end:this.start},endSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.start:this.end}});p=h.extend({innerHeight:function(){for(var i=this.collection,r=this.start.index,u=this.end.index,t=0,n=r;u>=n;n++)t+=i.at(n).offsetHeight;return t},outerRect:function(n,t,i){return this._rect("offset",n,t,i)},_rect:function(n,i,r,u){var h,c,o,l,s,a,e=this.start,f=this.end;return"number"!=typeof i&&(i=t.date.toUtcTime(i)),"number"!=typeof r&&(r=t.date.toUtcTime(r)),u?(h=e.offsetTop,c=f.offsetTop+f[n+"Height"]):(o=i-e.start,0>o&&(o=0),l=e.end-e.start,h=e.offsetTop+e[n+"Height"]*o/l,s=f.end-r,0>s&&(s=0),a=f.end-f.start,c=f.offsetTop+f[n+"Height"]-f[n+"Height"]*s/a),{top:h,bottom:c}},innerRect:function(n,t,i){return this._rect("client",n,t,i)}});w=h.extend({innerWidth:function(){for(var u=this.collection,t=this.start.index,i=this.end.index,r=0,f=t!==i?"offsetWidth":"clientWidth",n=t;i>=n;n++)r+=u.at(n)[f];return r}});b=t.Class.extend({init:function(n,i,r,u){this._slots=[];this._events=[];this._start=t.date.toUtcTime(n);this._end=t.date.toUtcTime(i);this._groupIndex=r;this._collectionIndex=u},refresh:function(){for(var n=0;this._slots.length>n;n++)this._slots[n].refresh()},startInRange:function(n){return n>=this._start&&this._end>n},endInRange:function(n,t){var i=t?this._end>n:this._end>=n;return n>=this._start&&i},slotByStartDate:function(n){var i,r,u=n;for("number"!=typeof u&&(u=t.date.toUtcTime(n)),i=0;this._slots.length>i;i++)if(r=this._slots[i],r.startInRange(u))return r;return null},slotByEndDate:function(n,i){var r,u,f=n;if("number"!=typeof f&&(f=t.date.toUtcTime(n)),i)return this.slotByStartDate(n,!1);for(r=0;this._slots.length>r;r++)if(u=this._slots[r],u.endInRange(f))return u;return null},count:function(){return this._slots.length},events:function(){return this._events},addTimeSlot:function(n,t,i){var r=new k(n,t,i,this._groupIndex,this._collectionIndex,this._slots.length);this._slots.push(r)},addDaySlot:function(n,t,i,r){var u=new d(n,t,i,this._groupIndex,this._collectionIndex,this._slots.length,r);this._slots.push(u)},first:function(){return this._slots[0]},last:function(){return this._slots[this._slots.length-1]},at:function(n){return this._slots[n]}});e=t.Class.extend({init:function(n,t,i,r,u,f){this.element=n;this.clientWidth=n.clientWidth;this.clientHeight=n.clientHeight;this.offsetWidth=n.offsetWidth;this.offsetHeight=n.offsetHeight;this.offsetTop=n.offsetTop;this.offsetLeft=n.offsetLeft;this.start=t;this.end=i;this.element=n;this.groupIndex=r;this.collectionIndex=u;this.index=f;this.isDaySlot=!1},startDate:function(){return t.timezone.toLocalDate(this.start)},endDate:function(){return t.timezone.toLocalDate(this.end)},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n},startOffset:function(){return this.start},endOffset:function(){return this.end}});k=e.extend({refresh:function(){this.offsetTop=this.element.offsetTop},offsetX:function(n,t){return n?this.offsetLeft+t:this.offsetLeft+t},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n},startOffset:function(t,i,r){var u,f,e,o;return r?this.start:(u=n(this.element).offset(),f=i-u.top,e=this.end-this.start,o=Math.floor(e*(f/this.offsetHeight)),this.start+o)},endOffset:function(t,i,r){var u,f,e,o;return r?this.end:(u=n(this.element).offset(),f=i-u.top,e=this.end-this.start,o=Math.floor(e*(f/this.offsetHeight)),this.start+o)}});d=e.extend({init:function(n,t,i,r,u,f,o){e.fn.init.apply(this,arguments);this.eventCount=o;this.isDaySlot=!0;this.element.children.length?(this.firstChildHeight=this.element.children[0].offsetHeight+3,this.firstChildTop=this.element.children[0].offsetTop):(this.firstChildHeight=3,this.firstChildTop=0)},refresh:function(){this.clientHeight=this.element.clientHeight;this.offsetTop=this.element.offsetTop},startDate:function(){var n=new Date(this.start);return t.timezone.apply(n,"Etc/UTC")},endDate:function(){var n=new Date(this.end);return t.timezone.apply(n,"Etc/UTC")},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n}});
96t.ui.SchedulerView=l.extend({init:function(i,r){l.fn.init.call(this,i,r);this._scrollbar=et();this._isRtl=t.support.isRtl(i);this._resizeHint=n();this._moveHint=n();this._cellId=t.guid();this._resourcesForGroups();this._selectedSlots=[]},_isMobile:function(){var n=this.options;return n.mobile===!0&&t.support.mobileOS||"phone"===n.mobile||"tablet"===n.mobile},_isMobilePhoneView:function(){var n=this.options;return n.mobile===!0&&t.support.mobileOS&&!t.support.mobileOS.tablet||"phone"===n.mobile},_addResourceView:function(){var n=new y(this.groups.length);return this.groups.push(n),n},dateForTitle:function(){return t.format(this.options.selectedDateFormat,this.startDate(),this.endDate())},_changeGroup:function(n,t){var r=t?"prevGroupSlot":"nextGroupSlot",i=this[r](n.start,n.groupIndex,n.isAllDay);return i&&(n.groupIndex+=t?-1:1),i},_changeGroupContinuously:function(){return null},_changeViewPeriod:function(){return!1},_horizontalSlots:function(n,t,i,r){var o,e,s=r?"leftSlot":"rightSlot",u=t[0].start,f=t[t.length-1].end,h=this.groups[n.groupIndex];return i||(o=this._normalizeHorizontalSelection(n,t,r),o&&(u=f=o)),u=h[s](u),f=h[s](f),i||this._isVerticallyGrouped()||u&&f||(u=f=this._changeGroup(n,r)),u&&f||(e=this._continuousSlot(n,t,r),e=this._changeGroupContinuously(n,e,i,r),e&&(u=f=e)),{startSlot:u,endSlot:f}},_verticalSlots:function(n,t,i,r){var e,o,u=t[0].start,f=t[t.length-1].end,s=this.groups[n.groupIndex];return i||(e=this._normalizeVerticalSelection(n,t,r),e&&(u=f=e)),o=r?"upSlot":"downSlot",u=s[o](u,i),f=s[o](f,i),i||!this._isVerticallyGrouped()||u&&f||(u=f=this._changeGroup(n,r)),{startSlot:u,endSlot:f}},_normalizeHorizontalSelection:function(){return null},_normalizeVerticalSelection:function(n,t,i){return i?t[0].start:t[t.length-1].end},_continuousSlot:function(){return null},constrainSelection:function(n){var t,i=this.groups[0];this.inRange(n)?i.daySlotCollectionCount()||(n.isAllDay=!1):(t=i.firstSlot(),n.isAllDay=t.isDaySlot,n.start=t.startDate(),n.end=t.endDate());this.groups[n.groupIndex]||(n.groupIndex=0)},move:function(n,t,i){var s,f,h,u,e,c,o=!1,l=this.groups[n.groupIndex];if(l.timeSlotCollectionCount()||(n.isAllDay=!0),s=l.ranges(n.start,n.end,n.isAllDay,!1),t===r.DOWN||t===r.UP){if(o=!0,u=t===r.UP,this._updateDirection(n,s,i,u,!0),e=this._verticalSlots(n,s,i,u),!e.startSlot&&!i&&this._changeViewPeriod(n,u,!0))return o}else if((t===r.LEFT||t===r.RIGHT)&&(o=!0,u=t===r.LEFT,this._updateDirection(n,s,i,u,!1),e=this._horizontalSlots(n,s,i,u),!e.startSlot&&!i&&this._changeViewPeriod(n,u,!1)))return o;return o&&(f=e.startSlot,h=e.endSlot,i?(c=n.backward,c&&f?n.start=f.startDate():!c&&h&&(n.end=h.endDate())):f&&h&&(n.isAllDay=f.isDaySlot,n.start=f.startDate(),n.end=h.endDate()),n.events=[]),o},moveToEventInGroup:function(t,i,r,u){for(var c,f,o=t._continuousEvents||[],s=u?-1:1,h=o.length,e=u?h-1:0;h>e&&e>-1;){if(f=o[e],(!u&&f.start.startDate()>
96=i.startDate()||u&&f.start.startDate()<=i.startDate())&&(r.length&&(f=o[e+s]),f&&-1===n.inArray(f.uid,r))){c=!!f;break}e+=s}return f},moveToEvent:function(n,t){for(var i,u=n.groupIndex,r=this.groups[u],f=r.ranges(n.start,n.end,n.isAllDay,!1)[0].start,o=this.groups.length,s=t?-1:1,e=n.events;o>u&&u>-1&&(i=this.moveToEventInGroup(r,f,e,t),u+=s,r=this.groups[u],r&&!i);)e=[],f=t?r.lastSlot():r.firstSlot(!0);return i&&(n.events=[i.uid],n.start=i.start.startDate(),n.end=i.end.endDate(),n.isAllDay=i.start.isDaySlot,n.groupIndex=i.start.groupIndex),!!i},current:function(n){return void 0===n?this._current:(this._current=n,void this._scrollTo(n,this.content[0]))},select:function(n){this.clearSelection();this._selectEvents(n)||this._selectSlots(n)},_selectSlots:function(n){var i,t,r,u,f,o,e,s=n.isAllDay,h=this.groups[n.groupIndex];for(h.timeSlotCollectionCount()||(s=!0),this._selectedSlots=[],i=h.ranges(n.start,n.end,s,!1),u=0;i.length>u;u++)for(f=i[u],o=f.collection,e=f.start.index;f.end.index>=e;e++)r=o.at(e),t=r.element,t.setAttribute("aria-selected",!0),at(t),this._selectedSlots.push({start:r.startDate(),end:r.endDate(),element:t});n.backward&&(t=i[0].start.element);this.current(t)},_selectEvents:function(t){var r,i,f=!1,e=t.events,u=this.groups[t.groupIndex]._continuousEvents||[],o=u.length;if(!e[0]||!u[0])return f;for(i=n(),r=0;o>r;r++)n.inArray(u[r].uid,e)>-1&&(i=i.add(u[r].element));return i[0]&&(i.addClass("k-state-selected").attr("aria-selected",!0),this.current(i.last()[0]),this._selectedSlots=[],f=!0),f},inRange:function(n){var i=this.startDate(),r=t.date.addDays(this.endDate(),1),u=n.start,f=n.end;return u>=i&&r>u&&f>i&&r>=f},_resourceValue:function(n,i){return n.valuePrimitive&&(i=t.getter(n.dataValueField)(i)),i},_resourceBySlot:function(n){var r,u,i,f,o,e=this.groupedResources,s={};if(e.length)for(r=n.groupIndex,u=e.length-1;u>=0;u--)i=e[u],f=this._resourceValue(i,i.dataSource.view()[r%i.dataSource.total()]),i.multiple&&(f=[f]),o=t.setter(i.field),o(s,f),r=Math.floor(r/i.dataSource.total());return s},_createResizeHint:function(t,i,r,u){return n(pt).css({left:t,top:i,width:r,height:u})},_removeResizeHint:function(){this._resizeHint.remove();this._resizeHint=n()},_removeMoveHint:function(){this._moveHint.remove();this._moveHint=n()},_scrollTo:function(n,t){var i=n.offsetTop,f=n.offsetHeight,r=t.scrollTop,u=t.clientHeight,e=i+f,o=0;o=r>i?i:e>r+u?u>=f?e-u:i:r;t.scrollTop=o},_shouldInverseResourceColor:function(n){var t=new i(n.color).isDark(),r=this.element.css("color"),u=new i(r).isDark();return t==u},_eventTmpl:function(i,r){var f,h=this.options,o=n.extend({},t.Template,h.templateSettings),c=o.paramName,e="",s=typeof i,u={storage:{},count:0};return"function"===s?(u.storage["tmpl"+u.count]=i,e+="#=this.tmpl"+u.count+"("+c+")#",u.count++):"string"===s&&(e+=i),f=t.template(t.format(r,e),o),u.count>0&&(f=n.proxy(f,u.storage)),f},eventResources:function(n){var o,i,a,r,s,h,u,f,e,v,c=[],l=this.options;if(!l.resources)return c;for(o=0;l.resources.length>o;o++)if(i=l.resources[o],a=i.field,r=t.getter(a)(n))for(i.multiple||(r=[r]),s=i.dataSource.view(),h=0;r.length>h;h++){for(u=null,f=r[h],i.valuePrimitive||(f=t.getter(i.dataValueField)(f)),e=0;s.length>e;e++)if(s[e].get(i.dataValueField)==f){u=s[e];break}null!==u&&(v=t.getter(i.dataColorField)(u),c.push({field:i.field,title:i.title,name:i.name,text:t.getter(i.dataTextField)(u),value:f,color:v}))}return c},createLayout:function(t){var i,s,f,r,e,u=-1;for(t.rows||(t.rows=[]),i=0;t.rows.length>i;i++)if(t.rows[i].allDay){u=i;break}s=t.rows[u];u>=0&&t.rows.splice(u,1);f=this.columnLevels=a(t,"columns");r=this.rowLevels=a(t,"rows");this.table=n("<table "+o()+' class="k-scheduler-layout k-scheduler-'+this.name+'view"/>');e=r[r.length-1].length;this.table.append(this._topSection(f,s,e));this.table.append(this._bottomSection(f,r,e));this.element.append(this.table);this._scroller()},refreshLayout:function(){for(var c,l,r,a,o,i=this,v=i.element.find(">.k-scheduler-toolbar"),u=i.element.innerHeight(),s=this._scrollbar,f=0,h=this._isRtl?"left":"right",e=0;v.length>e;e++)u-=v.eq(e).outerHeight();i.datesHeader&&(f=i.datesHeader.outerHeight());i.timesHeader&&i.timesHeader.outerHeight()>f&&(f=i.timesHeader.outerHeight());i.datesHeader&&i.timesHeader&&(c=i.datesHeader.find("table:first tr"),i.timesHeader.find("tr").height(function(t){n(this).height(c.eq(t).height())}));f&&(u-=f);i.footer&&(u-=i.footer.outerHeight());l=function(n){var t,i;return n[0].style.height?!0:(t=n.height(),n.height("auto"),i=n.height(),t!=i?(n.height(""),!0):(n.height(""),!1))};r=i.content[0];a=t.support.kineticScrollNeeded?0:s;
96l(i.element)&&(i.content.height(u>2*s?u:2*s+1),i.times.height(r.clientHeight),o=i.times.find("table"),o.length&&o.height(i.content.find("table")[0].clientHeight));r.offsetWidth-r.clientWidth>0?(i.table.addClass("k-scrollbar-v"),i.datesHeader.css("padding-"+h,a-parseInt(i.datesHeader.children().css("border-"+h+"-width"),10))):i.datesHeader.css("padding-"+h,"");r.offsetHeight-r.clientHeight>0||r.clientHeight>i.content.children(".k-scheduler-table").height()?i.table.addClass("k-scrollbar-h"):i.table.removeClass("k-scrollbar-h")},_topSection:function(t,i,r){this.timesHeader=it(t.length,i,r);var u=t[t.length-1].length;return this.datesHeader=rt(t,u,i),n("<tr>").append(this.timesHeader.add(this.datesHeader).wrap("<td>").parent())},_bottomSection:function(t,i,r){return this.times=ut(i,r),this.content=ft(t[t.length-1],i[i.length-1]),n("<tr>").append(this.times.add(this.content).wrap("<td>").parent())},_scroller:function(){var i,r=this;this.content.bind("scroll"+vt,function(){r.datesHeader.find(">.k-scheduler-header-wrap").scrollLeft(this.scrollLeft);r.times.scrollTop(this.scrollTop)});i=t.touchScroller(this.content,{avoidScrolling:function(t){return n(t.event.target).closest(".k-event.k-event-active").length>0}});i&&i.movable&&(this._touchScroller=i,this.content=i.scrollElement,i.movable.bind("change",function(n){r.datesHeader.find(">.k-scheduler-header-wrap").scrollLeft(-n.sender.x);r.times.scrollTop(-n.sender.y)}))},_resourcesForGroups:function(){var t,u,i,f,e=[],n=this.options.group,r=this.options.resources;if(n=n&&n.resources?n.resources:[],r&&n.length)for(t=0,u=r.length;u>t;t++)for(i=0,f=n.length;f>i;i++)r[t].name===n[i]&&e.push(r[t]);this.groupedResources=e},_createColumnsLayout:function(n,t){return s("columns",n,t)},_groupOrientation:function(){var n=this.options.group;return n&&n.resources?n.orientation:"horizontal"},_isVerticallyGrouped:function(){return this.groupedResources.length&&"vertical"===this._groupOrientation()},_createRowsLayout:function(n,t){return s("rows",n,t)},selectionByElement:function(){return null},clearSelection:function(){this.content.find(".k-state-selected").removeAttr("id").attr("aria-selected",!1).removeClass("k-state-selected")},destroy:function(){var n=this;l.fn.destroy.call(this);n.table&&(t.destroy(n.table),n.table.remove());n.groups=null;n.table=null;n.content=null;n.times=null;n.datesHeader=null;n.timesHeader=null;n.footer=null;n._resizeHint=null;n._moveHint=null},calendarInfo:function(){return t.getCulture().calendars.standard},prevGroupSlot:function(n,t,i){var r,u=this.groups[t],f=u.ranges(n,n,i,!1)[0].start;if(!(0>=t))return this._isVerticallyGrouped()?u.timeSlotCollectionCount()?(r=u._collection(i?f.index:f.collectionIndex,!1),r.last()):(r=u._collection(u.daySlotCollectionCount()-1,!0),r.at(f.index)):u.timeSlotCollectionCount()?(r=u._collection(i?0:u.timeSlotCollectionCount()-1,i),i?r.last():r.at(f.index)):(r=u._collection(f.collectionIndex,!0),r.last())},nextGroupSlot:function(n,t,i){var r,e,u=this.groups[t],f=u.ranges(n,n,i,!1)[0].start;if(!(t>=this.groups.length-1))return this._isVerticallyGrouped()?u.timeSlotCollectionCount()?(e=u.daySlotCollectionCount(),r=u._collection(e?0:f.collectionIndex,e),i?r.first():r.at(f.collectionIndex)):(r=u._collection(0,!0),r.at(f.index)):u.timeSlotCollectionCount()?(r=u._collection(0,i),i?r.first():r.at(f.index)):(r=u._collection(f.collectionIndex,!0),r.first())}});i=function(n){var o,s,f,r,u,t=this,e=i.formats;if(1===arguments.length)for(n=t.resolveColor(n),r=0;e.length>r;r++)o=e[r].re,s=e[r].process,f=o.exec(n),f&&(u=s(f),t.r=u[0],t.g=u[1],t.b=u[2]);else t.r=arguments[0],t.g=arguments[1],t.b=arguments[2];t.r=t.normalizeByte(t.r);t.g=t.normalizeByte(t.g);t.b=t.normalizeByte(t.b)};i.prototype={resolveColor:function(n){return n=n||"#000","#"==n.charAt(0)&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),n=i.namedColors[n]||n},normalizeByte:function(n){return 0>n||isNaN(n)?0:n>255?255:n},percBrightness:function(){var n=this;return yt.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)},isDark:function(){var n=this,t=n.percBrightness();return 180>t}};i.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}];i.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee9
960",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};g=/\s*k-state-selected/;n.extend(nt.SchedulerView,{createColumns:ht,createRows:ct,rangeIndex:f,collidingEvents:ot,groupEqFilter:lt})}(window.kendo.jQuery),function(n,t){function y(n){var t=new Date(1980,1,1,0,0,0);return c(t,r(n)),t}function f(n,t,i){return n>=t&&i>=n}function l(n,t,i,r){return r=r?i>=n:i>n,n>t&&r}function p(n,t,r,u){var e,f=n._continuousEvents,s=f[f.length-1],h=o(t.start.startDate()).getTime();if(u&&s&&o(s.start.startDate()).getTime()==h){for(e=f.length-1;e>-1&&!(f[e].isAllDay||o(f[e].start.startDate()).getTime()<h);e--);f.splice(e+1,0,{element:r,isAllDay:!0,uid:r.attr(i.attr("uid")),start:t.start,end:t.end})}else f.push({element:r,isAllDay:u,uid:r.attr(i.attr("uid")),start:t.start,end:t.end})}function b(n){var i=[],t=n.workWeekStart;for(i.push(t);n.workWeekEnd!=t;)t>6?t-=7:t++,i.push(t);return i}var i=window.kendo,w=i.ui,c=i.date.setTime,e=w.SchedulerView,h=n.extend,k=n.proxy,o=i.date.getDate,v=i.date.MS_PER_MINUTE,u=i.date.MS_PER_DAY,r=i.date.getMilliseconds,s=".kendoMultiDayView",d=i.template('<div title="(#=kendo.format("{0:t} - {1:t}", start, end)#): #=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template k-event-time">#:kendo.format("{0:t} - {1:t}", start, end)#<\/div><div class="k-event-template">${title}<\/div><\/div>'),g=i.template('<div title="(#=kendo.format("{0:t}", start)#): #=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template">${title}<\/div><\/div>'),nt=i.template("<span class='k-link k-nav-day'>#=kendo.toString(date, 'ddd M/dd')#<\/span>"),tt='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#"#if (resources[0]) { #style="background-color:#=resources[0].color#; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#" #} else {#class="k-event"#}#><span class="k-event-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-w"><\/span>#}## if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } #<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}## if(data.head || data.middle) {#<span class="k-icon k-i-arrow-e"><\/span>#}#<\/span>#if(resizable && !singleDay && !data.tail && !data.middle){#<span class="k-resize-handle k-resize-w"><\/span>#}##if(resizable && !singleDay && !data.head && !data.middle){#<span class="k-resize-handle k-resize-e"><\/span>#}#<\/div>',it='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#" #if (resources[0]) { #style="background-color:#=resources[0].color #; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#"#} else {#class="k-event"#}#><span class="k-event-actions"># if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } #<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}#<\/span><span class="k-event-top-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-n"><\/span># } #<\/span><span class="k-event-bottom-actions"># if(data.head || data.middle) {#<span class="k-icon k-i-arrow-s"><\/span># } #<\/span># if(resizable && !data.tail && !data.middle) {#<span class="k-resize-handle k-resize-n"><\/span># } ## if(resizable && !data.head && !data.middle) {#<span class="k-resize-handle k-resize-s"><\/span># } #<\/div>',a=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,n,t);i.title=i.options.title||i.options.name;i._workDays=b(i.options);i._templates();i._editable();i.calculateDateRange();i._groups();i._currentTime()}
96,_currentTimeMarkerUpdater:function(){var e,o,s,u,h,f,c,l,a,t=new Date,r=this.options;for(r.currentTimeMarker.useLocalTimezone===!1&&(e=r.dataSource.options.schema.timezone,r.dataSource&&e&&(o=i.timezone.offset(t,e),t=i.timezone.convert(t,t.getTimezoneOffset(),o))),this.times.find(".k-current-time").remove(),s=r.group&&"horizontal"!=r.group.orientation?this.groups.length:1,u=0;s>u;u++){if(h=this.groups[u],f=h.timeSlotRanges(t,new Date(t.getTime()+1)),0===f.length)return;c=f[0].collection;l=c.slotByStartDate(t);l&&(a=n("<div class='k-current-time'><\/div>"),a.appendTo(this.times).css({top:Math.round(f[0].innerRect(t,new Date(t.getTime()+1),!1).top)}))}},_currentTime:function(){var r,n=this,i=n.options.currentTimeMarker;i!==!1&&i.updateInterval!==t&&(r=i.updateInterval,n._currentTimeMarkerUpdater(),n._currentTimeUpdateTimer=setInterval(k(this._currentTimeMarkerUpdater,n),r))},_updateResizeHint:function(n,t,r,u){var s,h,f,a,v,y,c,w,l,o,p=n.isMultiDay(),k=this.groups[t],b=k.ranges(r,u,p,n.isAllDay);for(this._removeResizeHint(),s=0;b.length>s;s++)h=b[s],f=h.startSlot(),a=f.offsetWidth,v=f.clientHeight,y=f.offsetTop,p?a=h.innerWidth():(c=h.outerRect(r,u,this.options.snap),y=c.top,v=c.bottom-c.top),w=e.fn._createResizeHint.call(this,f.offsetLeft,y,a,v),this._resizeHint=this._resizeHint.add(w);l="t";o=this.content;p&&(l="M/dd",o=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day) > div"),o.length||(o=this.content));this._resizeHint.appendTo(o);this._resizeHint.find(".k-label-top,.k-label-bottom").text("");this._resizeHint.first().addClass("k-first").find(".k-label-top").text(i.toString(i.timezone.toLocalDate(r),l));this._resizeHint.last().addClass("k-last").find(".k-label-bottom").text(i.toString(i.timezone.toLocalDate(u),l))},_updateMoveHint:function(n,t,u){var l,a,o,v,f,y,h,c=n.isMultiDay(),w=this.groups[t],s=i.date.toUtcTime(n.start)+u,e=s+n.duration(),p=w.ranges(s,e,c,n.isAllDay);for(s=i.timezone.toLocalDate(s),e=i.timezone.toLocalDate(e),this._removeMoveHint(),!c&&(0===r(e)||r(e)<r(this.startTime()))&&p.length>1&&p.pop(),l=0;p.length>l;l++)a=p[l],o=a.start,v=this._createEventElement(n.clone({start:s,end:e}),!c),v.addClass("k-event-drag-hint"),f={left:o.offsetLeft+2,top:o.offsetTop},this._isRtl&&(f.left=.1*o.clientWidth+o.offsetLeft+2),c?f.width=a.innerWidth()-4:(y=a.outerRect(s,e,this.options.snap),f.top=y.top,f.height=y.bottom-y.top,f.width=.9*o.clientWidth-4),v.css(f),this._moveHint=this._moveHint.add(v);h=this.content;c&&(h=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day) > div"),h.length||(h=this.content));this._moveHint.appendTo(h)},_slotByPosition:function(n,t){var u,i,f,r;for(this._isVerticallyGrouped()?(i=this.content.offset(),t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft):i=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day)").find(">div").offset(),i&&(n-=i.left,t-=i.top),n=Math.ceil(n),t=Math.ceil(t),r=0;this.groups.length>r;r++)if(f=this.groups[r],u=f.daySlotByPosition(n,t))return u;for(i&&(n+=i.left,t+=i.top),i=this.content.offset(),n-=i.left,t-=i.top,this._isVerticallyGrouped()||(t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft),n=Math.ceil(n),t=Math.ceil(t),r=0;this.groups.length>r;r++)if(f=this.groups[r],u=f.timeSlotByPosition(n,t))return u;return null},_groupCount:function(){var n=this.groupedResources;return n.length?"vertical"===this._groupOrientation()?this._rowCountForLevel(n.length-1):this._columnCountForLevel(n.length)/this._columnOffsetForResource(n.length):1},_columnCountInResourceView:function(){var n=this.groupedResources;return!n.length||this._isVerticallyGrouped()?this._columnCountForLevel(0):this._columnOffsetForResource(n.length)},_timeSlotGroups:function(n,t){var i,u,o,f,l,s,p,w,e,h,a,b,c,k,v,d,g=this._timeSlotInterval(),y=this.content.find("tr:not(.k-scheduler-header-all-day)");for(y.attr("role","row"),i=y.length,this._isVerticallyGrouped()&&(i=Math.floor(i/n)),u=0;n>u;u++)for(o=0,this._isVerticallyGrouped()&&(o=u),f=o*i,s=0,this._isVerticallyGrouped()||(s=u);(o+1)*i>f;){for(p=y[f].children,w=this.groups[u],f%i==0&&(l=r(new Date(+this.startTime()))),e=s*t;(s+1)*t>e;e++)h=p[e],a=e%t,b=w.getTimeSlotCollection(a),c=this._dates[a],k=Date.UTC(c.getFullYear(),c.getMonth(),c.getDate()),v=k+l,d=v+g,h.setAttribute("role","gridcell"),h.setAttribute("aria-selected",!1),b.addTimeSlot(h,v,d);l+=g;f++}},_daySlotGroups:function(n,t){var h,r,c,a,v,y,f,e,u,o,s,l;for(h=this.element.find(this._isVerticallyGrouped()?".k-scheduler-header-all-day":".k-scheduler-header-all-day tr"),h.attr("role","row"),r=0;n>r;r++)for(c=0,this._isVerticallyGrouped()&&(c=r),a=this.groups[r],v=a.getDaySlotCollection(0),y=h[c].children,f=0,this._isVerticallyGrouped()||(f=r),e=0,u=f*t;(f+1)*t>u;u++)o=y[u],u%t==0&&(e=0),s=this._dates[e],l=Date.UTC(s.getFullYear(),s.getMonth(),s.getDate()),e++,o.setAttribute("role","gridcell"),o.setAttribute("aria-selected",!1),v.addDaySlot(o,l,l+i.date.MS_PER_DAY)},_groups:function(){var t,r,n,u=this._groupCount(),f=this._columnCountInRes
96ourceView();for(this.groups=[],t=0;u>t;t++){for(r=this._addResourceView(t),n=0;f>n;n++)r.addTimeSlotCollection(this._dates[n],i.date.addDays(this._dates[n],1));this.options.allDaySlot&&r.addDaySlotCollection(this._dates[0],i.date.addDays(this._dates[this._dates.length-1],1))}this._timeSlotGroups(u,f);this.options.allDaySlot&&this._daySlotGroups(u,f)},options:{name:"MultiDayView",selectedDateFormat:"{0:D}",allDaySlot:!0,showWorkHours:!1,title:"",startTime:i.date.today(),endTime:i.date.today(),minorTickCount:2,majorTick:60,majorTimeHeaderTemplate:"#=kendo.toString(date, 't')#",minorTimeHeaderTemplate:" ",slotTemplate:" ",allDaySlotTemplate:" ",eventTemplate:d,allDayEventTemplate:g,dateHeaderTemplate:nt,editable:!0,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,footer:{command:"workDay"},messages:{allDay:"all day",showFullDay:"Show full day",showWorkDay:"Show business hours"},currentTimeMarker:{updateInterval:1e4,useLocalTimezone:!0}},events:["remove","add","edit"],_templates:function(){var n=this.options,t=h({},i.Template,n.templateSettings);this.eventTemplate=this._eventTmpl(n.eventTemplate,it);this.allDayEventTemplate=this._eventTmpl(n.allDayEventTemplate,tt);this.majorTimeHeaderTemplate=i.template(n.majorTimeHeaderTemplate,t);this.minorTimeHeaderTemplate=i.template(n.minorTimeHeaderTemplate,t);this.dateHeaderTemplate=i.template(n.dateHeaderTemplate,t);this.slotTemplate=i.template(n.slotTemplate,t);this.allDaySlotTemplate=i.template(n.allDaySlotTemplate,t)},_editable:function(){this.options.editable&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var t=this;t.element.on("click"+s,".k-event a:has(.k-si-close)",function(r){t.trigger("remove",{uid:n(this).closest(".k-event").attr(i.attr("uid"))});r.preventDefault()});t.options.editable.create!==!1&&t.element.on("dblclick"+s,".k-scheduler-content td",function(i){var r,u;n(this).parent().hasClass("k-scheduler-header-all-day")||(r=t._slotByPosition(i.pageX,i.pageY),r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:h({start:r.startDate(),end:r.endDate()},u)})),i.preventDefault())}).on("dblclick"+s,".k-scheduler-header-all-day td",function(n){var u,r=t._slotByPosition(n.pageX,n.pageY);r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:h({},{isAllDay:!0,start:i.date.getDate(r.startDate()),end:i.date.getDate(r.startDate())},u)}));n.preventDefault()});t.options.editable.update!==!1&&t.element.on("dblclick"+s,".k-event",function(r){t.trigger("edit",{uid:n(this).closest(".k-event").attr(i.attr("uid"))});r.preventDefault()})},_touchEditable:function(){var t=this;t.options.editable.create!==!1&&(t._addUserEvents=new i.UserEvents(t.element,{filter:".k-scheduler-content td",tap:function(i){var r,u;n(i.target).parent().hasClass("k-scheduler-header-all-day")||(r=t._slotByPosition(i.x.location,i.y.location),r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:h({start:r.startDate(),end:r.endDate()},u)})),i.preventDefault())}}),t._allDayUserEvents=new i.UserEvents(t.element,{filter:".k-scheduler-header-all-day td",tap:function(n){var u,r=t._slotByPosition(n.x.location,n.y.location);r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:h({},{isAllDay:!0,start:i.date.getDate(r.startDate()),end:i.date.getDate(r.startDate())},u)}));n.preventDefault()}}));t.options.editable.update!==!1&&(t._editUserEvents=new i.UserEvents(t.element,{filter:".k-event",tap:function(r){var u=n(r.target).closest(".k-event");u.hasClass("k-event-active")||t.trigger("edit",{uid:u.attr(i.attr("uid"))});r.preventDefault()}}))},_layout:function(n){for(var e,u,o=[],f=[],s=this.options,t=this,r=0;n.length>r;r++)e={},e.text=t.dateHeaderTemplate({date:n[r]}),i.date.isToday(n[r])&&(e.className="k-today"),o.push(e);return u=this.groupedResources,s.allDaySlot&&f.push({text:s.messages.allDay,allDay:!0,cellContent:function(i){var r=i;return i=u.length&&"vertical"!==t._groupOrientation()?i%n.length:i,t.allDaySlotTemplate({date:n[i],resources:function(){return t._resourceBySlot({groupIndex:r})}})}}),this._forTimeRange(this.startTime(),this.endTime(),function(n,i,r,u){var e=i?t.majorTimeHeaderTemplate:t.minorTimeHeaderTemplate,o={text:e({date:n}),className:u?"k-slot-cell":""};f.push(o)}),u.length&&("vertical"===this._groupOrientation()?f=this._createRowsLayout(u,f):o=this._createColumnsLayout(u,o)),{columns:o,rows:f}},_footer:function(){var t,u,r,i=this.options;i.footer!==!1&&(t='<div class="k-header k-scheduler-footer">',u=i.footer.command,u&&"workDay"===u?(t+='<ul class="k-reset k-header">',t+='<li class="k-state-default k-scheduler-fullday"><a href="#" class="k-link"><span class="k-icon k-i-clock"><\/span>',t+=(i.showWorkHours?i.messages.showFullDay:i.messages.showWorkDay)+"<\/a><\/li>",t+="<\/ul>"):t+=" ",t+="<\/div>",this.footer=n(t).appendTo(this.element),r=this,this.footer.on("click"+s,".k-scheduler-fullday",function(n){n.preventDefault();r.trigger("navigate",{view:r.name||i.name,date:r.startDate(),isWorkDay:!i.showWorkHours})}))},_forTimeRange:function(n,t,i,f){var k,l,o,a,d,s,e,nt,g,p,h,w,b,tt,it,rt;for(n=y(n),t=y(t),k=this,l=r(n),o=r(t),a=k.options.minorTickCount,d=k.options.majorTick*v,s=d/a||1,e=new Date(+n),nt=e.getDate(),p=0,w="",h=u/s,l!=o&&(l>o&&(o+=u),h=(o-l)/s),h=Math.round(h);h>p;p++)b=p%(d/s),tt=0===b,it=a-1>b,rt=b===a-1,w+=i(e,tt,it,rt),c(e,s,!1);return o&&(g=r(e),nt<e.getDate()&&(g+=u),g>o&&(e=new Date(+t))),f&&(w+=f(e)),w},_content:function(n){var f,o,r,t=this,c=t.options,l=t.startTime(),a=this.endTime(),s=1,h=1,v=n.length,u="",y=this.groupedResources,p=this.slotTemplate,w=this.allDaySlotTemplate,e=!1;for(y.length&&(e="vertical"===t._groupOrientation(),e?(h=this._rowCountForLevel(this.rowLevels.length-2),c.allDaySlot&&(f=function(i){for(var f='<tr class="k-scheduler-header-all-day">',e=function(){return t._resourceBySlot({groupIndex:i})},r=0,u=n.length;u>r;r++)f+="<td>"+w({date:n[r],resources:e})+"<\/td>";return f+"<\/tr>"})):s=this._columnCountForLevel(this.columnLevels.length-2)),u+="<tbody>",o=function(u,f){for(var o,y,l,h="",c="",a=0,h="<tr"+(f?' class="k-middle-row"':"")+">",w=function(n){return function(){return t._resourceBySlot({groupIndex:n})}};s>a;a++)for(o=0,y=v;y>o;o++)c="",i.date.isToday(n[o])&&(c+="k-today"),(i.date.getMilliseconds(u)<i.date.getMilliseconds(t.options.workDayStart)||i.date.getMilliseconds(u)>=i.date.getMilliseconds(t.options.workDayEnd)||!t._isWorkDay(n[o]))&&
96(c+=" k-nonwork-hour"),h+="<td"+(""!==c?' class="'+c+'"':"")+">",l=i.date.getDate(n[o]),i.date.setTime(l,i.date.getMilliseconds(u)),h+=p({date:l,resources:w(e?r:a)}),h+="<\/td>";return h+"<\/tr>"},r=0;h>r;r++)u+=f?f(r):"",u+=this._forTimeRange(l,a,o);u+="<\/tbody>";this.content.find("table").append(u)},_isWorkDay:function(n){for(var r=n.getDay(),i=this._workDays,t=0;i.length>t;t++)if(i[t]===r)return!0;return!1},_render:function(t){var i,r=this;t=t||[];this._dates=t;this._startDate=t[0];this._endDate=t[t.length-1||0];this.createLayout(this._layout(t));this._content(t);this._footer();this.refreshLayout();i=this.element.find(".k-scheduler-header-all-day td");i.length&&(this._allDayHeaderHeight=i.first()[0].clientHeight);r.datesHeader.on("click"+s,".k-nav-day",function(t){var i=n(t.currentTarget).closest("th"),u=i.offset(),f=r._slotByPosition(u.left,u.top+i.outerHeight());r.trigger("navigate",{view:"day",date:f.startDate()})})},startTime:function(){var n=this.options;return n.showWorkHours?n.workDayStart:n.startTime},endTime:function(){var n=this.options;return n.showWorkHours?n.workDayEnd:n.endTime},startDate:function(){return this._startDate},endDate:function(){return this._endDate},_end:function(n){var t=r(this.endTime())||u;return n&&(t=0),new Date(this._endDate.getTime()+t)},nextDate:function(){return i.date.nextDay(this.endDate())},previousDate:function(){return i.date.previousDay(this.startDate())},calculateDateRange:function(){this._render([this.options.date])},destroy:function(){var n=this;n._currentTimeUpdateTimer&&clearInterval(n._currentTimeUpdateTimer);n.datesHeader&&n.datesHeader.off(s);n.element&&n.element.off(s);n.footer&&n.footer.remove();e.fn.destroy.call(this);this._isMobile()&&n.options.editable&&(n.options.editable.create!==!1&&(n._addUserEvents.destroy(),n._allDayUserEvents.destroy()),n.options.editable.update!==!1&&n._editUserEvents.destroy())},inRange:function(n){var t=e.fn.inRange.call(this,n),u=r(this.startTime()),f=r(this.endTime())||i.date.MS_PER_DAY,o=r(n.start),s=r(n.end)||i.date.MS_PER_DAY;return t&&o>=u&&f>=s},selectionByElement:function(n){var t=n.offset();return this._slotByPosition(t.left,t.top)},_timeSlotInterval:function(){var n=this.options;return n.majorTick/n.minorTickCount*v},_timeSlotIndex:function(n){var t=this.options,i=r(n),u=r(this.startTime()),f=t.majorTick/t.minorTickCount*v;return(i-u)/f},_slotIndex:function(n,t){return t?this._dateSlotIndex(n):this._timeSlotIndex(n)},_dateSlotIndex:function(n,t){for(var s,h,e=this._dates||[],r=0,o=e.length;o>r;r++)if(s=i.date.getDate(e[r]),h=new Date(i.date.getDate(e[r]).getTime()+u-(t?0:1)),f(n,s,h))return r*1;return-1},_positionAllDayEvent:function(t,i){var r,c,f,l,h,o,a,y=i.innerWidth(),u=i.start.index,s=i.end.index,v=e.collidingEvents(i.events(),u,s),p=this._headerColumnCount||0,w=u!==s?5:4,b=this._allDayHeaderHeight,k=i.startSlot();for(t.css({left:k.offsetLeft+2,width:y-w}),i.addEvent({slotIndex:u,start:u,end:s,element:t}),v.push({slotIndex:u,start:u,end:s,element:t}),r=e.createRows(v),r.length&&r.length>p&&(this._headerColumnCount=r.length),c=i.start.offsetTop,f=0,l=r.length;l>f;f++)for(h=r[f].events,o=0,a=h.length;a>o;o++)n(h[o].element).css({top:c+f*b})},_arrangeColumns:function(n,t,i,r){var o,h,c,s,y,l,a,u,p,f,w,v=r.start;for(n={element:n,slotIndex:v.index,start:t,end:t+i},h=v.clientWidth,c=.1*h,y=r.events(),l=e.collidingEvents(y,n.start,n.end),r.addEvent(n),l.push(n),o=e.createColumns(l),a=(h-c)/o.length,u=0,p=o.length;p>u;u++)for(s=o[u].events,f=0,w=s.length;w>f;f++)s[f].element[0].style.width=a-4+"px",s[f].element[0].style.left=(this._isRtl?c:0)+v.offsetLeft+u*a+2+"px"},_positionEvent:function(n,t,i){var f=n.startTime||n.start,e=n.endTime||n.end,r=i.innerRect(f,e,!1),u=r.bottom-r.top-2;0>u&&(u=0);t.css({top:r.top,height:u});this._arrangeColumns(t,r.top,t[0].clientHeight,i)},_createEventElement:function(t,e,s,c){var it,a,l,v,b,k,rt=e?this.eventTemplate:this.allDayEventTemplate,ut=this.options,p=ut.editable,ft=this._isMobile(),et=p&&p.destroy!==!1&&!ft,ot=p&&p.resize!==!1,d=o(this.startDate()),y=o(this.endDate()),g=r(this.startTime()),w=r(this.endTime()),nt=t._time("start"),tt=t._time("end");return g>=w&&(w=r(new Date(this.endTime().getTime()+u-1))),e||t.isAllDay||(y=new Date(y.getTime()+u)),a=t.start,l=t.end,t.isAllDay&&(l=o(t.end)),!f(o(a),d,y)&&!f(l,d,y)||e&&g>nt&&tt>w?it=!0:o(a)<d||e&&g>nt?c=!0:(l>y&&!e||e&&tt>w)&&(s=!0),v=this.eventResources(t),t.startTime&&(a=new Date(nt),a=i.timezone.apply(a,"Etc/UTC")),t.endTime&&(l=new Date(tt),l=i.timezone.apply(l,"Etc/UTC")),b=h({},{ns:i.ns,resizable:ot,showDelete:et,middle:it,head:s,tail:c,singleDay:1==this._dates.length,resources:v,inverseColor:v&&v[0]?this._shouldInverseResourceColor(v[0]):!1},t,{start:a,end:l}),k=n(rt(b)),this.angular("compile",function(){return{elements:k,data:[{dataItem:b}]}}),k},_isInTimeSlot:function(n){var s,e=this.startTime(),t=this.endTime(),f=n.startTime||n.start,o=n.endTime||n.end;return r(t)===r(i.date.getDate(t))&&(t=i.date.getDate(t),c(t,u-1)),n._date("end")>n._date("start")&&(o=+n._date("end")+(u-1)),o-=n._date("end"),f-=n._date("start"),t=r(t),e=r(e),e===f&&f===o?!0:(s=f!==t,l(f,e,t,s)||l(o,e,t,s)||l(e,f,o)||l(t,f,o))},_isInDateSlot:function(n){var o=this.groups[0],t=o.firstSlot().start,e=o.lastSlot().end-1,r=i.date.toUtcTime(n.start),u=i.date.toUtcTime(n.end);return(f(r,t,e)||f(u,t,e)||f(t,r,u)||f(e,r,u))&&(!f(u,t,t)||f(u,r,r)||n.isAllDay)},_updateAllDayHeaderHeight:function(n){var i,t;if(this._height!==n&&(this._height=n,i=this.element.find(".k-scheduler-header-all-day td"),i.length))for(i.parent().add(this.element.find(".k-scheduler-times-all-day").parent()).height(n),t=0;this.groups.length>t;t++)this.groups[t].refresh()},_renderEvents:function(n,t){for(var i,h,y,e,o,r,l,s,f,a,v,w,k,d=this.datesHeader.find(".k-scheduler-header-wrap > div"),c=0,b=n.length;b>c;c++)if(i=n[c],this._isInDateSlot(i))if(h=i.isAllDay||i.end.getTime()-i.start.getTime()>=u,y=h&&!this._isVerticallyGrouped()?d:this.content,h)this.options.allDaySlot&&(r=this.groups[t],r._continuousEvents||(r._continuousEvents=[]),o=r.slotRanges(i),o.length&&(e=this._createEventElement(i,!h),this._positionAllDayEvent(e,o[0]),p(r,o[0],e,!0),e.appendTo(y)));else if(this._isInTimeSlot(i))for(r=this.groups[t],r._continuousEvents||(r._continuousEvents=[]),o=r.slotRanges(i),l=o.length,s=0;l>s;s++)f=o[s],a=i.start,v=i.end,l>1&&(0===s?v=f.end.endDate():s==l-1?a=f.start.startDate():(a=f.start.startDate(),v=f.end.endDate())),w=i.clone({start:a,end:v,startTime:i.startTime,endTime:i.endTime}),this._isInTimeSlot(w)&&(k=f.head,e=this._createEventElement(i,!h,k,f.tail),e.appendTo(y),this._positionEvent(w,e,f),p(r,f,e,!1))},render:function(t){var r,h,e,s,u;for(this._headerColumnCount=0,this._groups(),this.element.find(".k-event").remove(),t=new i.data.Query(t).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).toArray(),r=[],this._eventsByResource(t,this.groupedResources,r),h=this,e=n.map(this._dates,function(t){return Math.max.apply(null,n.map(r,function(i){return n.grep(i,function(n){return n.isMultiDay()&&f(t,o(n.start),o(n.end))}).length}))}),s=Math.max.apply(null,e),this._updateAllDayHeaderHeight((s+1)*this._allDayHeaderHeight),u=0;r.length>u;u++)this._renderEvents(r[u],u);this.refreshLayout();this.trigger("activate")},_eventsByResource:function(n,t,r){var o,u,h,s,f=t[0];if(f)for(o=f.dataSource.view(),u=0;o.length>u;u++)h=this._resourceValue(f,o[u]),s=new i.data.Query(n).filter({field:f.field,operator:e.groupEqFilter(h)}).toArray(),t.length>1?this._eventsByResource(s,t.slice(1),r):r.push(s);else r.push(n)},_columnOffsetForResource:function(n){return this._columnCountForLevel(n)/this._columnCountForLevel(n-1)},_columnCountForLevel:function(n){var t=this.columnLevels[n];return t?t.length:0},_rowCountForLevel:function(n){var t=this.rowLevels[n];return t?t.length:0},clearSelection:function(){this.content.add(this.datesHeader).find(".k-state-selected").removeAttr("id").attr("aria-selected",!1).removeClass("k-state-selected")},_updateDirection:function(n,t,i,r,u){var o=n.isAllDay,f=t[0].start,e=t[t.length-1].end;i&&(u?o||f.index!==e.index||f.collectionIndex!==e.collectionIndex||(n.backward=r):(o&&f.index===e.index||!o&&f.collectionIndex===e.collectionIndex)&&(n.backward=r))},_changeViewPeriod:function(n,i,f){var e,o,s,h;return f?t:(e=i?this.previousDate():this.nextDate(),o=n.start,s=n.end,n.start=new Date(e),n.end=new Date(e),h=n.isAllDay?u:r(s),c(n.start,r(o)),c(n.end,h),this._isVerticallyGrouped()||(n.groupIndex=i?this.groups.length-1:0),n.events=[],!0)}});h(!0,w,{MultiDayView:a,DayView:a.extend({options:{name:"DayView",title:"Day"},name:"day"}),WeekView:a.extend({options:{name:"WeekView",title:"Week",selectedDateFormat:"{0:D} - {1:D}"},name:"week",calculateDateRange:function(){for(var f=this.options.date,t=i.date.dayOfWeek(f,this.calendarInfo().firstDay,-1),u=[],n=0,r=7;r>n;n++)u.push(t),t=i.date.nextDay(t);this._render(u)}}),WorkWeekView:a.extend({options:{name:"WorkWeekView",title:"Work Week",selectedDateFormat:"{0:D} - {1:D}"},name:"workWeek",nextDate:function(){return i.date.dayOfWeek(i.date.nextDay(this.endDate()),this.options.workWeekStart,1)},previousDate:function(){return i.date.previousDay(this.startDate())},calculateDateRange:function(){for(var r=this.options.date,n=i.date.dayOfWeek(r,this.options.workWeekStart,-1),u=i.date.dayOfWeek(n,this.options.workWeekEnd,1),t=[];u>=n;)t.push(n),n=i.date.nextDay(n);this._render(t)}})})}(window.kendo.jQuery),function(n){function f(n){for(var r=0,t=0,i=n.length;i>t;t++)r+=n[t].items.length;return r}function e(n,i){return n.valuePrimitive&&(i=t.getter(n.dataValueField)(i)),i}function o(n){for(var t,r=0,f=n.length,i=[];f>r;r++)t=n[r],t.groups?(t=u(t.groups),i=i.concat(t)):i=i.concat(u(t.items));return i}function u(n){for(var i=[].concat(n),t=i.shift(),u=[],r=[].push;t;)t.groups?r.apply(i,t.groups):t.items?r.apply(i,t.items):r.call(u,t),t=i.shift();return u}var t=window.kendo,i=t.ui,r=".kendoAgendaView",s='<div class="k-task" title="#:title.replace(/"/g,"\'")#" data-#=kendo.ns#uid="#=uid#"># if (resources[0]) {#<span class="k-scheduler-mark" style="background-color:#=resources[0].c
96olor#"><\/span># } ## if (data.isException()) { #<span class="k-icon k-i-exception"><\/span># } else if (data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } #{0}#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}#<\/div>';i.AgendaView=i.SchedulerView.extend({init:function(u,f){i.SchedulerView.fn.init.call(this,u,f);f=this.options;f.editable&&(f.editable=n.extend({"delete":!0},f.editable,{create:!1,update:!1}));this.title=f.title;this.name="agenda";this._eventTemplate=this._eventTmpl(f.eventTemplate,s);this._dateTemplate=t.template(f.eventDateTemplate);this._groupTemplate=t.template(f.eventGroupTemplate);this._timeTemplate=t.template(f.eventTimeTemplate);this.element.on("mouseenter"+r,".k-scheduler-agenda .k-scheduler-content tr","_mouseenter").on("mouseleave"+r,".k-scheduler-agenda .k-scheduler-content tr","_mouseleave").on("click"+r,".k-scheduler-agenda .k-scheduler-content .k-link:has(.k-si-close)","_remove");this._renderLayout(f.date)},_mouseenter:function(t){n(t.currentTarget).addClass("k-state-hover")},_mouseleave:function(t){n(t.currentTarget).removeClass("k-state-hover")},_remove:function(i){i.preventDefault();this.trigger("remove",{uid:n(i.currentTarget).closest(".k-task").attr(t.attr("uid"))})},nextDate:function(){return t.date.nextDay(this.startDate())},startDate:function(){return this._startDate},endDate:function(){return this._endDate},previousDate:function(){return t.date.previousDay(this.startDate())},_renderLayout:function(n){this._startDate=n;this._endDate=t.date.addDays(n,7);this.createLayout(this._layout());this.table.addClass("k-scheduler-agenda")},_layout:function(){var t,i,r,n=[{text:this.options.messages.time,className:"k-scheduler-timecolumn"},{text:this.options.messages.event}];if(this._isMobilePhoneView()||n.splice(0,0,{text:this.options.messages.date,className:"k-scheduler-datecolumn"}),t=this.groupedResources,t.length){for(i=[],r=0;t.length>r;r++)i.push({text:"",className:"k-scheduler-groupcolumn"});n=i.concat(n)}return{columns:n}},_tasks:function(n){for(var f,r,u,o,i,s,h=[],e=0;n.length>e;e++)if(f=n[e],r=f.start,u=f.end,o=(t.date.getDate(u)-t.date.getDate(r))/t.date.MS_PER_DAY+1,i=f.clone(),i.startDate=t.date.getDate(r),i.startDate>=this.startDate()&&h.push(i),o>1)for(i.end=t.date.nextDay(r),i.head=!0,s=1;o>s;s++)r=i.end,i=f.clone(),i.start=r,i.startDate=t.date.getDate(r),i.end=t.date.nextDay(r),s==o-1?(i.end=new Date(i.start.getFullYear(),i.start.getMonth(),i.start.getDate(),u.getHours(),u.getMinutes(),u.getSeconds(),u.getMilliseconds()),i.tail=!0):(i.isAllDay=!0,i.middle=!0),i.end<=this.endDate()&&i.start>=this.startDate()&&h.push(i);return new t.data.Query(h).sort([{field:"start",dir:"asc"},{field:"end",dir:"asc"}]).groupBy({field:"startDate"}).toArray()},_renderTaskGroups:function(n,i){for(var s,h,l,f,r,o,c,e,a=[],v=this.options.editable,p=v&&v.destroy!==!1&&!this._isMobile(),y=this._isMobilePhoneView(),u=0;n.length>u;u++)for(s=n[u].value,h=n[u].items,l=t.date.isToday(s),f=0;h.length>f;f++){if(r=h[f],o=[],c=y?[]:o,0===u&&0===f&&i.length)for(e=0;i.length>e;e++)c.push(t.format('<td class="k-scheduler-groupcolumn{2}" rowspan="{0}">{1}<\/td>',i[e].rowSpan,this._groupTemplate({value:i[e].text}),i[e].className));0===f&&(y?(c.push(t.format('<td class="k-scheduler-datecolumn" colspan="2">{0}<\/td>',this._dateTemplate({date:s}))),a.push('<tr role="row" aria-selected="false"'+(l?' class="k-today">':">")+c.join("")+"<\/tr>")):o.push(t.format('<td class="k-scheduler-datecolumn{3}{2}" rowspan="{0}">{1}<\/td>',h.length,this._dateTemplate({date:s}),u!=n.length-1||i.length?"":" k-last",i.length?"":" k-first")));r.format=r.head?"{0:t}":r.tail?"{1:t}":"{0:t}-{1:t}";r.resources=this.eventResources(r);o.push(t.format('<td class="k-scheduler-timecolumn"><div>{0}{1}{2}<\/div><\/td><td>{3}<\/td>',r.tail||r.middle?'<span class="k-icon k-i-arrow-w"><\/span>':"",this._timeTemplate(r.clone({start:r.startTime||r.start,end:r.endTime||r.end})),r.head||r.middle?'<span class="k-icon k-i-arrow-e"><\/span>':"",this._eventTemplate(r.clone({showDelete:p}))));a.push('<tr role="row" aria-selected="false"'+(l?' class="k-today">':">")+o.join("")+"<\/tr>")}return a.join("")},render:function(n){var i,u,r=this.content.find("table").empty(),t=[];n.length>0&&(i=this.groupedResources,i.length?(t=this._createGroupConfiguration(n,i,null),this._renderGroups(t,r,[])):(t=this._tasks(n),r.append(this._renderTaskGroups(t,[]))));u=this._eventsList=o(t);this._angularItems(r,u);this.refreshLayout();this.trigger("activate")},_angularItems:function(n,i){this.angular("compile",function(){var r=[],u=i.map(function(i){return r.push({dataItem:i}),n.find(".k-task["+t.attr("uid")+"="+i.uid+"]")});return{elements:u,data:r}})},_renderGroups:function(n,t,i){for(var u,r=0,f=n.length;f>r;r++)u=i.splice(0),u.push(n[r]),n[r].groups?this._renderGroups(n[r].groups,t,u):t.append(this._renderTaskGroups(n[r].items,u))},_createGroupConfiguration:function(n,r,u){for(var v,h,p,y,o,c,l=r[0],w=[],a=l.dataSource.view(),b=this._isMobilePhoneView(),s=0;a.length>s;s++)v=e(l,a[s]),h=new t.data.Query(n).filter({field:l.field,operator:i.SchedulerVie
96w.groupEqFilter(v)}).toArray(),h.length&&(p=this._tasks(h),y=u?"":" k-first",s===a.length-1&&(!u||u.className.indexOf("k-last")>-1)&&(y+=" k-last"),o={text:t.getter(l.dataTextField)(a[s]),value:v,rowSpan:0,className:y},r.length>1?(o.groups=this._createGroupConfiguration(h,r.slice(1),o),u&&(u.rowSpan+=o.rowSpan)):(o.items=p,c=f(o.items),b&&(c+=o.items.length),o.rowSpan=c,u&&(u.rowSpan+=c)),w.push(o));return w},selectionByElement:function(t){var r,i,u;return t=n(t),t.hasClass("k-scheduler-datecolumn")?void 0:(this._isMobile()?(u=t.parent(),r=u.parent().children().filter(function(){return n(this).children(":not(.k-scheduler-datecolumn)").length}).index(u)):r=t.parent().index(),i=this._eventsList[r],{index:r,start:i.start,end:i.end,isAllDay:i.isAllDay,uid:i.uid})},select:function(n){this.clearSelection();var t=this.table.find(".k-task").eq(n.index).closest("tr").addClass("k-state-selected").attr("aria-selected",!0)[0];this.current(t)},move:function(n,i){var r,u=!1,f=n.index;return i==t.keys.UP?(f--,u=!0):i==t.keys.DOWN&&(f++,u=!0),u&&(r=this._eventsList[f],r&&(n.start=r.start,n.end=r.end,n.isAllDay=r.isAllDay,n.events=[r.uid],n.index=f)),u},moveToEvent:function(){return!1},constrainSelection:function(n){var t=this._eventsList[0];t&&(n.start=t.start,n.end=t.end,n.isAllDay=t.isAllDay,n.events=[t.uid],n.index=0)},isInRange:function(){return!0},destroy:function(){this.element&&this.element.off(r);i.SchedulerView.fn.destroy.call(this)},options:{title:"Agenda",name:"agenda",editable:!0,selectedDateFormat:"{0:D}-{1:D}",eventTemplate:"#:title#",eventTimeTemplate:"#if(data.isAllDay) {##=this.options.messages.allDay##} else { ##=kendo.format(format, start, end)## } #",eventDateTemplate:'<strong class="k-scheduler-agendaday">#=kendo.toString(date, "dd")#<\/strong><em class="k-scheduler-agendaweek">#=kendo.toString(date,"dddd")#<\/em><span class="k-scheduler-agendadate">#=kendo.toString(date, "y")#<\/span>',eventGroupTemplate:'<strong class="k-scheduler-adgendagroup">#=value#<\/strong>',messages:{event:"Event",date:"Date",time:"Time",allDay:"all day"}}})}(window.kendo.jQuery),function(n){function c(n,t){return n.slice(t).concat(n.slice(0,t))}function l(n,i){for(var u=i.firstDay,r=new Date(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());r.getDay()!=u;)t.date.setTime(r,-1*a);return r}function r(n,t,i){var r,u=t,f=i;return r=n,r>=u&&f>=r}var t=window.kendo,o=t.ui,i=o.SchedulerView,u=".kendoMonthView",f=n.extend,s=t.date.getDate,a=t.date.MS_PER_DAY,h=6,e=7,v=t.template('<span class="k-link k-nav-day">#:kendo.toString(date, "dd")#<\/span>'),y='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#"#if (resources[0]) { #style="background-color:#=resources[0].color #; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#"#} else {#class="k-event"#}#><span class="k-event-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-w"><\/span>#}## if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span>#}#<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}## if(data.head || data.middle) {#<span class="k-icon k-i-arrow-e"><\/span>#}#<\/span># if(resizable && !data.tail && !data.middle) {#<span class="k-resize-handle k-resize-w"><\/span>#}## if(resizable && !data.head && !data.middle) {#<span class="k-resize-handle k-resize-e"><\/span>#}#<\/div>',p=t.template('<div title="#=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template">#:title#<\/div><\/div>'),w=t.template('<div style="width:#=width#px;left:#=left#px;top:#=top#px" class="k-more-events k-button"><span>...<\/span><\/div>');o.MonthView=i.extend({init:function(n,t){var r=this;i.fn.init.call(r,n,t);r.title=r.options.title;r.name="month";r._templates();r._editable();r._renderLayout(r.options.date);r._groups()},_updateDirection:function(n,t,i,r,u){var e,o,s,f,h;i&&(e=t[0].start,o=t[t.length-1].end,s=e.index===o.index,f=e.collectionIndex===o.collectionIndex,h=u?s&&f||f:s&&f,h&&(n.backward=r))},_changeViewPeriod:function(n,i,r){var u=r?7:1;return i&&(u*=-1),n.start=t.date.addDays(n.start,u),n.end=t.date.addDays(n.end,u),(!r||r&&this._isVerticallyGrouped())&&(n.groupIndex=i?this.groups.length-1:0),n.events=[],!0},_continuousSlot:function(n,t,i){var r=n.backward?0:t.length-1,u=this.groups[n.groupIndex];return u.continuousSlot(t[r].start,i)},_changeGroupContinuously:function(n,t,i,r){var u,f,e,o;
96return i||(u=n.groupIndex,f=this.groups.length-1,e=this._isVerticallyGrouped(),o=this.groups[u],!t&&e?(t=o[r?"lastSlot":"firstSlot"](),u+=r?-1:1):t&&!e&&(u=r?f:0),(0>u||u>f)&&(u=r?f:0,t=null),n.groupIndex=u),t},_normalizeHorizontalSelection:function(n,t,i){return i?t[0].start:t[t.length-1].end},_normalizeVerticalSelection:function(n,t){return n.backward?t[0].start:t[t.length-1].end},_templates:function(){var n=this.options,i=f({},t.Template,n.templateSettings);this.eventTemplate=this._eventTmpl(n.eventTemplate,y);this.dayTemplate=t.template(n.dayTemplate,i)},dateForTitle:function(){return t.format(this.options.selectedDateFormat,this._firstDayOfMonth,this._lastDayOfMonth)},nextDate:function(){return t.date.nextDay(this._lastDayOfMonth)},previousDate:function(){return t.date.previousDay(this._firstDayOfMonth)},startDate:function(){return this._startDate},endDate:function(){return this._endDate},_renderLayout:function(i){var r=this;this._firstDayOfMonth=t.date.firstDayOfMonth(i);this._lastDayOfMonth=t.date.lastDayOfMonth(i);this._startDate=l(i,this.calendarInfo());this.createLayout(this._layout());this._content();this.refreshLayout();this.content.on("click"+u,".k-nav-day,.k-more-events",function(t){var i=n(t.currentTarget).offset(),u=r._slotByPosition(i.left,i.top);t.preventDefault();r.trigger("navigate",{view:"day",date:u.startDate()})})},_editable:function(){this.options.editable&&!this._isMobilePhoneView()&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var i=this;i.element.on("click"+u,".k-scheduler-monthview .k-event a:has(.k-si-close)",function(r){i.trigger("remove",{uid:n(this).closest(".k-event").attr(t.attr("uid"))});r.preventDefault()});i.options.editable.create!==!1&&i.element.on("dblclick"+u,".k-scheduler-monthview .k-scheduler-content td",function(t){var u,e=n(t.currentTarget).offset(),r=i._slotByPosition(e.left,e.top);r&&(u=i._resourceBySlot(r),i.trigger("add",{eventInfo:f({isAllDay:!0,start:r.startDate(),end:r.startDate()},u)}));t.preventDefault()});i.options.editable.update!==!1&&i.element.on("dblclick"+u,".k-scheduler-monthview .k-event",function(r){i.trigger("edit",{uid:n(this).closest(".k-event").attr(t.attr("uid"))});r.preventDefault()})},_touchEditable:function(){var i=this;i.options.editable.create!==!1&&(i._addUserEvents=new t.UserEvents(i.element,{filter:".k-scheduler-monthview .k-scheduler-content td",tap:function(t){var u,e=n(t.target).offset(),r=i._slotByPosition(e.left,e.top);r&&(u=i._resourceBySlot(r),i.trigger("add",{eventInfo:f({isAllDay:!0,start:r.startDate(),end:r.startDate()},u)}));t.preventDefault()}}));i.options.editable.update!==!1&&(i._editUserEvents=new t.UserEvents(i.element,{filter:".k-scheduler-monthview .k-event",tap:function(r){0===n(r.event.target).closest("a:has(.k-si-close)").length&&(i.trigger("edit",{uid:n(r.target).closest(".k-event").attr(t.attr("uid"))}),r.preventDefault())}}))},selectionByElement:function(t){var i=n(t).offset();return this._slotByPosition(i.left,i.top)},_columnCountForLevel:function(n){var t=this.columnLevels[n];return t?t.length:0},_rowCountForLevel:function(n){var t=this.rowLevels[n];return t?t.length:0},_content:function(){var n,t="<tbody>",i=1,r=this.groupedResources;for(r.length&&this._isVerticallyGrouped()&&(i=this._rowCountForLevel(r.length-1)),n=0;i>n;n++)t+=this._createCalendar(n);t+="<\/tbody>";this.content.find("table").html(t)},_createCalendar:function(n){var r,s,c,u,i=this.startDate(),p=e*h,f=e,l=[i],o="",a=1,v=this._isVerticallyGrouped(),y=this.groupedResources;for(y.length&&(v||(a=this._columnCountForLevel(y.length-1))),this._slotIndices={},r=0,s=p/f;s>r;r++){for(o+="<tr>",l.push(i),c=r*f,u=0;a>u;u++)o+=this._createRow(i,c,f,v?n:u);i=t.date.addDays(i,f);o+="<\/tr>"}return this._weekStartDates=l,this._endDate=t.date.previousDay(i),o},_createRow:function(n,i,r,u){for(var e=this,c=e._firstDayOfMonth,l=e._lastDayOfMonth,a=e.dayTemplate,o="",f="",v=function(){return e._resourceBySlot({groupIndex:u})},h=0;r>h;h++)o="",t.date.isToday(n)&&(o+="k-today"),t.date.isInDateRange(n,c,l)||(o+=" k-other-month"),f+="<td ",""!==o&&(f+='class="'+o+'"'),f+=">",f+=a({date:n,resources:v}),f+="<\/td>",e._slotIndices[s(n).getTime()]=i+h,n=t.date.nextDay(n);return f},_layout:function(){var e,t,i,r=this.calendarInfo(),o=this._isMobile()?r.days.namesShort:r.days.names,s=c(o,r.firstDay),u=n.map(s,function(n){return{text:n}}),f=this.groupedResources;if(f.length)if(this._isVerticallyGrouped()){for(t=[],i=0;6>i;
96i++)t.push({text:"<div> <\/div>",className:"k-hidden k-slot-cell"});e=this._createRowsLayout(f,t)}else u=this._createColumnsLayout(f,u);return{columns:u,rows:e}},_createEventElement:function(i){var u,e=this.options,r=e.editable,f=this._isMobile();return i.showDelete=r&&r.destroy!==!1&&!f,i.resizable=r&&r.resize!==!1&&!f,i.ns=t.ns,i.resources=this.eventResources(i),i.inverseColor=i.resources&&i.resources[0]?this._shouldInverseResourceColor(i.resources[0]):!1,u=n(this.eventTemplate(i)),this.angular("compile",function(){return{elements:u,data:[{dataItem:i}]}}),u},_isInDateSlot:function(n){var o=this.groups[0],i=o.firstSlot().start,e=o.lastSlot().end-1,u=t.date.toUtcTime(n.start),f=t.date.toUtcTime(n.end);return(r(u,i,e)||r(f,i,e)||r(i,u,f)||r(e,u,f))&&(!r(f,i,i)||r(f,u,u)||n.isAllDay)},_slotIndex:function(n){return this._slotIndices[s(n).getTime()]},_positionMobileEvent:function(r,u,f){var o,h,a,c,v,l,s,e=r.start;r.start.offsetLeft>r.end.offsetLeft&&(e=r.end);o=r.start.index;h=o;a=3;c=i.collidingEvents(r.events(),o,h);c.push({element:u,start:o,end:h});v=i.createRows(c);l=r.collection.at(o);s=l.container;s||(s=n(t.format('<div class="k-events-container" style="top:{0};left:{1};width:{2}"/>',e.offsetTop+e.firstChildTop+e.firstChildHeight-3+"px",e.offsetLeft+"px",e.offsetWidth+"px")),l.container=s,this.content[0].appendChild(s[0]));a>=v.length&&(r.addEvent({element:u,start:o,end:h,groupIndex:e.groupIndex}),f._continuousEvents.push({element:u,uid:u.attr(t.attr("uid")),start:r.start,end:r.end}),s[0].appendChild(u[0]))},_positionEvent:function(r,u,f){var o,s,a,p,d,v,h,g,b,nt,y,tt,c,it,e,k=this.options.eventHeight,l=r.start;for(r.start.offsetLeft>r.end.offsetLeft&&(l=r.end),o=r.start.index,s=r.end.index,a=l.eventCount,p=i.collidingEvents(r.events(),o,s),d=o!==s?5:4,p.push({element:u,start:o,end:s}),v=i.createRows(p),h=0,g=Math.min(v.length,a);g>h;h++)for(b=v[h].events,nt=l.offsetTop+l.firstChildHeight+h*k+3*h+"px",y=0,tt=b.length;tt>y;y++)b[y].element[0].style.top=nt;if(v.length>a)for(c=o;s>=c;c++){if(it=r.collection,e=it.at(c),e.more)return;e.more=n(w({ns:t.ns,start:c,end:c,width:e.clientWidth-2,left:e.offsetLeft+2,top:e.offsetTop+e.firstChildHeight+a*k+3*a}));this.content[0].appendChild(e.more[0])}else r.addEvent({element:u,start:o,end:s,groupIndex:l.groupIndex}),u[0].style.width=r.innerWidth()-d+"px",u[0].style.left=l.offsetLeft+2+"px",u[0].style.height=k+"px",f._continuousEvents.push({element:u,uid:u.attr(t.attr("uid")),start:r.start,end:r.end}),this.content[0].appendChild(u[0])},_slotByPosition:function(n,t){var i,r,u=this.content.offset();for(n-=u.left,t-=u.top,t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft,n=Math.ceil(n),t=Math.ceil(t),i=0;this.groups.length>i;i++)if(r=this.groups[i].daySlotByPosition(n,t))return r;return null},_createResizeHint:function(n){var r=n.startSlot().offsetLeft,u=n.start.offsetTop,f=n.innerWidth(),e=n.start.clientHeight-2,t=i.fn._createResizeHint.call(this,r,u,f,e);t.appendTo(this.content);this._resizeHint=this._resizeHint.add(t)},_updateResizeHint:function(n,i,r,u){var o,e,f;for(this._removeResizeHint(),o=this.groups[i],e=o.ranges(r,u,!0,n.isAllDay),f=0;e.length>f;f++)this._createResizeHint(e[f]);this._resizeHint.find(".k-label-top,.k-label-bottom").text("");this._resizeHint.first().addClass("k-first").find(".k-label-top").text(t.toString(t.timezone.toLocalDate(r),"M/dd"));this._resizeHint.last().addClass("k-last").find(".k-label-bottom").text(t.toString(t.timezone.toLocalDate(u),"M/dd"))},_updateMoveHint:function(n,i,r){var o,u,f,s,e,h=t.date.toUtcTime(n.start)+r,l=h+n.duration(),a=this.groups[i],c=a.ranges(h,l,!0,n.isAllDay);for(this._removeMoveHint(),o=0;c.length>o;o++)u=c[o],f=u.startSlot(),s=u.endSlot(),e=this._createEventElement(n.clone({head:u.head,tail:u.tail})),e.css({left:f.offsetLeft+2,top:f.offsetTop+f.firstChildHeight,height:this.options.eventHeight,width:u.innerWidth()-(f.index!==s.index?5:4)}),e.addClass("k-event-drag-hint"),e.appendTo(this.content),this._moveHint=this._moveHint.add(e)},_groups:function(){var u,y,i,r,f,o,p,w,l,b,s,c,n,k,d,a,g,nt=this._groupCount(),v=e,tt=h;for(this.groups=[],u=0;nt>u;u++)this._addResourceView(u);for(y=this.content[0].getElementsByTagName("tr"),i=0;nt>i;i++)for(r=0,f=0,this._isVerticallyGrouped()&&(f=i),o=f*tt;(f+1)*tt>o;o++)for(p=this.groups[i],w=p.addDaySlotCollection(t.date.addDays(this.startDate(),r),t.date.addDays(this.startDate(),r+v)),l=y[o],b=l.children,s=0,l.setAttribute("role","row"),this._isVerticallyGrouped()||(s=i),c=s*v;(s+1)*v>c;c++)n=b[c],k=n.clientHeight,d=n.children.length?n.children[0].offsetHeight+3:0,a=t.date.toUtcTime(t.date.addDays(this.startDate(),r)),r++,g=Math.floor((k-d-this.options.moreButtonHeight)/(this.options.eventHeight+3)),n.setAttribute("role","gridcell"),n.setAttribute("aria-selected",!1),w.addDaySlot(n,a,a+t.date.MS_PER_DAY,g)},render:function(n){this.content.children(".k-event,.k-more-events,.k-events-container").remove();this._groups();n=new t.data.Query(n).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).toArray();var i=this.groupedResources;i.length?this._renderGroups(n,i,0,1):this._renderEvents(n,0);this.refreshLayout();this.trigger("activate")},_renderEvents:function(n,t){for(var r,u,c,o,f,i,s,h,l,v=this._isMobilePhoneView(),e=0,a=n.length;a>e;e++)if(r=n[e],this._isInDateSlot(r))for(u=this.groups[t],u._continuousEvents||(u._continuousEvents=[]),c=u.slotRanges(r,!0),o=c.length,f=0;o>f;f++)i=c[f],s=r.start,h=r.end,o>1&&(0===f?h=i.end.endDate():f==o-1?s=i.start.startDate():(s=i.start.startDate(),h=i.end.endDate())),l=r.clone({start:s,end:h,head:i.head,tail:i.tail}),v?this._positionMobileEvent(i,this._createEventElement(l),u):this._positionEvent(i,this._createEventElement(l),u)},_renderGroups:function(n,r,u,f){var s,e,c,h,o=r[0];if(o)for(s=o.dataSource.view(),e=0;s.length>e;e++)c=this._resourceValue(o,s[e]),h=new t.data.Query(n).filter({field:o.field,operator:i.groupEqFilter(c)}).toArray(),r.length>1?u=this._renderGroups(h,r.slice(1),u++,f+1):this._renderEvents(h,u++);return u},_groupCount:function(){var n=this.groupedResources;return n.length?this._isVerticallyGrouped()?this._rowCountForLevel(n.length-1):this._columnCountForLevel(n.length)/this._columnOffsetForResource(n.length):1},_columnOffsetForResource:function(n){return this._columnCountForLevel(n)/this._columnCountForLevel(n-1)},destroy:function(){this.table&&this.table.removeClass("k-scheduler-monthview");this.content&&this.content.off(u);this.element&&this.element.off(u);i.fn.destroy.call(this);this._isMobile()&&!this._isMobilePhoneView()&&this.options.editable&&(this.options.editable.create!==!1&&this._addUserEvents.destroy(),this.options.editable.update!==!1&&this._editUserEvents.destroy())},events:["remove","add","edit","navigate"],options:{title:"Month",name:"month",eventHeight:25,moreButtonHeight:13,editable:!0,selectedDateFormat:"{0:y}",dayTemplate:v,eventTemplate:p}})}(window.kendo.jQuery),function(n,t){function a(n,t){var i;return 0!==n&&t>
96n?i=t-n:(i=n%t,i&&(i=t-i)),i}function ot(n){var t=n.getMonth(),i=ct(n)?gi[t]:nr[t];return i+n.getDate()}function w(n,i){var u,f;return n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r(n,0),u=n.getFullYear(),i!==t?(l(n,i,-1),n.setDate(n.getDate()+4)):n.setDate(n.getDate()+(4-(n.getDay()||7))),r(n,0),f=Math.floor((n.getTime()-new Date(u,0,1,-6))/864e5),1+Math.floor(f/7)}function s(n,t){var r=di(n).getDay(),i=7-(r+7-(t||7))||7;return 0>i&&(i+=7),Math.ceil((n.getDate()-i)/7)+1}function v(n,t){return n+(t>n?7:0)}function st(n,t,i){var f,u,e,o,h,r=t.offset;return r?(f=new Date(n.getFullYear(),n.getMonth()+1,0),u=s(f,i),e=v(t.day,i),o=e<v(new Date(n.getFullYear(),n.getMonth(),1).getDay(),i),h=e>v(f.getDay(),i),0>r?r=u+(r+1-(h?1:0)):o&&(r+=1),u-=h?1:0,(o?1:0)>r||r>u?null:r):s(n,i)}function ht(n,t){return s(new Date(n.getFullYear(),n.getMonth()+1,0),t)}function hi(n,t,i){return s(n,i)===st(n,t,i)}function ci(n,t,i){for(var u,r,f,e,c=v(t.getDay(),i),l=n.length,o=[],h=0;l>h;h++)if(r=n[h],e=s(t,i),u=st(t,r,i),null!==u)if(u>e)o.push(r);else if(e===u)if(f=v(r.day,i),f>c)o.push(r);else if(c===f)return null;return o}function h(n,t,i){for(var r,u=0,e=n.length,f=[];e>u;u++){if(r=n[u],i&&(r=i(r)),t===r)return null;r>t&&f.push(r)}return f}function e(n,t){for(var i,r=0,u=n.length;u>r;r++){if(i=parseInt(n[r],10),isNaN(i)||t.start>i||i>t.end||0===i&&0>t.start)return null;n[r]=i}return n.sort(b)}function li(n){for(var r,f,i,u=0,e=n.length;e>u;u++){if(r=n[u],f=r.length,i=r.substring(f-2).toUpperCase(),i=ui[i],i===t)return null;n[u]={offset:parseInt(r.substring(0,f-2),10)||0,day:i}}return n}function ai(n){for(var t,i,r=0,f=n.length,u=[];f>r;r++)t=n[r],"string"==typeof t?i=t:(i=""+ri[t.day],t.offset&&(i=t.offset+i)),u.push(i);return""+u}function vi(n){var t=n.getMonth();return 1===t?1===new Date(n.getFullYear(),1,29).getMonth()?29:28:tr[t]}function ct(n){return n=n.getFullYear(),n%4==0&&n%100!=0||n%400==0}function b(n,t){return n-t}function lt(n,t){var u,i,r=0,f=[];if(n)for(n=n.split(";"),u=n.length;u>r;r++)i=tt(n[r],t),i&&f.push(i);return f}function at(t,i,r){for(var f=n.isArray(t)?t:lt(t,r),e=i.getTime()-i.getMilliseconds(),u=0,o=f.length;o>u;u++)if(f[u].getTime()===e)return!0;return!1}function vt(n,t){for(var r,u=0,f=[].concat(n),e=f.length;e>u;u++)r=f[u],r=i.timezone.convert(r,t||r.getTimezoneOffset(),"Etc/UTC"),f[u]=i.toString(r,rr);return f.join(";")+";"}function yi(n,t){var i=new Date(n);switch(t.freq){case"yearly":i.setFullYear(i.getFullYear(),0,1);break;case"monthly":i.setFullYear(i.getFullYear(),i.getMonth(),1);break;case"weekly":l(i,t.weekStart,-1)}return t.hours&&i.setHours(0),t.minutes&&i.setMinutes(0),t.seconds&&i.setSeconds(0),i}function nt(n,t){var i=new Date(n);switch(t.freq){case"yearly":i.setFullYear(i.getFullYear(),11,31);break;case"monthly":i.setFullYear(i.getFullYear(),i.getMonth()+1,0);break;case"weekly":l(i,t.weekStart,-1);i.setDate(i.getDate()+6)}return t.hours&&i.setHours(23),t.minutes&&i.setMinutes(59),t.seconds&&i.setSeconds(59),i}function pi(n,t,i){for(var r,u,o=n.slice(i._startIdx),c=o.length,s=i.positions,h=[],f=0,e=s.length;e>f;f++)r=s[f],0>r?r=c+r:r-=1,u=o[r],u&&u.start>=t&&h.push(u);return n=n.slice(0,i._startIdx).concat(h),i._startIdx=n.length,n}function wi(n,i,r,f){var a,rt,d,h,ut,ft,et,ot,st,g,tt,ht,v,y,ct,it,o,c,s,w,b,yt,e=k(n.recurrenceRule,f),l=[];if(!e)return[n];for(w=e.positions,b=w?0:1,g=e.start,tt=e.end,(g||tt)&&(n=n.clone({start:g?new Date(g.value[0]):t,end:tt?new Date(tt.value[0]):t})),o=n.start,it=o.getTime(),ct=p(o),y=lt(n.recurrenceException,f),!y[0]&&e.exdates&&(y=e.exdates.value,n.set("recurrenceException",vt(y,f))),ot=i=new Date(i),r=new Date(r),v=e.freq,s=sr[v],c=e.count,e.until&&r>e.until&&(r=new Date(e.until)),ht="yearly"===v||"monthly"===v||"weekly"===v,it>i||c||e.interval>1||ht?i=new Date(it):(h=i.getHours(),ut=i.getMinutes(),ft=i.getSeconds(),e.hours||(h=o.getHours()),e.minutes||(ut=o.getMinutes()),e.seconds||(ft=o.getSeconds()),i.setHours(h,ut,ft,o.getMilliseconds())),e._startPeriod=new Date(i),w&&(i=yi(i,e),r=nt(r,e),yt=p(r)-p(i),0>yt&&(h=i.getHours(),r.setHours(h,i.getMinutes(),i.getSeconds(),i.getMilliseconds()),u.adjustDST(r,h)),e._startPeriod=new Date(i),e._endPeriod=nt(i,e),e._startIdx=0),et=n.duration(),e._startTime=a=u.toInvariantTime(i),s.setup&&s.setup(e,o,i),s.limit(i,r,e);r>=i;)if(d=new Date(i),ki(d,et),st=i>=ot||d>ot,(st&&!at(y,i,f)||w)&&(a=u.toUtcTime(u.getDate(i))+p(e._startTime),rt=a+et,it!==i.getTime()||ct!==p(e._startTime)?l.push(n.toOccurrence({start:new Date(i),end:d,startTime:a,endTime:rt})):(n.startTime=a,n.endTime=rt,l.push(n))),w){if(s.next(i,e),s.limit(i,r,e),i>e._endPeriod&&(l=pi(l,o,e),e._endPeriod=nt(i,e),b=l.length),c&&c===b)break}else{if(c&&c===b)break;b++;s.next(i,e);s.limit(i,r,e)}return l}function tt(n,t){return n=i.parseDate(n,ir),n&&t&&(n=et.convert(n,n.getTimezoneOffset(),t)),n}function it(n,i){for(var o,f,r,s,u,h,l=n.split(";"),e=0,c=l.length;c>e;e++)if(o=l[e].split(":"),f=o[0],r=o[1],-1!==f.indexOf("TZID")&&(s=f.substring(f.indexOf("TZID")).split("=")[1]),r)for(r=r.split(","),u=0,h=r.length;h>u;u++)r[u]=tt(r[u],s||i);return r?{value:r,tzid:s}:t}function k(r,u){var p,o,y,l,s,a,b,v,w,f={},c=0,h=!1,k=function(n,t){var i=n.day,r=t.day;return v>i&&(i+=7),v>r&&(r+=7),i-r};if(!r)return null;for(a=r.split("\n"),a[1]||-1===r.indexOf("DTSTART")&&-1===r.indexOf("DTEND")&&-1===r.indexOf("EXDATE")||(a=r.split(" ")),c=0,y=a.length;y>c;c++)s=a[c],-1!==s.indexOf("DTSTART")?f.start=it(s,u):-1!==s.indexOf("DTEND")?f.end=it(s,u):-1!==s.indexOf("EXDATE")?f.exdates=it(s,u):l=-1!==s.indexOf("RRULE")?s.substring(6):s;for(l=l.split(";"),c=0,y=l.length;y>c;c++)switch(b=l[c],p=b.split("="),o=n.trim(p[1]).split(","),n.trim(p[0]).toUpperCase()){case"FREQ":f.freq=o[0].toLowerCase();break;case"UNTIL":f.until=tt(o[0],u);break;case"COUNT":f.count=parseInt(o[0],10);break;case"INTERVAL":f.interval=parseInt(o[0],10);break;case"BYSECOND":f.seconds=e(o,{start:0,end:60});h=!0;break;case"BYMINUTE":f.minutes=e(o,{start:0,end:59});h=!0;break;case"BYHOUR":f.hours=e(o,{start:0,end:23});h=!0;break;case"BYMONTHDAY":f.monthDays=e(o,{start:-31,end:31});h=!0;break;case"BYYEARDAY":f.yearDays=e(o,{start:-366,end:366});h=!0;break;case"BYMONTH":f.months=e(o,{start:1,end:12});h=!0;break;case"BYDAY":f.weekDays=w=li(o);h=!0;break;case"BYWEEKNO":f.weeks=e(o,{start:-53,end:53});h=!0;break;case"BYSETPOS":f.positions=e(o,{start:-366,end:366});break;case"WKST":f.weekStart=v=ui[o[0]]}
96return f.freq===t||f.count!==t&&f.until?null:(f.interval||(f.interval=1),v===t&&(f.weekStart=v=i.culture().calendar.firstDay),w&&(f.weekDays=w.sort(k)),f.positions&&!h&&(f.positions=null),f._hasRuleValue=h,f)}function rt(n,t){for(var r,f=n.value,u=n.tzid||"",o=f.length,e=0;o>e;e++)r=f[e],r=et.convert(r,u||t||r.getTimezoneOffset(),"Etc/UTC"),f[e]=i.toString(r,"yyyyMMddTHHmmssZ");return u&&(u=";TZID="+u),u+":"+f.join(",")+" "}function ut(n,r){var h=n.weekStart,u="FREQ="+n.freq.toUpperCase(),f=n.exdates||"",e=n.start||"",o=n.end||"",s=n.until;return n.interval>1&&(u+=";INTERVAL="+n.interval),n.count&&(u+=";COUNT="+n.count),s&&(s=et.convert(s,r||s.getTimezoneOffset(),"Etc/UTC"),u+=";UNTIL="+i.toString(s,"yyyyMMddTHHmmssZ")),n.months&&(u+=";BYMONTH="+n.months),n.weeks&&(u+=";BYWEEKNO="+n.weeks),n.yearDays&&(u+=";BYYEARDAY="+n.yearDays),n.monthDays&&(u+=";BYMONTHDAY="+n.monthDays),n.weekDays&&(u+=";BYDAY="+ai(n.weekDays)),n.hours&&(u+=";BYHOUR="+n.hours),n.minutes&&(u+=";BYMINUTE="+n.minutes),n.seconds&&(u+=";BYSECOND="+n.seconds),n.positions&&(u+=";BYSETPOS="+n.positions),h!==t&&(u+=";WKST="+ri[h]),e&&(e="DTSTART"+rt(e,r)),o&&(o="DTEND"+rt(o,r)),f&&(f="EXDATE"+rt(f,r)),(e||o||f)&&(u=e+o+f+"RRULE:"+u),u}var ft,yt,pt,wt,bt,c,kt,dt,gt,ni,d,ti,i=window.kendo,et=i.timezone,bi=i.Class,g=i.ui,ii=g.Widget,y=g.DropDownList,u=i.date,ki=u.setTime,l=u.setDayOfWeek,r=u.adjustDST,di=u.firstDayOfMonth,p=u.getMilliseconds,gi=[0,31,60,91,121,152,182,213,244,274,305,335,366],nr=[0,31,59,90,120,151,181,212,243,273,304,334,365],tr=[31,28,30,31,30,31,30,31,30,31,30,31],ri={0:"SU",1:"MO",2:"TU",3:"WE",4:"TH",5:"FR",6:"SA"},ui={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},ir=["yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-ddTHH","yyyy-MM-dd","yyyyMMddTHHmmssfffzzz","yyyyMMddTHHmmsszzz","yyyyMMddTHHmmss","yyyyMMddTHHmm","yyyyMMddTHH","yyyyMMdd"],fi=["months","weeks","yearDays","monthDays","weekDays","hours","minutes","seconds"],ei=fi.length,rr="yyyyMMddTHHmmssZ",ur={months:function(n,t,i){var u=i.months,r=h(u,n.getMonth()+1),f=!1;return null!==r&&(r.length?n.setMonth(r[0]-1,1):n.setFullYear(n.getFullYear()+1,u[0]-1,1),f=!0),f},monthDays:function(n,t,i){for(var o,u,f,e=!1,s=n.getHours(),c=function(n){return 0>n&&(n=o+n),n};t>=n;){if(u=n.getMonth(),o=vi(n),f=h(i.monthDays,n.getDate(),c),null===f)return e;if(e=!0,f.length){if(n.setMonth(u,f.sort(b)[0]),r(n,s),u===n.getMonth())break}else n.setMonth(u+1,1)}return e},yearDays:function(n,t,i){for(var u,f,e=!1,o=n.getHours(),s=function(n){return 0>n&&(n=u+n),n};t>n;){if(u=ct(n)?366:365,f=h(i.yearDays,ot(n),s),null===f)return e;if(e=!0,u=n.getFullYear(),f.length){n.setFullYear(u,0,f.sort(b)[0]);r(n,o);break}n.setFullYear(u+1,0,1)}return e},weeks:function(n,t,i){for(var f,u,o,s=i.weekStart,e=!1,c=n.getHours(),a=function(n){return 0>n&&(n=53+n),n};t>n;){if(u=h(i.weeks,w(n,s),a),null===u)return e;if(e=!0,f=n.getFullYear(),u.length){o=7*u.sort(b)[0]-1;n.setFullYear(f,0,o);l(n,s,-1);r(n,c);break}n.setFullYear(f+1,0,1)}return e},weekDays:function(n,t,i){var u,e,o=i.weekDays,f=i.weekStart,h=ci(o,n,f),c=n.getHours();if(null===h)return!1;if(u=h[0],u||(u=o[0],l(n,f)),e=u.day,u.offset)for(;t>=n&&!hi(n,u,f);)s(n,f)===ht(n,f)?(n.setMonth(n.getMonth()+1,1),r(n,c)):(n.setDate(n.getDate()+7),r(n,c),l(n,f,-1));return n.getDay()!==e&&l(n,e),!0},hours:function(n,t,i){var e=i.hours,o=i._startTime,f=o.getHours(),u=h(e,f),s=!1;return null!==u&&(s=!0,n.setHours(f),r(n,f),u.length?(u=u[0],n.setHours(u)):(u=n.getHours(),n.setDate(n.getDate()+1),r(n,u),u=e[0],n.setHours(u),r(n,u)),i.minutes&&n.setMinutes(0),o.setHours(u,n.getMinutes())),s},minutes:function(n,t,i){var e=i.minutes,s=n.getMinutes(),u=h(e,s),f=i._startTime.getHours(),o=!1;return null!==u&&(o=!0,u.length?u=u[0]:(f+=1,u=e[0]),i.seconds&&n.setSeconds(0),n.setHours(f,u),f%=24,r(n,f),i._startTime.setHours(f,u,n.getSeconds())),o},seconds:function(n,t,i){var e=i.seconds,u=i._startTime.getHours(),f=h(e,n.getSeconds()),r=n.getMinutes(),o=!1;return null!==f&&(o=!0,f.length?n.setSeconds(f[0]):(r+=1,n.setMinutes(r,e[0]),r>59&&(r%=60,u=(u+1)%24)),i._startTime.setHours(u,r,n.getSeconds())),o}},o=bi.extend({next:function(n,t){var r,u,i=t._startTime,f=i.getDate();if(t.seconds)u=n.getSeconds()+1,n.setSeconds(u),i.setSeconds(u),i.setDate(f);else{if(!t.minutes)return!1;r=n.getMinutes()+1;n.setMinutes(r);i.setMinutes(r);i.setDate(f)}return!0},normalize:function(n){var t=n.rule;4===n.idx&&t.hours&&(t._startTime.setHours(0),this._hour(n.date,t))},limit:function(n,i,r){for(var e,o,f,u,s,h=r.interval;i>=n;){for(f=o=t,s=n.getDate(),u=0;ei>u;u++){if(e=fi[u],r[e]){if(f=ur[e](n,i,r),o!==t&&f)break;o=f}f&&this.normalize({date:n,rule:r,day:s,idx:u})}if((1===h||!this.interval(r,n))&&u===ei)break}},interval:function(n,t){var f,y,o=new Date(n._startPeriod),e=new Date(t),h=t.getHours(),p=n.weekStart,c=n.interval,l=n.freq,s=!1,i=0,b=0,v=1;return"hourly"===l?(f=e.getTimezoneOffset()-o.getTimezoneOffset(),y=n._startTime.getHours(),e=e.getTime(),h!==y&&(e+=(y-h)*u.MS_PER_HOUR),e-=o,f&&(e-=f*u.MS_PER_MINUTE),f=Math.floor(e/u.MS_PER_HOUR),i=a(f,c),0!==i&&(this._hour(t,n,i),s=!0)):"daily"===l?(u.setTime(e,-o),f=Math.floor(e/u.MS_PER_DAY),i=a(f,c),0!==i&&(this._date(t,n,i),s=!0)):"weekly"===l?(f=52*(t.getFullYear()-o.getFullYear()),i=w(t,p)-w(o,p)+f,i=a(i,c),0!==i&&(u.setDayOfWeek(t,n.weekStart,-1),t.setDate(t.getDate()+7*i),r(t,h),s=!0)):"monthly"===l?(f=t.getFullYear()-o.getFullYear(),f=t.getMonth()-o.getMonth()+12*f,i=a(f,c),0!==i&&(v=n._hasRuleValue?1:t.getDate(),t.setFullYear(t.getFullYear(),t.getMonth()+i,v),r(t,h),s=!0)):"yearly"===l&&(f=t.getFullYear()-o.getFullYear(),i=a(f,c),n.months||(b=t.getMonth()),n.yearDays||n.monthDays||n.weekDays||(v=t.getDate()),0!==i&&(t.setFullYear(t.getFullYear()+i,b,v),r(t,h),s=!0)),s},_hour:function(n,t,i){var f=t._startTime,u=f.getHours();i&&(u+=i);n.setHours(u);u%=24;f.setHours(u);r(n,u)},_date:function(n,t,i){var u=n.getHours();n.setDate(n.getDate()+i);r(n,u)||this._hour(n,t)}}),fr=o.extend({next:function(n,t){o.fn.next(n,t)||this._hour(n,t,1)},normalize:function(n){var t=n.rule;4===n.idx&&(t._startTime.setHours(0),this._hour(n.date,t))}}),oi=o.extend({next:function(n,t){o.fn.next(n,t)||this[t.hours?"_hour":"_date"](n,t,1)}}),er=oi.extend({setup:function(n,t){n.weekDays||(n.weekDays=[{day:t.getDay(),offset:0}])}}),si=o.extend({next:function(n,t){var i,u;if(!o.fn.next(n,t))if(t.hours)this._hour(n,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(n,t,1);else{for(i=n.getDate(),u=n.getHours(),n.setMonth(n.getMonth()+1),r(n,u);n.getDate()!==i;)n.setDate(i),r(n,u);this._hour(n,t)}},normalize:function(n){var i=n.rule,t=n.date,u=t.getHours();0!==n.idx||i.monthDays||i.weekDays?o.fn.normalize(n):(t.setDate(n.day),r(t,u))},setup:function(n,t,i){n.monthDays||n.weekDays||i.setDate(t.getDate())}}),or=si.extend({next:function(n,t){var i,u=n.getHours();if(!o.fn.next(n,t))if(t.hours)this._hour(n,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(n,t,1);else if(t.months){for(i=n.getDate(),n.setMonth(n.getMonth()+1),r(n,u);n.getDate()!==i;)n.setDate(i),r(n,u);this._hour(n,t)}else n.setFullYear(n.getFullYear()+1),r(n,u),this._hour(n,t)},setup:function(){}}),sr={hourly:new fr,daily:new oi,weekly:new er,monthly:new si,yearly:new or},f="click";
96i.recurrence={rule:{parse:k,serialize:ut},expand:wi,dayInYear:ot,weekInYear:w,weekInMonth:s,numberOfWeeks:ht,isException:at,toExceptionString:vt};ft=function(n){for(var r=i.culture().calendar.days.namesShort,f=r.length,e="",t=0,u=[];f>t;t++)u.push(t);for(r=r.slice(n).concat(r.slice(0,n)),u=u.slice(n).concat(u.slice(0,n)),t=0;f>t;t++)e+='<label class="k-check"><input class="k-recur-weekday-checkbox" type="checkbox" value="'+u[t]+'" /> '+r[t]+"<\/label>";return e};yt=i.template('# if (frequency !== "never") { #<div class="k-edit-label"><label>#:messages.repeatEvery#<\/label><\/div><div class="k-edit-field"><input class="k-recur-interval"/>#:messages.interval#<\/div># } ## if (frequency === "weekly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field">#=weekDayCheckBoxes(firstWeekDay)#<\/div># } else if (frequency === "monthly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><label><input class="k-recur-month-radio" type="radio" name="month" value="monthday" />#:messages.day#<\/label><input class="k-recur-monthday" /><\/li><li><input class="k-recur-month-radio" type="radio" name="month" value="weekday" /><input class="k-recur-weekday-offset" /><input class="k-recur-weekday" /><\/li><\/ul><\/div># } else if (frequency === "yearly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><input class="k-recur-year-radio" type="radio" name="year" value="monthday" /><input class="k-recur-month" /><input class="k-recur-monthday" /><\/li><li><input class="k-recur-year-radio" type="radio" name="year" value="weekday" /><input class="k-recur-weekday-offset" /><input class="k-recur-weekday" />#:messages.of#<input class="k-recur-month" /><\/li><\/ul><\/div># } ## if (frequency !== "never") { #<div class="k-edit-label"><label>#:end.label#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><label><input class="k-recur-end-never" type="radio" name="end" value="never" />#:end.never#<\/label><\/li><li><label><input class="k-recur-end-count" type="radio" name="end" value="count" />#:end.after#<\/label><input class="k-recur-count" />#:end.occurrence#<\/li><li><label><input class="k-recur-end-until" type="radio" name="end" value="until" />#:end.on#<\/label><input class="k-recur-until" /><\/li><\/ul><\/div># } #');pt=[{day:0,offset:0},{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0},{day:6,offset:0}];wt=[{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0}];bt=[{day:0,offset:0},{day:6,offset:0}];c=ii.extend({init:function(n,t){var f,r=this,e=t&&t.frequencies;ii.fn.init.call(r,n,t);r.wrapper=r.element;t=r.options;t.start=f=t.start||u.today();e&&(t.frequencies=e);"string"==typeof f&&(t.start=i.parseDate(f,"yyyyMMddTHHmmss"));null===t.firstWeekDay&&(t.firstWeekDay=i.culture().calendar.firstDay);r._namespace="."+t.name},options:{value:"",start:"",timezone:"",spinners:!0,firstWeekDay:null,frequencies:["never","daily","weekly","monthly","yearly"],mobile:!1,messages:{frequencies:{never:"Never",hourly:"Hourly",daily:"Daily",weekly:"Weekly",monthly:"Monthly",yearly:"Yearly"},hourly:{repeatEvery:"Repeat every: ",interval:" hour(s)"},daily:{repeatEvery:"Repeat every: ",interval:" day(s)"},weekly:{interval:" week(s)",repeatEvery:"Repeat every: ",repeatOn:"Repeat on: "},monthly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" month(s)",day:"Day "},yearly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" year(s)","of":" of "},end:{label:"End:",mobileLabel:"Ends",never:"Never",after:"After ",occurrence:" occurrence(s)",on:"On "},offsetPositions:{first:"first",second:"second",third:"third",fourth:"fourth",last:"last"},weekdays:{day:"day",weekday:"weekday",weekend:"weekend day"}}},events:["change"],_initInterval:function(){var n=this,t=n._value;n._container.find(".k-recur-interval").kendoNumericTextBox({spinners:n.options.spinners,value:t.interval||1,decimals:0,format:"#",min:1,
96change:function(){t.interval=this.value();n._trigger()}})},_weekDayRule:function(n){var t=this,r=(t._weekDay.element||t._weekDay).val(),u=+(t._weekDayOffset.element||t._weekDayOffset).val(),i=null,f=null;n||("day"===r?(i=pt,f=u):"weekday"===r?(i=wt,f=u):"weekend"===r?(i=bt,f=u):i=[{offset:u,day:+r}]);t._value.weekDays=i;t._value.positions=f},_weekDayView:function(){var i,n,r,e,u=this,t=u._value.weekDays,f=u._value.positions,o=u._weekDayOffset;t&&(r=t.length,f&&(7===r?(n="day",i=f):5===r?(n="weekday",i=f):2===r&&(n="weekend",i=f)),n||(t=t[0],n=t.day,i=t.offset||""),e=o.value?"value":"val",o[e](i),u._weekDay[e](n))},_initWeekDay:function(){var f,t=this,u=t.options.messages.weekdays,r=t.options.messages.offsetPositions,e=t._container.find(".k-recur-weekday"),o=function(){t._weekDayRule();t._trigger()};e[0]&&(t._weekDayOffset=new y(t._container.find(".k-recur-weekday-offset"),{change:o,dataTextField:"text",dataValueField:"value",dataSource:[{text:r.first,value:"1"},{text:r.second,value:"2"},{text:r.third,value:"3"},{text:r.fourth,value:"4"},{text:r.last,value:"-1"}]}),f=[{text:u.day,value:"day"},{text:u.weekday,value:"weekday"},{text:u.weekend,value:"weekend"}],t._weekDay=new y(e,{value:t.options.start.getDay(),change:o,dataTextField:"text",dataValueField:"value",dataSource:f.concat(n.map(i.culture().calendar.days.names,function(n,t){return{text:n,value:t}}))}),t._weekDayView())},_initWeekDays:function(){var r,o,u,s,h,t=this,e=t._value,i=t._container.find(".k-recur-weekday-checkbox");if(i[0]&&(i.on(f+t._namespace,function(){e.weekDays=n.map(i.filter(":checked"),function(n){return{day:+n.value,offset:0}});t.options.mobile||t._trigger()}),e.weekDays))for(u=0,s=i.length,h=e.weekDays.length;s>u;u++)for(o=i[u],r=0;h>r;r++)o.value==e.weekDays[r].day&&(o.checked=!0)},_initMonthDay:function(){var n=this,t=n._value,r=n._container.find(".k-recur-monthday");r[0]&&(n._monthDay=new i.ui.NumericTextBox(r,{spinners:n.options.spinners,min:1,max:31,decimals:0,format:"#",value:t.monthDays?t.monthDays[0]:n.options.start.getDate(),change:function(){var i=this.value();t.monthDays=i?[i]:i;n._trigger()}}))},_initCount:function(){var n=this,i=n._container.find(".k-recur-count"),t=n._value;n._count=i.kendoNumericTextBox({spinners:n.options.spinners,value:t.count||1,decimals:0,format:"#",min:1,change:function(){t.count=this.value();n._trigger()}}).data("kendoNumericTextBox")},_initUntil:function(){var n=this,u=n._container.find(".k-recur-until"),i=n.options.start,r=n._value,t=r.until;n._until=u.kendoDatePicker({min:t&&i>t?t:i,value:t||i,change:function(){r.until=this.value();n._trigger()}}).data("kendoDatePicker")},_trigger:function(){this.options.mobile||this.trigger("change")}});kt=c.extend({init:function(n,t){var i=this;c.fn.init.call(i,n,t);i._initFrequency();i._initContainer();i.value(i.options.value)},options:{name:"RecurrenceEditor"},events:["change"],destroy:function(){var n=this;n._frequency.destroy();n._container.find("input[type=radio],input[type=checkbox]").off(f+n._namespace);i.destroy(n._container);c.fn.destroy.call(n)},value:function(n){var i=this,r=i.options.timezone;return n===t?i._value.freq?ut(i._value,r):"":(i._value=k(n,r)||{},i._frequency.value(i._value.freq||""),i._initView(i._frequency.value()),t)},_initContainer:function(){var i=this.element,t=n('<div class="k-recur-view" />'),r=i.parent(".k-edit-field");r[0]?t.insertAfter(r):i.append(t);this._container=t},_initFrequency:function(){var i,t=this,u=t.options,r=u.frequencies,e=u.messages.frequencies,f=n("<input />");r=n.map(r,function(n){return{text:e[n],value:n}});i=r[0];i&&"never"===i.value&&(i.value="");t.element.append(f);t._frequency=new y(f,{dataTextField:"text",dataValueField:"value",dataSource:r,change:function(){t._value={};t._initView(t._frequency.value());t.trigger("change")}})},_initView:function(n){var r=this,f=r._value,u=r.options,e={frequency:n||"never",weekDayCheckBoxes:ft,firstWeekDay:u.firstWeekDay,messages:u.messages[n],end:u.messages.end};return i.destroy(r._container),r._container.html(yt(e)),n?(f.freq=n,"weekly"!==n||f.weekDays||(f.weekDays=[{day:u.start.getDay(),offset:0}]),r._initInterval(),r._initWeekDays(),r._initMonthDay(),r._initWeekDay(),r._initMonth(),r._initCount(),r._initUntil(),r._period(),r._end(),t):(r._value={},t)},_initMonth:function(){var u,t=this,e=t._value,r=e.months||[t.options.start.getMonth()+1],f=t._container.find(".k-recur-month");f[0]&&(u={change:function(){e.months=[+this.value()];t.trigger("change")},dataTextField:"text",dataValueField:"value",dataSource:n.map(i.culture().calendar.months.names,function(n,t){return{text:n,value:t+1}})},t._month1=new y(f[0],u),t._month2=new y(f[1],u),r&&(r=r[0],t._month1.value(r),t._month2.value(r)))},_end:function(){var t,n=this,e=n._value,i=n._container,r=n._namespace,u=function(t){n._toggleEnd(t.currentTarget.value);n.trigger("change")};n._buttonNever=i.find(".k-recur-end-never").on(f+r,u);n._buttonCount=i.find(".k-recur-end-count").on(f+r,u);n._buttonUntil=i.find(".k-recur-end-until").on(f+r,u);e.count?t="count":e.until&&(t="until");
96n._toggleEnd(t)},_period:function(){var n=this,t=n._value,i="monthly"===t.freq,u=i?n._toggleMonthDay:n._toggleYear,e=".k-recur-"+(i?"month":"year")+"-radio",r=n._container.find(e);(i||"yearly"===t.freq)&&(r.on(f+n._namespace,function(t){u.call(n,t.currentTarget.value);n.trigger("change")}),n._buttonMonthDay=r.eq(0),n._buttonWeekDay=r.eq(1),u.call(n,t.weekDays?"weekday":"monthday"))},_toggleEnd:function(n){var i,r,u,f,t=this;"count"===n?(t._buttonCount.prop("checked",!0),u=!0,f=!1,i=t._count.value(),r=null):"until"===n?(t._buttonUntil.prop("checked",!0),u=!1,f=!0,i=null,r=t._until.value()):(t._buttonNever.prop("checked",!0),u=f=!1,i=r=null);t._count.enable(u);t._until.enable(f);t._value.count=i;t._value.until=r},_toggleMonthDay:function(n){var i,t=this,u=!1,r=!0,f=!1;"monthday"===n?(t._buttonMonthDay.prop("checked",!0),i=[t._monthDay.value()],u=!0,r=!1,f=!0):(t._buttonWeekDay.prop("checked",!0),i=null);t._weekDay.enable(r);t._weekDayOffset.enable(r);t._monthDay.enable(u);t._value.monthDays=i;t._weekDayRule(f)},_toggleYear:function(n){var i,t=this,r=!1,u=!0;"monthday"===n?(r=!0,u=!1,i=t._month1.value()):i=t._month2.value();t._month1.enable(r);t._month2.enable(u);t._value.months=[i];t._toggleMonthDay(n)}});g.plugin(kt);dt=i.template('<div class="k-edit-label"><label>#:headerTitle#<\/label><\/div><div class="k-edit-field k-recur-pattern k-scheduler-toolbar"><\/div><div class="k-recur-view"><\/div>');gt=i.template('# if (frequency !== "never") { #<div class="k-edit-label"><label>#:messages.repeatEvery#<\/label><\/div><div class="k-edit-field"><input class="k-recur-interval" pattern="\\\\d*"/>#:messages.interval#<\/div># } ## if (frequency === "weekly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field">#=weekDayCheckBoxes(firstWeekDay)#<\/div># } else if (frequency === "monthly") { #<div class="k-edit-label"><label>#:messages.repeatBy#<\/label><\/div><div class="k-edit-field k-scheduler-toolbar k-repeat-rule"><\/div><div class="k-monthday-view" style="display:none"><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><input class="k-recur-monthday" pattern="\\\\d*"/><\/div><\/div><div class="k-weekday-view" style="display:none"><div class="k-edit-label"><label>#:messages.every#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday-offset"><\/select><\/div><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday"><\/select><\/div><\/div># } else if (frequency === "yearly") { #<div class="k-edit-label"><label>#:messages.repeatBy#<\/label><\/div><div class="k-edit-field k-scheduler-toolbar k-repeat-rule"><\/div><div class="k-monthday-view" style="display:none"><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><input class="k-recur-monthday" pattern="\\\\d*"/><\/div><\/div><div class="k-weekday-view" style="display:none"><div class="k-edit-label"><label>#:messages.every#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday-offset"><\/select><\/div><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday"><\/select><\/div><\/div><div class="k-edit-label"><label>#:messages.month#<\/label><\/div><div class="k-edit-field"><select class="k-recur-month"><\/select><\/div># } #');ni=i.template('# if (endPattern === "count") { #<div class="k-edit-label"><label>#:messages.after#<\/label><\/div><div class="k-edit-field"><input class="k-recur-count" pattern="\\\\d*" /><\/div># } else if (endPattern === "until") { #<div class="k-edit-label"><label>#:messages.on#<\/label><\/div><div class="k-edit-field"><input type="date" class="k-recur-until" /><\/div># } #');d=i.template('<ul class="k-reset k-header k-scheduler-navigation">#for (var i = 0, length = dataSource.length; i < length; i++) {#<li class="k-state-default #= value === dataSource[i].value ? "k-state-selected" : "" #"><a role="button" href="\\#" class="k-link" data-#=ns#value="#=dataSource[i].value#">#:dataSource[i].text#<\/a><\/li>#}#<\/ul>');ti=c.extend({init:function(n,t){var r=this;c.fn.init.call(r,n,t);t=r.options;r._optionTemplate=i.template('<option value="#:value#">#:text#<\/option>');r.value(t.value);r._pane=t.pane;r._initRepeatButton();r._initRepeatEnd();r._defaultValue=r._value},options:{name:"MobileRecurrenceEditor",animations:{left:"slide",right:"slide:right"},mobile:!0,messages:{cancel:"Cancel",update:"Save",endTitle:"Repeat ends",repeatTitle:"Repeat pattern",headerTitle:"Repeat event",end:{patterns:{never:"Never",after:"After...",on:"On..."},never:"Never",after:"End repeat after",on:"End repeat on"},daily:{interval:""},hourly:{interval:""},weekly:{interval:""},monthly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every",every:"Every",day:"Day "},yearly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every: ",every:"Every",month:"Month",day:"Day"}}},events:["change"],value:function(n){var i=this,r=i.options.timezone;return n===t?i._value.freq?ut(i._value,r):"":(i._value=k(n,r)||{},t)},destroy:function(){this._destroyView();i.destroy(this._endFields);this._repeatButton.off(f+this._namespace);c.fn.destroy.call(this)},_initRepeatButton:function(){var t=this,i=t.options.messages.frequencies[this._value.freq||"never"];t._repeatButton=n('<a href="#" class="k-button k-scheduler-recur">'+i+"<\/a>").on(f+t._namespace,function(n){n.preventDefault();t._createView("repeat");t._pane.navigate("recurrence",t.options.animations.left)});t.element.append(t._repeatButton)},_initRepeatEnd:function(){var t=this,i=n('<div class="k-edit-label"><label>'+t.options.messages.end.mobileLabel+"<\/label><\/div>").insertAfter(t.element.parent(".k-edit-field")),r=n('<div class="k-edit-field"><a href="#" class="k-button k-scheduler-recur-end"><\/a><\/div>').on(f+t._namespace,function(n){n.preventDefault();t._value.freq&&(t._createView("end"),t._pane.navigate("recurrence",t.options.animations.left))}).insertAfter(i);t._endFields=i.add(r).toggleClass("k-state-disabled",!t._value.freq);t._endButton=r.find(".k-scheduler-recur-end").text(t._endText())},_endText:function(){var n=this._value,t=this.options.messages.end,r=t.never;return n.count?r=i.format("{0} {1}",t.after,n.count):n.until&&(r=i.format("{0} {1:d}",t.on,n.until)),r},_initFrequency:function(){var t=this,r=t.options.messages.frequencies,u=d({dataSource:n.map(this.options.frequencies,function(n){return{text:r[n],value:"never"!==n?n:""}}),value:t._value.freq||"",ns:i.ns});t._view.element.find(".k-recur-pattern").append(u).on(f+t._namespace,".k-scheduler-navigation li",function(r){var u=n(this);r.preventDefault();u.addClass("k-state-selected").siblings().removeClass("k-state-selected");t._value={freq:u.children("a").attr(i.attr("value"))};t._initRepeatView()})},_initEndNavigation:function(){var o,t=this,u=t.options.messages.end.patterns,r=t._value,e="";r.count?e="count":r.until&&(e="until");o=d({dataSource:[{text:u.never,value:""},{text:u.after,value:"count"},{text:u.on,value:"until"}],value:e,ns:i.ns});t._view.element.find(".k-recur-pattern").append(o).on(f+t._namespace,".k-scheduler-navigation li",function(u){var o=n(this),f=null,e=null;u.preventDefault();o.addClass("k-state-selected").siblings().removeClass("k-state-selected");t._initEndView(o.children("a").attr(i.attr("value")));t._count?(f=t._count.value(),e=null):t._until&&(f=null,e=t._until.val?i.parseDate(t._until.val(),"yyyy-MM-dd"):t._until.value());r.count=f;r.until=e})},_createView:function(t){var i=this,u=i.options,r=u.messages,e=r["repeat"===t?"repeatTitle":"endTitle"],o='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list" id="recurrence"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+r.cancel+"<\/a>"+r.headerTitle+'<a href="#" class="k-button k-scheduler-update">'+r.update+"<\/a><\/div>",s=i._pane.view().id;i._view=i._pane.append(o+dt({headerTitle:e}));i._view.element.on(f+i._namespace,"a.k-scheduler-cancel, a.k-scheduler-update",function(t){t.preventDefault();t.stopPropagation();n(this).hasClass("k-scheduler-update")?(i.trigger("change"),i._defaultValue=n.extend({},i._value)):i._value=i._defaultValue;var u=i._value.freq;i._endButton.text(i._endText());i._endFields.toggleClass("k-state-disabled",!u);i._repeatButton.text(r.frequencies[u||"never"]);i._pane.one("viewShow",function(){i._destroyView()});i._pane.navigate(s,i.options.animations.right)});i._container=i._view.element.find(".k-recur-view");"repeat"===t?(i._initFrequency(),i._initRepeatView()):(i._initEndNavigation(),i._initEndView())},_destroyView:function(){this._view&&(this._view.destroy(),this._view.element.remove());this._view=null},_initRepeatView:function(){var n=this,r=n._value.freq||"never",o={frequency:r,weekDayCheckBoxes:ft,firstWeekDay:n.options.firstWeekDay,messages:n.options.messages[r]},u=gt(o),f=n._container,e=n._value;return i.destroy(f),f.html(u),u?("weekly"!==r||e.weekDays||(e.weekDays=[{day:n.options.start.getDay(),offset:0}]),n._initInterval(),n._initMonthDay(),n._initWeekDays(),n._initWeekDay(),n._initMonth(),n._period(),t):(n._value={},t)},_initEndView:function(n){var u,r=this,f=r._value;n===t&&(f.count?n="count":f.until&&(n="until"));u={endPattern:n,messages:r.options.messages.end};i.destroy(r._container);r._container.html(ni(u));r._initCount();r._initUntil()},_initWeekDay:function(){var u,t=this,f=t.options.messages.weekdays,r=t.options.messages.offsetPositions,e=t._container.find(".k-recur-weekday"),o=function(){t._weekDayRule();t.trigger("change")};e[0]&&(t._weekDayOffset=t._container.find(".k-recur-weekday-offset").html(t._options([{text:r.first,value:"1"},{text:r.second,value:"2"},{text:r.third,value:"3"},{text:r.fourth,value:"4"},{text:r.last,value:"-1"}])).change(o),u=[{text:f.day,value:"day"},{text:f.weekday,value:"weekday"},{text:f.weekend,value:"weekend"}],u=u.concat(n.map(i.culture().calendar.days.names,function(n,t){return{text:n,value:t}})),t._weekDay=e.html(t._options(u)).change(o).val(t.options.start.getDay()),t._weekDayView())},_initMonth:function(){var u,t=this,f=t._value,o=t.options.start,e=f.months||[o.getMonth()+1],r=t._container.find(".k-recur-month"),s=i.culture().calendar.months.names;r[0]&&(u=n.map(s,function(n,t){return{text:n,value:t+1}}),r.html(t._options(u)).change(function(){f.months=[+this.value]}),t._monthSelect=r,e&&r.val(e[0]))},_period:function(){var u,s,e,t=this,r=t._value,o=t._container,h=t.options.messages[r.freq],c=o.find(".k-repeat-rule"),l=o.find(".k-weekday-view"),a=o.find(".k-monthday-view");c[0]&&(u=r.weekDays?"weekday":"monthday",s=d({value:u,dataSource:[{text:h.dayOfMonth,value:"monthday"},{text:h.dayOfWeek,value:"weekday"}],ns:i.ns}),e=function(n){var f=t._weekDay.val(),e=t._weekDayOffset.val(),u=t._monthDay.value(),i=t._monthSelect?t._monthSelect.val():null;"monthday"===n?(r.weekDays=null,r.monthDays=u?[u]:u,r.months=i?[+i]:i,l.hide(),a.show()):(r.monthDays=null,r.months=i?[+i]:i,r.weekDays=[{offset:+e,day:+f}],l.show(),a.hide())},c.append(s).on(f+t._namespace,".k-scheduler-navigation li",function(t){var r,u=n(this).addClass("k-state-selected");t.preventDefault();u.siblings().removeClass("k-state-selected");r=u.children("a").attr(i.attr("value"));e(r)}),e(u))},_initUntil:function(){var t=this,f=t._container.find(".k-recur-until"),r=t.options.start,u=t._value,
96n=u.until,e=n&&r>n?n:r;t._until=i.support.input.date?f.attr("min",i.toString(e,"yyyy-MM-dd")).val(i.toString(n||r,"yyyy-MM-dd")).on("change",function(){u.until=i.parseDate(this.value,"yyyy-MM-dd")}):f.kendoDatePicker({min:e,value:n||r,change:function(){u.until=this.value()}}).data("kendoDatePicker")},_options:function(n,t){var i=0,r="",f=n.length,u=this._optionTemplate;for(t&&(r+=u({value:"",text:t}));f>i;i++)r+=u(n[i]);return r}});g.plugin(ti)}(window.kendo.jQuery),function(n,t){function ot(n,t){return t=t||"",n.startTimezone&&(t=n.startTimezone,n.endTimezone&&(t+=" | "+n.endTimezone)),t}function st(n,t){var r=t.timezone;r&&(n[i.attr("timezone")]=r)}function ht(n,t){var r,u=t.model.fields[t.field].validation;u&&(r=u.dateCompare,r&&s(r)&&r.message&&(n[i.attr("dateCompare-msg")]=r.message))}function ei(n,t){return function(i){return i=n(i),ct(i,"apply",t),i||[]}}function oi(n,t){return function(r){return r&&("[object Array]"===wi.call(r)||r instanceof i.data.ObservableArray||(r=[r])),ct(r,"remove",t,!0),r=n(r),r||[]}}function ct(n,t,r,u){var f,e,o;for(n=n||[],e=0,o=n.length;o>e;e++)f=n[e],u?f.startTimezone||f.endTimezone?r?(f.start=i.timezone.convert(f.start,f.startTimezone||f.endTimezone,r),f.end=i.timezone.convert(f.end,f.endTimezone||f.startTimezone,r),f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)):(f.start=i.timezone[t](f.start,f.startTimezone||f.endTimezone),f.end=i.timezone[t](f.end,f.endTimezone||f.startTimezone)):r&&(f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)):f.startTimezone||f.endTimezone?(f.start=i.timezone[t](f.start,f.startTimezone||f.endTimezone),f.end=i.timezone[t](f.end,f.endTimezone||f.startTimezone),r&&(f.start=i.timezone.convert(f.start,f.startTimezone||f.endTimezone,r),f.end=i.timezone.convert(f.end,f.endTimezone||f.startTimezone,r))):r&&(f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)),u&&delete f.uid;return n}function lt(n,t){for(var i,u=n.length,r=0;u>r;r++)if(i=n[r],i.uid===t)return i}function at(n,t,r){return r?i.timezone.convert(n,t,r):i.timezone.remove(n,t)}function si(n){var o,f,s,t,r,c,l,a,h,v,u,e;return n.filter("[name=end]").length&&(o=n.closest(".k-scheduler-edit-form"),f=o.find("[name=start]:visible"),s=o.find("[name=end]:visible"),s[0]&&f[0]&&(c=i.widgetInstance(f,i.ui),l=i.widgetInstance(s,i.ui),a=o.data("kendoEditable"),h=a?a.options.model:null,c&&l?(t=c.value(),r=l.value()):(t=i.parseDate(f.val()),r=i.parseDate(s.val())),t&&r))?(h&&(v=f.attr(i.attr("timezone")),u=h.startTimezone,e=h.endTimezone,u=u||e,e=e||u,u&&(t=at(t,u,v),r=at(r,e,v))),r>=t):!0}function hi(n,t,i,r){for(var e=n.length,u=[],f=0;e>f;f++)u=u.concat(n[f].expand(t,i,r));return u}function ci(n){return delete n.name,delete n.prefix,delete n.remove,delete n.edit,delete n.add,delete n.navigate,n}function vt(t){return function(r){n(i.format('<select data-{0}bind="value:{1}">',i.ns,t.field)).appendTo(r).kendoDropDownList({dataTextField:t.dataTextField,dataValueField:t.dataValueField,dataSource:t.dataSource,valuePrimitive:t.valuePrimitive,optionLabel:"None",template:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField)})}}function li(t){return function(r){n(i.format('<select data-{0}bind="value:{1}">',i.ns,t.field)).appendTo(r).kendoMultiSelect({dataTextField:t.dataTextField,dataValueField:t.dataValueField,dataSource:t.dataSource,valuePrimitive:t.valuePrimitive,itemTemplate:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField),tagTemplate:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField)})}}function ai(t){return function(r){for(var o="",f=t.dataSource.view(),u=0,e=f.length;e>u;u++)o+=i.format('<option value="{0}">{1}<\/option>',i.getter(t.dataValueField)(f[u]),i.getter(t.dataTextField)(f[u]));n(i.format('<select data-{0}bind="value:{1}" multiple="multiple" data-{0}value-primitive="{3}">{2}<\/select>',i.ns,t.field,o,t.valuePrimitive)).appendTo(r)}}function yt(n,t){var r,f=n.end.getTime()-n.start.getTime(),u=new Date(n.start.getTime());return i.date.setTime(u,t),r=new Date(u.getTime()),i.date.setTime(r,f,!0),{start:u,end:r}}var nt,tt,b,pt,wt,bt,kt,dt,gt,ni,ti,i=window.kendo,ii=i.date,vi=i.support.input,k=ii.MS_PER_DAY,e=ii.getDate,it=i.date.getMilliseconds,l=i.recurrence,rt=i.keys,a=i.ui,f=a.Widget,y="string",yi=a.Popup,pi=a.Calendar,v=i.data.DataSource,s=n.isPlainObject,u=n.extend,o=n.proxy,wi=Object.prototype.toString,bi=n.isArray,r=".kendoScheduler",h="click",ut="change",d="cancel",p="remove",ft="save",ri="add",w="edit",ki=/(?:value:start|value:end)(?:,|$)/,di=e(new Date),et="recurrenceException",gi="Are you sure you want to delete this event?",nr="Do you want to delete only this event occurrence or the whole series?",ui="Do you want to edit only this event occurrence or the whole series?",tr='<a class="k-button #=className#" #=attr# href="\\#">#=text#<\/a>',ir=i.template('<div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-scheduler-navigation"><li class="k-state-default k-nav-today"><a role="button" href="\\#" class="k-link">${messages.today}<\/a><\/li><li class="k-state-default k-nav-prev"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-w"><\/span><\/a><\/li><li class="k-state-default k-nav-next"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/li><li class="k-state-default k-nav-current"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-calendar"><\/span><span data-#=ns#bind="text: formattedDate"><\/span><\/a><\/li><\/ul><ul class="k-reset k-header k-scheduler-views">
96#for(var view in views){#<li class="k-state-default k-view-#= view.toLowerCase() #" data-#=ns#name="#=view#"><a role="button" href="\\#" class="k-link">${views[view].title}<\/a><\/li>#}#<\/ul><\/div>'),rr=i.template('<div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-scheduler-navigation"><li class="k-state-default k-nav-today"><a role="button" href="\\#" class="k-link">${messages.today}<\/a><\/li><\/ul><ul class="k-reset k-header k-scheduler-views">#for(var view in views){#<li class="k-state-default k-view-#= view.toLowerCase() #" data-#=ns#name="#=view#"><a role="button" href="\\#" class="k-link">${views[view].title}<\/a><\/li>#}#<\/ul><\/div><div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-scheduler-navigation"><li class="k-state-default k-nav-prev"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-w"><\/span><\/a><\/li><li class="k-state-default k-nav-current"><span data-#=ns#bind="text: formattedDate"><\/span><\/li><li class="k-state-default k-nav-next"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/li><\/ul><\/div>'),ur=function(t,r){var u={name:r.field},e=vi.date?"":i.attr("role")+'="datepicker" ',o=i.attr("role")+'="datetimepicker" ',f=r.model.isAllDay,s=i.attr("validate")+"='"+!f+"'",h=i.attr("validate")+"='"+f+"'";st(u,r);ht(u,r);n('<input type="datetime-local" required '+i.attr("type")+'="date" '+o+i.attr("bind")+'="value:'+r.field+',invisible:isAllDay" '+s+"/>").attr(u).appendTo(t);n('<input type="date" required '+i.attr("type")+'="date" '+e+i.attr("bind")+'="value:'+r.field+',visible:isAllDay" '+h+"/>").attr(u).appendTo(t);n("<span "+i.attr("for")+'="'+r.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},fr=function(t,r){var u={name:r.field},f=r.model.isAllDay,e=i.attr("validate")+"='"+!f+"' ",o=i.attr("validate")+"='"+f+"' ";st(u,r);ht(u,r);n('<input type="text" required '+i.attr("type")+'="date" '+i.attr("role")+'="datetimepicker" '+i.attr("bind")+'="value:'+r.field+',invisible:isAllDay" '+e+"/>").attr(u).appendTo(t);n('<input type="text" required '+i.attr("type")+'="date" '+i.attr("role")+'="datepicker" '+i.attr("bind")+'="value:'+r.field+',visible:isAllDay" '+o+"/>").attr(u).appendTo(t);n("<span "+i.attr("bind")+'="text: '+r.field+'Timezone"><\/span>').appendTo(t);"end"===r.field&&n("<span "+i.attr("bind")+'="text: startTimezone, invisible: endTimezone"><\/span>').appendTo(t);n("<span "+i.attr("for")+'="'+r.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},er=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).appendTo(t).kendoRecurrenceEditor({start:r.model.start,timezone:r.timezone,messages:r.messages})},or=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).appendTo(t).kendoMobileRecurrenceEditor({start:r.model.start,timezone:r.timezone,messages:r.messages,pane:r.pane,value:r.model[r.field]})},sr=function(t,i){var r=ot(i.model,i.messages.noTimezone);n('<a href="#" class="k-button k-timezone-button" data-bind="invisible:isAllDay">'+r+"<\/a>").click(i.click).appendTo(t)},hr=function(t,i){n('<a href="#" class="k-button" data-bind="invisible:isAllDay">'+i.messages.timezoneEditorButton+"<\/a>").click(i.click).appendTo(t)},cr=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).toggle(r.visible).appendTo(t).kendoMobileTimezoneEditor({optionLabel:r.noTimezone})},lr=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).toggle(r.visible).appendTo(t).kendoTimezoneEditor({optionLabel:r.noTimezone})},fi=i.Class.extend({init:function(t,i){var r=t.timezone;this.reader=i;i.model&&(this.model=i.model);this.timezone=r;this.data=ei(n.proxy(this.data,this),r);this.serialize=oi(n.proxy(this.serialize,this),r)},errors:function(n){return this.reader.errors(n)},parse:function(n){return this.reader.parse(n)},data:function(n){return this.reader.data(n)},total:function(n){return this.reader.total(n)},groups:function(n){return this.reader.groups(n)},aggregates:function(n){return this.reader.aggregates(n)},serialize:function(n){return this.reader.serialize(n)}}),g=i.data.Model.define({init:function(n){var t=this;i.data.Model.fn.init.call(t,n);t._defaultId=t.defaults[t.idField]},_time:function(n){var t=this[n],r=n+"Time";return this[r]?this[r]-i.date.toUtcTime(i.date.getDate(t)):it(t)},_date:function(n){var t=n+"Time";return this[t]?this[t]-this._time(n):i.date.getDate(this[n])},clone:function(t,i){var u=this.uid,r=new this.constructor(n.extend({},this.toJSON(),t));
96return i||(r.uid=u),r},duration:function(){var n=this.end,t=this.start,r=(n.getTimezoneOffset()-t.getTimezoneOffset())*i.date.MS_PER_MINUTE;return n-t-r},expand:function(n,t,i){return l?l.expand(this,n,t,i):[this]},update:function(n){for(var t in n)this.set(t,n[t]);this.startTime&&this.set("startTime",i.date.toUtcTime(this.start));this.endTime&&this.set("endTime",i.date.toUtcTime(this.end))},isMultiDay:function(){return this.isAllDay||this.duration()>=i.date.MS_PER_DAY},isException:function(){return!this.isNew()&&this.recurrenceId},isOccurrence:function(){return this.isNew()&&this.recurrenceId},isRecurring:function(){return!(!this.recurrenceRule&&!this.recurrenceId)},isRecurrenceHead:function(){return!(!this.id||!this.recurrenceRule)},toOccurrence:function(t){return t=n.extend(t,{recurrenceException:null,recurrenceRule:null,recurrenceId:this.id||this.recurrenceId}),t[this.idField]=this.defaults[this.idField],this.clone(t,!0)},toJSON:function(){var n=i.data.Model.fn.toJSON.call(this);return n.uid=this.uid,delete n.startTime,delete n.endTime,n},shouldSerialize:function(n){return i.data.Model.fn.shouldSerialize.call(this,n)&&"_defaultId"!==n},set:function(n,t){var f,r,u,e=this.isAllDay||!1;i.data.Model.fn.set.call(this,n,t);"isAllDay"==n&&t!=e&&(f=i.date.getDate(this.start),r=new Date(this.end),u=i.date.getMilliseconds(r),0===u&&t&&(u=k),this.set("start",f),t===!0?(i.date.setTime(r,-u),f>r&&(r=f)):i.date.setTime(r,k-u),this.set("end",r))},id:"id",fields:{id:{type:"number"},title:{defaultValue:"",type:"string"},start:{type:"date",validation:{required:!0}},startTimezone:{type:"string"},end:{type:"date",validation:{required:!0,dateCompare:{value:si,message:"End date should be greater than or equal to the start date"}}},endTimezone:{type:"string"},recurrenceRule:{defaultValue:"",type:"string"},recurrenceException:{defaultValue:"",type:"string"},isAllDay:{type:"boolean",defaultValue:!1},description:{type:"string"}}}),c=v.extend({init:function(n){v.fn.init.call(this,u(!0,{},{schema:{modelBase:g,model:g}},n));this.reader=new fi(this.options.schema,this.reader)},expand:function(n,t){var r=this.view(),u={};return n&&t&&(t=new Date(t.getTime()+k-1),u={logic:"or",filters:[{logic:"and",filters:[{field:"start",operator:"gte",value:n},{field:"end",operator:"gte",value:n},{field:"start",operator:"lte",value:t}]},{logic:"and",filters:[{field:"start",operator:"lte",value:new Date(n.getTime()+k-1)},{field:"end",operator:"gte",value:n}]}]},r=new i.data.Query(hi(r,n,t,this.reader.timezone)).filter(u).toArray()),r},cancelChanges:function(n){n&&n.isOccurrence()&&this._removeExceptionDate(n);v.fn.cancelChanges.call(this,n)},insert:function(n,t){if(t){if(!(t instanceof g)){var i=t;t=this._createNewModel();t.accept(i)}return(t.isRecurrenceHead()||t.recurrenceId)&&(t=t.recurrenceId?t:t.toOccurrence(),this._addExceptionDate(t)),v.fn.insert.call(this,n,t)}},remove:function(n){return n.isRecurrenceHead()?this._removeExceptions(n):n.isRecurring()&&this._addExceptionDate(n),v.fn.remove.call(this,n)},_removeExceptions:function(n){for(var i=this.data().slice(0),t=i.shift(),r=n.id;t;)t.recurrenceId===r&&v.fn.remove.call(this,t),t=i.shift();n.set(et,"")},_removeExceptionDate:function(n){var t,i;n.recurrenceId&&(t=this.get(n.recurrenceId),t&&(i=n.start,t.set(et,t.recurrenceException.replace(l.toExceptionString(i,this.reader.timezone),""))))},_addExceptionDate:function(n){var t=n.start,i=this.reader.timezone,r=this.get(n.recurrenceId),u=r.recurrenceException||"";l.isException(u,t,i)||r.set(et,u+l.toExceptionString(t,i))}});c.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},r=t.data;if(t.data=r,!(t instanceof c)&&t instanceof i.data.DataSource)throw Error("Incorrect DataSource type. Only SchedulerDataSource instances are supported");return t instanceof c?t:new c(t)};u(!0,i.data,{SchedulerDataSource:c,SchedulerDataReader:fi,SchedulerEvent:g});nt={update:{text:"Save",className:"k-primary k-scheduler-update"},canceledit:{text:"Cancel",className:"k-scheduler-cancel"},destroy:{text:"Delete",imageClass:"k-delete",className:"k-primary k-scheduler-delete",iconClass:"k-icon"}};tt={mobile:{dateRange:ur,timezonePopUp:sr,timezone:cr,recurrence:or,description:'<textarea name="description" class="k-textbox"/>',multipleResources:ai,resources:vt},desktop:{dateRange:fr,timezonePopUp:hr,timezone:lr,recurrence:er,description:'<textarea name="description" class="k-textbox"/>',multipleResources:li,resources:vt}};b=i.Observable.extend({init:function(n,t){i.Observable.fn.init.call(this);this.element=n;this.options=u(!0,{},this.options,t);this.createButton=this.options.createButton;this.toggleDateValidationHandler=o(this._toggleDateValidation,this)},_toggleDateValidation:function(t){if("isAllDay"==t.field){var r,f,e,o=this.container,s=this.editable.options.model.isAllDay,u=i.attr("bind");o.find("["+u+"*=end],["+u+"*=start]").each(function(){r=n(this);ki.test(r.attr(u))&&(f=r.is("["+i.attr("role")+"=datetimepicker],[type*=datetime]"),e=s!==f,r.attr(i.attr("validate"),e))})}},fields:function(n,t){var e,f,o=this,r=o.options.messages,s=o.options.timezone,h=function(n){n.preventDefault();o._initTimezoneEditor(t,this)},u=[{field:"title",title:r.editor.title},{field:"start",title:r.editor.start,editor:n.dateRange,timezone:s}
96,{field:"end",title:r.editor.end,editor:n.dateRange,timezone:s},{field:"isAllDay",title:r.editor.allDayEvent}];for(i.timezone.windows_zones&&(u.push({field:"timezone",title:r.editor.timezone,editor:n.timezonePopUp,click:h,messages:r.editor,model:t}),u.push({field:"startTimezone",title:r.editor.startTimezone,editor:n.timezone,noTimezone:r.editor.noTimezone}),u.push({field:"endTimezone",title:r.editor.endTimezone,editor:n.timezone,noTimezone:r.editor.noTimezone})),t.recurrenceId||u.push({field:"recurrenceRule",title:r.editor.repeat,editor:n.recurrence,timezone:s,messages:r.recurrenceEditor,pane:this.pane}),("description"in t)&&u.push({field:"description",title:r.editor.description,editor:n.description}),e=0;this.options.resources.length>e;e++)f=this.options.resources[e],u.push({field:f.field,title:f.title,editor:f.multiple?n.multipleResources(f):n.resources(f)});return u},end:function(){return this.editable.end()},_buildEditTemplate:function(n,t,r){var h,l,f,o,a=this.options.messages,c=u({},i.Template,this.options.templateSettings),v=c.paramName,s=this.options.editable.template,e="";if(s)typeof s===y&&(s=window.unescape(s)),e+=i.template(s,c)(n);else for(h=0,l=t.length;l>h;h++)f=t[h],"startTimezone"===f.field&&(e+='<div class="k-popup-edit-form k-scheduler-edit-form k-scheduler-timezones" style="display:none">',e+='<div class="k-edit-form-container">',e+='<div class="k-edit-label"><\/div>',e+='<div class="k-edit-field"><label class="k-check"><input class="k-timezone-toggle" type="checkbox" />'+a.editor.separateTimezones+"<\/label><\/div>"),e+='<div class="k-edit-label"><label for="'+f.field+'">'+(f.title||f.field||"")+"<\/label><\/div>",!n.editable||n.editable(f.field)?(r.push(f),e+="<div "+i.attr("container-for")+'="'+f.field+'" class="k-edit-field"><\/div>'):(o="#:",f.field?(f=i.expr(f.field,v),o+=f+"==null?'':"+f):o+="''",o+="#",o=i.template(o,c),e+='<div class="k-edit-field">'+o(n)+"<\/div>"),"endTimezone"===f.field&&(e+=this._createEndTimezoneButton());return e},_createEndTimezoneButton:function(){return"<\/div><\/div>"},_revertTimezones:function(n){n.set("startTimezone",this._startTimezone);n.set("endTimezone",this._endTimezone);delete this._startTimezone;delete this._endTimezone}});pt=b.extend({init:function(){b.fn.init.apply(this,arguments);this.pane=i.mobile.ui.Pane.wrap(this.element);this.pane.element.parent().css("height",this.options.height);this.view=this.pane.view();this._actionSheetButtonTemplate=i.template('<li><a #=attr# class="k-button #=className#" href="\\#">#:text#<\/a><\/li>');this._actionSheetPopupOptions=n(document.documentElement).hasClass("km-root")?{modal:!1}:{align:"bottom center",position:"bottom center",effect:"slideIn:up"}},options:{animations:{left:"slide",right:"slide:right"}},destroy:function(){this.close();this.unbind();this.pane.destroy()},_initTimezoneEditor:function(t){var l,i=this,e=i.pane,o=i.options.messages,u=i.timezoneView,s=i.container.find(".k-scheduler-timezones"),f=s.find(".k-timezone-toggle"),c=s.find(".k-edit-label:last").add(s.find(".k-edit-field:last")),a=function(n){if("startTimezone"===n.field){var i=t.startTimezone;f.prop("disabled",!i);i||(c.hide(),t.set("endTimezone",""),f.prop("checked",!1))}};i._startTimezone=t.startTimezone||"";i._endTimezone=t.endTimezone||"";u||(l='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+o.cancel+"<\/a>"+o.editor.timezoneTitle+'<a href="#" class="k-button k-scheduler-update">'+o.save+"<\/a><\/div><\/div>",this.timezoneView=u=e.append(l),u.contentElement().append(s.show()),u.element.on(h+r,".k-scheduler-cancel, .k-scheduler-update",function(r){var u,f;r.preventDefault();r.stopPropagation();n(this).hasClass("k-scheduler-cancel")&&i._revertTimezones(t);t.unbind("change",a);u=e.element.find("#edit").data("kendoMobileView");f=ot(t,o.editor.noTimezone);u.contentElement().find(".k-timezone-button").text(f);e.navigate(u,i.options.animations.right)}),f.click(function(){c.toggle(f.prop("checked"));t.set("endTimezone","")}),t.bind("change",a));f.prop("checked",t.endTimezone).prop("disabled",!t.startTimezone);t.endTimezone?c.show():c.hide();e.navigate(u,i.options.animations.left)},_createActionSheetButton:function(n){return n.template=this._actionSheetButtonTemplate,this.createButton(n)},showDialog:function(t){var r,u,o="",f='<ul><li class="km-actionsheet-title">'+t.title+"<\/li>",e=this.element.find(".k-event["+i.attr("uid")+"='"+t.model.uid+"']");for(this.container&&(e=this.container.find(".k-scheduler-delete"),e[0]&&(o="phone")),r=0;t.buttons.length>r;r++)f+=this._createActionSheetButton(t.buttons[r]);f+="<\/ul>";u=n(f).appendTo(this.pane.view().element).kendoMobileActionSheet({type:o,cancel:this.options.messages.cancel,cancelTemplate:'<li class="km-actionsheet-cancel"><a class="k-button" href="\\#">#:cancel#<\/a><\/li>',close:function(){this.destroy()},command:function(i){var r=u.element.find("li:not(.km-actionsheet-cancel) > .k-button").index(n(i.currentTarget));r>-1&&(u.close(),t.buttons[r].click())},popup:this._actionSheetPopupOptions}).data("kendoMobileActionSheet");u.open(e)},editEvent:function(t){var a,f,s,c,u,l=this.pane,e="",o=this.options.messages,v=o.save,y=o.destroy,p=o.cancel,w=o.editor.editorTitle;return e+='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list" id="edit" '+i.attr("uid")+'="'+t.uid+'"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+p+"<\/a>"+w+'<a href="#" class="k-button k-scheduler-update">'+v+"<\/a><\/div>",a=this.fields(tt.mobile,t),f=this,s=[],e+=this._buildEditTemplate(t,a,s),!t.isNew()&&this.options.editable&&this.options.editable.destroy!==!1&&(e+='<div class="k-edit-buttons"><a href="#" class="k-scheduler-delete k-button">'+y+"<\/a><\/div>"),e+="<\/div>",c=l.append(e),u=this.container=c.element,this.editable=u.kendoEditable({fields:s,model:t,clearContainer:!1,target:f.options.target,validateOnBlur:!0}).data("kendoEditable"),u.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){n(this).next().children("input").click()}),this.trigger("edit",{container:u,model:t})?this.trigger("cancel",{container:u,model:t}):(u.on(h+r,"a.k-scheduler-edit, a.k-scheduler-cancel, a.k-scheduler-update, a.k-scheduler-delete",function(i){var r,e;i.preventDefault();i.stopPropagation();r=n(this);r.hasClass("k-scheduler-edit")?l.navigate("#edit",f.options.animations.right):(e="cancel",r.hasClass("k-scheduler-update")?e="save":r.hasClass("k-scheduler-delete")&&(e="remove"),f.trigger(e,{container:u,model:t}))}),l.navigate(c,f.options.animations.left),t.bind("change",f.toggleDateValidationHandler)),this.editable},_views:function(){return this.pane.element.find(i.roleSelector("view")).not(this.view.element)},close:function(){var n,i,t,r;if(this.container){for(this.pane.navigate("",this.options.animations.right),n=this._views(),t=0,r=n.length;r>t;t++)i=n.eq(t).data("kendoMobileView"),i&&i.purge();n.remove();this.container=null;this.editable&&(this.editable.options.model.unbind("change",this.toggleDateValidationHandler),this.editable.destroy(),this.editable=null);this.timezoneView=null}}});wt=b.extend({destroy:function(){this.close();this.unbind()},editEvent:function(n){return this.editable=this._createPopupEditor(n)},close:function(){var n=this,t=function(){n.editable&&(n.editable.options.model.unbind("change",n.toggleDateValidationHandler),n.editable.destroy(),n.editable=null,n.container=null);n.popup&&(n.popup.destroy(),n.popup=null)};n.editable?(n._timezonePopup&&n._timezonePopup.data("kendoWindow")&&(n._timezonePopup.data("kendoWindow").destroy(),n._timezonePopup=null),n.container.is(":visible")?n.container.data("kendoWindow").bind("deactivate",t).close():t()):t()},_createEndTimezoneButton:function(){var t=this.options.messages,n="";return n+='<div class="k-edit-buttons k-state-default">',n+=this.createButton({name:"savetimezone",text:t.save})+this.createButton({name:"canceltimezone",text:t.cancel}),n+"<\/div><\/div><\/div>"},showDialog:function(t){var r,f,e,u=i.format("<div class='k-popup-edit-form'><div class='k-edit-form-container'><p class='k-popup-message'>{0}<\/p>",t.text);for(u+='<div class="k-edit-buttons k-state-default">',r=0;t.buttons.length>r;r++)u+=this.createButton(t.buttons[r]);u+="<\/div><\/div><\/div>";f=this.element;this.popup&&this.popup.destroy();e=this.popup=n(u).appendTo(f).eq(0).on("click",".k-button",function(i){i.preventDefault();e.close();var r=n(i.currentTarget).index();t.buttons[r].click()}).kendoWindow({modal:!0,resizable:!1,draggable:!1,title:t.title,visible:!1,
96close:function(){this.destroy();f.focus()}}).getKendoWindow();e.center().open()},_createPopupEditor:function(t){var l,v,f,y,e=this,a=e.options.editable,o="<div "+i.attr("uid")+'="'+t.uid+'" class="k-popup-edit-form k-scheduler-edit-form"><div class="k-edit-form-container">',c=e.options.messages,k=c.save,g=c.cancel,nt=c.destroy,it=this.fields(tt.desktop,t),b=[];return o+=this._buildEditTemplate(t,it,b),v=s(a)?a.window:{},o+='<div class="k-edit-buttons k-state-default">',o+=this.createButton({name:"update",text:k,attr:l})+this.createButton({name:"canceledit",text:g,attr:l}),t.isNew()||a.destroy===!1||(o+=this.createButton({name:"delete",text:nt,attr:l})),o+="<\/div><\/div><\/div>",f=this.container=n(o).appendTo(e.element).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:c.editor.editorTitle,visible:!1,close:function(n){n.userTriggered&&e.trigger(d,{container:f,model:t})&&n.preventDefault()}},v)),y=f.kendoEditable({fields:b,model:t,clearContainer:!1,validateOnBlur:!0,target:e.options.target}).data("kendoEditable"),e.trigger(w,{container:f,model:t})?e.trigger(d,{container:f,model:t}):(f.data("kendoWindow").center().open(),f.on(h+r,"a.k-scheduler-cancel",function(n){n.preventDefault();n.stopPropagation();e.trigger(d,{container:f,model:t})}),f.on(h+r,"a.k-scheduler-update",function(n){n.preventDefault();n.stopPropagation();e.trigger("save",{container:f,model:t})}),f.on(h+r,"a.k-scheduler-delete",function(n){n.preventDefault();n.stopPropagation();e.trigger(p,{container:f,model:t})}),t.bind("change",e.toggleDateValidationHandler)),y},_initTimezoneEditor:function(n,t){var f,i=this,r=i.container.find(".k-scheduler-timezones"),u=r.find(".k-timezone-toggle"),e=r.find(".k-edit-label:last").add(r.find(".k-edit-field:last")),h=r.find(".k-scheduler-savetimezone"),c=r.find(".k-scheduler-canceltimezone"),o=i._timezonePopup,s=function(t){if("startTimezone"===t.field){var i=n.startTimezone;u.prop("disabled",!i);i||(e.hide(),n.set("endTimezone",""),u.prop("checked",!1))}};i._startTimezone=n.startTimezone;i._endTimezone=n.endTimezone;o||(i._timezonePopup=o=r.kendoWindow({modal:!0,resizable:!1,draggable:!0,title:i.options.messages.editor.timezoneEditorTitle,visible:!1,close:function(r){n.unbind("change",s);r.userTriggered&&i._revertTimezones(n);t&&t.focus()}}),u.click(function(){e.toggle(u.prop("checked"));n.set("endTimezone","")}),h.click(function(n){n.preventDefault();f.close()}),c.click(function(t){t.preventDefault();i._revertTimezones(n);f.close()}),n.bind("change",s));u.prop("checked",n.endTimezone).prop("disabled",!n.startTimezone);n.endTimezone?e.show():e.hide();f=o.data("kendoWindow");f.center().open()}});bt=f.extend({init:function(t,u){var e=this;f.fn.init.call(e,t,u);e.options.views&&e.options.views.length||(e.options.views=["day","week"]);e.resources=[];e._initModel();e._wrapper();e._views();e._toolbar();e._dataSource();e._resources();e._resizeHandler=o(e.resize,e);e.wrapper.on("mousedown"+r+" selectstart"+r,function(n){n.preventDefault()});e.options.editable&&e.options.editable.resize!==!1&&e._resizable();e._movable();n(window).on("resize"+r,e._resizeHandler);e.options.messages&&e.options.messages.recurrence&&(l.options=e.options.messages.recurrence);e._selectable();e._ariaId=i.guid();e._createEditor()},_isMobile:function(){var n=this.options;return n.mobile===!0&&i.support.mobileOS||"phone"===n.mobile||"tablet"===n.mobile},_isMobilePhoneView:function(){var n=this.options;return n.mobile===!0&&i.support.mobileOS&&!i.support.mobileOS.tablet||"phone"===n.mobile},_selectable:function(){var f,t=this,u=t.wrapper,e=i.support.mobileOS?"touchend":"mousedown";t.options.selectable&&(t._tabindex(),u.on(e+r,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",function(n){var r=n.which,f=n.button,e=i.support.browser,o=r&&3===r||f&&2==f;i.support.mobileOS&&n.isDefaultPrevented()||(o||t._createSelection(n.currentTarget),u.focus(),e.msie&&9>e.version&&setTimeout(function(){u.focus()}))}),f=n.proxy(t._mouseMove,t),u.on("mousedown"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",function(n){var t=n.which,i=n.button,e=t&&3===t||i&&2==i;e||u.on("mousemove"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",f)}),u.on("mouseup"+r+" mouseleave"+r,function(){u.off("mousemove"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",f)}),u.on("focus"+r,function(){t._selection||t._createSelection(n(".k-scheduler-content").find("td:first"));t._select()}),u.on("focusout"+r,function(){t.view().clearSelection();t._ctrlKey=t._shiftKey=!1}
96),u.on("keydown"+r,o(t._keydown,t)),u.on("keyup"+r,function(n){t._ctrlKey=n.ctrlKey;t._shiftKey=n.shiftKey}))},_select:function(){var o,r,e,s,n=this,f=n.view(),h=n.wrapper,t=f.current(),u=n._selection;t&&(t.removeAttribute("id"),t.removeAttribute("aria-label"),h.removeAttr("aria-activedescendant"));f.select(u);t=f.current();t&&n._old!==t&&(r=u,e=n._selectedEvents(),s=f._selectedSlots,e[0]?(r=e[0]||u,o=i.format(n.options.messages.ariaEventLabel,r.title,r.start,r.start)):o=i.format(n.options.messages.ariaSlotLabel,r.start,r.end),t.setAttribute("id",n._ariaId),t.setAttribute("aria-label",o),h.attr("aria-activedescendant",n._ariaId),n._old=t,n.trigger("change",{start:u.start,end:u.end,events:e,slots:s,resources:f._resourceBySlot(u)}))},_selectedEvents:function(){for(var n,i=this._selection.events,u=i.length,t=0,r=[];u>t;t++)n=this.occurrenceByUid(i[t]),n&&r.push(n);return r},_mouseMove:function(t){var i=this;clearTimeout(i._moveTimer);i._moveTimer=setTimeout(function(){var u,f,e,o=i.view(),r=i._selection;r&&(u=o.selectionByElement(n(t.currentTarget)),u&&r.groupIndex===u.groupIndex&&(f=u.startDate(),e=u.endDate(),f>=r.end?r.backward=!1:r.start>=e&&(r.backward=!0),r.backward?r.start=f:r.end=e,i._select()))},5)},_viewByIndex:function(n){var t,i=this.views;for(t in i){if(!n)return t;n--}},_keydown:function(t){var r=this,e=t.keyCode,o=r.view(),s=o.options.editable,f=r._selection,h=t.shiftKey;r._ctrlKey=t.ctrlKey;r._shiftKey=t.shiftKey;e===rt.TAB?o.moveToEvent(f,h)&&(r._select(),t.preventDefault()):s&&e===rt.ENTER?f.events.length?s.update!==!1&&r.editEvent(f.events[0]):s.create!==!1&&(f.isAllDay&&(f=n.extend({},f,{end:i.date.addDays(f.end,-1)})),r.addEvent(u({},f,o._resourceBySlot(f)))):e===rt.DELETE&&s!==!1&&s.destroy!==!1?r.removeEvent(f.events[0]):e>=49&&57>=e?r.view(r._viewByIndex(e-49)):o.move(f,e,h)&&(o.inRange(f)?r._select():r.date(f.start),t.preventDefault());r._adjustSelectedDate()},_createSelection:function(t){var u,r,f;this._selection&&(this._ctrlKey||this._shiftKey)||(this._selection={events:[],groupIndex:0});t=n(t);f=this._selection;u=t.attr(i.attr("uid"));r=this.view().selectionByElement(t);r&&(f.groupIndex=r.groupIndex||0);u&&(r=lt(this._data,u));r&&r.uid&&(u=[r.uid]);this._updateSelection(r,u);this._adjustSelectedDate()},_updateSelection:function(n,t){var f,u,r=this._selection;n&&r&&(this._shiftKey&&r.start&&r.end?(f=r.end>n.end,u=this.view(),r.end=n.endDate?n.endDate():n.end,f&&u._timeSlotInterval&&i.date.setTime(r.end,-u._timeSlotInterval())):(r.start=n.startDate?n.startDate():n.start,r.end=n.endDate?n.endDate():n.end),r.isAllDay="isDaySlot"in n?n.isDaySlot:n.isAllDay,r.index=n.index,r.events=this._ctrlKey?r.events.concat(t||[]):t||[])},options:{name:"Scheduler",date:di,editable:!0,autoBind:!0,snap:!0,mobile:!1,timezone:"",allDaySlot:!0,min:new Date(1900,0,1),max:new Date(2099,11,31),messages:{today:"Today",save:"Save",cancel:"Cancel",destroy:"Delete",deleteWindowTitle:"Delete event",ariaSlotLabel:"Selected from {0:t} to {1:t}",ariaEventLabel:"{0} on {1:D} at {2:t}",views:{day:"Day",week:"Week",workWeek:"Work Week",agenda:"Agenda",month:"Month"},recurrenceMessages:{deleteWindowTitle:"Delete Recurring Item",deleteWindowOccurrence:"Delete current occurrence",deleteWindowSeries:"Delete the series",editWindowTitle:"Edit Recurring Item",editWindowOccurrence:"Edit current occurrence",editWindowSeries:"Edit the series"},editor:{title:"Title",start:"Start",end:"End",allDayEvent:"All day event",description:"Description",repeat:"Repeat",timezone:" ",startTimezone:"Start timezone",endTimezone:"End timezone",separateTimezones:"Use separate start and end time zones",timezoneEditorTitle:"Timezones",timezoneEditorButton:"Time zone",timezoneTitle:"Time zones",noTimezone:"No timezone",editorTitle:"Event"}},height:null,width:null,resources:[],group:{resources:[],direction:"horizontal"},views:[],selectable:!1},events:[p,w,d,ft,"add","dataBinding","dataBound","moveStart","move","moveEnd","resizeStart","resize","resizeEnd","navigate","change"],destroy:function(){var u,t=this;f.fn.destroy.call(t);t.dataSource&&(t.dataSource.unbind(ut,t._refreshHandler),t.dataSource.unbind("progress",t._progressHandler),t.dataSource.unbind("error",t._errorHandler));t.calendar&&(t.calendar.destroy(),t.popup.destroy());t.view()&&t.view().destroy();t._editor&&t._editor.destroy();this._moveDraggable&&this._moveDraggable.destroy();this._resizeDraggable&&this._resizeDraggable.destroy();u=t.element.add(t.wrapper).add(t.toolbar).add(t.popup);u.off(r);clearTimeout(t._moveTimer);t._model=null;t.toolbar=null;t.element=null;n(window).off("resize"+r,t._resizeHandler);i.destroy(t.wrapper)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},items:function(){return this.wrapper.find(".k-event, .k-task")},_movable:function(){var e,f,s,h,u,r=this,o=r._isMobile(),c=r.options.editable&&r.options.editable.move!==!1,l=r.options.editable&&r.options.editable.resize!==!1;(c||l&&o)&&(r._moveDraggable=new i.ui.Draggable(r.element,{distance:0,filter:".k-event",ignore:".k-resize-handle",holdToDrag:o}),c&&r._moveDraggable.bind("dragstart",function(n){var h=r.view(),c=n.currentTarget;return h.options.editable&&h.options.editable.move!==!1?o&&!c.hasClass("k-event-active")?(r.element.find(".k-event-active").removeClass("k-event-active"),n.preventDefault(),t):(u=r.occurrenceByUid(c.attr(i.attr("uid"))),e=h._slotByPosition(n.x.location,n.y.location),s=e.startOffset(n.x.location,n.y.location,r.options.snap),f=e,(!e||r.trigger("moveStart",{event:u}))&&n.preventDefault(),t):(n.preventDefault(),t)}).bind("drag",function(n){var i,o,e=r.view(),t=e._slotByPosition(n.x.location,n.y.location);t&&(h=t.startOffset(n.x.location,n.y.location,r.options.snap),i=h-s,e._updateMoveHint(u,t.groupIndex,i),o=yt(u,i),r.trigger("move",{event:u,slot:{element:t.element,start:t.startDate(),end:t.endDate()},resources:e._resourceBySlot(t),start:o.start,end:o.end})?e._updateMoveHint(u,t.groupIndex,i):f=t)}).bind("dragend",function(t){var v,a,o,c,l,y,p;r.view()._removeMoveHint();v=h-s;a=yt(u,v);o=a.start;c=a.end;l=r.view()._resourceBySlot(f);y=r.view()._resourceBySlot(e);p=r.trigger("moveEnd",{event:u,slot:{element:f.element,start:f.startDate(),end:f.endDate()},start:o,end:c,resources:l});p||u.start.getTime()==o.getTime()&&u.end.getTime()==c.getTime()&&i.stringify(l)==i.stringify(y)||r._updateEvent(null,u,n.extend({start:o,end:c},l));t.currentTarget.removeClass("k-event-active");this.cancelHold()}).bind("dragcancel",function(){r.view()._removeMoveHint();this.cancelHold()}),o&&(r._moveDraggable.bind("hold",function(n){r.element.find(".k-scheduler-monthview").length&&n.preventDefault();r.element.find(".k-event-active").removeClass("k-event-active");n.currentTarget.addClass("k-event-active")}),r._moveDraggable.userEvents.bind("press",function(n){n.preventDefault()})))},_resizable:function(){function o(n){var t,i={"k-resize-e":"east","k-resize-w":"west","k-resize-n":"north","k-resize-s":"south"};for(t in i)if(n.hasClass(t))return i[t]}var f,e,r,t,u=this;u._resizeDraggable=new i.ui.Draggable(u.element,{distance:0,filter:".k-resize-handle",dragstart:function(o){var s=n(o.currentTarget),h=s.closest(".k-event"),c=h.attr(i.attr("uid"));r=u.occurrenceByUid(c);t=u.view()._slotByPosition(o.x.location,o.y.location);u.trigger("resizeStart",{event:r})&&o.preventDefault();f=i.date.toUtcTime(r.start);e=i.date.toUtcTime(r.end)},drag:function(s){var a,c,h,l,v,y;t&&(a=n(s.currentTarget),c=o(a),h=u.view(),l=h._slotByPosition(s.x.location,s.y.location),l&&t.groupIndex==l.groupIndex&&(t=l,v=f,y=e,"south"==c?!t.isDaySlot&&t.end-i.date.toUtcTime(r.start)>=h._timeSlotInterval()&&(e=r.isAllDay?t.startOffset(s.x.location,s.y.location,u.options.snap):t.endOffset(s.x.location,s.y.location,u.options.snap)):"north"==c?!t.isDaySlot&&i.date.toUtcTime(r.end)-t.start>=h._timeSlotInterval()&&(f=t.startOffset(s.x.location,s.y.location,u.options.snap)):"east"==c?t.isDaySlot&&i.date.toUtcTime(i.date.getDate(t.endDate()))>=i.date.toUtcTime(i.date.getDate(r.start))&&(e=r.isAllDay?t.startOffset(s.x.location,s.y.location,u.options.snap):t.endOffset(s.x.location,s.y.location,u.options.snap)):"west"==c&&t.isDaySlot&&i.date.toUtcTime(i.date.getDate(r.end))>=i.date.toUtcTime(i.date.getDate(t.startDate()))&&(f=t.startOffset(s.x.location,s.y.location,u.options.snap)),u.trigger("resize",{event:r,slot:{element:t.element,start:t.startDate(),end:t.endDate()},start:i.timezone.toLocalDate(f),end:i.timezone.toLocalDate(e),resources:h._resourceBySlot(t)})?(f=v,e=y):h._updateResizeHint(r,t.groupIndex,f,e)))},dragend:function(s){var a,v=n(s.currentTarget),h=new Date(r.start.getTime()),c=new Date(r.end.getTime()),l=o(v);u.view()._removeResizeHint();"south"==l?c=i.timezone.toLocalDate(e):"north"==l?h=i.timezone.toLocalDate(f):"east"==l?c=i.date.getDate(i.timezone.toLocalDate(e)):"west"==l&&(h=new Date(i.timezone.toLocalDate(f)),h.setHours(0),h.setMinutes(0));a=u.trigger("resizeEnd",{event:r,slot:{element:t.element,start:t.startDate(),end:t.endDate()},start:h,end:c,resources:u.view()._resourceBySlot(t)});!a&&c.getTime()>=h.getTime()&&(r.start.getTime()!=h.getTime()||r.end.getTime()!=c.getTime())&&u._updateEvent(l,r,{start:h,end:c});t=null;r=null},dragcancel:function(){u.view()._removeResizeHint();t=null;r=null}})},_updateEvent:function(n,t,r){var u=this,e=function(n,t){try{u._preventRefresh=!0;n.update(r);u._convertDates(n)}finally{u._preventRefresh=!1}u.trigger(ft,{event:n})||(t&&t(),u._updateSelection(n),u.dataSource.sync())},o=function(n){return n.recurrenceRule?u.dataSource.getByUid(n.uid):u.dataSource.get(n.recurrenceId)},s=function(){var s,h,f=o(t);("south"==n||"north"==n)&&(r.start&&(s=i.date.getDate(f.start),i.date.setTime(s,it(r.start)),r.start=s),r.end&&(h=i.date.getDate(f.end),i.date.setTime(h,it(r.end)),r.end=h));u.dataSource._removeExceptions(f);e(f)},h=function(){var n=o(t),i=function(){u._convertDates(n)},r=n.toOccurrence({start:t.start,end:t.end});e(u.dataSource.add(r),i)},f=u.options.messages.recurrenceMessages;t.recurrenceRule||t.isOccurrence()?u.showDialog({model:t,title:f.editWindowTitle,text:f.editRecurring?f.editRecurring:ui,buttons:[{text:f.editWindowOccurrence,click:h},{text:f.editWindowSeries,click:s}]}):e(u.dataSource.getByUid(t.uid))},_modelForContainer:function(t){return t=n(t).closest("["+i.attr("uid")+"]"),this.dataSource.getByUid(t.attr(i.attr("uid")))},showDialog:function(n){this._editor.showDialog(n)}
96,focus:function(){this.wrapper.focus()},_confirmation:function(n,t){var r,e,f,u=this.options.editable;u===!0||u.confirmation!==!1?(r=this.options.messages,e=typeof u.confirmation===y?u.confirmation:gi,f=[{name:"destroy",text:r.destroy,click:function(){n()}}],this._isMobile()&&i.mobile.ui.Pane||f.push({name:"canceledit",text:r.cancel,click:function(){n(!0)}}),this.showDialog({model:t,text:e,title:r.deleteWindowTitle,buttons:f})):n()},addEvent:function(n){var t,r,i=this._editor.editable,u=this.dataSource;n=n||{};r=this.trigger("add",{event:n});!r&&(i&&i.end()||!i)&&(this.cancelEvent(),n&&n.toJSON&&(n=n.toJSON()),t=u.add(n),t&&(this.cancelEvent(),this._editEvent(t)))},saveEvent:function(){var i,t,n,r=this._editor;r&&(i=r.editable,t=r.container,n=this._modelForContainer(t),t&&i&&i.end()&&!this.trigger(ft,{container:t,event:n})&&(n.isRecurrenceHead()&&this.dataSource._removeExceptions(n),n.dirty||n.isOccurrence()||this._convertDates(n,"remove"),this.dataSource.sync()))},cancelEvent:function(){var n,t=this._editor,i=t.container;i&&(n=this._modelForContainer(i),n&&n.isOccurrence()&&(this._convertDates(n,"remove"),this._convertDates(this.dataSource.get(n.recurrenceId),"remove")),this.dataSource.cancelChanges(n),t.close())},editEvent:function(n){var t="string"==typeof n?this.occurrenceByUid(n):n;t&&(this.cancelEvent(),t.isRecurring()?this._editRecurringDialog(t):this._editEvent(t))},_editEvent:function(n){this._createPopupEditor(n)},_editRecurringDialog:function(n){var t=this,r=function(){n.isException()?t._editEvent(n):t.addEvent(n)},u=function(){n.recurrenceId&&(n=t.dataSource.get(n.recurrenceId));t._editEvent(n)},i=t.options.messages.recurrenceMessages;t.showDialog({model:n,title:i.editWindowTitle,text:i.editRecurring?i.editRecurring:ui,buttons:[{text:i.editWindowOccurrence,click:r},{text:i.editWindowSeries,click:u}]})},_createButton:function(n){var f=n.template||tr,t=typeof n===y?n:n.name||n.text,r={className:"k-scheduler-"+(t||"").replace(/\s/g,""),text:t,attr:""};if(!(t||s(n)&&n.template))throw Error("Custom commands should have name specified");return s(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&s(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),r=u(!0,r,nt[t],n)):r=u(!0,r,nt[t]),i.template(f)(r)},_convertDates:function(n,t){var f=this.dataSource.reader.timezone,r=n.startTimezone,u=n.endTimezone,e=n.start,o=n.start;t=t||"apply";r=r||u;u=u||r;r&&(f?"apply"===t?(e=i.timezone.convert(n.start,f,r),o=i.timezone.convert(n.end,f,u)):(e=i.timezone.convert(n.start,r,f),o=i.timezone.convert(n.end,u,f)):(e=i.timezone[t](n.start,r),o=i.timezone[t](n.end,u)),n._set("start",e),n._set("end",o))},_createEditor:function(){var r,n=this;r=n._editor=this._isMobile()&&i.mobile.ui.Pane?new pt(this.wrapper,u({},this.options,{target:this,timezone:n.dataSource.reader.timezone,resources:n.resources,createButton:o(this._createButton,this)})):new wt(this.wrapper,u({},this.options,{target:this,createButton:o(this._createButton,this),timezone:n.dataSource.reader.timezone,resources:n.resources}));r.bind("cancel",function(i){return n.trigger("cancel",{container:i.container,event:i.model})?(i.preventDefault(),t):(n.cancelEvent(),n.focus(),t)});r.bind("edit",function(t){n.trigger(w,{container:t.container,event:t.model})&&t.preventDefault()});r.bind("save",function(){n.saveEvent()});r.bind("remove",function(t){n.removeEvent(t.model)})},_createPopupEditor:function(n){var t=this._editor;(!n.isNew()||n.isOccurrence())&&(n.isOccurrence()&&this._convertDates(n.recurrenceId?this.dataSource.get(n.recurrenceId):n),this._convertDates(n));this.editable=t.editEvent(n)},removeEvent:function(n){var i=this,t="string"==typeof n?i.occurrenceByUid(n):n;t&&(t.isRecurring()?i._deleteRecurringDialog(t):i._confirmation(function(n){n||i._removeEvent(t)},t))},occurrenceByUid:function(n){var t=this.dataSource.getByUid(n);return t||(t=lt(this._data,n)),t},occurrencesInRange:function(n,t){return new i.data.Query(this._data).filter({logic:"or",filters:[{logic:"and",filters:[{field:"start",operator:"gte",value:n},{field:"end",operator:"gte",value:n},{field:"start",operator:"lt",value:t}]},{logic:"and",filters:[{field:"start",operator:"lte",value:n},{field:"end",operator:"gt",value:n}]}]}).toArray()},_removeEvent:function(n){this.trigger(p,{event:n})||this.dataSource.remove(n)&&this.dataSource.sync()},_deleteRecurringDialog:function(n){var t=this,i=n,u=function(){var n=i.recurrenceId?i:i.toOccurrence(),r=t.dataSource.get(n.recurrenceId);t._convertDates(r);t._removeEvent(n)},f=function(){i.recurrenceId&&(i=t.dataSource.get(i.recurrenceId));t._removeEvent(i)},r=t.options.messages.recurrenceMessages;t.showDialog({model:n,title:r.deleteWindowTitle,text:r.deleteRecurring?r.deleteRecurring:nr,buttons:[{text:r.deleteWindowOccurrence,click:u},{text:r.deleteWindowSeries,click:f}]})},_unbindView:function(n){n.destroy()},_bindView:function(n){var t=this;t.options.editable&&(t._viewRemoveHandler&&n.unbind(p,t._viewRemoveHandler),t._viewRemoveHandler=function(n){t.removeEvent(n.uid)},n.bind(p,t._viewRemoveHandler),t._viewAddHandler&&n.unbind(ri,t._viewAddHandler),t._viewAddHandler=function(n){t.addEvent(n.eventInfo)},n.bind(ri,this._viewAddHandler),t._viewEditHandler&&n.unbind(w,t._viewEditHandler),t._viewEditHandler=function(n){t.editEvent(n.uid)},n.bind(w,this._viewEditHandler));t._viewNavigateHandler&&n.unbind("navigate",t._viewNavigateHandler);t._viewNavigateHandler=function(n){var i,r;
96n.view&&(i="isWorkDay"in n,r=i?"changeWorkDay":"changeView",t.trigger("navigate",{view:n.view,isWorkDay:n.isWorkDay,action:r,date:n.date})||(i&&(t._workDayMode=n.isWorkDay),t._selectView(n.view),t.date(n.date)))};n.bind("navigate",t._viewNavigateHandler);t._viewActivateHandler&&n.unbind("activate",t._viewActivateHandler);t._viewActivateHandler=function(){var n=this;t._selection&&(n.constrainSelection(t._selection),t._select(),t._adjustSelectedDate())};n.bind("activate",t._viewActivateHandler)},_selectView:function(n){var t=this;n&&t.views[n]&&(t._selectedView&&t._unbindView(t._selectedView),t._selectedView=t._renderView(n),t._selectedViewName=n,t.toolbar.find(".k-scheduler-views li").removeClass("k-state-selected").end().find(".k-view-"+n.replace(/\./g,"\\.").toLowerCase()).addClass("k-state-selected"))},view:function(n){var i=this;return n?(i._selectView(n),i.rebind(),t):i._selectedView},_renderView:function(n){var t=this._initializeView(n);return this._bindView(t),this._model.set("formattedDate",t.dateForTitle()),t},resize:function(n){var t=this.getSize(),i=this._size,r=this.view();r&&r.groups&&(n||!i||t.width!==i.width||t.height!==i.height)&&(this.refresh({action:"resize"}),this._size=t)},_adjustSelectedDate:function(){var t=this._model.selectedDate,r=this._selection,n=r.start;n&&!i.date.isInDateRange(t,e(n),e(r.end))&&t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate())},_initializeView:function(n){var f,r,t=this.views[n];if(t){if(f=s(t),r=t.type,typeof r===y&&(r=i.getter(t.type)(window)),!r)throw Error("There is no such view");t=new r(this.wrapper,ci(u(!0,{},this.options,f?t:{},{resources:this.resources,date:this.date(),showWorkHours:this._workDayMode})))}return t},_views:function(){var n,t,r,e,i,o,f,c,h,l=this.options.views;for(this.views={},f=0,c=l.length;c>f;f++)h=!1,n=l[f],e=s(n),e?(o=i=n.type?n.type:n,typeof o!==y&&(i=n.title,h=!0)):o=i=n,t=kt[i],t&&!h&&(n.type=t.type,t.title=this.options.messages.views[i],"day"===t.type?t.messages={allDay:this.options.messages.allDay}:"agenda"===t.type&&(t.messages={event:this.options.messages.event,date:this.options.messages.date,time:this.options.messages.time})),n=u({title:i},t,e?n:{}),i&&(this.views[i]=n,(!r||n.selected)&&(r=i));r&&(this._selectedViewName=r)},rebind:function(){this.dataSource.fetch()},_dataSource:function(){var n=this,r=n.options,t=r.dataSource;t=bi(t)?{data:t}:t;!r.timezone||t instanceof c?t instanceof c&&(r.timezone=t.schema?t.schema.timezone:""):t=u(!0,t,{schema:{timezone:r.timezone}});n.dataSource&&n._refreshHandler?n.dataSource.unbind(ut,n._refreshHandler).unbind("progress",n._progressHandler).unbind("error",n._errorHandler):(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._requestStart,n),n._errorHandler=o(n._error,n));n.dataSource=i.data.SchedulerDataSource.create(t).bind(ut,n._refreshHandler).bind("progress",n._progressHandler).bind("error",n._errorHandler);n.options.dataSource=n.dataSource},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_progress:function(n){var t=this.element.find(".k-scheduler-content");i.ui.progress(t,n)},_resources:function(){for(var t,u,e,o,r=this,s=r.options.resources,f=0;s.length>f;f++){if(t=s[f],u=t.field,e=t.dataSource,!u||!e)throw Error('The "field" and "dataSource" options of the scheduler resource are mandatory.');r.resources.push({field:u,name:t.name||u,title:t.title||u,dataTextField:t.dataTextField||"text",dataValueField:t.dataValueField||"value",dataColorField:t.dataColorField||"color",valuePrimitive:null!=t.valuePrimitive?t.valuePrimitive:!0,multiple:t.multiple||!1,dataSource:i.data.DataSource.create(e)})}o=n.map(r.resources,function(n){return n.dataSource.fetch()});n.when.apply(null,o).then(function(){r.options.autoBind?r.view(r._selectedViewName):r._selectView(r._selectedViewName)})},_initModel:function(){var n=this;n._model=i.observable({selectedDate:new Date(this.options.date),formattedDate:""});n._model.bind("change",function(t){"selectedDate"===t.field&&n.view(n._selectedViewName)})},_wrapper:function(){var n=this,t=n.options,i=t.height,r=t.width;n.wrapper=n.element.addClass("k-widget k-scheduler k-floatwrap").attr("role","grid").attr("aria-multiselectable",!0);n._isMobile()&&n.wrapper.addClass("k-scheduler-mobile");n._isMobilePhoneView()&&n.wrapper.addClass("k-scheduler-phone");i&&n.wrapper.height(i);r&&n.wrapper.width(r)},date:function(n){return null!=n&&e(n)>=e(this.options.min)&&e(n)<=e(this.options.max)&&this._model.set("selectedDate",n),e(this._model.get("selectedDate"))},_toolbar:function(){var u=this,e=u.options,o=this._isMobilePhoneView()?rr:ir,f=n(o({messages:e.messages,ns:i.ns,views:u.views}));u.wrapper.append(f);u.toolbar=f;i.bind(u.toolbar,u._model);f.on(h+r,".k-scheduler-navigation li",function(i){var f=n(this),r=new Date(u.date()),e="";if(i.preventDefault(),f.hasClass("k-nav-today"))e="today",r=new Date;else if(f.hasClass("k-nav-next"))e="next",r=u.view().nextDate();else if(f.hasClass("k-nav-prev"))e="previous",r=u.view().previousDate();else if(f.hasClass("k-nav-current")&&!u._isMobilePhoneView())return u._showCalendar(
96),t;u.trigger("navigate",{view:u._selectedViewName,action:e,date:r})||u.date(r)});f.on(h+r,".k-scheduler-views li",function(t){t.preventDefault();var r=n(this).attr(i.attr("name"));u.trigger("navigate",{view:r,action:"changeView",date:u.date()})||u.view(r)});f.find("li").hover(function(){n(this).addClass("k-state-hover")},function(){n(this).removeClass("k-state-hover")})},_showCalendar:function(){var t=this,i=t.toolbar.find(".k-nav-current"),r=n('<div class="k-calendar-container"><div class="k-scheduler-calendar"/><\/div>');t.popup||(t.popup=new yi(r,{anchor:i,activate:function(){t.calendar||(t.calendar=new pi(this.element.find(".k-scheduler-calendar"),{change:function(){var n=this.value();t.trigger("navigate",{view:t._selectedViewName,action:"changeDate",date:n})||(t.date(n),t.popup.close())},min:t.options.min,max:t.options.max}));t.calendar.value(t.date())},copyAnchorStyles:!1}));t.popup.open()},refresh:function(n){var i=this,t=this.view();this._progress(!1);this.angular("cleanup",function(){return{elements:i.items()}});n=n||{};t&&(n&&"itemchange"===n.action&&(this._editor.editable||this._preventRefresh)||this.trigger("dataBinding",{action:n.action||"rebind",index:n.index,items:n.items})||(n&&"resize"===n.action||!this._editor||this._editor.close(),this._data=this.dataSource.expand(t.startDate(),t.endDate()),t.render(this._data),this.trigger("dataBound")))},slotByPosition:function(n,t){var i,r=this.view();return r._slotByPosition?(i=r._slotByPosition(n,t),i?{startDate:i.startDate(),endDate:i.endDate(),groupIndex:i.groupIndex,element:i.element,isDaySlot:i.isDaySlot}:null):null},slotByElement:function(t){var i=n(t).offset();return this.slotByPosition(i.left,i.top)},resourcesBySlot:function(n){return this.view()._resourceBySlot(n)}});kt={day:{type:"kendo.ui.DayView"},week:{type:"kendo.ui.WeekView"},workWeek:{type:"kendo.ui.WorkWeekView"},agenda:{type:"kendo.ui.AgendaView"},month:{type:"kendo.ui.MonthView"}};a.plugin(bt);dt=f.extend({init:function(n,t){var r=this,u=i.timezone.windows_zones;if(!u||!i.timezone.zones_titles)throw Error("kendo.timezones.min.js is not included.");f.fn.init.call(r,n,t);r.wrapper=r.element;r._zonesQuery=new i.data.Query(u);r._zoneTitleId=i.guid();r._zoneTitlePicker();r._zonePicker();r.value(r.options.value)},options:{name:"TimezoneEditor",value:"",optionLabel:"No timezone"},events:["change"],_zoneTitlePicker:function(){var t=this,r=n('<input id="'+t._zoneTitleId+'"/>').appendTo(t.wrapper);t._zoneTitle=new i.ui.DropDownList(r,{dataSource:i.timezone.zones_titles,dataValueField:"other_zone",dataTextField:"name",optionLabel:t.options.optionLabel,cascade:function(){this.value()||t._zone.wrapper.hide()}})},_zonePicker:function(){var t=this,r=n("<input />").appendTo(this.wrapper);t._zone=new i.ui.DropDownList(r,{dataValueField:"zone",dataTextField:"territory",dataSource:t._zonesQuery.data,cascadeFrom:t._zoneTitleId,cascade:function(){t._value=this.value();t.trigger("change")},dataBound:function(){t._value=this.value();this.wrapper.toggle(this.dataSource.view().length>1)}});t._zone.wrapper.hide()},destroy:function(){f.fn.destroy.call(this);i.destroy(this.wrapper)},value:function(n){var r,i=this;return n===t?i._value:(r=i._zonesQuery.filter({field:"zone",operator:"eq",value:n}).data[0],r?(i._zoneTitle.value(r.other_zone),i._zone.value(r.zone)):i._zoneTitle.value(""),t)}});a.plugin(dt);gt=i.template('<option value="#=other_zone#">#=name#<\/option>');ni=i.template('<option value="#=zone#">#=territory#<\/option>');ti=f.extend({init:function(n,t){var r=this,u=i.timezone.windows_zones;if(!u||!i.timezone.zones_titles)throw Error("kendo.timezones.min.js is not included.");f.fn.init.call(r,n,t);r.wrapper=r.element;r._zonesQuery=new i.data.Query(u);r._zoneTitlePicker();r._zonePicker();r.value(r.options.value)},options:{name:"MobileTimezoneEditor",optionLabel:"No timezone",value:""},events:["change"],_bindZones:function(n){var t=n?this._filter(n):[];this._zone.html(this._options(t,ni))},_filter:function(n){return this._zonesQuery.filter({field:"other_zone",operator:"eq",value:n}).data},_options:function(n,t,i){var r=0,u="",f=n.length;for(i&&(u+=t({other_zone:"",name:i}));f>r;r++)u+=t(n[r]);return u},_zoneTitlePicker:function(){var t=this,r=t._options(i.timezone.zones_titles,gt,t.options.optionLabel);t._zoneTitle=n("<select>"+r+"<\/select>
96").appendTo(t.wrapper).change(function(){var i=this.value,n=t._zone;t._bindZones(i);i&&n[0].children.length>1?n.show():n.hide();t._value=n[0].value;t.trigger("change")})},_zonePicker:function(){var t=this;t._zone=n('<select style="display:none"><\/select>').appendTo(this.wrapper).change(function(){t._value=this.value;t.trigger("change")});t._bindZones(t._zoneTitle.val());t._value=t._zone[0].value},destroy:function(){f.fn.destroy.call(this);i.destroy(this.wrapper)},value:function(n){var f,i=this,r=i._zone,e="",u="";return n===t?i._value:(f=i._zonesQuery.filter({field:"zone",operator:"eq",value:n}).data[0],f&&(u=f.zone,e=f.other_zone),i._zoneTitle.val(e),i._bindZones(e),r.val(u),u=r[0].value,u&&r[0].children.length>1?r.show():r.hide(),i._value=u,t)}});a.plugin(ti)}(window.kendo.jQuery),function(n){var i=window.kendo,u=i.ui.Widget,r=n.proxy,t=Math.abs,f=20,e=i.Class.extend({init:function(r,u,f){f=n.extend({minXDelta:30,maxYDelta:20,maxDuration:1e3},f);new i.UserEvents(r,{surface:f.surface,allowSelection:!0,start:function(n){2*t(n.x.velocity)>=t(n.y.velocity)&&n.sender.capture()},move:function(n){var i=n.touch,r=n.event.timeStamp-i.startTime,e=i.x.initialDelta>0?"right":"left";t(i.x.initialDelta)>=f.minXDelta&&t(i.y.initialDelta)<f.maxYDelta&&f.maxDuration>r&&(u({direction:e,touch:i,target:i.target}),i.cancel())}})}}),o=u.extend({init:function(n,t){function e(n){return function(t){f._triggerTouch(n,t)}}function o(n){return function(t){f.trigger(n,{touches:t.touches,distance:t.distance,center:t.center,event:t.event})}}var f=this;u.fn.init.call(f,n,t);t=f.options;n=f.element;f.events=new i.UserEvents(n,{filter:t.filter,surface:t.surface,minHold:t.minHold,multiTouch:t.multiTouch,allowSelection:!0,press:e("touchstart"),hold:e("hold"),tap:r(f,"_tap"),gesturestart:o("gesturestart"),gesturechange:o("gesturechange"),gestureend:o("gestureend")});t.enableSwipe?(f.events.bind("start",r(f,"_swipestart")),f.events.bind("move",r(f,"_swipemove"))):(f.events.bind("start",r(f,"_dragstart")),f.events.bind("move",e("drag")),f.events.bind("end",e("dragend")));i.notify(f)},events:["touchstart","dragstart","drag","dragend","tap","doubletap","hold","swipe","gesturestart","gesturechange","gestureend"],options:{name:"Touch",surface:null,global:!1,multiTouch:!1,enableSwipe:!1,minXDelta:30,maxYDelta:20,maxDuration:1e3,minHold:800,doubleTapTimeout:800},cancel:function(){this.events.cancel()},_triggerTouch:function(n,t){this.trigger(n,{touch:t.touch,event:t.event})&&t.preventDefault()},_tap:function(n){var t=this,r=t.lastTap,u=n.touch;r&&t.options.doubleTapTimeout>u.endTime-r.endTime&&i.touchDelta(u,r).distance<f?(t._triggerTouch("doubletap",n),t.lastTap=null):(t._triggerTouch("tap",n),t.lastTap=u)},_dragstart:function(n){this._triggerTouch("dragstart",n)},_swipestart:function(n){2*t(n.x.velocity)>=t(n.y.velocity)&&n.sender.capture()},_swipemove:function(n){var u=this,r=u.options,i=n.touch,f=n.event.timeStamp-i.startTime,e=i.x.initialDelta>0?"right":"left";t(i.x.initialDelta)>=r.minXDelta&&t(i.y.initialDelta)<r.maxYDelta&&r.maxDuration>f&&(u.trigger("swipe",{direction:e,touch:n.touch}),i.cancel())}});window.jQuery.fn.kendoMobileSwipe=function(n,t){this.each(function(){new e(this,n,t)})};i.ui.plugin(o)}(window.kendo.jQuery),function(n){function p(n){for(var u=[],f=n.className,t=0,r=n.level;r>t;t++)u.push(i("span",{className:f}));return u}function c(){var i=t._activeElement();"body"!==i.nodeName.toLowerCase()&&n(i).blur()}var t=window.kendo,e=t.dom,i=e.element,l=e.text,a=t.support.mobileOS,o=t.ui,s=o.Widget,h=n.extend,w=n.map,b=n.isFunction,v=t.keys,k={title:"Title",start:"Start Time",end:"End Time",percentComplete:"% Done",parentId:"Predecessor ID",id:"ID",orderId:"Order ID"},d="string",u=".kendoGanttList",y="click",f=".",r=o.GanttList=s.extend({init:function(n,t){s.fn.init.call(this,n,t);0===this.options.columns.length&&this.options.columns.push("title");this.dataSource=this.options.dataSource;this._columns();this._layout();this._domTrees();this._header();this._sortable();this._editable();this._selectable();this._draggable();this._attachEvents();this.content.height(this.element.height()-this.header.parent().outerHeight())},destroy:function(){s.fn.destroy.call(this);this._reorderDraggable&&this._reorderDraggable.destroy();this._tableDropArea&&this._tableDropArea.destroy();this._contentDropArea&&this._contentDropArea.destroy();this.touch&&this.touch.destroy();this.content.off(u);this.header=null;this.content=null;this.levels=null;t.destroy(this.element)},options:{name:"GanttList",selectable:!0,editable:!0},_attachEvents:function(){var t=this,i=r.styles;t.content.on(y+u,"td > span."+i.icon+":not(."+i.iconHidden+")",function(i){var u=n(this),r=t._modelFromElement(u);r.set("expanded",!r.get("expanded"));i.stopPropagation()})},_domTrees:function(){this.headerTree=new e.Tree(this.header[0]);this.contentTree=new e.Tree(this.content[0])},_columns:function(){var n=this.options.columns,t=function(){this.field="";this.title="";this.editable=!1;this.sortable=!1};this.columns=w(n,function(n){return n="string"==typeof n?{field:n,title:k[n]}:n,h(new t,n)})},_layout:function(){var t=this.element,n=r.styles;t.addClass(n.wrapper).append("<div class='"+n.gridHeader+"'><div class='"+n.gridHeaderWrap+"'><\/div><\/div>").append("<div class='"+n.gridContentWrap+"'><\/div>");this.header=t.find(f+n.gridHeaderWrap);this.content=t.find(f+n.gridContent)},_header:function(){var n=this.headerTree,t=i("colgroup",null,this._cols()),r=i("thead",{role:"rowgroup"},[i("tr",{role:"row"},this._ths())]),u=i("table",{style:{"min-width":this.options.listWidth+"px"},role:"grid"},[t,r]);n.render([u])},_render:function(n){var t,r,u;this.levels=[{field:null,value:0}];
96t=i("colgroup",null,this._cols());r=i("tbody",{role:"rowgroup"},this._trs(n));u=i("table",{style:{"min-width":this.options.listWidth+"px"},tabIndex:0,role:"treegrid"},[t,r]);this.contentTree.render([u]);this.trigger("render")},_ths:function(){for(var n,u,e=this.columns,o=[],t=0,f=e.length;f>t;t++)n=e[t],u={"data-field":n.field,"data-title":n.title,className:r.styles.header,role:"columnheader"},o.push(i("th",u,[l(n.title)]));return o},_cols:function(){for(var r,u,n,e=this.columns,o=[],t=0,f=e.length;f>t;t++)r=e[t],n=r.width,u=n&&0!==parseInt(n,10)?{style:{width:typeof n===d?n:n+"px"}}:null,o.push(i("col",u,[]));return o},_trs:function(n){for(var t,f,e,s=[],u=[],h=r.styles,i=0,o=n.length;o>i;i++)t=n[i],e=this._levels({idx:t.parentId,id:t.id,summary:t.summary}),f={"data-uid":t.uid,"data-level":e,role:"row"},t.summary&&(f["aria-expanded"]=t.expanded),i%2!=0&&u.push(h.alt),t.summary&&u.push(h.group),u.length&&(f.className=u.join(" ")),s.push(this._tds({task:t,attr:f,level:e})),u=[];return s},_tds:function(n){for(var r,f=[],e=this.columns,t=0,u=e.length;u>t;t++)r=e[t],f.push(this._td({task:n.task,column:r,level:n.level}));return i("tr",n.attr,f)},_td:function(n){var f=[],u=r.styles,o=n.task,e=n.column,s=o.get(e.field),h=e.format?t.format(e.format,s):s;return"title"===e.field&&(f=p({level:n.level,className:u.iconPlaceHolder}),f.push(i("span",{className:u.icon+" "+(o.summary?o.expanded?u.iconCollapse:u.iconExpand:u.iconHidden)}))),f.push(i("span",null,[l(h)])),i("td",{role:"gridcell"},f)},_levels:function(n){for(var t,r=this.levels,f=n.summary,e=n.idx,o=n.id,i=0,u=r.length;u>i;i++)if(t=r[i],t.field==e)return f&&r.push({field:o,value:t.value+1}),t.value},_sortable:function(){for(var i,r,u,o=this.columns,f=this.header.find("th"),n=0,e=f.length;e>n;n++)i=o[n],i.sortable&&(u=f.eq(n),r=u.data("kendoColumnSorter"),r&&r.destroy(),u.attr("data-"+t.ns+"field",i.field).kendoColumnSorter({dataSource:this.dataSource}));f=null},_selectable:function(){var t=this,i=this.options.selectable;i&&this.content.on(y+u,"tr",function(i){var r=n(this);i.ctrlKey?t.clearSelection():t.select(r)})},select:function(n){var i=this.content.find(n),t=r.styles.selected;return i.length?(i.siblings(f+t).removeClass(t).attr("aria-selected",!1).end().addClass(t).attr("aria-selected",!0),void this.trigger("change")):this.content.find(f+t)},clearSelection:function(){var n=this.select();n.length&&(n.removeClass(r.styles.selected),this.trigger("change"))},_setDataSource:function(n){this.dataSource=n},_editable:function(){var t=this,i=r.styles,f="span."+i.icon+":not("+i.iconHidden+")",e=function(){t.editable&&t.editable.end()&&t._closeCell()},o=function(t){var r=n(t.currentTarget);r.hasClass(i.editCell)||c()};this.options.editable===!0&&(this._startEditHandler=function(i){var r=i.currentTarget?n(i.currentTarget):i,u=t._columnFromElement(r);u.editable&&t._editCell({cell:r,column:u})},t.content.on("focusin"+u,function(){clearTimeout(t.timer);t.timer=null}).on("focusout"+u,function(){t.timer=setTimeout(e,1)}).on("keydown"+u,function(n){var i,r,u=n.keyCode;switch(u){case v.ENTER:c();e();break;case v.ESC:i=t._editableContainer;r=t._modelFromElement(i);t.trigger("cancel",{model:r,cell:i})||t._closeCell(!0)}}),a?t.touch=t.content.kendoTouch({filter:"td",touchstart:function(n){o(n.touch)},doubletap:function(i){n(i.touch.initialTouch).is(f)||t._startEditHandler(i.touch)}}).data("kendoTouch"):t.content.on("mousedown"+u,"td",function(n){o(n)}).on("dblclick"+u,"td",function(i){n(i.target).is(f)||t._startEditHandler(i)}))},_editCell:function(i){var c,a=r.styles,f=i.cell,u=i.column,l=this._modelFromElement(f),s=this.dataSource._createNewModel(l.toJSON()),e=s.fields[u.field]||s[u.field],o=e.validation,v=t.attr("type"),y=t.attr("bind"),h={name:u.field,required:e.validation?e.validation.required===!0:!1};this._editableContent=f.children().detach();this._editableContainer=f;f.data("modelCopy",s);"date"!==e.type&&"date"!==n.type(e)||!/H|m|s|F|g|u/.test(u.format)||(h[y]="value:"+u.field,h[v]="date",c=function(t,i){n('<input type="text"/>').attr(h).appendTo(t).kendoDateTimePicker({format:i.format})});this.editable=f.addClass(a.editCell).kendoEditable({fields:{field:u.field,format:u.format,editor:u.editor||c},model:s,clearContainer:!1}).data("kendoEditable");o&&o.dateCompare&&b(o.dateCompare)&&o.message&&f.find("[name="+u.field+"]").attr(t.attr("dateCompare-msg"),o.message);this.trigger("edit",{model:l,cell:f})&&this._closeCell(!0)},_closeCell:function(n){var f=r.styles,t=this._editableContainer,e=this._modelFromElement(t),i=this._columnFromElement(t),o=t.data("modelCopy"),u={};u[i.field]=o.get(i.field);t.empty().removeData("modelCopy").removeClass(f.editCell).append(this._editableContent);this.editable.destroy();this.editable=null;this._editableContainer=null;this._editableContent=null;n||this.trigger("update",{task:e,updateInfo:u})},_draggable:function(){var u,o=this,e=null,s=!0,i=r.styles,y="tr["+t.attr("level")+" = 0]:last",c={},v=function(){e=null;u=null;s=!0;c={}},p=function(n){for(var t=n;t;){if(e.get("id")===t.get("id")){s=!1;break}t=o.dataSource.taskParent(t)}},w=function(){var i=n(u).height(),r=t.getOffset(u).top;h(u,{beforeLimit:r+.25*i,afterLimit:r+.75*i})},b=function(n){var r,o=n.location,f=i.dropAdd,e="add",s=parseInt(u.attr(t.attr("level")),10);u.beforeLimit>=o?(r=u.prev(),f=i.dropTop,e="insert-before"):o>=u.afterLimit&&(r=u.next(),f=i.dropBottom,e="insert-after");r&&parseInt(r.attr(t.attr("level")),10)===s&&(f=i.dropMiddle);c.className=f;c.command=e},l=function(){return o._reorderDraggable.hint.children(f+i.dragStatus).removeClass(i.dropPositions)};this.options.editable===!0&&(this._reorderDraggable=this.content.kendoDraggable({distance:10,holdToDrag:a,group:"listGroup",filter:"tr[data-uid]",ignore:f+i.input,hint:function(t){return n('<div class="'+i.header+" "+i.dragClue+'"/>').css({width:300,paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).append('<span class="'+i.icon+" "+i.dragStatus+'" /><span class="'+i.dragClueText+'"/>')},cursorOffset:{top:-20,left:0},container:this.content,dragstart:function(n){o.editable&&n.preventDefault();e=o._modelFromElement(n.currentTarget);this.hint.children(f+i.dragClueText).text(e.get("title"))}
96,drag:function(n){s&&(b(n.y),l().addClass(c.className))},dragend:function(){v()},dragcancel:function(){v()}}).data("kendoDraggable"),this._tableDropArea=this.content.kendoDropTargetArea({distance:0,group:"listGroup",filter:"tr[data-uid]",dragenter:function(n){u=n.dropTarget;p(o._modelFromElement(u));w();l().toggleClass(i.dropDenied,!s)},dragleave:function(){s=!0;l()},drop:function(){var n=o._modelFromElement(u),t=n.orderId,i={parentId:n.parentId};if(s){switch(c.command){case"add":i.parentId=n.id;break;case"insert-before":i.orderId=n.parentId===e.parentId&&n.orderId>e.orderId?t-1:t;break;case"insert-after":i.orderId=n.parentId===e.parentId&&n.orderId>e.orderId?t:t+1}o.trigger("update",{task:e,updateInfo:i})}}}).data("kendoDropTargetArea"),this._contentDropArea=this.element.kendoDropTargetArea({distance:0,group:"listGroup",filter:f+i.gridContent,drop:function(){var t=o._modelFromElement(o.content.find(y)),n=t.orderId,i={parentId:null,orderId:null!==e.parentId?n+1:n};o.trigger("update",{task:e,updateInfo:i})}}).data("kendoDropTargetArea"))},_modelFromElement:function(n){var i=n.closest("tr");return this.dataSource.getByUid(i.attr(t.attr("uid")))},_columnFromElement:function(n){var t=n.closest("td"),i=t.parent(),r=i.children().index(t);return this.columns[r]}});h(!0,o.GanttList,{styles:{wrapper:"k-treelist k-grid k-widget",header:"k-header",alt:"k-alt",editCell:"k-edit-cell",group:"k-treelist-group",gridHeader:"k-grid-header",gridHeaderWrap:"k-grid-header-wrap",gridContent:"k-grid-content",gridContentWrap:"k-grid-content",selected:"k-state-selected",icon:"k-icon",iconCollapse:"k-i-collapse",iconExpand:"k-i-expand",iconHidden:"k-i-none",iconPlaceHolder:"k-icon k-i-none",input:"k-input",dropPositions:"k-insert-top k-insert-bottom k-add k-insert-middle",dropTop:"k-insert-top",dropBottom:"k-insert-bottom",dropAdd:"k-add",dropMiddle:"k-insert-middle",dropDenied:"k-denied",dragStatus:"k-drag-status",dragClue:"k-drag-clue",dragClueText:"k-clue-text"}})}(window.kendo.jQuery),function(n){function w(n){return delete n.name,delete n.prefix,delete n.views,n}function b(n){var i=[],t=n.workWeekStart;for(i.push(t);n.workWeekEnd!=t;)t>6?t-=7:t++,i.push(t);return i}function o(){var t=kendo._activeElement();"body"!==t.nodeName.toLowerCase()&&n(t).blur()}var l,u,f=kendo.ui.Widget,t=kendo.dom.element,s=kendo.dom.text,k=n.isPlainObject,h=n.extend,d=kendo.keys,a=kendo.data.Query,e=".kendoGanttTimeline",c="click",g="keydown",i=".",nt=kendo.template("#=kendo.toString(start, 't')#"),v=kendo.template("#=kendo.toString(start, 'ddd M/dd')#"),y=kendo.template("#=kendo.toString(start, 'ddd M/dd')# - #=kendo.toString(kendo.date.addDays(end, -1), 'ddd M/dd')#"),tt=kendo.template("#=kendo.toString(start, 'MMM')#"),it=kendo.template('<div class="#=styles.marquee#"><div class="#=styles.marqueeColor#"><\/div><\/div>'),p=kendo.template('<div style="z-index: 100002;" class="#=styles.tooltipWrapper#"><div class="#=styles.tooltipContent#"><div>Start: #=kendo.toString(start, "ddd M/dd HH:mm")#<\/div><div>End: #=kendo.toString(end, "ddd M/dd HH:mm")#<\/div><\/div><\/div>'),rt=kendo.template('<div style="z-index: 100002;" class="#=styles.tooltipWrapper#" ><div class="#=styles.tooltipContent#">#=text#%<\/div><div class="#=styles.tooltipCallout#" style="left:13px;"><\/div><\/div>'),ut={day:{type:"kendo.ui.GanttDayView"},week:{type:"kendo.ui.GanttWeekView"},month:{type:"kendo.ui.GanttMonthView"}},r=kendo.ui.GanttView=f.extend({init:function(n,t){f.fn.init.call(this,n,t);this.title=this.options.title||this.options.name;this.header=this.element.find(i+r.styles.gridHeader);this.content=this.element.find(i+r.styles.gridContent);this.contentWidth=this.content.width();this._workDays=b(this.options);this._headerTree=t.headerTree;this._taskTree=t.taskTree;this._dependencyTree=t.dependencyTree;this._taskCoordinates={}},destroy:function(){f.fn.destroy.call(this);this.headerRow=null;this.header=null;this.content=null;this._dragHint=null;this._resizeHint=null;this._resizeTooltip=null;this._percentCompleteResizeTooltip=null;this._headerTree=null;this._taskTree=null;this._dependencyTree=null},options:{showWorkHours:!1,showWorkDays:!1,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,hourSpan:1,slotSize:100},renderLayout:function(){this._slots=this._createSlots();this._tableWidth=this._calculateTableWidth();this.createLayout(this._layout());this._slotDimensions();this.content.height(this.element.height()-this.header.outerHeight())},createLayout:function(n){var i=this._headers(n),r=this._colgroup(),u=this._headerTree,f=t("thead",null,i),e=t("table",{style:{width:this._tableWidth+"px"}},[r,f]);u.render([e]);this.headerRow=this.header.find("table:first tr").last()},_slotDimensions:function(){for(var t,i,u=this.headerRow[0].children,f=this._timeSlots(),n=0,r=u.length;r>n;n++)i=u[n],t=f[n],t.offsetLeft=i.offsetLeft,t.offsetWidth=i.offsetWidth},render:function(n){var t,u=n.length,f=r.styles,e=this._rowsTable(u),o=this._columnsTable(u),s=this._tasksTable(n);this._taskTree.render([e,o,s]);t=this.content.find(i+f.rowsTable);this._contentHeight=t.height();this._rowHeight=t.find("tr").height();this.content.find(i+f.columnsTable).height(this._contentHeight)},_rowsTable:function(n){for(var u,f=[],e=r.styles,o=[null,{className:e.alt}],i=0;n>i;i++)u=t("tr",o[i%2],[t("td",null,[s("Â ")])]),f.push(u);return this._createTable(1,f,{className:e.rowsTable})},_columnsTable:function(){for(var e,f,n,i,o=[],h=r.styles,c=this._timeSlots(),a=c.length,l=0,u=0;a>u;u++)f=c[u],i={},n=f.span,l+=n,1!==n&&(i.colspan=n),f.isNonWorking&&(i.className=h.nonWorking),o.push(t("td",i,[s("Â ")]));return e=t("tr",null,o),this._createTable(l,[e],{className:h.columnsTable})},_tasksTable:function(n){for(var e,u,f,s=[],c=this._taskCoordinates={},h=Math.round(this._calculateMilestoneWidth()),l=function(n){var t=u.left,i=t+u.width;f.isMilestone()&&(t-=h/2,i=t+h);c[f.id]={start:t,end:i,rowIndex:n}},i=0,o=n.length;o>i;i++)f=n[i],u=this._taskPosition(f),e=t("tr",null,[t("td",null,[this._renderTask(n[i],u)])]),s.push(e),l(i);return this._createTable(1,s,{className:r.styles.tasksTable})},_createTable:function(n,i,r){for(var f,e,o=[],u=0;n>u;u++)o.push(t("col"));return f=t("colgroup",null,o),e=t("tbody",null,i),r.style||(r.style={}),r.style.width=this._tableWidth+"px",t("table",r,[f,e])},_calculateTableWidth:function(){for(var n,u=this._timeSlots(),i=0,f=0,t=0,r=u.length;r>t;t++)n=u[t].span,f+=n,n>i&&(i=n);return Math.round(f*this.options.slotSize/i)},_calculateMilestoneWidth:function(){var i,u=r.styles.task+" "+r.styles.taskMilestone,t=n("<div class='"+u+"' style='visibility: hidden; position: absolute'>");return this.content.append(t),i=t[0].getBoundingClientRect().width,t.remove(),i},_renderTask:function(n,i){var f,e,o,s=this.options.editable,c=i.left,u=r.styles,h=u.taskWrap;return n.summary?e=this._renderSummary(n,i):n.isMilestone()?(e=this._renderMilestone(n,i),h+=" "+u.taskMilestoneWrap):e=this._renderSingleTask(n,i),f=t("div",{className:h,style:{left:c+"px"}},[e]),s&&(f.children.push(t("div",{className:u.taskDot+" "+u.taskDotStart})),f.children.push(t("div",{className:u.taskDot+" "+u.taskDotEnd}))),n.summary||n.isMilestone()||!s||(o=Math.round(i.width*n.percentComplete),f.children.push(t("div",{className:u.taskDragHandle,style:{left:o+"px"}}))),f},_renderSingleTask:function(n,i){var e,u=r.styles,o=Math.round(i.width*n.percentComplete),f=t("div",{className:u.taskContent},[t("div",{className:u.taskTemplate},[s(n.title)])]);return this.options.editable&&(f.children.push(t("span",{className:u.taskActions},[t("a",{className:u.link+" "+u.taskDelete,href:"#"},[t("span",{className:u.icon+" "+u.iconDelete})])])),f.children.push(t("span",{className:u.taskResizeHandle+" "+u.taskResizeHandleWest})),f.children.push(t("span",{className:u.taskResizeHandle+" "+u.taskResizeHandleEast}))),e=t("div",{className:u.task+" "+u.taskSingle,"data-uid":n.uid,style:{width:Math.max(i.width-2,0)+"px"}},[t("div",{className:u.taskComplete,style:{width:o+"px"}}),f])},_renderMilestone:function(n){var i=r.styles;return t("div",{className:i.task+" "+i.taskMilestone,"data-uid":n.uid})},_renderSummary:function(n,i){var u=r.styles,f=Math.round(i.width*n.percentComplete);return t("div",{className:u.task+" "+u.taskSummary,"data-uid":n.uid,style:{width:i.width+"px"}},[t("div",{className:u.taskSummaryProgress,style:{width:f+"px"}},[t("div",{className:u.taskSummaryComplete,style:{width:i.width+"px"}})])])},_taskPosition:function(n){var t=Math.round,i=t(this._offset(n.start)),r=t(this._offset(n.end));return{left:i,width:r-i}},_offset:function(n){var i,r,u,f=this._timeSlots(),e=this._slotIndex("start",n),t=f[e];return n>t.end?t.offsetLeft+t.offsetWidth:t.start>n?t.offsetLeft:(i=n-t.start,r=t.end-t.start,u=i/r*t.offsetWidth,t.offsetLeft+u)},_slotIndex:function(n,t){var i,f=this._timeSlots(),r=0,u=f.length-1;do i=Math.ceil((u+r)/2),t>f[i][n]?r=i:(i===u&&i--,u=i);while(r!==u);return r},_timeByPosition:function(n,t,i){var u,f,e,r=this._slotByPosition(n);return t?i?r.end:r.start:(u=n-(this.content.offset().left-this.content.scrollLeft()),f=r.end-r.start,e=f*((u-r.offsetLeft)/r.offsetWidth),new Date(r.start.getTime()+e))},_slotByPosition:function(n){var t=n-(this.content.offset().left-this.content.scrollLeft()),i=this._slotIndex("offsetLeft",t);return this._timeSlots()[i]},_renderDependencies:function(n){for(var i=[],u=this._dependencyTree,t=0,r=n.length;r>t;t++)i.push.apply(i,this._renderDependency(n[t]));u.render(i)},_renderDependency:function(n){var t,r,i,u,f=this._taskCoordinates[n.predecessorId],e=this._taskCoordinates[n.successorId];if(!f||!e)return[];for(r="_render"+["FF","FS","SF","SS"][n.type],t=this[r](f,e),i=0,u=t.length;u>i;i++)t[i].attr["data-uid"]=n.uid;return t},_renderFF:function(n,t){var i=this._dependencyFF(n,t,!1);return i[i.length-1].children[0]=this._arrow(!0),i},_renderSS:function(n,t){var i=this._dependencyFF(t,n,!0);return i[0].children[0]=this._arrow(!1),i.reverse()},_renderFS:function(n,t){var i=this._dependencyFS(n,t,!1);return i[i.length-1].children[0]=this._arrow(!1),i},_renderSF:function(n,t){var i=this._dependencyFS(t,n,!0);return i[0].children[0]=this._arrow(!0),i.reverse()},_dependencyFF:function(n,t,i){var v,w=this,y=[],e=0,f=0,u=0,o=0,s=i?"start":"end",h=2,b=1,c=this._rowHeight,k=10,g=n.rowIndex*c+Math.floor(c/2)-1,l=t.rowIndex*c+Math.floor(c/2)-1,a=r.styles,p=function(){y.push(w._line(a.line+" "+a.lineHorizontal,{left:e+"px",to
96p:f+"px",width:u+"px"}))},d=function(){y.push(w._line(a.line+" "+a.lineVertical,{left:e+"px",top:f+"px",height:o+"px"}))};return e=n[s],f=g,u=k,v=t[s]-n[s],v>0!==i&&(u=Math.abs(v)+k),i?(e-=u,u-=b,p()):(p(),e+=u-h),f>l?(o=f-l,o+=h,f=l,d()):(o=l-f,o+=h,d(),f+=o-h),u=Math.abs(e-t[s]),i||(u-=b,e-=u),p(),y},_dependencyFS:function(n,t,i){var g=this,p=[],o=0,f=0,u=0,e=0,h=this._rowHeight,nt=Math.floor(h/2),c=10,w=2*c,b=t.start-n.end,l=2,k=1,a=n.rowIndex*h+Math.floor(h/2)-1,s=t.rowIndex*h+Math.floor(h/2)-1,v=r.styles,d=function(){p.push(g._line(v.line+" "+v.lineHorizontal,{left:o+"px",top:f+"px",width:u+"px"}))},y=function(){p.push(g._line(v.line+" "+v.lineVertical,{left:o+"px",top:f+"px",height:e+"px"}))};return o=n.end,f=a,u=c,i&&(o+=k,b>w&&(u=b-(c-l)),u-=k),d(),o+=u-l,w>=b&&(e=i?Math.abs(s-a)-nt:nt,a>s?(f-=e,e+=l,y()):(y(),f+=e),u=n.end-t.start+w,c>u&&(u=c),o-=u-l,d()),a>s?(e=f-s,f=s,e+=l,y()):(e=s-f,y(),f+=e),u=t.start-o,i||(u-=k),d(),p},_line:function(n,i){return t("div",{className:n,style:i})},_arrow:function(n){return t("span",{className:n?r.styles.arrowWest:r.styles.arrowEast})},_colgroup:function(){for(var i,r,u=this._timeSlots(),e=u.length,f=[],n=0;e>n;n++)for(i=0,r=u[n].span;r>i;i++)f.push(t("col"));return t("colgroup",null,f)},_createDragHint:function(n){this._dragHint=n.clone().addClass(r.styles.dragHint).css("cursor","move");n.parent().append(this._dragHint)},_updateDragHint:function(n){var t=this._offset(n);this._dragHint.css({left:t})},_removeDragHint:function(){this._dragHint.remove();this._dragHint=null},_createResizeHint:function(t){var u,i,f=r.styles,e=this._taskCoordinates[t.id].rowIndex*this._rowHeight;this._resizeHint=n(it({styles:f})).css({top:0,height:this._contentHeight});this.content.append(this._resizeHint);this._resizeTooltip=n(p({styles:f,start:t.start,end:t.end})).css({top:0,left:0});this.content.append(this._resizeTooltip);this._resizeTooltipWidth=this._resizeTooltip.outerWidth();u=this._resizeTooltip.outerHeight();i=e-u;0>i&&(i=e+this._rowHeight);this._resizeTooltipTop=i},_updateResizeHint:function(t,i,u){var o=this._offset(t),s=this._offset(i),c=s-o,f=u?o:s,h=this._tableWidth-17,e=this._resizeTooltipWidth;this._resizeHint.css({left:o,width:c});this._resizeTooltip&&this._resizeTooltip.remove();f-=Math.round(e/2);0>f?f=0:f+e>h&&(f=h-e);this._resizeTooltip=n(p({styles:r.styles,start:t,end:i})).css({top:this._resizeTooltipTop,left:f,"min-width":e});this.content.append(this._resizeTooltip)},_removeResizeHint:function(){this._resizeHint.remove();this._resizeHint=null;this._resizeTooltip.remove();this._resizeTooltip=null},_updatePercentCompleteTooltip:function(t,u,f){var e,o,s,h;this._removePercentCompleteTooltip();e=this._percentCompleteResizeTooltip=n(rt({styles:r.styles,text:f})).appendTo(this.element);o=Math.round(e.outerWidth()/2);s=e.find(i+r.styles.callout);h=Math.round(s.outerWidth()/2);e.css({top:t-(e.outerHeight()+h),left:u-o});s.css("left",o-h)},_removePercentCompleteTooltip:function(){this._percentCompleteResizeTooltip&&this._percentCompleteResizeTooltip.remove();this._percentCompleteResizeTooltip=null},_updateDependencyDragHint:function(n,t,i){this._removeDependencyDragHint();i?this._creteVmlDependencyDragHint(n,t):this._creteDependencyDragHint(n,t)},_creteDependencyDragHint:function(t,i){var e=r.styles,u=i.x-t.x,o=i.y-t.y,s=Math.sqrt(u*u+o*o),f=Math.atan(o/u);0>u&&(f+=Math.PI);n("<div class='"+e.line+" "+e.lineHorizontal+" "+e.dependencyHint+"'><\/div>").css({top:t.y,left:t.x,width:s,"transform-origin":"0% 0","-ms-transform-origin":"0% 0","-webkit-transform-origin":"0% 0",transform:"rotate("+f+"rad)","-ms-transform":"rotate("+f+"rad)","-webkit-transform":"rotate("+f+"rad)"}).appendTo(this.content)},_creteVmlDependencyDragHint:function(t,i){var u=n("<kvml:line class='"+r.styles.dependencyHint+"' style='position:absolute; top: 0px;' strokecolor='black' strokeweight='2px' from='"+t.x+"px,"+t.y+"px' to='"+i.x+"px,"+i.y+"px'><\/kvml:line>").appendTo(this.content);u[0].outerHTML=u[0].outerHTML},_removeDependencyDragHint:function(){this.content.find(i+r.styles.dependencyHint).remove()},_scrollTo:function(n){var i=n.offset().left,r=n.width(),e=i+r,c=n.closest("tr"),s=c.offset().top,p=c.height(),l=s+p,t=this.content,a=t.offset(),h=a.top,w=t.height(),v=h+w,u=a.left,f=t.width(),o=u+f,y=kendo.support.scrollbar();h>s?t.scrollTop(t.scrollTop()+(s-h)):l>v&&t.scrollTop(t.scrollTop()+(l+y-v));u>i&&r>f&&o>e||e>o&&f>r?t.scrollLeft(t.scrollLeft()+(e+y-o)):(e>o&&r>f&&i>u||u>i&&f>r)&&t.scrollLeft(t.scrollLeft()+(i-u))},_timeSlots:function(){return this._slots[this._slots.length-1]},_headers:function(n){for(var e,o,i,h,f,l,a=[],v=r.styles,u=0,c=n.length;c>u;u++){for(e=n[u],o=[],f=0,l=e.length;l>f;f++)i=e[f],h=s(i.text),o.push(t("th",{colspan:i.span,className:v.header+(i.isNonWorking?" "+v.nonWorking:"")},[h]));a.push(t("tr",null,o))}return a},_hours:function(n,t){var i,f,r,e=[],u=this.options,s=u.workDayStart.getHours(),h=u.workDayEnd.getHours(),o=u.hourSpan;for(n=new Date(n),t=new Date(t);t>n;)i=new Date(n),r=i.getHours(),f=r>=s&&h>r,i.setHours(i.getHours()+o),r==i.getHours()&&i.setHours(i.getHours()+2*o),(!u.showWorkHours||f)&&e.push({start:n,end:i,isNonWorking:!f,span:1}),n=i;return e},_days:function(n,t){var i,r,u=[];for(n=new Date(n),t=new Date(t);t>n;
96)i=kendo.date.nextDay(n),r=this._isWorkDay(n),(!this.options.showWorkDays||r)&&u.push({start:n,end:i,isNonWorking:!r,span:1}),n=i;return u},_weeks:function(n,t){var i,r,u,f=[],e=this.calendarInfo().firstDay;for(n=new Date(n),t=new Date(t);t>n;)i=kendo.date.dayOfWeek(kendo.date.addDays(n,1),e,1),i>t&&(i=t),r=this._days(n,i),u=r.length,u>0&&f.push({start:r[0].start,end:r[u-1].end,span:u}),n=i;return f},_months:function(n,t){var i,r,u,f=[];for(n=new Date(n),t=new Date(t);t>n;)i=new Date(n),i.setMonth(i.getMonth()+1),r=this._days(n,i),u=r.length,u>0&&f.push({start:r[0].start,end:r[u-1].end,span:u}),n=i;return f},_slotHeaders:function(n,t){for(var i,f=[],r=0,u=n.length;u>r;r++)i=n[r],f.push({text:t(i),isNonWorking:!!i.isNonWorking,span:i.span});return f},_isWorkDay:function(n){for(var u=n.getDay(),r=this._workDays,t=0,i=r.length;i>t;t++)if(r[t]===u)return!0;return!1},calendarInfo:function(){return kendo.getCulture().calendars.standard}});h(!0,r,{styles:{alt:"k-alt",nonWorking:"k-nonwork-hour",header:"k-header",gridHeader:"k-grid-header",gridHeaderWrap:"k-grid-header-wrap",gridContent:"k-grid-content",rowsTable:"k-gantt-rows",columnsTable:"k-gantt-columns",tasksTable:"k-gantt-tasks",task:"k-task",taskSingle:"k-task-single",taskMilestone:"k-task-milestone",taskSummary:"k-task-summary",taskWrap:"k-task-wrap",taskMilestoneWrap:"k-milestone-wrap",taskDot:"k-task-dot",taskDotStart:"k-task-start",taskDotEnd:"k-task-end",taskDragHandle:"k-task-draghandle",taskContent:"k-task-content",taskTemplate:"k-task-template",taskActions:"k-task-actions",taskDelete:"k-task-delete",taskComplete:"k-task-complete",link:"k-link",icon:"k-icon",iconDelete:"k-si-close",taskResizeHandle:"k-resize-handle",taskResizeHandleWest:"k-resize-w",taskResizeHandleEast:"k-resize-e",taskSummaryProgress:"k-task-summary-progress",taskSummaryComplete:"k-task-summary-complete",line:"k-line",lineHorizontal:"k-line-h",lineVertical:"k-line-v",arrowWest:"k-arrow-w",arrowEast:"k-arrow-e",dragHint:"k-drag-hint",dependencyHint:"k-dependency-hint",tooltipWrapper:"k-widget k-tooltip k-popup k-group k-reset",tooltipContent:"k-tooltip-content",tooltipCallout:"k-callout k-callout-s",callout:"k-callout",marquee:"k-marquee k-gantt-marquee",marqueeColor:"k-marquee-color"}});kendo.ui.GanttDayView=r.extend({name:"day",options:{timeHeaderTemplate:nt,dayHeaderTemplate:v},range:function(n){this.start=kendo.date.getDate(n.start);this.end=kendo.date.getDate(n.end);(kendo.date.getMilliseconds(n.end)>0||this.end.getTime()===this.start.getTime())&&(this.end=kendo.date.addDays(this.end,1))},_createSlots:function(){for(var n,i,r=[],u=this._days(this.start,this.end),f=[],t=0,e=u.length;e>t;t++)n=u[t],i=this._hours(n.start,n.end),n.span=i.length,f.push.apply(f,i);return r.push(u),r.push(f),r},_layout:function(){var n=[],t=this.options;return n.push(this._slotHeaders(this._slots[0],kendo.template(t.dayHeaderTemplate))),n.push(this._slotHeaders(this._slots[1],kendo.template(t.timeHeaderTemplate))),n}});kendo.ui.GanttWeekView=r.extend({name:"week",options:{dayHeaderTemplate:v,weekHeaderTemplate:y},range:function(n){var i=this.calendarInfo(),t=i.firstDay;this.start=kendo.date.getDate(kendo.date.dayOfWeek(n.start,t,-1));this.end=kendo.date.getDate(kendo.date.dayOfWeek(n.end,t,1))},_createSlots:function(){var n=[];return n.push(this._weeks(this.start,this.end)),n.push(this._days(this.start,this.end)),n},_layout:function(){var n=[],t=this.options;return n.push(this._slotHeaders(this._slots[0],kendo.template(t.weekHeaderTemplate))),n.push(this._slotHeaders(this._slots[1],kendo.template(t.dayHeaderTemplate))),n}});kendo.ui.GanttMonthView=r.extend({name:"month",options:{weekHeaderTemplate:y,monthHeaderTemplate:tt},range:function(n){this.start=kendo.date.firstDayOfMonth(n.start);this.end=kendo.date.addDays(kendo.date.getDate(kendo.date.lastDayOfMonth(n.end)),1)},_createSlots:function(){var n=[];return n.push(this._months(this.start,this.end)),n.push(this._weeks(this.start,this.end)),n},_layout:function(){var n=[],t=this.options;return n.push(this._slotHeaders(this._slots[0],kendo.template(t.monthHeaderTemplate))),n.push(this._slotHeaders(this._slots[1],kendo.template(t.weekHeaderTemplate))),n}});l={wrapper:"k-timeline k-grid k-widget",gridHeader:"k-grid-header",gridHeaderWrap:"k-gri
96d-header-wrap",gridContent:"k-grid-content",gridContentWrap:"k-grid-content",tasksWrapper:"k-gantt-tables",dependenciesWrapper:"k-gantt-dependencies",task:"k-task",line:"k-line",taskResizeHandle:"k-resize-handle",taskResizeHandleWest:"k-resize-w",taskDragHandle:"k-task-draghandle",taskComplete:"k-task-complete",taskDelete:"k-task-delete",taskWrapActive:"k-task-wrap-active",taskWrap:"k-task-wrap",taskDot:"k-task-dot",taskDotStart:"k-task-start",taskDotEnd:"k-task-end",hovered:"k-state-hover",selected:"k-state-selected",origin:"k-origin"};u=kendo.ui.GanttTimeline=f.extend({init:function(n,t){f.fn.init.call(this,n,t);this.options.views&&this.options.views.length||(this.options.views=["day","week","month"]);this._wrapper();this._domTrees();this._views();this._selectable();this._draggable();this._resizable();this._percentResizeDraggable();this._createDependencyDraggable();this._attachEvents()},options:{name:"GanttTimeline",messages:{views:{day:"Day",week:"Week",month:"Month"}},snap:!0,selectable:!0,editable:!0},destroy:function(){f.fn.destroy.call(this);this._unbindView(this._selectedView);this._moveDraggable&&this._moveDraggable.destroy();this._resizeDraggable&&this._resizeDraggable.destroy();this._percentDraggable&&this._percentDraggable.destroy();this._dependencyDraggable&&this._dependencyDraggable.destroy();this._headerTree=null;this._taskTree=null;this._dependencyTree=null;this.wrapper.off(e);kendo.destroy(this.wrapper)},_wrapper:function(){var n=u.styles;this.wrapper=this.element.addClass(n.wrapper).append("<div class='"+n.gridHeader+"'><div class='"+n.gridHeaderWrap+"'><\/div><\/div>").append("<div class='"+n.gridContentWrap+"'><div class='"+n.tasksWrapper+"'><\/div><div class='"+n.dependenciesWrapper+"'><\/div><\/div>")},_domTrees:function(){var n=u.styles,t=kendo.dom.Tree,r=this.wrapper;this._headerTree=new t(r.find(i+n.gridHeaderWrap)[0]);this._taskTree=new t(r.find(i+n.tasksWrapper)[0]);this._dependencyTree=new t(r.find(i+n.dependenciesWrapper)[0])},_views:function(){var n,i,t,f,r,u,e,o=this.options.views;for(this.views={},u=0,e=o.length;e>u;u++)n=o[u],i=k(n),i&&n.selectable===!1||(t=i?n.type:n,f=ut[t],f&&(n=h({title:this.options.messages.views[t]},i?n:{},f),this.views[t]=n,(!r||n.selected)&&(r=t)));r&&(this._selectedViewName=r)},view:function(n){return n&&(this._selectView(n),this.trigger("navigate",{view:n,action:"changeView"})),this._selectedView},_selectView:function(n){n&&this.views[n]&&(this._selectedView&&this._unbindView(this._selectedView),this._selectedView=this._initializeView(n),this._selectedViewName=n)},_viewByIndex:function(n){var t,i=this.views;for(t in i){if(!n)return t;n--}},_initializeView:function(n){var i,t=this.views[n];if(t){if(i=t.type,"string"==typeof i&&(i=kendo.getter(t.type)(window)),!i)throw Error("There is no such view");t=new i(this.wrapper,w(h(!0,{headerTree:this._headerTree,taskTree:this._taskTree,dependencyTree:this._dependencyTree},t,this.options)))}return t},_unbindView:function(n){n&&n.destroy()},_range:function(n){var t,i;return n&&n.length?(t=new a(n).sort({field:"start",dir:"asc"}).toArray()[0].start||new Date,i=new a(n).sort({field:"end",dir:"desc"}).toArray()[0].end||new Date,{start:t,end:i}):{start:new Date,end:new Date}},_render:function(n){var t=this.view(),i=this._range(n);this._tasks=n;t.range(i);t.renderLayout();t.render(n)},_renderDependencies:function(n){this.view()._renderDependencies(n)},_taskByUid:function(n){for(var i,r=this._tasks,u=r.length,t=0;u>t;t++)if(i=r[t],i.uid===n)return i},_draggable:function(){var t,r,f,s,e,n=this,h=this.options.snap,c=u.styles,l=function(){n.view()._removeDragHint();t&&t.css("opacity",1);t=null;r=null;e=!1};this.options.editable===!0&&(this._moveDraggable=new kendo.ui.Draggable(this.wrapper,{distance:0,filter:i+c.task,holdToDrag:kendo.support.mobileOS,ignore:i+c.taskResizeHandle}),this._moveDraggable.bind("dragstart",function(i){var u=n.view();return t=i.currentTarget.parent(),r=n._taskByUid(i.currentTarget.attr("data-uid")),n.trigger("moveStart",{task:r})?void i.preventDefault():(f=r.start,s=u._timeByPosition(i.x.location,h)-f,u._createDragHint(t),t.css("opacity",.5),void(e=!0))}).bind("drag",kendo.throttle(function(t){var i,u;e&&(i=n.view(),u=new Date(i._timeByPosition(t.x.location,h)-s),n.trigger("move",{task:r,start:u})||(f=u,i._updateDragHint(f)))},15)).bind("dragend",function(){n.trigger("moveEnd",{task:r,start:f});l()}).bind("dragcancel",function(){l()}).userEvents.bind("select",function(){o()}))},_resizable:function(){var s,n,t,r,e,h,f=this,a=this.options.snap,c=u.styles,l=function(){f.view()._removeResizeHint();s=null;n=null;h=!1}
96;this.options.editable===!0&&(this._resizeDraggable=new kendo.ui.Draggable(this.wrapper,{distance:0,filter:i+c.taskResizeHandle,holdToDrag:!1}),this._resizeDraggable.bind("dragstart",function(u){return e=u.currentTarget.hasClass(c.taskResizeHandleWest),s=u.currentTarget.closest(i+c.task),n=f._taskByUid(s.attr("data-uid")),f.trigger("resizeStart",{task:n})?void u.preventDefault():(t=n.start,r=n.end,f.view()._createResizeHint(n),void(h=!0))}).bind("drag",kendo.throttle(function(i){var o,u;h&&(o=f.view(),u=o._timeByPosition(i.x.location,a,!e),e?t=r>u?u:r:r=u>t?u:t,f.trigger("resize",{task:n,start:t,end:r})||o._updateResizeHint(t,r,e))},15)).bind("dragend",function(){f.trigger("resizeEnd",{task:n,resizeStart:e,start:t,end:r});l()}).bind("dragcancel",function(){l()}).userEvents.bind("select",function(){o()}))},_percentResizeDraggable:function(){var r,n,s,h,c,l,f,v,y,a,e=this,t=u.styles,p=function(){e.view()._removePercentCompleteTooltip();n=null;r=null;a=!1},w=function(r){n.find(i+t.taskComplete).width(r).end().siblings(i+t.taskDragHandle).css("left",r)};this.options.editable===!0&&(this._percentDraggable=new kendo.ui.Draggable(this.wrapper,{distance:0,filter:i+t.taskDragHandle,holdToDrag:!1}),this._percentDraggable.bind("dragstart",function(u){n=u.currentTarget.siblings(i+t.task);r=e._taskByUid(n.attr("data-uid"));f=r.percentComplete;s=n.offset();h=this.element.offset();c=n.find(i+t.taskComplete).width();l=n.outerWidth();a=!0}).bind("drag",kendo.throttle(function(n){if(a){var t=Math.max(0,Math.min(l,c+n.x.initialDelta));f=Math.round(t/l*100);w(t);v=s.top-h.top;y=s.left+t-h.left;e.view()._updatePercentCompleteTooltip(v,y,f)}},15)).bind("dragend",function(){e.trigger("percentResizeEnd",{task:r,percentComplete:f/100});p()}).bind("dragcancel",function(){w(c);p()}).userEvents.bind("select",function(){o()}))},_createDependencyDraggable:function(){var r,l,v,y,f,h,e=this,s=n(),c=n(),p=kendo.support.browser.msie&&9>kendo.support.browser.version,t=u.styles,w=function(){r.css("display","").removeClass(t.hovered);r.parent().removeClass(t.origin);r=null;a(!1);c=n();s=n();e.view()._removeDependencyDragHint();l=!1},a=function(n){c.hasClass(t.origin)||(c.find(i+t.taskDot).css("display",n?"block":""),s.toggleClass(t.hovered,n))};this.options.editable===!0&&(p&&document.namespaces&&document.namespaces.add("kvml","urn:schemas-microsoft-com:vml","#default#VML"),this._dependencyDraggable=new kendo.ui.Draggable(this.wrapper,{distance:0,filter:i+t.taskDot,holdToDrag:!1}),this._dependencyDraggable.bind("dragstart",function(n){r=n.currentTarget.css("display","block").addClass(t.hovered);r.parent().addClass(t.origin);var i=r.offset();f=e.view().content;h=f.offset();v=Math.round(i.left+f.scrollLeft()-h.left+r.outerHeight()/2);y=Math.round(i.top+f.scrollTop()-h.top+r.outerWidth()/2);l=!0}).bind("drag",kendo.throttle(function(r){var u,o,w;l&&(u=n(kendo.elementUnderCursor(r)),o=r.x.location+f.scrollLeft()-h.left,w=r.y.location+f.scrollTop()-h.top,e.view()._updateDependencyDragHint({x:v,y:y},{x:o,y:w},p),a(!1),s=u.hasClass(t.taskDot)?u:n(),c=u.closest(i+t.taskWrap),a(!0))},15)).bind("dragend",function(){var o,n,h,u,f;s.length&&(o=r.hasClass(t.taskDotStart),n=s.hasClass(t.taskDotStart),h=o?n?3:2:n?1:0,u=e._taskByUid(r.siblings(i+t.task).attr("data-uid")),f=e._taskByUid(s.siblings(i+t.task).attr("data-uid")),u!==f&&e.trigger("dependencyDragEnd",{type:h,predecessor:u,successor:f}));w()}).bind("dragcancel",function(){w()}).userEvents.bind("select",function(){o()}))},_selectable:function(){var t=this,r=u.styles;this.options.selectable&&this.wrapper.on(c+e,i+r.task,function(i){i.stopPropagation();i.ctrlKey?t.trigger("clear"):t.trigger("select",{uid:n(this).attr("data-uid")})}).on(c+e,i+r.tasksWrapper,function(){t.selectDependency().length>0?t.clearSelection():t.trigger("clear")}).on(c+e,i+r.line,function(n){n.stopPropagation();t.selectDependency(this)})},select:function(n){var r=this.wrapper.find(n),t=u.styles;return r.length?(this.clearSelection(),r.addClass(t.selected),void(kendo.support.mobileOS&&r.parent().addClass(t.taskWrapActive))):this.wrapper.find(i+t.task+i+t.selected)},selectDependency:function(t){var f,e=this.wrapper.find(t),r=u.styles;return e.length?(this.trigger("clear"),f=n(e).attr("data-uid"),void this.wrapper.find(i+r.line+"[data-uid='"+f+"']").addClass(r.selected)):this.wrapper.find(i+r.line+i+r.selected)},clearSelection:function(){var n=u.styles;this.wrapper.find(i+n.selected).removeClass(n.selected);kendo.support.mobileOS&&this.wrapper.find(i+n.taskWrapActive).removeClass(n.taskWrapActive)},_attachEvents:function(){var t=this,r=u.styles;this.options.editable===!0&&(this._tabindex(),this.wrapper.on(c+e,i+r.taskDelete,function(u){t.trigger("removeTask",{uid:n(this).closest(i+r.task).attr("data-uid")});u.stopPropagation();u.preventDefault()}).on(g+e,function(n){var i;n.keyCode===d.DELETE&&(i=t.selectDependency(),i.length&&(t.trigger("removeDependency",{uid:i.attr("data-uid")}),t.clearSelection()))}))}});h(!0,u,{styles:l})}(window.kendo.jQuery),function(n,t){function o(n){return"["+i.attr("uid")+(n?"='"+n+"']":"]")}function ht(n){return delete n.name,delete n.prefix,delete n.remove,delete n.edit,delete n.add,delete n.navigate,n}function it(n){var e,u,o,f,r,t;return n.filter("[name=end], [name=start]").length?(e=n.closest("td.k-edit-cell"),u=e.data("kendoEditable"),o=n.attr("name"),f=i.widgetInstance(n,i.ui),r=u?u.options.model:null,t={},r?(t.start=r.start,t.end=r.end,t[o]=f?f.value():i.parseDate(n.value()),t.end>=t.start):!0):!0}function a(t,r){var e=t.parents("["+i.attr("role")+'="gantt"]'),u=[],f=ct(e);t.attr(d,0);r&&f.each(function(t,i){u[t]=n(i).scrollTop()});try{t[0].setActive()}catch(o){t[0].focus()}r&&f.each(function(t,i){n(i).scrollTop(u[t])})}function ct(t){return n(t).parentsUntil("body").filter(function(n,t){var r=i.getComputedStyles(t,["overflow"]);return"visible"!=r.overflow}).add(window)}var l,v,f,i=window.kendo,rt=i.support.browser,ut=i.Observable,b=i.ui.Widget,s=i.data.DataSource,k=i.data.Query,y=n.isArray,c=n.proxy,h=n.extend,lt=n.map,e=i.keys,u=".kendoGantt",d="tabIndex",g="click",ft="width",at={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"}},p="aria-activedescendant",et="gantt_active_cell",w="action-option-focused",r=".",vt=i.template('<div class="#=styles.headerWrapper#">#if (editable == true) {#<div class="#=styles.actions#"><button class="#=styles.button#" data-action="#=action.data#"><span class="#=styles.iconPlus#"><\/span>#=action.title#<\/button>
96<\/div>#}#<ul class="#=styles.viewsWrapper#">#for(var view in views){#<li class="#=styles.viewButtonDefault# #=styles.viewButton#-#= view.toLowerCase() #" data-#=ns#name="#=view#"><a href="\\#" class="#=styles.link#">#=views[view].title#<\/a><\/li>#}#<\/ul><\/div>'),yt=i.template('<div class="#=styles.popupWrapper#"><ul class="#=styles.popupList#" role="listbox">#for(var i = 0, l = actions.length; i < l; i++){#<li class="#=styles.item#" data-action="#=actions[i].data#" role="option">#=actions[i].text#<\/span>#}#<\/ul><\/div>'),pt=i.template('<div class="#=styles.footerWrapper#"><div class="#=styles.actions#"><button class="#=styles.button#" data-action="#=action.data#"><span class="#=styles.iconPlus#"><\/span>#=action.title#<\/button><\/div><\/div>'),ot=ut.extend({init:function(n,t){ut.fn.init.call(this);this.element=n;this.options=h(!0,{},this.options,t);this._popup()},options:{direction:"down",navigatable:!1},_current:function(n){var t=f.styles,i=this.list.find(r+t.focused),u=i[n]();u.length&&(i.removeClass(t.focused).removeAttr("id"),u.addClass(t.focused).attr("id",w),this.list.find("ul").removeAttr(p).attr(p,w))},_popup:function(){var t=this,o=f.styles,s="li"+r+o.item,c=this.options.messages.actions,l=this.options.navigatable;this.list=n(yt({styles:o,actions:[{data:"add",text:c.addChild},{data:"insert-before",text:c.insertBefore},{data:"insert-after",text:c.insertAfter}]}));this.element.append(this.list);this.popup=new i.ui.Popup(this.list,h({anchor:this.element,open:function(){t._adjustListWidth()},animation:this.options.animation},at[this.options.direction]));this.element.on(g+u,"button",function(r){var f=n(this),u=f.attr(i.attr("action"));r.preventDefault();u?t.trigger("command",{type:u}):(t.popup.open(),l&&t.list.find("li:first").addClass(o.focused).attr("id",w).end().find("ul").attr({TABINDEX:0,"aria-activedescendant":w}).focus())});this.list.find(s).hover(function(){n(this).addClass(o.hovered)},function(){n(this).removeClass(o.hovered)}).end().on(g+u,s,function(){t.trigger("command",{type:n(this).attr(i.attr("action"))});t.popup.close()});l&&(this.popup.bind("close",function(){t.list.find(s).removeClass(o.focused).end().find("ul").attr(d,0);t.element.parents("["+i.attr("role")+'="gantt"]').find(r+o.gridContent+" > table:first").focus()}),this.list.find("ul").on("keydown"+u,function(n){var i=n.keyCode;switch(i){case e.UP:n.preventDefault();t._current("prev");break;case e.DOWN:n.preventDefault();t._current("next");break;case e.ENTER:t.list.find(r+o.focused).click();break;case e.ESC:n.preventDefault();t.popup.close()}}))},_adjustListWidth:function(){var n,i,t=this.list,r=t[0].style.width,u=this.element;(t.data(ft)||!r)&&(n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,i=n?parseFloat(n.width):u.outerWidth(),n&&(rt.mozilla||rt.msie)&&(i+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),r="border-box"!==t.css("box-sizing")?i-(t.outerWidth()-t.width()):i,t.css({fontFamily:u.css("font-family"),width:r}).data(ft,r))},destroy:function(){this.popup.destroy();this.element.off(u);this.list.off(u);this.unbind()}}),st=function(n,t){return function(i){var r,u;if(i=y(r)?{data:i}:i,r=i||{},u=r.data,r.data=u,!(r instanceof n)&&r instanceof s)throw Error("Incorrect DataSource type. Only "+t+" instances are supported");return r instanceof n?r:new n(r)}},nt=i.data.Model.define({id:"id",fields:{id:{type:"number"},predecessorId:{type:"number"},successorId:{type:"number"},type:{type:"number"}}}),tt=s.extend({init:function(n){s.fn.init.call(this,h(!0,{},{schema:{modelBase:nt,model:nt}},n))},successors:function(n){return this._dependencies("predecessorId",n)},predecessors:function(n){return this._dependencies("successorId",n)},dependencies:function(n){var t=this.predecessors(n),i=this.successors(n);return t.push.apply(t,i),t},_dependencies:function(n,t){var i=this.view(),r={field:n,operator:"eq",value:t};return new k(i).filter(r).toArray()}});tt.create=st(tt,"GanttDependencyDataSource");l=i.data.Model.define({duration:function(){var n=this.end,t=this.start;return n-t},isMilestone:function(){return 0===this.duration()},_offset:function(n){for(var r,i=["start","end"],t=0;i.length>t;t++)r=new Date(this.get(i[t]).getTime()+n),this.set(i[t],r)},id:"id",fields:{id:{type:"number"},parentId:{type:"number",defaultValue:null,validation:{required:!0}},orderId:{type:"number",validation:{required:!0}},title:{type:"string",defaultValue:""},start:{type:"date",validation:{required:!0,dateCompare:it,message:"Start date should be before or equal to the end date"}},end:{type:"date",validation:{required:!0,dateCompare:it,message:"End date should be after or equal to the start date"}},percentComplete:{type:"number",validation:{required:!0,min:0,max:1,step:.
9601}},summary:{type:"boolean"},expanded:{type:"boolean",defaultValue:!0}}});v=s.extend({init:function(n){s.fn.init.call(this,h(!0,{},{schema:{modelBase:l,model:l}},n))},remove:function(n){var t=n.get("parentId");return n=s.fn.remove.call(this,n),this._childRemoved(t,n.get("orderId")),n},add:function(n){return n?(n=this._toGanttTask(n),this.insert(this.taskSiblings(n).length,n)):t},insert:function(n,i){return i?(i=this._toGanttTask(i),i.set("orderId",n),i=s.fn.insert.call(this,n,i),this._reorderSiblings(i,this.taskSiblings(i).length-1),this._resolveSummaryFields(this.taskParent(i)),i):t},taskChildren:function(n){var i,u=this.view(),r={field:"parentId",operator:"eq",value:null},f=this._sort||{field:"orderId",dir:"asc"};if(n){if(i=n.get("id"),i===t||null===i)return[];r.value=i}return new k(u).filter(r).sort(f).toArray()},taskAllChildren:function(n){var t=[],r=this,i=function(n){var u=r.taskChildren(n);t.push.apply(t,u);lt(u,i)};return n?i(n):t=this.view(),t},taskSiblings:function(n){if(!n)return null;var t=this.taskParent(n);return this.taskChildren(t)},taskParent:function(n){return n&&null!==n.get("parentId")?this.get(n.parentId):null},taskLevel:function(n){for(var i=0,t=this.taskParent(n);null!==t;)i+=1,t=this.taskParent(t);return i},taskTree:function(n){for(var t,f,r=[],e=this.taskChildren(n),i=0,u=e.length;u>i;i++)t=e[i],r.push(t),t.get("expanded")&&(f=this.taskTree(t),r.push.apply(r,f));return r},update:function(n,i){var u,f,r=this,o=function(n,t){for(var f=r.taskAllChildren(n),i=0,u=f.length;u>i;i++)f[i]._offset(t)},e=function(n){var i=n.field,t=n.sender;switch(i){case"start":r._resolveSummaryStart(r.taskParent(t));o(t,t.get(i).getTime()-u.getTime());break;case"end":r._resolveSummaryEnd(r.taskParent(t));break;case"percentComplete":r._resolveSummaryPercentComplete(r.taskParent(t));break;case"orderId":r._reorderSiblings(t,u)}};i.parentId!==t&&(u=n.get("parentId"),u!==i.parentId&&(n.set("parentId",i.parentId),r._childRemoved(u,n.get("orderId")),n.set("orderId",r.taskSiblings(n).length-1),r._resolveSummaryFields(r.taskParent(n))),delete i.parentId);n.bind("change",e);for(f in i)u=n.get(f),n.set(f,i[f]);n.unbind("change",e)},_resolveSummaryFields:function(n){n&&(this._updateSummary(n),this.taskChildren(n).length&&(this._resolveSummaryStart(n),this._resolveSummaryEnd(n),this._resolveSummaryPercentComplete(n)))},_resolveSummaryStart:function(n){var t=this,i=function(n){for(var r,u=t.taskChildren(n),f=u[0].start.getTime(),i=1,e=u.length;e>i;i++)r=u[i].start.getTime(),f>r&&(f=r);return new Date(f)};this._updateSummaryRecursive(n,"start",i)},_resolveSummaryEnd:function(n){var t=this,i=function(n){for(var r,u=t.taskChildren(n),f=u[0].end.getTime(),i=1,e=u.length;e>i;i++)r=u[i].end.getTime(),r>f&&(f=r);return new Date(f)};this._updateSummaryRecursive(n,"end",i)},_resolveSummaryPercentComplete:function(n){var t=this,i=function(n){var i=t.taskChildren(n),r=new k(i).aggregate([{field:"percentComplete",aggregate:"average"}]);return r.percentComplete.average};this._updateSummaryRecursive(n,"percentComplete",i)},_updateSummaryRecursive:function(n,t,i){var u,r;n&&(u=i(n),n.set(t,u),r=this.taskParent(n),r&&this._updateSummaryRecursive(r,t,i))},_childRemoved:function(n,t){for(var u=null===n?null:this.get(n),f=this.taskChildren(u),i=t,r=f.length;r>i;i++)f[i].set("orderId",i);this._resolveSummaryFields(u)},_reorderSiblings:function(n,t){for(var r=n.get("orderId"),u=r>t,f=u?t:r,e=u?r:t,s=u?f:f+1,o=this.taskSiblings(n),e=Math.min(e,o.length-1),i=f;e>=i;i++)o[i]!==n&&(o[i].set("orderId",s),s+=1)},_updateSummary:function(n){if(null!==n){var t=this.taskChildren(n).length;n.set("summary",t>0)}},_toGanttTask:function(n){if(!(n instanceof l)){var t=n;n=this._createNewModel();n.accept(t)}return n}});v.create=st(v,"GanttDataSource");h(!0,i.data,{GanttDataSource:v,GanttTask:l,GanttDependencyDataSource:tt,GanttDependency:nt});f=b.extend({init:function(n,t){y(t)&&(t={dataSource:t});b.fn.init.call(this,n,t);this._wrapper();this._timeline();this._toolbar();this._footer();this._adjustDimensions();this._preventRefresh=!0;this.view(this.timeline._selectedViewName);this._preventRefresh=!1;this._dataSource();this._dropDowns();this._list();this._dependencies();this._resizable();this._scrollable();this._dataBind();this._attachEvents();i.notify(this)},events:["dataBinding","dataBound","add","edit","remove","cancel","save","change","navigate","moveStart","move","moveEnd","resizeStart","resize","resizeEnd"],options:{name:"Gantt",autoBind:!0,navigatable:!1,selectable:!0,editable:!0,columns:[],views:[],dataSource:{},dependencies:{},messages:{views:{day:"Day",week:"Week",month:"Month"},actions:{append:"Add Task",addChild:"Add Child",insertBefore:"Add Above",insertAfter:"Add Below"}},showWorkHours:!0,showWorkDays:!0,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,hourSpan:1,snap:!0,height:600,listWidth:"30%"},select:function(n){var i=this.list;return n?(i.select(n),t):i.select()},clearSelection:function(){this.list.clearSelection()},destroy:function(){b.fn.destroy.call(this);this.timeline&&(this.timeline.unbind(),this.timeline.destroy());this.list&&(this.list.unbind(),this.list.destroy());this.footerDropDown&&this.footerDropDown.destroy();this.headerDropDown&&this.headerDropDown.destroy();this._resizeDraggable&&this._resizeDraggable.destroy();this.toolbar.off(u);n(window).off("resize"+u,this._resizeHandler);n(this.wrapper).off(u);this.toolbar=null;this.footer=null},_attachEvents:function(){this._resizeHandler=c(this.resize,this);n(window).on("resize"+u,this._resizeHandler)},_wrapper:function(){var n=f.styles,e=[n.icon,n.resizeHandle].join(" "),t=this.options,i=t.height,u=t.width;this.wrapper=this.element.addClass(n.wrapper).append("<div class='"+n.listWrapper+"'><div><\/div><\/div>").append("<div class='"+n.splitBarWrapper+"'><div class='"+e+"'><\/div><\/div>").append("<div class='"+n.timelineWrapper+"'><div><\/div><\/div>");this.wrapper.find(r+n.list).width(t.listWidth);i&&this.wrapper.height(i);u&&this.wrapper.width(u)},_toolbar:function(){var o=this,t=f.styles,h=r+t.toolbar.views+" > li",s=t.hovered,e=n(vt({ns:i.ns,views:this.timeline.views,styles:f.styles.toolbar,action:{data:"add",title:this.options.messages.actions.append},editable:this.options.editable}));this.wrapper.prepend(e);this.toolbar=e;e.on(g+u,h,function(t){t.preventDefault();var r=n(this).attr(i.attr("name"));o.trigger("navigate",{view:r})||o.view(r)});this.wrapper.find(r+t.toolbar.toolbar+" li").hover(function(){n(this).addClass(s)},function(){n(this).removeClass(s)})},_footer:function(){if(this.options.editable===!0){var t=n(pt({styles:f.styles.toolbar,action:{data:"add",title:this.options.messages.actions.append}}));this.wrapper.append(t);this.footer=t}},_adjustDimensions:function(){var n=this.element,t=f.styles,i=r+t.list,u=r+t.timeline,e=r
96+t.splitBar,o=this.toolbar.outerHeight(),s=this.footer?this.footer.outerHeight():0,h=n.height(),c=n.width(),l=n.find(e).outerWidth(),a=n.find(i).outerWidth();n.children([i,u,e].join(",")).height(h-(o+s)).end().children(u).width(c-(l+a))},_scrollTo:function(n){var t=this.timeline.view(),r=i.attr("uid"),u="string"==typeof n?n:n.closest("tr"+o()).attr(r);t._scrollTo(t.content.find(o(u)))},_dropDowns:function(){var n=this,t=r+f.styles.toolbar.actions,i=this.options.messages.actions,u=this.dataSource,o=this.timeline,e=function(t){var r,e=t.type,i=u._createNewModel(),s=n.dataItem(n.select()),c=u.taskParent(s),h=o.view()._timeSlots()[0],f="add"===e?s:c;i.set("title","New task");f?(i.set("parentId",f.get("id")),i.set("start",f.get("start")),i.set("end",f.get("end"))):(i.set("start",h.start),i.set("end",h.end));"add"!==e&&(r=s.get("orderId"),r="insert-before"===e?r:r+1);n._createTask(i,r)};this.options.editable===!0&&(this.footerDropDown=new ot(this.footer.children(t).eq(0),{messages:{actions:i},direction:"up",animation:{open:{effects:"slideIn:up"}},navigatable:n.options.navigatable}),this.headerDropDown=new ot(this.toolbar.children(t).eq(0),{messages:{actions:i},navigatable:n.options.navigatable}),this.footerDropDown.bind("command",e),this.headerDropDown.bind("command",e))},_list:function(){var n=this,s=n.options.navigatable,t=f.styles,u=this.wrapper.find(r+t.list),h=u.find("> div"),e=this.wrapper.find(r+t.toolbar.actions+" > button"),c={columns:this.options.columns||[],dataSource:this.dataSource,selectable:this.options.selectable,editable:this.options.editable,listWidth:u.outerWidth()},o=function(){s&&(n._current(n._cachedCurrent),a(n.list.content.find("table"),!0));delete n._cachedCurrent};this.list=new i.ui.GanttList(h,c);this.list.bind("render",function(){n._navigatable()},!0).bind("edit",function(t){n._cachedCurrent=t.cell;n.trigger("edit",{task:t.model,container:t.cell})&&t.preventDefault()}).bind("cancel",function(t){n.trigger("cancel",{task:t.model,container:t.cell})&&t.preventDefault();o()}).bind("update",function(t){n._updateTask(t.task,t.updateInfo);o()}).bind("change",function(){n.trigger("change");var t=n.list.select();t.length?(e.removeAttr("data-action","add"),n.timeline.select("[data-uid='"+t.attr("data-uid")+"']")):(e.attr("data-action","add"),n.timeline.clearSelection())})},_timeline:function(){var n=this,t=f.styles,u=ht(h(!0,{},this.options)),e=this.wrapper.find(r+t.timeline+" > div");this.timeline=new i.ui.GanttTimeline(e,u);this.timeline.bind("navigate",function(i){n.toolbar.find(r+t.toolbar.views+" > li").removeClass(t.selected).end().find(r+t.toolbar.viewButton+"-"+i.view.replace(/\./g,"\\.").toLowerCase()).addClass(t.selected);n.refresh()}).bind("moveStart",function(t){n.trigger("moveStart",{task:t.task})&&t.preventDefault()}).bind("move",function(t){var i=t.task,r=t.start,u=new Date(r.getTime()+i.duration());n.trigger("move",{task:i,start:r,end:u})&&t.preventDefault()}).bind("moveEnd",function(t){var i=t.task,r=t.start,u=new Date(r.getTime()+i.duration());n.trigger("moveEnd",{task:i,start:r,end:u})||n._updateTask(n.dataSource.getByUid(i.uid),{start:r,end:u})}).bind("resizeStart",function(t){n.trigger("resizeStart",{task:t.task})&&t.preventDefault()}).bind("resize",function(t){n.trigger("resize",{task:t.task,start:t.start,end:t.end})&&t.preventDefault()}).bind("resizeEnd",function(t){var r=t.task,i={};t.resizeStart?i.start=t.start:i.end=t.end;n.trigger("resizeEnd",{task:r,start:t.start,end:t.end})||n._updateTask(n.dataSource.getByUid(r.uid),i)}).bind("percentResizeEnd",function(t){n._updateTask(n.dataSource.getByUid(t.task.uid),{percentComplete:t.percentComplete})}).bind("dependencyDragEnd",function(t){var i=n.dependencies._createNewModel({type:t.type,predecessorId:t.predecessor.id,successorId:t.successor.id});n._createDependency(i)}).bind("select",function(t){n.select("[data-uid='"+t.uid+"']")}).bind("clear",function(){n.clearSelection()}).bind("removeTask",function(t){n.removeTask(n.dataSource.getByUid(t.uid))}).bind("removeDependency",function(t){n.removeDependency(n.dependencies.getByUid(t.uid))})},_dataSource:function(){var t=this.options,n=t.dataSource;n=y(n)?{data:n}:n;this.dataSource&&this._refreshHandler?this.dataSource.unbind("change",this._refreshHandler).unbind("progress",this._progressHandler).unbind("error",this._errorHandler):(this._refreshHandler=c(this.refresh,this),this._progressHandler=c(this._requestStart,this),this._errorHandler=c(this._error,this));this.dataSource=i.data.GanttDataSource.create(n).bind("change",this._refreshHandler).bind("progress",this._progressHandler).bind("error",this._errorHandler)},_dependencies:function(){var n=this.options.dependencies||{},t=y(n)?{data:n}:n;this.dependencies&&this._dependencyRefreshHandler?this.dependencies.unbind("change",this._dependencyRefreshHandler).unbind("error",this._dependencyErrorHandler):(this._dependencyRefreshHandler=c(this.refreshDependencies,this),this._dependencyErrorHandler=c(this._error,this));this.dependencies=i.data.GanttDependencyDataSource.create(t).bind("change",this._dependencyRefreshHandler).bind("error",this._dependencyErrorHandler)},view:function(n){return this.timeline.view(n)},dataItem:function(n){var t,i;return n?(t=this.list,i=t.content.find(n),t._modelFromElement(i)):null},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.list._setDataSource(this.dataSource);this.options.autoBind&&n.fetch()},setDependenciesDataSource:function(n){this.options.dependencies=n;this._dependencies();this.options.autoBind&&n.fetch()},items:function(){return this.wrapper.children(".k-task")},_updateTask:function(n,t){this.trigger("save",{task:n,values:t})||(this._preventRefresh=!0,this.dataSource.update(n,t),this._syncDataSource())},removeTask:function(n){var i,t="string"==typeof n?this.dataSource.getByUid(n):n;t&&(i=this.dependencies.dependencies(t.id),this.trigger("remove",{task:t,dependencies:i}
96)||(this._removeTaskDependencies(t,i),this._preventRefresh=!0,this.dataSource.remove(t)&&this._syncDataSource(),this._preventRefresh=!1))},_createTask:function(n,i){if(!this.trigger("add",{task:n,dependency:null})){var r=this.dataSource;this._preventRefresh=!0;i===t?r.add(n):r.insert(i,n);this._scrollToUid=n.uid;this._syncDataSource()}},_createDependency:function(n){this.trigger("add",{task:null,dependency:n})||(this._preventDependencyRefresh=!0,this.dependencies.add(n),this._preventDependencyRefresh=!1,this.dependencies.sync())},removeDependency:function(n){var t="string"==typeof n?this.dependencies.getByUid(n):n;this.trigger("remove",{task:null,dependencies:[t]})||this.dependencies.remove(t)&&this.dependencies.sync()},_removeTaskDependencies:function(n,t){this._preventDependencyRefresh=!0;for(var i=0,r=t.length;r>i;i++)this.dependencies.remove(t[i]);this._preventDependencyRefresh=!1;this.dependencies.sync()},refresh:function(){var f,r,n,e,u,t;this._preventRefresh||this.list.editable||(this._progress(!1),f=this.dataSource,r=f.taskTree(),n=this._scrollToUid,t=-1,this.current&&(u=this.current.closest("tr").attr(i.attr("uid")),t=this.current.index()),this.trigger("dataBinding")||(this.clearSelection(),this.list._render(r),this.timeline._render(r),this.timeline._renderDependencies(this.dependencies.view()),n&&(this._scrollTo(n),this.select(o(n))),(n||u)&&t>=0&&(e=this.list.content.find("tr"+o(n||u)+" > td:eq("+t+")"),this._current(e)),this._scrollToUid=null,this.trigger("dataBound")))},refreshDependencies:function(){this._preventDependencyRefresh||this.trigger("dataBinding")||(this.timeline._renderDependencies(this.dependencies.view()),this.trigger("dataBound"))},_syncDataSource:function(){this._preventRefresh=!1;this._requestStart();this.dataSource.sync()},_requestStart:function(){this._progress(!0)},_error:function(){this._progress(!1)},_progress:function(n){i.ui.progress(this.element,n)},_resizable:function(){var u,e,h,o=this.wrapper,t=f.styles,c=r+t.gridContent,s=o.find(r+t.list),i=o.find(r+t.timeline);this._resizeDraggable=o.find(r+t.splitBar).height(s.height()).hover(function(){n(this).addClass(t.splitBarHover)},function(){n(this).removeClass(t.splitBarHover)}).end().kendoResizable({orientation:"horizontal",handle:r+t.splitBar,start:function(){u=s.width();e=i.width();h=i.find(c).scrollLeft()},resize:function(n){var t=n.x.initialDelta;0>u+t||0>e-t||(s.width(u+t),i.width(e-t),i.find(c).scrollLeft(h+t))}}).data("kendoResizable")},_scrollable:function(){var s=f.styles,t=r+s.gridContent,h=r+s.gridHeaderWrap,e=this.timeline.element,o=this.list.element;e.find(t).on("scroll",function(){e.find(h).scrollLeft(this.scrollLeft);o.find(t).scrollTop(this.scrollTop)});o.find(t).on("scroll",function(){o.find(h).scrollLeft(this.scrollLeft)}).on("DOMMouseScroll"+u+" mousewheel"+u,function(r){var f=e.find(t),s=f.scrollTop(),o=i.wheelDeltaY(r);o&&(r.preventDefault(),n(r.currentTarget).one("wheel"+u,!1),f.scrollTop(s+-o))})},_navigatable:function(){var v,s=this,c=this.options.navigatable,it=this.options.editable,l=this.list.header.find("table"),h=this.list.content.find("table"),y=this.timeline.element.find(r+f.styles.gridContent),rt=l.add(h),p=o(),w={collapse:!1,expand:!0},b=function(n){var t=s.timeline.view()._timeSlots()[0].offsetWidth;y.scrollLeft(y.scrollLeft()+(n?-t:t))},k=function(n){var i=s.current.parent("tr"+o()),r=s.current.index(),t=i[n]();0!==s.select().length&&s.clearSelection();0!==t.length?(s._current(t.children("td:eq("+r+")")),s._scrollTo(s.current)):s.current.is("td")&&"prev"==n?a(l):s.current.is("th")&&"next"==n&&a(h)},g=function(n){var t=s.current[n]();0!==t.length&&(s._current(t),v=s.current.index())},nt=function(n){var t=s.dataItem(s.current);t.summary&&t.expanded!==n&&t.set("expanded",n)},tt=function(){var n,t;s.options.editable&&(n=s.select(),t=i.attr("uid"),n.length&&s.removeTask(n.attr(t)))};return n(this.wrapper).on("mousedown"+u,"tr"+p+", div"+p,function(t){var r,u=n(t.currentTarget);t.ctrlKey||(c&&(r=u.is("tr")?n(t.target).closest("td"):s.list.content.find("tr"+o(u.attr(i.attr("uid")))+" > td:first"),s._current(r)),(c||it)&&a(s.list.content.find("table"),!0))}
96),c!==!0?(h.on("keydown"+u,function(n){n.keyCode==e.DELETE&&tt()}),t):(rt.on("focus"+u,function(){var i=this===h.get(0)?"td":"th",t=(n(this),s.select()),r=s.current||n(t.length?t:this).find(i+":eq("+(v||0)+")");s._current(r)}).on("blur"+u,function(){s._current();this==l&&n(this).attr(d,-1)}).on("keydown"+u,function(n){var t,i=n.keyCode;if(s.current)switch(t=s.current.is("td"),i){case e.RIGHT:n.preventDefault();n.altKey?b():n.ctrlKey?nt(w.expand):g("next");break;case e.LEFT:n.preventDefault();n.altKey?b(!0):n.ctrlKey?nt(w.collapse):g("prev");break;case e.UP:n.preventDefault();k("prev");break;case e.DOWN:n.preventDefault();k("next");break;case e.SPACEBAR:n.preventDefault();t&&s.select(s.current.closest("tr"));break;case e.ENTER:t?s.options.editable&&(s._cachedCurrent=s.current,s.list._startEditHandler(s.current),n.stopPropagation()):s.current.children("a.k-link").click();break;case e.ESC:n.stopPropagation();break;case e.DELETE:t&&tt();break;default:i>=49&&57>=i&&s.view(s.timeline._viewByIndex(i-49))}}),t)},_current:function(t){var r,u=f.styles;this.current&&this.current.length&&this.current.removeClass(u.focused).removeAttr("id");t&&t.length?(this.current=t.addClass(u.focused).attr("id",et),r=n(i._activeElement()),r.is("table")&&this.wrapper.find(r).length>0&&r.removeAttr(p).attr(p,et)):this.current=null},_dataBind:function(){var i,t=this;t.options.autoBind&&(this._preventRefresh=!0,this._preventDependencyRefresh=!0,i=n.map([this.dataSource,this.dependencies],function(n){return n.fetch()}),n.when.apply(null,i).done(function(){t._preventRefresh=!1;t._preventDependencyRefresh=!1;t.refresh()}))},_resize:function(){this._adjustDimensions()}});i.ui.plugin(f);h(!0,f,{styles:{wrapper:"k-widget k-gantt",listWrapper:"k-gantt-layout k-gantt-treelist",list:"k-gantt-treelist",timelineWrapper:"k-gantt-layout k-gantt-timeline",timeline:"k-gantt-timeline",splitBarWrapper:"k-splitbar k-state-default k-splitbar-horizontal k-splitbar-draggable-horizontal k-gantt-layout",splitBar:"k-splitbar",splitBarHover:"k-splitbar-horizontal-hover",popupWrapper:"k-list-container",popupList:"k-list k-reset",resizeHandle:"k-resize-handle",icon:"k-icon",item:"k-item",hovered:"k-state-hover",selected:"k-state-selected",focused:"k-state-focused",gridHeader:"k-grid-header",gridHeaderWrap:"k-grid-header-wrap",gridContent:"k-grid-content",toolbar:{headerWrapper:"k-floatwrap k-header k-gantt-toolbar",footerWrapper:"k-floatwrap k-header k-gantt-toolbar",toolbar:"k-gantt-toolbar",views:"k-gantt-views",viewsWrapper:"k-reset k-header k-gantt-views",actions:"k-gantt-actions",button:"k-button k-button-icontext",iconPlus:"k-icon k-i-plus",viewButtonDefault:"k-state-default",viewButton:"k-view",link:"k-link"}}})}(window.kendo.jQuery),function(n){function f(t){var i=n(t).closest(".k-pivot-setting");return i.length?i.data("kendoPivotSettingTarget"):null}var t=window.kendo,e=t.ui,i=e.Widget,r=".kendoPivotConfigurator",o="mouseenter"+r+" mouseleave"+r,u=t.template('<p class="k-reset"><span class="k-icon #=icon#"><\/span>${name}<\/p><div class="k-list-container k-reset"/>'),s=i.extend({init:function(n,r){i.fn.init.call(this,n,r);this.element.addClass("k-widget k-fieldselector k-alt k-edit-form-container");this._dataSource();this._layout();this.refresh();t.notify(this)},events:[],options:{name:"PivotConfigurator",filterable:!1,messages:{measures:"Drop Data Fields Here",columns:"Drop Column Fields Here",rows:"Drop Rows Fields Here",measuresLabel:"Measures",columnsLabel:"Columns",rowsLabel:"Rows",fieldsLabel:"Fields"}},_dataSource:function(){this.dataSource&&this._refreshHandler?this.dataSource.unbind("change",this._refreshHandler):this._refreshHandler=n.proxy(this.refresh,this);this.dataSource=t.data.PivotDataSource.create(this.options.dataSource);this.dataSource.bind("change",this._refreshHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.measures&&this.measures.setDataSource(n);this.rows&&this.rows.setDataSource(n);this.columns&&this.columns.setDataSource(n);this.refresh()},_treeViewDataSource:function(){var i=this;return t.data.HierarchicalDataSource.create({schema:{model:{id:"uniqueName",hasChildren:function(n){return!("hierarchyUniqueName"in n||"aggregator"in n)}}},transport:{read:function(t){var r,u;n.isEmptyObject(t.data)?r=i.dataSource.schemaDimensions():(u=i.treeView.dataSource.get(t.data.uniqueName),r=2==u.type?i.dataSource.schemaMeasures():u.dimensionUniqueName?i.dataSource.schemaLevels(t.data.uniqueName):i.dataSource.schemaHierarchies(t.data.uniqueName));r.done(t.success).fail(t.error)}}})},_layout:function(){this.form=n('<div class="k-columns k-state-default k-floatwrap"/>').appendTo(this.element);this._fields();this._targets()},_fields:function(){var t=n('<div class="k-state-default"><p class="k-reset"><span class="k-icon k-i-group"><\/span>'+this.options.messages.fieldsLabel+"<\/p><\/div>").appendTo(this.form);this.treeView=n("<div/>").appendTo(t).kendoTreeView({dataTextField:"name",dragAndDrop:!0,autoBind:!1,dataSource:this._treeViewDataSource(),dragstart:function(n){var t=this.dataItem(n.sourceNode);(t.hasChildren||t.aggregator)&&2!=t.type||n.preventDefault()},drag:function(n){var t="k-denied",i=f(n.dropTarget);i&&i.validate(this.dataItem(n.sourceNode))&&(t="k-add");n.setStatusClass(t)},drop:function(n){var t,i;n.preventDefault();t=f(n.dropTarget);i=this.dataItem(n.sourceNode);t&&t.validate(i)&&t.add(i.defaultHierarchy||i.uniqueName)}}).data("kendoTreeView")},_createTarget:function(i,r){var u=r.filterable?'<span class="k-icon k-filter k-setting-filter"><\/span>':"";return new t.ui.PivotSettingTarget(i,n.extend({dataSource:this.dataSource,template:'<li class="k-item k-header" data-'+t.ns+'name="${data.name || data}">${data.name || data}<span class="k-field-actions">'+u+'<span class="k-icon k-si-close k-setting-delete"><\/span><\/span><\/li>',emptyTemplate:'<li class="k-item k-empty">${data}<\/li>'},r))},_targets:function(){var t=n('<div class="k-state-default"/>').appendTo(this.form),e=n(u({name:this.options.messages.columnsLabel,icon:"k-i-vbars"})).appendTo(t),i=n('<ul class="k-pivot-configurator-settings k-list k-reset" />').appendTo(e.last()),s=n(u({name:this.options.messages.rowsLabel,icon:"k-i-hbars"})).appendTo(t),r=n('<ul class="k-pivot-configurator-settings k-list k-reset" />').appendTo(s.last()),h=n(u({name:this.options.messages.measuresLabel,icon:"k-i-sum"})).appendTo(t),f=n('<ul class="k-pivot-configurator-settings k-list k-reset" />').appendTo(h.last());this.columns=this._createTarget(i,{filterable:this.options.filterable,connectWith:r,messages:{empty:this.options.messages.columns,fieldMenu:this.options.messages.fieldMenu}});this.rows=this._createTarget(r,{filterable:this.options.filterable,setting:"rows",connectWith:i,messages:{empty:this.options.messages.rows,fieldMenu:this.options.messages.fieldMenu}});this.measures=this._createTarget(f,{setting:"measures",messages:{empty:this.options.messages.measures}});i.add(r).add(f).on(o,".k-item:not(.k-empty)",this._toggleHover)},_toggleHover:function(t){n(t.currentTarget).toggleClass("k-state-hover","mouseenter"
96===t.type)},refresh:function(){var n=this.dataSource;(this._cube!==n.cube()||this._catalog!==n.catalog())&&this.treeView.dataSource.fetch();this._catalog=this.dataSource.catalog();this._cube=this.dataSource.cube()},destroy:function(){i.fn.destroy.call(this);this.dataSource.unbind("change",this._refreshHandler);this.form.find(".k-list").off(r);this.rows.destroy();this.columns.destroy();this.measures.destroy();this.treeView.destroy();this.element=null;this._refreshHandler=null}});e.plugin(s)}(window.kendo.jQuery),function(n,t,i){"use strict";function w(r,u,f,e,s){var a,c,v=e.replace(/^kendo/,""),h=t.extend({},r.$eval(f.kOptions));return n.each(f,function(n,u){var f,o;p[n]||(f=n.match(/^k(On)?([A-Z].*)/),f&&(o=f[2].charAt(0).toLowerCase()+f[2].slice(1),f[1]&&"kOnLabel"!=n?h[o]=u:("kOnLabel"==n&&(o="onLabel"),h[o]=t.copy(r.$eval(u)),h[o]===i&&u.match(/^\w*$/)&&l.warn(e+"'s "+n+" attribute resolved to undefined. Maybe you meant to use a string literal like: '"+u+"'?"))))}),f.kDataSource&&(h.dataSource=y(r,u,f,v)),h.$angular=[r],(a=n(u)[e])?(c=a.call(u,o=h).data(e),b(c,r,f,e,s),r.$emit("kendoWidgetCreated",c),c):(window.console.error("Could not find: "+e),null)}function b(n,t,i,r,f){if(i[f]){var e=u(i[f]).assign;if(!e)throw Error(f+" attribute used but expression in it is not assignable: "+i[r]);e(t,n)}}function k(n){return/^kendo/i.test(n.prop("tagName"))}function a(n,t){function u(n,t){h.directive(n,["directiveFactory",function(i){return i.create(t,n)}])}var r,i=t?"Mobile":"";i+=n.fn.options.name;r="kendo"+i.charAt(0)+i.substr(1).toLowerCase();i="kendo"+i;u(i,i);r!=i&&u(r,i)}function d(t){return t=n(t),kendo.widgetInstance(t,kendo.ui)||kendo.widgetInstance(t,kendo.mobile.ui)||kendo.widgetInstance(t,kendo.dataviz.ui)}function f(n,t,i,r){n.bind.call(n,t,i,r);var u=n._events[t];u.unshift(u.pop())}function v(n){/^\$(digest|apply)$/.test(n.$root.$$phase)||n.$digest()}function g(t,i){t.$destroy();i&&n(i).removeData("$scope").removeData("$isolateScope").removeData("$isolateScopeNoTemplate").removeClass("ng-scope")}function r(i,u,f){var o,e,h;if(n.isArray(i))return t.forEach(i,function(n){r(n,u,f)});if("string"==typeof i){for(o=i.split("."),e=kendo;e&&o.length>0;)e=e[o.shift()];if(!e)return s.push([i,u,f]),!1;i=e.prototype}return h=i[u],i[u]=function(){var n=this,t=arguments;return f.apply({self:n,next:function(){return h.apply(n,arguments.length>0?arguments:t)}},t)},!0}var h,u,e,c,l,o,y,p,s;t&&(h=t.module("kendo.directives",[]),y=function(){var t={TreeView:"HierarchicalDataSource",Scheduler:"SchedulerDataSource",PanelBar:"$PLAIN",Menu:"$PLAIN"},n=function(n,t){return"$PLAIN"==t?n:kendo.data[t].create(n)};return function(i,r,u,f){var e=t[f]||"DataSource",o=n(i.$eval(u.kDataSource),e);return i.$watch(u.kDataSource,function(t,i){var f,u;t!==i&&(f=n(t,e),u=d(r),u&&"function"==typeof u.setDataSource&&u.setDataSource(f))}),o}}(),p={kDataSource:!0,kOptions:!0,kRebind:!0,kNgModel:!0,kNgDelay:!0},h.factory("directiveFactory",["$timeout","$parse","$compile","$log",function(t,r,o,s){var h,a;return e=t,u=r,c=o,l=s,h=0,a=function(t,r){return{restrict:"ACE",require:["?ngModel","^?form"],scope:!1,transclude:!0,controller:["$scope","$attrs","$element","$transclude",function(n,t,i,r){k(i)&&!function(){var u,n,r,f,e=i[0];for(t.$kendoOrigElement=e.cloneNode(!0),u=Array.prototype.slice.call(e.attributes),n=0;u.length>n;++n)r=u[n].nodeName,/^(k|ng)-/.test(r)||/^(style|class|id)$/.test(r)||(f=("k-"+r).replace(/-(.)/g,function(n,t){return t.toUpperCase()}),f in t||(t[f]=u[n].nodeValue),e.removeAttribute(r))}();r(n,function(n){i.append(n)})}],link:function(o,s,a,y){var b,p=y[0],k=y[1];n(s)[0].removeAttribute("data-"+t.replace(/([A-Z])/g,"-$1"));++h;b=a.kNgDelay;e(function d(){function it(){function it(n){return/checkbox|radio/i.test(n.attr("type"))?n.prop("checked"):n.val()}function b(){return tt?it(s):y.value()}var h,c,n,t,d,w,nt,r,tt=/^(input|select|textarea)$/i.test(s[0].tagName);g&&g();g=o.$on("$destroy",function(){y&&(y.element&&y.destroy(),y=null)});n:if(p){if(!y.value)break n;if(p.$render=function(){var n=p.$viewValue;n===i&&(n=p.$modelValue);setTimeout(function(){y.value(n)},0)},tt&&s.on("change",function(){h=!0}),c=function(n){return function(){h=!1;e(function(){var t;h||(n&&k&&(t=k.$pristine),p.$setViewValue(b()),n&&(p.$setPristine(),t&&
96k.$setPristine()))})}},f(y,"change",c(!1)),f(y,"dataBound",c(!0)),n=b(),n!=p.$viewValue&&(p.$isEmpty(p.$viewValue)?null!=n&&""!==n&&n!=p.$viewValue&&p.$setViewValue(n):y.value(p.$viewValue)),p.$setPristine(),k){for(t=s;t.controller("form");)d=t.controller("form"),t=t.parent();d.$setPristine()}}n:if(a.kNgModel){if("function"!=typeof y.value){l.warn("k-ng-model specified on a widget that does not have the value() method: "+y.options.name);break n}w=u(a.kNgModel);nt=w.assign;r=!1;y.value(w(o));o.$watch(a.kNgModel,function(n,t){r||n!==t&&y.value(n)});f(y,"change",function(){r=!0;nt(o,y.value());v(o);r=!1})}}var nt,tt,y,g;return b?function(){var n=o.$watch(b,function(t,i){t!==i&&(n(),b=null,e(d))},!0)}():(a.kRebind&&(nt=a.$kendoOrigElement||n(s)[0].cloneNode(!0),tt=o.$watch(a.kRebind,function(t,i){var r,u,f;t!==i&&(tt(),r=n(y.wrapper)[0],u=n(y.element)[0],y.destroy(),y=null,r&&u&&(r.parentNode.replaceChild(u,r),f=nt.cloneNode(!0),n(s).replaceWith(f),s=n(f)),c(s)(o))},!0)),y=w(o,s,a,t,r),it(),g=null,function(){function r(){i.disconnect()}function u(){i.observe(n(s)[0],{attributes:!0})}var t,i;window.MutationObserver&&y.wrapper&&(t=[].slice.call(n(s)[0].classList),i=new MutationObserver(function(i){r();
96y&&(i.forEach(function(i){var r,u=n(y.wrapper)[0];switch(i.attributeName){case"class":r=[].slice.call(i.target.classList);r.forEach(function(n){t.indexOf(n)<0&&(u.classList.add(n),y instanceof kendo.ui.ComboBox&&y.input[0].classList.add(n))});t.forEach(function(n){r.indexOf(n)<0&&(u.classList.remove(n),y instanceof kendo.ui.ComboBox&&y.input[0].classList.remove(n))});t=r;break;case"disabled":"function"==typeof y.enable&&y.enable(!n(i.target).attr("disabled"));break;case"readonly":"function"==typeof y.readonly&&y.readonly(!!n(i.target).attr("readonly"))}}),u())}),u(),f(y,"destroy",r))}(),--h,0===h&&o.$emit("kendoRendered"),i)})}}},{create:a}}]),function(){function n(n){return function(i){t.forEach(i,function(t){t.fn&&t.fn.options&&t.fn.options.name&&/^[A-Z]/.test(t.fn.options.name)&&a(t,n)})}}t.forEach([kendo.ui,kendo.dataviz&&kendo.dataviz.ui],n(!1));t.forEach([kendo.mobile&&kendo.mobile.ui],n(!0))}(),s=[],r(kendo.ui,"plugin",function(t,i,u){this.next();s=n.grep(s,function(n){return!r.apply(null,n)});a(t,"Mobile"==u)}),r(["ui.Widget","mobile.ui.Widget"],"angular",function(r,u){var f,e,h,l,s=this.self;if("init"==r)return!u&&o&&(u=o),o=null,u&&u.$angular&&(s.$angular_scope=u.$angular[0],s.$angular_init(s.element,u)),i;if(f=s.$angular_scope||t.element(s.element).scope(),f&&(e=u(),h=e.elements,l=e.data,h.length>0))switch(r){case"cleanup":t.forEach(h,function(n){var i=t.element(n).scope();i&&i!==f&&g(i)});break;case"compile":t.forEach(h,function(r,u){var o,s;e.scopeFrom?o=t.element(e.scopeFrom).scope():(s=l&&l[u],s!==i&&(o=n.extend(f.$new(),s)));c(r)(o||f)});v(f)}}),r("ui.Widget","$angular_init",function(t,i){var o,e,r,u,f=this.self;if(i&&!n.isArray(i))for(o=f.$angular_scope,e=f.events.length;--e>=0;)r=f.events[e],u=i[r],u&&"string"==typeof u&&(i[r]=f.$angular_makeEventHandler(r,o,u))}),r("ui.Widget","$angular_makeEventHandler",function(n,t,i){return i=u(i),function(n){/^\$(apply|digest)$/.test(t.$root.$$phase)?i(t,{kendoEvent:n}):t.$apply(function(){i(t,{kendoEvent:n})})}}),r(["ui.Grid","ui.ListView","ui.TreeView"],"$angular_makeEventHandler",function(n,i,r){return"change"!=n?this.next():(r=u(r),function(n){var h,v,f,o,c,l,e,y,s,p=n.sender,a=p.options,u={kendoEvent:n};for(t.isString(a.selectable)&&(h=-1!==a.selectable.indexOf("cell"),v=-1!==a.selectable.indexOf("multiple")),f=u.selected=this.select(),o=u.data=[],c=u.columns=[],e=0;f.length>e;e++)y=h?f[e].parentNode:f[e],s=p.dataItem(y),h?(t.element.inArray(s,o)<0&&o.push(s),l=t.element(f[e]).index(),t.element.inArray(l,c)<0&&c.push(l)):o.push(s);v||(u.dataItem=u.data=o[0],u.selected=f[0]);i.$apply(function(){r(i,u)})})}),r("ui.Grid","$angular_init",function(i,r){if(this.next(),r.columns){var u=n.extend({},kendo.Template,r.templateSettings);t.forEach(r.columns,function(n){!n.field||n.template||n.format||n.values||(n.template="<span ng-bind='"+kendo.expr(n.field,"dataItem")+"'>#: "+kendo.expr(n.field,u.paramName)+"#<\/span>")})}}),r("mobile.ui.ButtonGroup","value",function(n){var t=this.self;return null!=n&&(t.select(t.element.children("li.km-button").eq(n)),t.trigger("change"),t.trigger("select",{index:t.selectedIndex})),t.selectedIndex}),r("mobile.ui.ButtonGroup","_select",function(){this.next();this.self.trigger("change")}))}(window.kendo.jQuery,window.angular),function(n,t){function ut(n,t){var i={top:0,right:0,bottom:0,left:0};return t=t||0,"number"==typeof n?i[y]=i[b]=i[w]=i[v]=n:(i[y]=n[y]||t,i[b]=n[b]||t,i[w]=n[w]||t,i[v]=n[v]||t),i}function lr(n,t,i){var u,f,o=t.tickX,s=t.tickY,e=t.position;return t.vertical?(u=r(o,e),f=r(o+i.size,e)):(u=r(e,s),f=r(e,s+i.size)),n.createLine(u.x,u.y,f.x,f.y,{strokeWidth:i.width,stroke:i.color,align:t._alignLines})}function ar(n,t,i){var u,f,o=t.lineStart,s=t.lineEnd,e=t.position;return t.vertical?(u=r(o,e),f=r(s,e)):(u=r(e,o),f=r(e,s)),n.createLine(u.x,u.y,f.x,f.y,{data:{modelId:t.modelId},strokeWidth:i.width,stroke:i.color,dashType:i.dashType,zIndex:-1})}function vr(n,t){return tt.extend({init:function(n){this.view=n},decorate:function(i){var u,e=this,f=e.view,r=i.options.animation;return r&&r.type===n&&f.options.transitions&&(u=i._animation=new t(i,r),f.animations.push(u)),i}})}function yr(n,t){return pt.current.measure(n,t)}function yi(n,t){var e,r,o,f=u(t-n,a-1);if(0===f){if(0===t)return.1;f=i.abs(t)}return e=i.pow(10,i.floor(i.log(f)/i.log(10))),r=u(f/e,a),o=1,o=1.904762>r?.2:4.761904>r?.5:9.523809>r?1:2,u(e*o,a)}function pr(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join(" ")}function ti(){return ot.current.alloc()}function kt(n,t,u,f,e){var o=e*vt;return new r(u+(n-u)*i.cos(o)+(t-f)*i.sin(o),f-(n-u)*i.sin(o)+(t-f)*i.cos(o))}function wr(t,r){if(t.x1==r.x1&&t.y1==r.y1&&t.x2==r.x2&&t.y2==r.y2)return r;var e=i.min(t.x1,r.x1),o=i.max(t.x1,r.x1),s=i.min(t.x2,r.x2),a=i.max(t.x2,r.x2),h=i.min(t.y1,r.y1),c=i.max(t.y1,r.y1),l=i.min(t.y2,r.y2),v=i.max(t.y2,r.y2),u=[];return u[0]=f(o,h,s,c),u[1]=f(e,c,o,l),u[2]=f(s,c,a,l),u[3]=f(o,l,s,v),t.x1==e&&t.y1==h||r.x1==e&&r.y1==h?(u[4]=f(e,h,o,c),u[5]=f(s,l,a,v)):(u[4]=f(s,h,a,c),u[5]=f(e,l,o,v)),n.grep(u,function(n){return n.height()>0&&n.width()>0})[0]}function ff(){return ni.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}function ef(){return!!ni.createElement("canvas").getContext}function ht(n,t){return-1!=or(n,t)}function br(n){return n[n.length-1]}function ct(n,t){n.push.apply(n,t)}function pi(n,t){return u(i.ceil(n/t)*t,a)}function wi(n,t){return u(i.floor(n/t)*t,a)}
96function u(n,t){var r=i.pow(10,t||0);return i.round(n*r)/r}function ft(n,t){return i.log(n)/i.log(t)}function kr(n,t,r){var f=u(i.abs(n%t),a),e=t*(1-r);return 0===f||f>e}function g(n,t,i){return u(n+(t-n)*i,d)}function h(n){return typeof n!==df}function wt(n,t){return h(n)?n:t}function sf(n,t){return n-t}function dr(n,t,i){for(var u=n.length,r=0;u>r;r++)n[r][t]=i}function gr(n,t){return n.match(du)?p.format.apply(this,arguments):p.toString(t,n)}function bi(n){return ni.getElementById(n)}function hf(n){for(var t=n.parentNode;t&&t.parentNode;)t=t.parentNode;return t!==ni}function nu(n,t){return 0>-n.x*t.y+n.y*t.x}function cf(n,t){return n&&t?n.getTime()-t.getTime():0}function lf(n,t,r){return i.max(i.min(n,r),t)}function af(n){var r=n.originalEvent,t=0;return r.wheelDelta&&(t=-r.wheelDelta/120,t=t>0?i.ceil(t):i.floor(t)),r.detail&&(t=u(r.detail/3)),t}function ki(n){if(!n||!n.indexOf||n.indexOf("&")<0)return n;var t=ki._element;return t.innerHTML=n,t.textContent||t.innerText}var r,f,lt,di,gi,c,tu,k,nr,tr,at,ii,ri,bt,ir,rr,iu,ru,uu,dt,fu,et,ur,eu,ou,su,hu,cu,lu,yt,ot,fr,gt,au,pt,vu,ui,ni=document,p=window.kendo,nt=p.dataviz={},tt=p.Class,er=p.template,vf=n.map,yu=n.noop,or=n.inArray,yf=n.trim,i=Math,e=p.deepExtend,pf=function(n){return er(n,{useWithBlock:!1,paramName:"d"})},wf=10,pu="axisLabelClick",fi=1,st="#000",w="bottom",it="center",d=3,ei="circle",bf="cross",wu="12px sans-serif",bu=400,a=6,ku=600,vt=i.PI/180,du=/\{\d+:?/,oi="height",si=1e5,gu=600,nf="inside",v="left",hi="linear",sr=Number.MAX_VALUE,hr=-Number.MAX_VALUE,cr="none",tf="noteClick",rf="noteHover",ci="outside",li="radial",b="right",ai="swing",y="top",kf="triangle",df="undefined",gf=/([A-Z])/g,vi="width",l="#fff",o="x",s="y",uf=.2,rt=tt.extend({init:function(n,t,i,r,u,f){this.a=n||0;this.b=t||0;this.c=i||0;this.d=r||0;this.e=u||0;this.f=f||0},times:function(n){return new rt(this.a*n.a+this.c*n.b,this.b*n.a+this.d*n.b,this.a*n.c+this.c*n.d,this.b*n.c+this.d*n.d,this.a*n.e+this.c*n.f+this.e,this.b*n.e+this.d*n.f+this.f)}});e(rt,{translate:function(n,t){var i=new rt;return i.a=1,i.b=0,i.c=0,i.d=1,i.e=n,i.f=t,i},unit:function(){return new rt(1,0,0,1,0,0)},rotate:function(n,t,r){var u=new rt;return u.a=i.cos(n*vt),u.b=i.sin(n*vt),u.c=-u.b,u.d=u.a,u.e=t-t*u.a+r*u.b||0,u.f=r-r*u.a-t*u.b||0,u},scale:function(n,t){var i=new rt;return i.a=n,i.b=0,i.c=0,i.d=t,i.e=0,i.f=0,i}});p.dataviz.Matrix=rt;r=function(n,i){var u=this;return u instanceof r?(u.x=n||0,u.y=i||0,t):new r(n,i)};r.fn=r.prototype={clone:function(){var n=this;return new r(n.x,n.y)},equals:function(n){return n&&n.x===this.x&&n.y===this.y},rotate:function(n,t){var r=this,o=t*vt,s=i.cos(o),h=i.sin(o),f=n.x,e=n.y,c=r.x,l=r.y;return r.x=u(f+(c-f)*s+(l-e)*h,d),r.y=u(e+(l-e)*s-(c-f)*h,d),r},multiply:function(n){var t=this;return t.x*=n,t.y*=n,t},distanceTo:function(n){var t=this.x-n.x,r=this.y-n.y;return i.sqrt(t*t+r*r)},transform:function(n){var t=this.x,i=this.y;return this.x=n.a*t+n.c*i+n.e,this.y=n.b*t+n.d*i+n.f,this}};r.onCircle=function(n,t,u){return t*=vt,new r(n.x-u*i.cos(t),n.y-u*i.sin(t))};f=function(n,i,r,u){var e=this;return e instanceof f?(e.x1=n||0,e.x2=r||0,e.y1=i||0,e.y2=u||0,t):new f(n,i,r,u)};f.fn=f.prototype={width:function(){return this.x2-this.x1},height:function(){return this.y2-this.y1},translate:function(n,t){var i=this;return i.x1+=n,i.x2+=n,i.y1+=t,i.y2+=t,i},move:function(n,t){var i=this,r=i.height(),u=i.width();return h(n)&&(i.x1=n,i.x2=i.x1+u),h(t)&&(i.y1=t,i.y2=i.y1+r),i},wrap:function(n){var t=this;return t.x1=i.min(t.x1,n.x1),t.y1=i.min(t.y1,n.y1),t.x2=i.max(t.x2,n.x2),t.y2=i.max(t.y2,n.y2),t},wrapPoint:function(n){return this.wrap(new f(n.x,n.y,n.x,n.y)),this},snapTo:function(n,t){var i=this;return t!=o&&t||(i.x1=n.x1,i.x2=n.x2),t!=s&&t||(i.y1=n.y1,i.y2=n.y2),i},alignTo:function(n,t){var u,f,i=this,e=i.height(),h=i.width(),r=t==y||t==w?s:o,c=r==s?e:h;return t===it?(u=n.center(),f=i.center(),i.x1+=u.x-f.x,i.y1+=u.y-f.y):i[r+1]=t===y||t===v?n[r+1]-c:n[r+2],i.x2=i.x1+h,i.y2=i.y1+e,i},shrink:function(n,t){var i=this;return i.x2-=n,i.y2-=t,i},expand:function(n,t){return this.shrink(-n,-t),this},pad:function(n){var t=this,i=ut(n);return t.x1-=i.left,t.x2+=i.right,t.y1-=i.top,t.y2+=i.bottom,t},unpad:function(n){var i=this,t=ut(n);return t.left=-t.left,t.top=-t.top,t.right=-t.right,t.bottom=-t.bottom,i.pad(t)},clone:function(){var n=this;return new f(n.x1,n.y1,n.x2,n.y2)},center:function(){var n=this;return new r(n.x1+n.width()/2,n.y1+n.height()/2)},containsPoint:function(n){var t=this;return n.x>=t.x1&&t.x2>=n.x&&n.y>=t.y1&&t.y2>=n.y},points:function(){var n=this;return[new r(n.x1,n.y1),new r(n.x2,n.y1),new r(n.x2,n.y2),new r(n.x1,n.y2)]},getHash:function(){var n=this;return[n.x1,n.y1,n.x2,n.y2].join(",")},overlaps:function(n){return!(this.y1>n.y2||n.y1>this.y2||this.x1>n.x2||n.x1>this.x2)},rotate:function(n){var t=this,r=t.width(),u=t.height(),l=t.center(),f=l.x,e=l.y,o=kt(0,0,f,e,n),s=kt(r,0,f,e,n),h=kt(r,u,f,e,n),c=kt(0,u,f,e,n);return r=i.max(o.x,s.x,h.x,c.x)-i.min(o.x,s.x,h.x,c.x),u=i.max(o.y,s.y,h.y,c.y)-i.min(o.y,s.y,h.y,c.y),t.x2=t.x1+r,t.y2=t.y1+u,t}};lt=tt.extend({init:function(n,t,i,r,u){var f=this;f.c=n;f.ir=t;f.r=i;f.startAngle=r;f.angle=u},clone:function(){var n=this;return new lt(n.c,n.ir,n.r,n.startAngle,n.angle)},middle:function(){return this.startAngle+this.angle/2},radius:function(n,t){var i=this;return t?i.ir=n:i.r=n,i},point:function(n,t){var f=this,e=n*vt,s=i.cos(e),h=i.sin(e),o=t?f.ir:f.r,c=u(f.c.x-s*o,d),l=u(f.c.y-h*o,d);return new r(c,l)},adjacentBox:function(n,t,r){var c=this.clone().expand(n),u=c.middle(),l=c.point(u),a=t/2,v=r/2,e=l.x-a,o=l.y-v,s=i.sin(u*vt),h=i.cos(u*vt);return i.abs(s)<.9&&(e+=a*-h/i.abs(h)),i.abs(h)<.9&&(o+=v*-s/i.abs(s)),new f(e,o,e+t,o+r)},containsPoint:function(n){var t=this,i=t.c,s=t.ir,h=t.r,y=t.startAngle,p=t.startAngle+t.angle,f=n.x-i.x,e=n.y-i.y,o=new r(f,e),c=t.point(y),l=new r(c.x-i.x,c.y-i.y),a=t.point(p),w=new r(a.x-i.x,a.y-i.y),v=u(f*f+e*e,d);return(l.equals(o)||nu(l,o))&&!nu(w,o)&&v>=s*s&&h*h>=v},getBBox:function(){for(var s,t=this,r=new f(sr,sr,hr,hr),e=u(t.startAngle%360),h=u((e+t.angle)%360),a=t.ir,n=[0,90,180,270,e,h].sort(sf),c=or(e,n),l=or(h,n),o=e==h?n:l>c?n.slice(c,l+1):[].concat(n.slice(0,l+1),n.slice(c,n.length)),i=0;o.length>i;i++)s=t.point(o[i]),r.wrapPoint(s),r.wrapPoint(s,a);return a||r.wrapPoint(t.c),r},expand:function(n){return this.r+=n,this}});di=lt.extend({init:function(n,t,i,r){lt.fn.init.call(this,n,0,t,i,r)},expand:function(n){return lt.fn.expand.call(this,n)},clone:function(){var n=this;return new di(n.c,n.r,n.startAngle,n.angle)},radius:function(n){return lt.fn.radius.call(this,n)},point:function(n){return lt.fn.point.call(this,n)}});gi=tt.extend({init:function(n){e(this,{height:40,rotation:90,radius:10,arcAngle:10},n)}});c=tt.extend({init:function(n){var t=this;t.children=[];t.options=e({},t.options,n);t.id=t.options.id},reflow:function(n){for(var t,r,u=this,f=u.children,i=0;f.length>i;i++)r=f[i],r.reflow(n),t=t?t.wrap(r.box):r.box.clone();u.box=t||n},getViewElements:function(n){for(var u,t,i=this,e=i.modelId,f=[],o=i.children,s=o.length,r=0;s>r;r++)t=o[r],t.discoverable||(t.options=t.options||{},t.modelId=e),f.push.apply(f,t.getViewElements(n));return i.discoverable&&(u=i.getRoot(),u&&(u.modelMap[e]=i)),f},enableDiscovery:function(){var n=this;n.modelId=ot.current.alloc();n.discoverable=!0},destroy:function(){var n,i=this,f=i.children,u=i.getRoot(),r=i.modelId,e=i.id,o=ot.current;for(e&&o.free(e),r&&(o.free(r),u&&u.modelMap[r]&&(u.modelMap[r]=t)),n=0;f.length>n;n++)f[n].destroy()},getRoot:function(){var n=this.parent;return n?n.getRoot():null},translateChildren:function(n,t){for(var u=this,r=u.children,f=r.length,i=0;f>i;i++)r[i].box.translate(n,t)},append:function(){var n,t=this,i=arguments.length;for(ct(t.children,arguments),n=0;i>n;n++)arguments[n].parent=t}});tu=c.extend({init:function(n){var t=this;t.modelMap={};c.fn.init.call(t,n)},options:{width:ku,height:bu,background:l,border:{color:st,width:0},margin:ut(5),zIndex:-2},reflow:function(){var n,i=this,r=i.options,u=i.children,t=new f(0,0,r.width,r.height);for(i.box=t.unpad(r.margin),n=0;u.length>n;n++)u[n].reflow(t),t=wr(t,u[n].box)},getViewElements:function(n){var r=this,t=r.options,i=t.border||{},u=r.box.clone().pad(t.margin).unpad(i.width),f=[n.createRect(u,{stroke:i.width?i.color:"",strokeWidth:i.width,dashType:i.dashType,fill:t.background,fillOpacity:t.opacity,zIndex:t.zIndex})];return f.concat(c.fn.getViewElements.call(r,n))},getRoot:function(){return this}});k=c.extend({options:{align:v,vAlign:y,margin:{},padding:{},border:{color:st,width:0},background:"",shrinkToFit:!1,width:0,height:0,visible:!0},reflow:function(n){function b(){t.align(n,o,r.align);t.align(n,s,r.vAlign);t.paddingBox=u.clone().unpad(e).unpad(l)}var u,i,a,v,t=this,r=t.options,y=r.width,p=r.height,w=y&&p,k=r.shrinkToFit,e=ut(r.margin),h=ut(r.padding),l=r.border.width,d=t.children;for(i=n.clone(),w&&(i.x2=i.x1+y,i.y2=i.y1+p),k&&i.unpad(e).unpad(l).unpad(h),c.fn.reflow.call(t,i),u=w?t.box=f(0,0,y,p):t.box,k&&w?(b(),i=t.contentBox=t.paddingBox.clone().unpad(
96h)):(i=t.contentBox=u.clone(),u.pad(h).pad(l).pad(e),b()),t.translateChildren(u.x1-i.x1+e.left+l+h.left,u.y1-i.y1+e.top+l+h.top),a=0;d.length>a;a++)v=d[a],v.reflow(v.box)},align:function(n,t,i){var h=this,r=h.box,u=t+1,f=t+2,s=t===o?vi:oi,e=r[s]();ht(i,[v,y])?(r[u]=n[u],r[f]=r[u]+e):ht(i,[b,w])?(r[f]=n[f],r[u]=r[f]-e):i==it&&(r[u]=n[u]+(n[s]()-e)/2,r[f]=r[u]+e)},hasBox:function(){var n=this.options;return n.border.width||n.background},getViewElements:function(n,t){var i=this,u=i.options,r=[];return u.visible?(i.hasBox()&&r.push(n.createRect(i.paddingBox,e(i.elementStyle(),t))),r.concat(c.fn.getViewElements.call(i,n))):[]},elementStyle:function(){var i=this,n=i.options,t=n.border||{};return{id:this.id,stroke:t.width?t.color:"",strokeWidth:t.width,dashType:t.dashType,strokeOpacity:wt(t.opacity,n.opacity),fill:n.background,fillOpacity:n.opacity,animation:n.animation,zIndex:n.zIndex,cursor:n.cursor,data:{modelId:i.modelId}}}});nr=c.extend({init:function(n,t){var i=this;c.fn.init.call(i,t);i.content=n;i.reflow(f())},options:{font:wu,color:st,align:v,vAlign:""},reflow:function(n){var t,i=this,r=i.options;t=r.size=yr(i.content,{font:r.font});i.baseline=t.baseline;i.box=f(n.x1,n.y1,n.x1+t.width,n.y1+t.height)},getViewElements:function(n){var t=this,i=t.options;return c.fn.getViewElements.call(this,n),[n.createText(t.content,e({},i,{id:t.id,x:t.box.x1,y:t.box.y1,baseline:t.baseline,data:{modelId:t.modelId}}))]}});tr=c.extend({init:function(n){c.fn.init.call(this,n);this._initDirection()},_initDirection:function(){var n=this.options;n.vertical?(this.groupAxis=o,this.elementAxis=s,this.groupSizeField=vi,this.elementSizeField=oi,this.groupSpacing=n.spacing,this.elementSpacing=n.vSpacing):(this.groupAxis=s,this.elementAxis=o,this.groupSizeField=oi,this.elementSizeField=vi,this.groupSpacing=n.vSpacing,this.elementSpacing=n.spacing)},options:{vertical:!0,wrap:!0,vSpacing:0,spacing:0},reflow:function(n){this.box=n.clone();this.reflowChildren()},reflowChildren:function(){var o,a,s,v,b,h,c,y,i,r,n=this,t=n.box,u=n.elementAxis,e=n.groupAxis,k=n.elementSizeField,p=n.groupSizeField,l=n.groupOptions(),d=l.groups,g=d.length,w=t[e+1]+n.alignStart(l.groupsSize,t[p]()),nt=w;if(g){for(c=0;g>c;c++){for(s=d[c],v=s.groupElements,b=v.length,o=t[u+1],h=0;b>h;h++)y=v[h],r=n.elementSize(y),a=nt+n.alignStart(r[p],s.groupSize),i=f(),i[e+1]=a,i[e+2]=a+r[p],i[u+1]=o,i[u+2]=o+r[k],y.reflow(i),o+=r[k]+n.elementSpacing;nt+=s.groupSize+n.groupSpacing}t[e+1]=w;t[e+2]=w+l.groupsSize;t[u+2]=t[u+1]+l.maxGroupElementsSize}},alignStart:function(n,t){var i=0,r=this.options.align;return r==b||r==w?i=t-n:r==it&&(i=(t-n)/2),i},groupOptions:function(){for(var e,r,h=this,v=h.box,y=h.children,w=y.length,c=this.elementSizeField,b=this.groupSizeField,p=this.elementSpacing,k=this.groupSpacing,d=u(v[c]()),o=0,t=0,n=0,l=0,a=[],s=[],f=0,o=0;w>o;o++)r=y[o],r.box||r.reflow(v),e=this.elementSize(r),h.options.wrap&&u(n+p+e[c])>d&&(a.push({groupElements:s,groupSize:t,groupElementsSize:n}),f=i.max(f,n),l+=k+t,t=0,n=0,s=[]),t=i.max(t,e[b]),n>0&&(n+=p),n+=e[c],s.push(r);return a.push({groupElements:s,groupSize:t,groupElementsSize:n}),f=i.max(f,n),l+=t,{groups:a,groupsSize:l,maxGroupElementsSize:f}},elementSize:function(n){return{width:n.box.width(),height:n.box.height()}}});at=k.extend({ROWS_SPLIT_REGEX:/\n|\\n/m,init:function(n,t){var i=this;i.content=n;k.fn.init.call(i,t);i._initContainer();i.reflow(f())},_initContainer:function(){var i,t,n=this,r=n.options,o=r.id,f=(n.content+"").split(n.ROWS_SPLIT_REGEX),u=new tr({vertical:!0,align:r.align,wrap:!1}),s=e({},r),h=n.hasBox();for(n.container=u,n.append(u),t=0;f.length>t;t++)i=new nr(yf(f[t]),s),(h||o&&t>0)&&(i.id=ti()),u.append(i)},reflow:function(n){var u,i,t=this,r=t.options,f=r.align,e=r.rotation;t.container.options.align=f;k.fn.reflow.call(t,n);e&&(u=r.margin,i=t.box.unpad(u),t.normalBox=i.clone(),i.rotate(e),i.pad(u),t.align(n,o,f),t.align(n,s,r.vAlign))},getViewElements:function(n,t){var u,r,i=this,f=i.options,o=e(i.elementStyle(),t),s=[],h=o.zIndex;return f.visible?(i.hasBox()&&s.push(n.createRect(i.paddingBox,o)),f.rotation&&(u=i.rotationMatrix()),r=n.createTextBox({matrix:u,zIndex:h}),r.children=s.concat(c.fn.getViewElements.call(i,n)),[r]):[]},rotationMatrix:function(){var n=this,f=n.options,e=n.normalBox,t=e.center(),i=t.x,r=t.y,u=n.box.center(),o=u.x-i,s=u.y-r;return rt.translate(o,s).times(rt.rotate(f.rotation,i,r))}});ii=c.extend({init:function(n){var t=this;c.fn.init.call(t,n);n=t.options;t.append(new at(n.text,e({},n,{vAlign:n.position})))},options:{color:st,position:y,align:it,margin:ut(5),padding:ut(5)},reflow:function(n){var t=this;c.fn.reflow.call(t,n);t.box.snapTo(n,o)}});ii.buildTitle=function(n,t,i){var r;return"string"==typeof n&&(n={text:n}),n=e({visible:!0},i,n),n&&n.visible&&n.text&&(r=new ii(n),t.append(r)),r};ri=at.extend({init:function(n,t,i,r,u){var f=this;f.text=t;f.value=n;f.index=i;f.dataItem=r;at.fn.init.call(f,t,e({id:ti()},u));f.enableDiscovery()},click:function(t,i){var r=this;t.trigger(pu,{element:n(i.target),value:r.value,text:r.text,index:r.index,dataItem:r.dataItem,axis:r.parent.options})}});bt=c.extend({init:function(n){var t=this;c.fn.init.call(t,n);t.options.visible||(t.options=e({},t.options,{labels:{visible:!1},line:{visible:!1},margin:0,majorTickSize:0,minorTickSize:0}));t.options.minorTicks=e({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.minorTickType!=cr},t.options.minorTicks,{size:t.options.minorTickSize,align:t.options.minorTickType});t.options.majorTicks=e({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.majorTickType!=cr},t.options.majorTicks,{size:t.options.majorTickSize,align:t.options.majorTickType});t.createLabels();t.createTitle();t.createNotes()},options:{labels:{visible:!0,rotation:0,mirror:!1,step:1,skip:0},line:{width:1,color:st,visible:!0},title:{visible:!0,position:it},majorTicks:{align:ci,size:4,skip:0,step:1}
96,minorTicks:{align:ci,size:3,skip:0,step:1},axisCrossingValue:0,majorTickType:ci,minorTickType:cr,majorGridLines:{skip:0,step:1},minorGridLines:{visible:!1,width:1,color:st,skip:0,step:1},margin:5,visible:!0,reverse:!1,justified:!0,notes:{label:{text:""}},_alignLines:!0},createLabels:function(){var f,t,i,n=this,u=n.options,o=u.vertical?b:it,r=e({},u.labels,{align:o,zIndex:u.zIndex,modelId:n.modelId}),s=r.step;if(n.labels=[],r.visible)for(f=n.labelsCount(),i=r.skip;f>i;i+=s)t=n.createAxisLabel(i,r),t&&(n.append(t),n.labels.push(t))},destroy:function(){for(var t=this,i=t.labels,n=0;i.length>n;n++)i[n].destroy();c.fn.destroy.call(t)},lineBox:function(){var i=this,t=i.options,n=i.box,o=t.vertical,r=i.labels,s=o?oi:vi,a=t.justified,h=t.labels.mirror,c=h?n.x1:n.x2,l=h?n.y2:n.y1,u=0,e=t.line.width;return a&&r.length>1&&(u=r[0].box[s]()/2,e=br(r).box[s]()/2),o?f(c,n.y1+u,c,n.y2-e):f(n.x1+u,l,n.x2-e,l)},createTitle:function(){var t,i=this,r=i.options,n=e({rotation:r.vertical?-90:0,text:"",zIndex:1},r.title);n.visible&&n.text&&(t=new at(n.text,n),i.append(t),i.title=t)},createNotes:function(){var u,i,n,r=this,t=r.options,f=t.notes,o=f.data||[];for(r.notes=[],u=0;o.length>u;u++)i=e({},f,o[u]),i.value=r.parseNoteValue(i.value),n=new ir(i.value,i.label.text,null,null,null,i),n.options.visible&&(h(n.options.position)?t.vertical&&!ht(n.options.position,[v,b])?n.options.position=t.reverse?v:b:t.vertical||ht(n.options.position,[y,w])||(n.options.position=t.reverse?w:y):n.options.position=t.vertical?t.reverse?v:b:t.reverse?w:y,r.append(n),r.notes.push(n))},parseNoteValue:function(n){return n},renderTicks:function(n){function f(t,i){var f,e=t.length;if(i.visible)for(f=i.skip;e>f;f+=i.step)f%i.skipUnit!=0&&(u.tickX=s?r.x2:r.x2-i.size,u.tickY=s?r.y1-i.size:r.y1,u.position=t[f],o.push(lr(n,u,i)))}var i=this,o=[],t=i.options,r=i.lineBox(),s=t.labels.mirror,h=t.majorTicks.visible?t.majorUnit:0,u={_alignLines:t._alignLines,vertical:t.vertical};return f(i.getMajorTickPositions(),t.majorTicks),f(i.getMinorTickPositions(),e({},{skipUnit:h/t.minorUnit},t.minorTicks)),o},renderLine:function(n){var f,r=this,e=r.options,t=e.line,i=r.lineBox(),u=[];return t.width>0&&t.visible&&(f={strokeWidth:t.width,stroke:t.color,dashType:t.dashType,zIndex:t.zIndex,align:e._alignLines},u.push(n.createLine(i.x1,i.y1,i.x2,i.y2,f)),ct(u,r.renderTicks(n))),u},getViewElements:function(n){var t=this,i=c.fn.getViewElements.call(t,n);return ct(i,t.renderLine(n)),ct(i,t.renderPlotBands(n)),ct(i,t.renderBackground(n)),i},getActualTickSize:function(){var r=this,n=r.options,t=0;return n.majorTicks.visible&&n.minorTicks.visible?t=i.max(n.majorTicks.size,n.minorTicks.size):n.majorTicks.visible?t=n.majorTicks.size:n.minorTicks.visible&&(t=n.minorTicks.size),t},renderBackground:function(n){var t=this,u=t.options,i=u.background,f=t.box,r=[];return i&&r.push(n.createRect(f,{fill:i,zIndex:-1})),r},renderPlotBands:function(n){var t,i,h,c,r=this,u=r.options,e=u.plotBands||[],l=u.vertical,o=[],s=r.plotArea;return e.length&&(o=vf(e,function(u){return h=wt(u.from,hr),c=wt(u.to,sr),l?(t=s.axisX.lineBox(),i=r.getSlot(u.from,u.to,!0)):(t=r.getSlot(u.from,u.to,!0),i=s.axisY.lineBox()),n.createRect(f(t.x1,i.y1,t.x2,i.y2),{fill:u.color,fillOpacity:u.opacity,zIndex:-1})}
96)),o},renderGridLines:function(n,t){function h(t,i){var f,e=t.length;if(i.visible)for(f=i.skip;e>f;f+=i.step)r=u(t[f]),ht(r,a)||f%i.skipUnit==0||v&&w===r||(l.position=r,c.push(ar(n,l,i)),a.push(r))}var r,f=this,c=[],i=f.options,v=t.options.line.visible,y=i.majorGridLines,p=y.visible?i.majorUnit:0,o=i.vertical,s=t.lineBox(),w=s[o?"y1":"x1"],l={lineStart:s[o?"x1":"y1"],lineEnd:s[o?"x2":"y2"],vertical:o,modelId:f.plotArea.modelId},a=[];return h(f.getMajorTickPositions(),i.majorGridLines),h(f.getMinorTickPositions(),e({},{skipUnit:p/i.minorUnit},i.minorGridLines)),c},reflow:function(n){for(var o,t=this,h=t.options,c=h.vertical,l=t.labels,v=l.length,a=t.getActualTickSize()+h.margin,u=0,e=0,s=t.title,r=0;v>r;r++)o=l[r],u=i.max(u,o.box.height()),e=i.max(e,o.box.width());s&&(c?e+=s.box.width():u+=s.box.height());t.box=c?f(n.x1,n.y1,n.x1+e+a,n.y2):f(n.x1,n.y1,n.x2,n.y1+u+a);t.arrangeTitle();t.arrangeLabels();t.arrangeNotes()},arrangeLabels:function(){for(var y,r,n,t,c,u,i,e,p,l,o=this,a=o.options,w=o.labels,b=!a.justified,k=a.vertical,d=o.lineBox(),g=a.labels.mirror,s=o.getMajorTickPositions(),v=o.getActualTickSize()+a.margin,h=0;w.length>h;h++)n=w[h],t=n.index,c=k?n.box.height():n.box.width(),u=s[t]-c/2,k?(b&&(i=s[t],e=s[t+1],p=i+(e-i)/2,u=p-c/2),l=d.x2,g?l+=v:l-=v+n.box.width(),y=n.box.move(l,u)):(b?(i=s[t],e=s[t+1]):(i=u,e=u+c),r=d.y1,g?r-=v+n.box.height():r+=v,y=f(i,r,e,r+n.box.height())),n.reflow(y)},arrangeTitle:function(){var t=this,i=t.options,r=i.labels.mirror,u=i.vertical,n=t.title;n&&(u?(n.options.align=r?b:v,n.options.vAlign=n.options.position):(n.options.align=n.options.position,n.options.vAlign=r?y:w),n.reflow(t.box))},arrangeNotes:function(){for(var n,u,r,t=this,i=0;t.notes.length>i;i++)n=t.notes[i],r=n.options.value,h(r)?(t.shouldRenderNote(r)?n.show():n.hide(),u=t.getSlot(r)):n.hide(),n.reflow(u||t.lineBox())},alignTo:function(n){var t=this,r=n.lineBox(),u=t.options.vertical,i=u?s:o;t.box.snapTo(r,i);u?t.box.shrink(0,t.lineBox().height()-r.height()):t.box.shrink(t.lineBox().width()-r.width(),0);t.box[i+1]-=t.lineBox()[i+1]-r[i+1];t.box[i+2]-=t.lineBox()[i+2]-r[i+2]},axisLabelText:function(n,t,i){var u,r=n;return i.template?(u=er(i.template),r=u({value:n,dataItem:t})):i.format&&(r=i.format.match(du)?p.format(i.format,n):p.toString(n,i.format,i.culture)),r}});ir=k.extend({init:function(n,t,i,r,u,f){var e=this;k.fn.init.call(e,f);e.enableDiscovery();e.value=n;e.text=t;e.dataItem=i;e.category=r;e.series=u;e.render()},options:{icon:{zIndex:1,visible:!0,type:ei},label:{zIndex:2,position:nf,visible:!0,align:it,vAlign:it},line:{visible:!0,zIndex:2},visible:!0,position:y},hide:function(){this.options.visible=!1},show:function(){this.options.visible=!0},render:function(){var r,l,a,v,n=this,s=n.options,t=s.label,u=n.text,o=s.icon,c=o.size,y={data:{modelId:n.modelId}},p=f();s.visible&&(h(t)&&t.visible&&(t.template?(v=er(t.template),u=v({dataItem:n.dataItem,category:n.category,value:n.value,text:u,series:n.series})):t.format&&(u=gr(t.format,u)),n.label=new at(u,e({},t,y)),n.append(n.label),t.position===nf&&(o.type===ei?c=i.max(n.label.box.width(),n.label.box.height()):(l=n.label.box.width(),a=n.label.box.height()),p.wrap(n.label.box))),o.width=l||c,o.height=a||c,r=new rr(e({},o,y)),n.marker=r,n.append(r),r.reflow(f()),n.wrapperBox=p.wrap(r.box))},reflow:function(n){var u,c,t,f=this,e=f.options,o=n.center(),s=f.wrapperBox,a=e.line.length,h=e.position,l=f.label,y=f.marker;e.visible&&(ht(h,[v,b])?h===v?(t=s.alignTo(n,h).translate(-a,n.center().y-s.center().y),e.line.visible&&(u=r(i.floor(n.x1),o.y),f.linePoints=[u,r(i.floor(t.x2),o.y)],c=t.clone().wrapPoint(u))):(t=s.alignTo(n,h).translate(a,n.center().y-s.center().y),e.line.visible&&(u=r(i.floor(n.x2),o.y),f.linePoints=[u,r(i.floor(t.x1),o.y)],c=t.clone().wrapPoint(u))):h===w?(t=s.alignTo(n,h).translate(n.center().x-s.center().x,a),e.line.visible&&(u=r(i.floor(o.x),i.floor(n.y2)),f.linePoints=[u,r(i.floor(o.x),i.floor(t.y1))],c=t.clone().wrapPoint(u))):(t=s.alignTo(n,h).translate(n.center().x-s.center().x,-a),e.line.visible&&(u=r(i.floor(o.x),i.floor(n.y1)),f.linePoints=[u,r(i.floor(o.x),i.floor(t.y2))],c=t.clone().wrapPoint(u))),y&&y.reflow(t),l&&(l.reflow(t),y&&(e.label.position===ci&&l.box.alignTo(y.box,h),l.reflow(l.box))),f.contentBox=t,f.box=c||t)},getViewElements:function(n){var t=this,i=k.fn.getViewElements.call(t,n),r=n.createGroup({data:{modelId:t.modelId},zIndex:1});return t.options.visible&&ct(i,t.createLine(n)),r.children=i,[r]},createLine:function(n){var i=this,t=i.options.line;return[n.createPolyline(i.linePoints,!1,{stroke:t.color,strokeWidth:t.width,dashType:t.dashType,zIndex:t.zIndex})]},click:function(n,t){var i=this.eventArgs(t);n.trigger(tf,i)||t.preventDefault()},hover:function(n,t){var i=this.eventArgs(t);n.trigger(rf,i)||t.preventDefault()},leave:function(n){n._unsetActivePoint()},eventArgs:function(t){var i=this,r=i.options;return{element:n(t.target),text:h(r.label)?r.label.text:"",dataItem:i.dataItem,series:i.series,value:i.value,category:i.category}}});rr=k.extend({options:{type:ei,align:it,vAlign:it},getViewElements:function(n,t){var f,o,s,h,l=this,a=l.options,v=a.type,p=a.rotation,i=l.paddingBox,w=i.center(),y=i.width()/2;if(c.fn.getViewElements.call(this,n),!((t||{}).visible===!0||a.visible&&l.hasBox()))return[];if(o=e(l.elementStyle(),t),v===ei?f=n.createCircle(r(u(i.x1+y,d),u(i.y1+i.height()/2,d)),y,o):v===kf?s=[r(i.x1+y,i.y1),r(i.x1,i.y2),r(i.x2,i.y2)]:v===bf?(f=n.createGroup({zIndex:o.zIndex}),f.children.push(n.createPolyline([r(i.x1,i.y1),r(i.x2,i.y2)],!0,o)),f.children.push(n.createPolyline([r(i.x1,i.y2),r(i.x2,i.y1)],!0,o))):s=i.points(),s){if(p)for(h=0;s.length>h;h++)s[h].rotate(w,p);f=n.createPolyline(s,!0,o)}return[f]}});iu=k.extend({init:function(n){var t=this;k.fn.init.call(t,n);t.createTextBox()},options:{arcAngle:300,border:{width:1,color:"red"},label:{zIndex:2,margin:ut(2),border:{width:1,color:"green"}}},createTextBox:function(){var n=this,t=n.options,i=new at(t.code,t.label);n.append(i);n.textBox=i},reflow:function(n){var t=this,i=t.textBox;t.box=f(0,0,i.box.height(),1.5*i.box.height());k.fn.reflow.call(t,n)},getViewElements:function(n){var t=this,i=t.options,u=t.box.center(),o=n.createPin(new gi({origin:new r(u.x,u.y),radius:t.textBox.box.height()/2,height:1.5*t.textBox.box.height(),rotation:0,arcAngle:i.arcAngle}),e({},{fill:"red",zIndex:1,kur:1,id:"111"},i)),f=[o];return ct(f,k.fn.getViewElements.call(t,n)),f}});ru=bt.extend({init:function(n,t,i){var r=this,u=r.initDefaults(n,t,i);bt.fn.init.call(r,u)},startValue:function(){return 0},options:{type:"numeric",min:0,max:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:st},zIndex:1},initDefaults:function(n,t,i){var s,c=this,l=i.narrowRange,f=c.autoAxisMin(n,t,l),o=c.autoAxisMax(n,t,l),u=yi(f,o),r={majorUnit:u};return i.roundToMajorUnit!==!1&&(0>f&&kr(f,u,1/3)&&(f-=u),o>0&&kr(o,u,1/3)&&(o+=u)),r.min=wi(f,u),r.max=pi(o,u),i&&(s=h(i.min)||h(i.max),s&&i.min===i.max&&(i.min>0?i.min=0:i.max=1),i.majorUnit?(r.min=wi(r.min,i.majorUnit),r.max=pi(r.max,i.majorUnit)):s&&(i=e(r,i),r.majorUnit=yi(i.min,i.max))),r.minorUnit=(i.majorUnit||r.majorUnit)/5,e(r,i)},range:function(){var n=this.options;return{min:n.min,max:n.max}},autoAxisMax:function(n,t,r){var u,f;if(!n&&!t)return 1;if(0>=n&&0>=t){if(t=n==t?0:t,f=i.abs((t-n)/t),!r&&f>uf)return 0;u=i.min(0,t-(n-t)/2)}else n=n==t?0:n,u=t;return u},autoAxisMin:function(n,t,r){var u,f;if(!n&&!t)return 0;if(n>=0&&t>=0){if(n=n==t?0:n,f=(t-n)/t,!r&&f>uf)return 0;u=i.max(0,n-(t-n)/2)}else t=n==t?0:t,u=n;return u},getDivisions:function(n){var t=this.options,r=t.max-t.min;return i.floor(u(r/n,d))+1},getTickPositions:function(n,t){var i,f=this,r=f.options,e=r.vertical,y=r.reverse,h=f.lineBox(),p=e?h.height():h.width(),w=r.max-r.min,b=p/w,k=n*b,c=0,g=f.getDivisions(n),l=(e?-1:1)*(y?-1:1),nt=1===l?1:2,a=h[(e?s:o)+nt],v=[];for(t&&(c=t/n),i=0;g>i;i++)i%c!=0&&v.push(u(a,d)),a+=k*l;return v},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.majorUnit)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(n.options.minorUnit)},getSlot:function(n,t,r){var c,l,w=this,u=w.options,a=u.reverse,v=u.vertical,y=v?s:o,e=w.lineBox(),b=e[y+(a?2:1)],d=v?e.height():e.width(),g=a?-1:1,k=g*(d/(u.max-u.min)),p=new f(e.x1,e.y1,e.x1,e.y1);return h(n)||(n=t||0),h(t)||(t=n||0),r&&(n=i.max(i.min(n,u.max),u.min),t=i.max(i.min(t,u.max),u.min)),v?(c=u.max-i.max(n,t),l=u.max-i.min(n,t)):(c=i.min(n,t)-u.min,l=i.max(n,t)-u.min),p[y+1]=i.max(i.min(b+k*(a?l:c),si),-si),p[y+2]=i.max(i.min(b+k*(a?c:l),si),-si),p},getValue:function(n){var e,h=this,t=h.options,c=t.reverse,i=t.vertical,l=1*t.max,v=1*t.min,y=i?s:o,r=h.lineBox(),b=r[y+(c?2:1)],p=i?r.height():r.width(),k=c?-1:1,f=k*(n[y]-b),d=(l-v)/p,w=f*d;return 0>f||f>p?null:(e=i?l-w:v+w,u(e,a))},translateRange:function(n){var f=this,t=f.options,e=f.lineBox(),r=t.vertical,o=t.reverse,s=r?e.height():e.width(),h=t.max-t.min,c=s/h,i=u(n/c,a);return!r&&!o||r&&o||(i=-i),{min:t.min+i,max:t.max+i}},scaleRange:function(n){var r=this,t=r.options,i=-n*t.majorUnit;return{min:t.min-i,max:t.max+i}},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(n,t){var i=this,r=i.options,f=u(r.min+n*r.majorUnit,a),e=i.axisLabelText(f,null,t);return new ri(f,e,n,null,t)},shouldRenderNote:function(n){var t=this.range();return n>=t.min&&t.max>=n}});uu=bt.extend({init:function(n,t,i){this.options=this._initOptions(n,t,i);bt.fn.init.call(this,i)},startValue:function(){return this.options.min},options:{type:"log",majorUnit:10,minorUnit:1,axisCrossingValue:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:st},zIndex:1},getSlot:function(n,r,u){var l,a,v=this,e=v.options,y=e.reverse,p=e.vertical,w=p?s:o,c=v.lineBox(),g=c[w+(y?2:1)],it=p?c.height():c.width(),rt=y?-1:1,nt=e.majorUnit,b=v.logMin,k=v.logMax,tt=rt*(it/(k-b)),d=new f(c.x1,c.y1,c.x1,c.y1);return h(n)||(n=r||1),h(r)||(r=n||1),0>=n||0>=r?t:(u&&(n=i.max(i.min(n,e.max),e.min),r=i.max(i.min(r,e.max),e.min)),n=ft(n,nt),r=ft(r,nt),p?(l=k-i.max(n,r),a=k-i.min(n,r)):(l=i.min(n,r)-b,a=i.max(n,r)-b),d[w+1]=g+tt*(y?a:l),d[w+2]=g+tt*(y?l:a),d)},getValue:function(n){var c,t=this,r=t.options,w=r.reverse,f=r.vertical,e=t.lineBox(),b=r.majorUnit,l=t.logMin,k=t.logMax,v=f===w?1:-1,d=1===v?1:2,y=f?e.height():e.width(),g=(k-l)/y,p=f?s:o,nt=e[p+d],h=v*(n[p]-nt),tt=h*g;return 0>h||h>y?null:(c=l+tt,u(i.pow(b,c),a))},range:function(){var n=this.options;return{min:n.min,max:n.max}},scaleRange:function(n){var t=this,f=t.options,r=f.majorUnit,u=-n;return{min:i.pow(r,t.logMin-u),max:i.pow(r,t.logMax+u)}},translateRange:function(n){var t=this,f=t.options,o=f.majorUnit,s=t.lineBox(),e=f.vertical,h=f.reverse,c=e?s.height():s.width(),l=c/(t.logMax-t.logMin),r=u(n/l,a);return!e&&!h||e&&h||(r=-r),{min:i.pow(o,t.logMin+r),max:i.pow(o,t.logMax+r)}},labelsCount:function(){var n=this,t=i.floor(n.logMax);return i.floor(t-n.logMin)+1},getMajorTickPositions:function(){var t=this,n=[];return t.traverseMajorTicksPositions(function(t){n.push(t)},{step:1,skip:0}),n},renderTicks:function(n){function f(t,i){u.tickX=o?r.x2:r.x2-i.size;u.tickY=o?r.y1-i.size:r.y1;u.position=t;e.push(lr(n,u,i))}var i=this,e=[],t=i.options,r=i.lineBox(),o=t.labels.mirror,s=t.majorTicks,h=t.minorTicks,u={_alignLines:t._alignLines,vertical:t.vertical};return s.visible&&i.traverseMajorTicksPositions(f,s),h.visible&&i.traverseMinorTicksPositions(f,h),e},renderGridLines:function(n,t){function f(t,i){ht(t,l)||(c.position=t,e.push(ar(n,c,i)),l.push(t))}var i=this,e=[],r=i.options,o=r.majorGridLines,s=r.minorGridLines,u=r.vertical,h=t.lineBox(),c={lineStart:h[u?"x1":"y1"],lineEnd:h[u?"x2":"y2"],vertical:u,modelId:i.plotArea.modelId},l=[];return o.visible&&i.traverseMajorTicksPositions(f,o),s.visible&&i.traverseMinorTicksPositions(f,s),e},traverseMajorTicksPositions:function(n,t){for(var e,f=this,o=f._lineOptions(),h=o.lineStart,c=o.step,s=f.logMin,l=f.logMax,r=i.ceil(s)+t.skip;l>=r;r+=t.step)e=u(h+c*(r-s),a),n(e,t)},traverseMinorTicksPositions:function(n,t){for(var e,c,h,o,r=this,s=r.options,l=r._lineOptions(),y=l.lineStart,p=l.step,w=s.majorUnit,v=r.logMin,b=r.logMax,k=i.floor(v),d=s.max,g=s.min,nt=s.minorUnit,f=k;b>f;f++)for(h=r._minorIntervalOptions(f),o=t.skip;nt>o&&(e=h.value+o*h.minorStep,!(e>d));o+=t.step)e>=g&&(c=u(y+p*(ft(e,w)-v),a),n(c,t))},createAxisLabel:function(n,t){var r=this,f=r.options,e=i.ceil(r.logMin+n),u=Math.pow(f.majorUnit,e),o=r.axisLabelText(u,null,t);return new ri(u,o,n,null,t)},shouldRenderNote:function(n){var t=this.range();return n>=t.min&&t.max>=n},_throwNegativeValuesError:function(){throw Error("Non positive values cannot be used for a logarithmic axis");},_initOptions:function(n,t,r){var v,c=this,o=e({},c.options,{min:n,max:t},r),l=o.min,s=o.max,f=o.majorUnit;return 0>=o.axisCrossingValue&&c._throwNegativeValuesError(),h(r.max)?0>=r.max&&c._throwNegativeValuesError():(v=u(ft(s,f),a)%1,s=0>=s?f:0!==v&&(.3>v||v>.9)?i.pow(f,ft(s,f)+.2):i.pow(f,i.ceil(ft(s,f)))),h(r.min)?0>=r.min&&c._throwNegativeValuesError():0>=l?l=1>=s?i.pow(f,-2):1:r.narrowRange||(l=i.pow(f,i.floor(ft(l,f)))),c.logMin=u(ft(l,f),a),c.logMax=u(ft(s,f),a),o.max=s,o.min=l,o.minorUnit=r.minorUnit||u(f-1,a),o},_minorIntervalOptions:function(n){var t=this.options.majorUnit,r=i.pow(t,n),u=i.pow(t,n+1),f=u-r,e=f/this.options.minorUnit;return{value:r,minorStep:e}},_lineOptions:function(){var n=this,r=n.options,f=r.reverse,i=r.vertical,e=i?s:o,t=n.lineBox(),u=i===f?1:-1,h=1===u?1:2,c=i?t.height():t.width(),l=u*(c/(n.logMax-n.logMin)),a=t[e+h];return{step:l,lineStart:a,lineBox:t}}});dt=tt.extend({init:function(n){var t=this;t.children=[];t.options=e({},t.options,n)},render:function(){return this.template(this)},renderContent:function(){for(var r=this,t="",i=r.sortChildren(),u=i.length,n=0;u>n;n++)t+=i[n].render();return t},sortChildren:function(){for(var r=this,t=r.children,n=0,i=t.length;i>n;n++)t[n]._childIndex=n;return t.slice(0).sort(r.compareChildren)},refresh:n.noop,destroy:function(){var t,n,i=this,r=i.options.id,u=i.children;for(r&&ot.current.free(r),n=0,t=u.length;t>n;n++)u[n].destroy()}
96,compareChildren:function(n,t){var i=n.options.zIndex||0,r=t.options.zIndex||0;return i!==r?i-r:n._childIndex-t._childIndex},renderId:function(){var n=this,t="";return n.options.id&&(t=n.renderAttr("id",n.options.id)),t},renderAttr:function(n,t){return h(t)?" "+n+"='"+t+"' ":""},renderDataAttributes:function(){var n,t,i=this,r=i.options.data,u="";for(n in r)t="data-"+n.replace(gf,"-$1").toLowerCase(),u+=i.renderAttr(t,r[n]);return u},renderCursor:function(){var n=this.options,t="";return h(n.cursor)&&n.cursor.style&&(t+="cursor: "+n.cursor.style+";"),t}});fu=dt.extend({init:function(n){var t=this;dt.fn.init.call(t,n);t.definitions={};t.decorators=[];t.animations=[]},destroy:function(){var n=this,t=n.animations,i=n._viewElement;for(dt.fn.destroy.call(this);t.length>0;)t.shift().destroy();i&&(n._freeIds(i),n._viewElement=null)},_freeIds:function(t){n("[id]",t).each(function(){ot.current.free(n(this).attr("id"))})},replace:function(n){var i=this,t=bi(n.id);t&&t.parentNode.replaceChild(i.renderElement(n.getViewElements(i)[0]),t)},load:function(n){var t=this;t.children=n.getViewElements(t)},renderDefinitions:function(){var n,t=this.definitions,i="";for(n in t)t.hasOwnProperty(n)&&(i+=t[n].render());return i},decorate:function(n){for(var i,r=this.decorators,u=r.length,t=0;u>t;t++)i=r[t],this._decorateChildren(i,n),n=i.decorate.call(i,n);return n},_decorateChildren:function(n,t){for(var u=this,r=t.children,f=r.length,i=0;f>i;i++)u._decorateChildren(n,r[i]),r[i]=n.decorate.call(n,r[i])},setupAnimations:function(){for(var n=0;this.animations.length>n;n++)this.animations[n].setup()},playAnimations:function(){for(var n=0;this.animations.length>n;n++)this.animations[n].play()},buildGradient:function(n){var r,t,u,f=this,i=f._gradientCache;return i||(i=f._gradientCache=[]),n&&(r=pr(n),t=i[r],u=nt.Gradients[n.gradient],!t&&u&&(t=e({id:ti()},u,n),i[r]=t)),t},setDefaults:function(n){var t=this.options;return n=n||{},h(n.inline)||(n.inline=t.inline),h(n.align)||(n.align=t.align),n}});nt.Gradients={glass:{type:hi,rotation:0,stops:[{offset:0,color:l,opacity:0},{offset:.25,color:l,opacity:.3},{offset:1,color:l,opacity:0}]},sharpBevel:{type:li,stops:[{offset:0,color:l,opacity:.55},{offset:.65,color:l,opacity:0},{offset:.95,color:l,opacity:.25}]},roundedBevel:{type:li,stops:[{offset:.33,color:l,opacity:.06},{offset:.83,color:l,opacity:.2},{offset:.95,color:l,opacity:0}]},roundedGlass:{type:li,supportVML:!1,stops:[{offset:0,color:l,opacity:0},{offset:.5,color:l,opacity:.3},{offset:.99,color:l,opacity:0}]},sharpGlass:{type:li,supportVML:!1,stops:[{offset:0,color:l,opacity:.2},{offset:.15,color:l,opacity:.15},{offset:.17,color:l,opacity:.35},{offset:.85,color:l,opacity:.05},{offset:.87,color:l,opacity:.15},{offset:.99,color:l,opacity:0}]}};et=tt.extend({init:function(n,t){var i=this;i.options=e({},i.options,t);i.element=n},options:{duration:gu,easing:ai},play:function(){var r,f,e,s,h,t=this,o=t.options,c=t.element,v=c.options.id,l=o.delay||0,a=+new Date+l,u=o.duration,y=a+u,p=n.easing[o.easing];setTimeout(function(){var n=function(){t._stopped||(f=+new Date,e=i.min(f-a,u),s=e/u,h=p(s,e,0,1,u),t.step(h),(!r||hf(r))&&(r=bi(v)),c.refresh(r),y>f?nt.requestFrame(n):t.destroy())};n()},l)},abort:function(){this._stopped=!0},destroy:function(){this.abort()},setup:yu,step:yu});ur=et.extend({options:{duration:200,easing:hi},setup:function(){var t=this,n=t.element.options;t.targetFillOpacity=n.fillOpacity;t.targetStrokeOpacity=n.strokeOpacity;n.fillOpacity=n.strokeOpacity=0},step:function(n){var t=this,i=t.element.options;i.fillOpacity=n*t.targetFillOpacity;i.strokeOpacity=n*t.targetStrokeOpacity}});eu=et.extend({options:{size:0,easing:hi},setup:function(){var n=this.element.points;n[1].x=n[2].x=n[0].x},step:function(n){var i=this.options,r=g(0,i.size,n),t=this.element.points;t[1].x=t[2].x=t[0].x+r},destroy:function(){et.fn.destroy.call(this);this.element.destroy()}});ou=et.extend({options:{easing:hi,duration:900},setup:function(){var t,r,u=this,o=u.element,f=o.options,n=u.options,e=n.center;f.rotation&&(t=n.startAngle,r=f.rotation[0],n.duration=i.max(i.abs(t-r)/n.speed*1e3,1),u.endState=r,f.rotation=[t,e.x,e.y])},step:function(n){var t=this,i=t.element;i.options.rotation&&(i.options.rotation[0]=g(t.options.startAngle,t.endState,n))}});su=et.extend({options:{easing:ai},setup:function(){var t,i=this,u=i.element,n=u.points,r=u.options,f=r.vertical?s:o,e=r.stackBase,h=r.aboveAxis,c=i.endState={top:n[0].y,right:n[1].x,bottom:n[3].y,left:n[0].x};t=f===s?wt(e,c[h?w:y]):wt(e,c[h?v:b]);i.startPosition=t;dr(n,f,t)},step:function(n){var u=this,i=u.startPosition,r=u.endState,f=u.element,t=f.points;f.options.vertical?(t[0].y=t[1].y=g(i,r.top,n),t[2].y=t[3].y=g(i,r.bottom,n)):(t[0].x=t[3].x=g(i,r.left,n),t[1].x=t[2].x=g(i,r.right,n))}});hu=et.extend({options:{easing:ai,duration:1e3},setup:function(){var s,c,f,n=this,l=n.element,r=l.points,e=l.options.animation,a=e.vertical,t=e.reverse,k=n.axis=a?"y":"x",p=n.options.endPosition,o=n.initialState={top:r[0].y,right:r[1].x,bottom:r[3].y,left:r[0].x},u=!h(n.options.endPosition);a?(f=t?"y2":"y1",s=o[u&&!t?w:y],c=u?o[t?w:y]:p[f]):(f=t?"x1":"x2",s=o[u&&!t?v:b],c=u?o[t?v:b]:p[f]);n.start=s;n.end=c;u?dr(r,k,n.start):e.speed&&(n.options.duration=i.max(i.abs(n.start-n.end)/e.speed*1e3,1))},step:function(n){var t=this,u=t.start,f=t.end,e=t.element,i=e.points,r=t.axis;e.options.animation.vertical?i[0][r]=i[1][r]=g(u,f,n):i[1][r]=i[2][r]=g(u,f,n)}});cu=et.extend({options:{easing:ai,duration:1e3},setup:function(){var a,o,t,n=this,v=n.element,f=v.points,u=v.options.animation,s=u.vertical,y=u.reverse,r=s?"y":"x",p=r+(y?"1":"2"),w=r+(y?"2":"1"),c=u.startPosition[s?p:w],b=u.size/2,d=f.length,k=!h(n.options.endPosition),l=b;for(n.axis=r,n.endPositions=[],n.startPositions=[],k||(c=f[1][r],o=n.options.endPosition[s?w:p],u.speed&&(n.options.duration=i.max(i.abs(c-o)/u.speed*1e3,1))),t=0;d>
96t;t++)a=e({},f[t]),k?(n.endPositions[t]=a[r],f[t][r]=c-l):n.endPositions[t]=o-l,n.startPositions[t]=f[t][r],l-=b},step:function(n){for(var i=this,u=i.startPositions,f=i.endPositions,e=i.element,r=e.points,o=i.axis,s=r.length,t=0;s>t;t++)r[t][o]=g(u[t],f[t],n)}});lu=vr("fadeIn",ur);yt=function(n){var e,o,u,i,r,t=this,f=yt.formats;if(1===arguments.length)for(n=t.resolveColor(n),i=0;f.length>i;i++)e=f[i].re,o=f[i].process,u=e.exec(n),u&&(r=o(u),t.r=r[0],t.g=r[1],t.b=r[2]);else t.r=arguments[0],t.g=arguments[1],t.b=arguments[2];t.r=t.normalizeByte(t.r);t.g=t.normalizeByte(t.g);t.b=t.normalizeByte(t.b)};yt.prototype={toHex:function(){var n=this,t=n.padDigit,i=n.r.toString(16),r=n.g.toString(16),u=n.b.toString(16);return"#"+t(i)+t(r)+t(u)},resolveColor:function(n){return n=n||st,"#"==n.charAt(0)&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),n=yt.namedColors[n]||n},normalizeByte:function(n){return 0>n||isNaN(n)?0:n>255?255:n},padDigit:function(n){return 1===n.length?"0"+n:n},brightness:function(n){var t=this,r=i.round;return t.r=r(t.normalizeByte(t.r*n)),t.g=r(t.normalizeByte(t.g*n)),t.b=r(t.normalizeByte(t.b*n)),t},percBrightness:function(){var n=this;return i.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)}};
96yt.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}];yt.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};ot=tt.extend({init:function(n,t,i){this._pool=[];this._freed={};this._size=n;this._id=i;this._prefix=t},alloc:function(){var n,t=this,i=t._pool;return i.length>0?(n=i.pop(),t._freed[n]=!1):n=t._prefix+t._id++,n},free:function(n){var t=this,i=t._pool,r=t._freed;t._size>i.length&&!r[n]&&(i.push(n),r[n]=!0)}});ot.current=new ot(1e3,"k",1e4);fr=tt.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var r=this,i=r._map[n];return i?(i===r._head&&i!==r._tail&&(r._head=i.newer,r._head.older=null),i!==r._tail&&(i.older&&(i.older.newer=i.newer,i.newer.older=i.older),i.older=r._tail,i.newer=null,r._tail.newer=i,r._tail=i),i.value):t}});gt=function(){this._views=[]};gt.prototype={register:function(n,t,i){var r=this._views,u=r[0],f={name:n,type:t,order:i};!u||u.order>i?r.unshift(f):r.push(f)},create:function(n,i){var r,u=this._views,f=u[0];if(i)for(i=i.toLowerCase(),r=0;u.length>r;r++)if(u[r].name===i){f=u[r];break}return f?new f.type(n):(p.logToConsole("Warning: KendoUI DataViz cannot render. Possible causes:\n- The browser does not support SVG, VML and Canvas. User agent: "+navigator.userAgent+"\n- The kendo.dataviz.(svg|vml|canvas).js scripts are not loaded"),t)}};gt.current=new gt;au={svg:function(){if(nt.SVGView){var n=this._getModel(),t=new nt.SVGView(e({encodeText:!0},n.options));return t.load(n),t.render()}throw Error("Unable to create SVGView. Check that kendo.dataviz.svg.js is loaded.");},imageDataURL:function(){if(nt.CanvasView){if(nt.supportsCanvas()){var n=this._getModel(),i=document.createElement("div"),t=new nt.CanvasView(n.options);return t.load(n),t.renderTo(i).toDataURL()}return p.logToConsole("Warning: Unable to generate image. The browser does not support Canvas.\nUser agent: "+navigator.userAgent),null}throw Error("Unable to create CanvasView. Check that kendo.dataviz.canvas.js is loaded.");}};pt=tt.extend({init:function(){this._cache=new fr(1e3)},measure:function(n,t){var r,i,u,f,s=pr(t),e=n+s,o=this._cache.get(e);if(o)return o;r={width:0,height:0,baseline:0};i=this._measureBox;u=this._baselineMarker.cloneNode(!1);for(f in t)i.style[f]=t[f];return i.innerHTML=n,i.appendChild(u),ni.body.appendChild(i),(n+"").length&&(r={width:i.offsetWidth-fi,height:i.offsetHeight,baseline:u.offsetTop+fi}),this._cache.put(e,r),i.parentNode.removeChild(i),r}});pt.fn._baselineMarker=n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+fi+"px; height: "+fi+"px;overflow: hidden;' />")[0];pt.fn._measureBox=n("<div style='position: absolute; top: -4000px;line-height: normal; visibility: hidden; white-space:nowrap;' />")[0];
96pt.current=new pt;vu=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,wf)};nt.requestFrame=function(n,t){return vu(n,t)};ui=function(n){this.closed=n};ui.prototype=ui.fn={WEIGHT:.333,EXTREMUM_ALLOWED_DEVIATION:.01,process:function(n){var r,i,e,h,v,p,a,l,u=this,y=u.closed,t=n.slice(0),f=t.length,c=[];if(f>2&&(u.removeDuplicates(0,t),f=t.length),2>f||2==f&&t[0].equals(t[1]))return c;for(r=t[0],i=t[1],e=t[2],c.push(r);r.equals(t[f-1]);)y=!0,t.pop(),f--;if(2==f)return a=u.tangent(r,i,o,s),c.push(u.firstControlPoint(a,r,i,o,s),u.secondControlPoint(a,r,i,o,s),i),c;for(y?(r=t[f-1],i=t[0],e=t[1],h=u.controlPoints(r,i,e),v=h[1],p=h[0]):(a=u.tangent(r,i,o,s),v=u.firstControlPoint(a,r,i,o,s)),c.push(v),l=0;f-3>=l;l++)u.removeDuplicates(l,t),f=t.length,f>=l+3&&(r=t[l],i=t[l+1],e=t[l+2],h=u.controlPoints(r,i,e),c.push(h[0],i,h[1]));return y?(r=t[f-2],i=t[f-1],e=t[0],h=u.controlPoints(r,i,e),c.push(h[0],i,h[1],p,e)):(a=u.tangent(i,e,o,s),c.push(u.secondControlPoint(a,i,e,o,s),e)),c},removeDuplicates:function(n,t){for(;t[n].equals(t[n+1])||t[n+1].equals(t[n+2]);)t.splice(n+1,1)},invertAxis:function(n,t,i){var f,u,e=this,r=!1;return n.x===t.x?r=!0:t.x===i.x?(i.y>t.y&&t.y>=n.y||t.y>i.y&&n.y>=t.y)&&(r=!0):(f=e.lineFunction(n,t),u=e.calculateFunction(f,i.x),t.y>=n.y&&u>=i.y||n.y>=t.y&&i.y>=u||(r=!0)),r},isLine:function(n,t,i){var r=this,f=r.lineFunction(n,t),e=r.calculateFunction(f,i.x);return n.x==t.x&&t.x==i.x||u(e,1)===u(i.y,1)},lineFunction:function(n,t){var i=(t.y-n.y)/(t.x-n.x),r=n.y-i*n.x;return[r,i]},controlPoints:function(n,t,i){var e,h,c,l,a,v,u=this,f=o,r=s,y=!1,p=!1,w=u.EXTREMUM_ALLOWED_DEVIATION;return u.isLine(n,t,i)?e=u.tangent(n,t,o,s):(h={x:u.isMonotonicByField(n,t,i,o),y:u.isMonotonicByField(n,t,i,s)},h.x&&h.y?(e=u.tangent(n,i,o,s),y=!0):(u.invertAxis(n,t,i)&&(f=s,r=o),h[f]?e=0:(a=n[r]>i[r]&&t[r]>=n[r]||i[r]>n[r]&&n[r]>=t[r]?u.sign((i[r]-n[r])*(t[f]-n[f])):-u.sign((i[f]-n[f])*(t[r]-n[r])),e=w*a,p=!0))),l=u.secondControlPoint(e,n,t,f,r),p&&(v=f,f=r,r=v),c=u.firstControlPoint(e,t,i,f,r),y&&(u.restrictControlPoint(n,t,l,e),u.restrictControlPoint(t,i,c,e)),[l,c]},sign:function(n){return 0>=n?-1:1},restrictControlPoint:function(n,t,i,r){t.y>n.y?i.y>t.y?(i.x=n.x+(t.y-n.y)/r,i.y=t.y):n.y>i.y&&(i.x=t.x-(t.y-n.y)/r,i.y=n.y):t.y>i.y?(i.x=n.x-(n.y-t.y)/r,i.y=t.y):i.y>n.y&&(i.x=t.x+(n.y-t.y)/r,i.y=n.y)},tangent:function(n,t,i,r){var u=t[i]-n[i],f=t[r]-n[r];return 0===u?0:f/u},isMonotonicByField:function(n,t,i,r){return i[r]>t[r]&&t[r]>n[r]||t[r]>i[r]&&n[r]>t[r]},firstControlPoint:function(n,t,i,r,u){var f=this,e=t[r],s=i[r],o=(s-e)*f.WEIGHT;return f.point(e+o,t[u]+o*n,r,u)},secondControlPoint:function(n,t,i,r,u){var f=this,s=t[r],e=i[r],o=(e-s)*f.WEIGHT;return f.point(e-o,i[u]-o*n,r,u)},point:function(n,t,i,u){var f=r();return f[i]=n,f[u]=t,f},calculateFunction:function(n,t){for(var r=0,u=n.length,i=0;u>i;i++)r+=Math.pow(t,i)*n[i];return r}};ki._element=document.createElement("span");e(p.dataviz,{init:function(n){p.init(n,p.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(n){p.ui.plugin(n,nt.ui)}},AXIS_LABEL_CLICK:pu,COORD_PRECISION:d,DEFAULT_PRECISION:a,DEFAULT_WIDTH:ku,DEFAULT_HEIGHT:bu,DEFAULT_FONT:wu,INITIAL_ANIMATION_DURATION:gu,NOTE_CLICK:tf,NOTE_HOVER:rf,CLIP:"clip",DASH_ARRAYS:{dot:[1.5,3.5],dash:[4,3.5],longdash:[8,3.5],dashdot:[3.5,3.5,1.5,3.5],longdashdot:[8,3.5,1.5,3.5],longdashdotdot:[8,3.5,1.5,3.5,1.5,3.5]},Axis:bt,AxisLabel:ri,Box2D:f,BoxElement:k,ChartElement:c,Color:yt,CurveProcessor:ui,ElementAnimation:et,ExpandAnimation:eu,ExportMixin:au,ArrowAnimation:cu,BarAnimation:su,BarIndicatorAnimatin:hu,FadeAnimation:ur,FadeAnimationDecorator:lu,FloatElement:tr,IDPool:ot,LogarithmicAxis:uu,LRUCache:fr,Matrix:rt,Note:ir,NumericAxis:ru,Point2D:r,PinElement:iu,Ring:lt,Pin:gi,RootElement:tu,RotationAnimation:ou,Sector:di,ShapeElement:rr,Text:nr,TextMetrics:pt,TextBox:at,Title:ii,ViewBase:fu,ViewElement:dt,ViewFactory:gt,animationDecorator:vr,append:ct,autoFormat:gr,autoMajorUnit:yi,boxDiff:wr,defined:h,dateComparer:cf,decodeEntities:ki,getElement:bi,getSpacing:ut,inArray:ht,interpolateValue:g,last:br,limitValue:lf,measureText:yr,mwDelta:af,rotatePoint:kt,round:u,ceil:pi,floor:wi,supportsCanvas:ef,supportsSVG:ff,renderTemplate:pf,uniqueId:ti,valueOrDefault:wt})}(window.kendo.jQuery),function(){var s=window.kendo,h=s.dataviz.ui,r=s.deepExtend,e=1.5,u=.4,t="#000",o="Arial,Helvetica,sans-serif",l="11px "+o,f="12px "+o,c="16px "+o,n="#fff",a={title:{font:c},legend:{labels:{font:f}},seriesDefaults:{visible:!0,labels:{font:l},donut:{margin:1},line:{width:2},vericalLine:{width:2},scatterLine:{width:1},area:{opacity:.4,markers:{visible:!1,size:6},highlight:{markers:{border:{color:"#fff",opacity:1,width:1}}},line:{opacity:1,width:0}},verticalArea:{opacity:.4,markers:{visible:!1,size:6},line:{opacity:1,width:0}},radarLine:{width:2,markers:{visible:!1}},radarArea:{opacity:.5,markers:{visible:!1,size:6},line:{opacity:1,width:0}},candlestick:{line:{width:1,color:t},border:{width:1,_brightness:.8},gap:1,spacing:.3,downColor:n,highlight:{line:{width:2},border:{width:2,opacity:1}}},ohlc:{line:{width:1},gap:1,spacing:.3,highlight:{line:{width:3,opacity:1}}},bubble:{opacity:.6,border:{width:0},labels:{background:"transparent"}},bar:{gap:e,spacing:u},column:{gap:e,spacing:u},rangeColumn:{gap:e,spacing:u},rangeBar:{gap:e,spacing:u},waterfall:{gap:.5,spacing:u,line:{width:1,color:t}},horizontalWaterfall:{gap:.5,spacing:u,line:{width:1,color:t}},bullet:{gap:e,spacing:u,target:{color:"#ff0000"}},verticalBullet:{gap:e,spacing:u,target:{color:"#ff0000"}},boxPlot:{outliersField:"",meanField:"",whiskers:{width:1,color:t},mean:{width:1,color:t},median:{width:1,color:t},border:{width:1,_brightness:.8},gap:1,spacing:.3,downColor:n,highlight:{whiskers:{width:2},mean:{width:2},median:{width:2},border:{width:2,opacity:1}}},funnel:{labels:{color:"",background:""}},notes:{icon:{size:7,border:{width:1}},label:{padding:3,font:f},line:{length:10,width:1},visible:!0}},categoryAxis:{majorGridLines:{visible:!0}},axisDefaults:{labels:{font:f},title:{font:c,margin:5},crosshair:{tooltip:{font:f}},notes:{icon:{size:7,border:{width:1}},label:{padding:3,font:f},line:{length:10,width:1},visible:!0}},tooltip:{font:f},navigator:{pane:{height:90,margin:{top:10}}}},v={scale:{labels:{font:f}}},y={shapeDefaults:{hover:{opacity:.2},stroke:{width:0}},editable:{resize:{handles:{width:7,height:7}},rotate:{thumb:{width:14}},handles:{type:"rectangle"}},selectable:{stroke:{width:1,dashType:"dot"}},connectionDefaults:{stroke:{width:2},selection:{handles:{width:8,height:8}}}},p=h.themes,i=h.registerTheme=function(n,t){var i,u={};u.chart=r({},a,t.chart);u.gauge=r({},v,t.gauge);u.diagram=r({},y,t.diagram);u.treeMap=r({},t.treeMap);i=u.chart.seriesDefaults;i.verticalLine=r({},i.line);i.verticalArea=r({},i.area);i.polarArea=r({},i.radarArea);i.polarLine=r({},i.radarLine);p[n]=u};i("black",{chart:{title:{color:n},legend:{labels:{color:n},inactiveItems:{labels:{color:"#919191"},markers:{color:"#919191"}}},seriesDefaults:{labels:{color:n},errorBars:{color:n},notes:{icon:{background:"#3b3b3b",border:{color:"#8e8e8e"}},label:{color:n},line:{color:"#8e8e8e"}},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#3d3d3d"}},scatter:{markers:{background:"#3d3d3d"}},scatterLine:{markers:{background:"#3d3d3d"}},waterfall:{line:{color:"#8e8e8e"}},horizontalWaterfall:{line:{color:"#8e8e8e"}},candlestick:{downColor:"#555",line:{color:n},border:{_brightness:1.5,opacity:1},highlight:{border:{color:n,opacity:.2}}},ohlc:{line:{color:n}}},chartArea:{background:"#3d3d3d"},seriesColors:["#0081da","#3aafff","#99c900","#ffeb3d","#b20753","#ff4195"],axisDefaults:{line:{color:"#8e8e8e"},labels:{color:n},majorGridLines:{color:"#545454"},minorGridLines:{color:"#454545"},title:{color:n},crosshair:{color:"#8e8e8e"},notes:{icon:{background:"#3b3b3b",border:{color:"#8e8e8e"}},label:{color:n},line:{color:"#8e8e8e"}}}},gauge:{pointer:{color:"#0070e4"},scale:{rangePlaceholderColor:"#1d1d1d",labels:{color:n},minorTicks:{color:n},majorTicks:{color:n},line:{color:n}}},diagram:{shapeDefaults:{fill:{color:"#0066cc"},connectorDefaults:{fill:{color:n},stroke:{color:"#384049"},hover:{fill:{color:"#3d3d3d"},stroke:{color:"#efefef"}}},content:{color:n}},editable:{resize:{handles:{fill:{color:"#3d3d3d"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:n}}}},rotate:{thumb:{stroke:{color:n},fill:{color:n}}}},selectable:{stroke:{color:n}},connectionDefaults:{stroke:{color:n},content:{color:n},selection:{handles:{fill:{color:"#3d3d3d"},stroke:{color:"#efefef"}}}}},treeMap:{colors:[["#0081da","#314b5c"],["#3aafff","#3c5464"],["#99c900","#4f5931"],["#ffeb3d","#64603d"],["#b20753","#543241"],["#ff4195","#643e4f"]]}});i("blueopal",{chart:{title:{color:"#293135"},legend:{labels:{color:"#293135"},inactiveItems:{labels:{color:"#27A5BA"},markers:{color:"#27A5BA"}}},seriesDefaults:{labels:{color:t,background:n,opacity:.5},errorBars:{color:"#293135"},candlestick:{downColor:"#c4d0d5",line:{color:"#9aabb2"}},waterfall:{line:{color:"#9aabb2"}},horizontalWaterfall:{line:{color:"#9aabb2"}},notes:{icon:{background:"transparent",border:{color:"#9aabb2"}},label:{color:"#293135"},line:{color:"#9aabb2"}}},seriesColors:["#0069a5","#0098ee","#7bd2f6","#ffb800","#ff8517","#e34a00"],axisDefaults:{line:{color:"#9aabb2"},labels:{color:"#293135"},majorGridLines:{color:"#c4d0d5"},minorGridLines:{color:"#edf1f2"},title:{color:"#293135"},crosshair:{color:"#9aabb2"},notes:{icon:{background:"transparent",border:{color:"#9aabb2"}},label:{color:"#293135"},line:{color:"#9aabb2"}}}},gauge:{pointer:{color:"#005c83"},scale:{rangePlaceholderColor:"#daecf4",labels:{color:"#293135"},minorTicks:{color:"#293135"},majorTicks:{color:"#293135"},line:{color:"#293135"}}},diagram:{shapeDefaults:{fill:{color:"#7ec6e3"},connectorDefaults:{fill:{color:"#003f59"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#003f59"}}},content:{color:"#293135"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#003f59"},hover:{fill:{color:"#003f59"},stroke:{color:"#003f59"}}}},rotate:{thumb:{stroke:{color:"#003f59"},fill:{color:"#003f59"}}}},selectable:{stroke:{color:"#003f59"}},connectionDefaults:{stroke:{color:"#003f59"},content:{color:"#293135"},selection:{handles:{fill:{color:"#3d3d3d"},stroke:{color:"#efefef"}}}}},treeMap:{colors:[["#0069a5","#bad7e7"],["#0098ee","#b9e0f5"],["#7bd2f6","#ceeaf6"],["#ffb800","#e6e3c4"],["#ff8517","#e4d8c8"],["#e34a00","#ddccc2"]]}});i("highcontrast",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"},inactiveItems:{labels:{color:"#66465B"},markers:{color:"#66465B"}}},seriesDefaults:{labels:{color:"#ffffff"},errorBars:{color:"#ffffff"},notes:{icon:{background:"transparent",border:{color:"#ffffff"}},label:{color:"#ffffff"},line:{color:"#ffffff"}},pie:{overlay:{gradient:"sharpGlass"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#2c232b"}},scatter:{markers:{background:"#2c232b"}},scatterLine:{markers:{background:"#2c232b"}},area:{opacity:.5},waterfall:{line:{color:"#ffffff"}},horizontalWaterfall:{line:{color:"#ffffff"}},candlestick:{downColor:"#664e62",line:{color:"#ffffff"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#ffffff",opacity:1}}},ohlc:{line:{color:"#ffffff"}}},chartArea:{background:"#2c232b"},seriesColors:["#a7008f","#ffb800","#3aafff","#99c900","#b20753","#ff4195"],axisDefaults:{line:{color:"#ffffff"},labels:{color:"#ffffff"},majorGridLines:{color:"#664e62"},minorGridLines:{color:"#4f394b"},title:{color:"#ffffff"},crosshair:{color:"#ffffff"},notes:{icon:{background:"transparent",border:{color:"#ffffff"}},label:{color:"#ffffff"},line:{color:"#ffffff"}}}},gauge:{pointer:{color:"#a7008f"},scale:{rangePlaceholderColor:"#2c232b",labels:{color:"#ffffff"},minorTicks:{color:"#2c232b"},majorTicks:{color:"#664e62"},line:{color:"#ffffff"}}},diagram:{shapeDefaults:{fill:{color:"#a7018f"},connectorDefaults:{fill:{color:n},stroke:{color:"#2c232b"},hover:{fill:{color:"#2c232b"},stroke:{color:n}}},content:{color:n}},editable:{resize:{handles:{fill:{color:"#2c232b"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:n}}}},rotate:{thumb:{stroke:{color:n},fill:{color:n}}}},selectable:{stroke:{color:n}},connectionDefaults:{stroke:{color:n},content:{color:n},selection:{handles:{fill:{color:"#2c232b"},stroke:{color:n}}}}},treeMap:{colors:[["#a7008f","#451c3f"],["#ffb800","#564122"],["#3aafff","#2f3f55"],["#99c900","#424422"],["#b20753","#471d33"],["#ff4195","#562940"]]}});i("default",{chart:{title:{color:"#8e8e8e"},legend:{labels:{color:"#232323"},inactiveItems:{labels:{color:"#919191"},markers:{color:"#919191"}}},seriesDefaults:{labels:{color:t,background:n,opacity:.5},errorBars:{color:"#232323"},candlestick:{downColor:"#dedede",line:{color:"#8d8d8d"}},waterfall:{line:{color:"#8e8e8e"}},horizontalWaterfall:{line:{color:"#8e8e8e"}},notes:{icon:{background:"transparent",border:{color:"#8e8e8e"}},label:{color:"#232323"},line:{color:"#8e8e8e"}}},seriesColors:["#ff6800","#a0a700","#ff8d00","#678900","#ffb53c","#396000"],axisDefaults:{line:{color:"#8e8e8e"},labels:{color:"#232323"},minorGridLines:{color:"#f0f0f0"},majorGridLines:{color:"#dfdfdf"},title:{color:"#232323"},crosshair:{color:"#8e8e8e"},notes:{icon:{background:"transparent",border:{color:"#8e8e8e"}},label:{color:"#232323"},line:{color:"#8e8e8e"}}}},gauge:{pointer:{color:"#ea7001"},scale:{rangePlaceholderColor:"#dedede",labels:{color:"#2e2e2e"},minorTicks:{color:"#2e2e2e"},majorTicks:{color:"#2e2e2e"},line:{color:"#2e2e2e"}}},diagram:{shapeDefaults:{fill:{color:"#e15613"}
vendor: 4,403 bytes, line 96
96,connectorDefaults:{fill:{color:"#282828"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#282828"}}},content:{color:"#2e2e2e"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#282828"},hover:{fill:{color:"#282828"},stroke:{color:"#282828"}}}},rotate:{thumb:{stroke:{color:"#282828"},fill:{color:"#282828"}}}},selectable:{stroke:{color:"#a7018f"}},connectionDefaults:{stroke:{color:"#282828"},content:{color:"#2e2e2e"},selection:{handles:{fill:{color:n},stroke:{color:"#282828"}}}}},treeMap:{colors:[["#ff6800","#edcfba"],["#a0a700","#dadcba"],["#ff8d00","#edd7ba"],["#678900","#cfd6ba"],["#ffb53c","#eddfc6"],["#396000","#c6ceba"]]}});i("silver",{chart:{title:{color:"#4e5968"},legend:{labels:{color:"#4e5968"},inactiveItems:{labels:{color:"#B1BCC8"},markers:{color:"#B1BCC8"}}},seriesDefaults:{labels:{color:"#293135",background:"#eaeaec",opacity:.5},errorBars:{color:"#4e5968"},notes:{icon:{background:"transparent",border:{color:"#4e5968"}},label:{color:"#4e5968"},line:{color:"#4e5968"}},line:{markers:{background:"#eaeaec"}},scatter:{markers:{background:"#eaeaec"}},scatterLine:{markers:{background:"#eaeaec"}},pie:{connectors:{color:"#A6B1C0"}},donut:{connectors:{color:"#A6B1C0"}},waterfall:{line:{color:"#a6b1c0"}},horizontalWaterfall:{line:{color:"#a6b1c0"}},candlestick:{downColor:"#a6afbe"}},chartArea:{background:"#eaeaec"},seriesColors:["#007bc3","#76b800","#ffae00","#ef4c00","#a419b7","#430B62"],axisDefaults:{line:{color:"#a6b1c0"},labels:{color:"#4e5968"},majorGridLines:{color:"#dcdcdf"},minorGridLines:{color:"#eeeeef"},title:{color:"#4e5968"},crosshair:{color:"#a6b1c0"},notes:{icon:{background:"transparent",border:{color:"#4e5968"}},label:{color:"#4e5968"},line:{color:"#4e5968"}}}},gauge:{pointer:{color:"#0879c0"},scale:{rangePlaceholderColor:"#f3f3f4",labels:{color:"#515967"},minorTicks:{color:"#515967"},majorTicks:{color:"#515967"},line:{color:"#515967"}}},diagram:{shapeDefaults:{fill:{color:"#1c82c2"},connectorDefaults:{fill:{color:"#515967"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#282828"}}},content:{color:"#515967"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#515967"},hover:{fill:{color:"#515967"},stroke:{color:"#515967"}}}},rotate:{thumb:{stroke:{color:"#515967"},fill:{color:"#515967"}}}},selectable:{stroke:{color:"#515967"}},connectionDefaults:{stroke:{color:"#515967"},content:{color:"#515967"},selection:{handles:{fill:{color:n},stroke:{color:"#515967"}}}}},treeMap:{colors:[["#007bc3","#c2dbea"],["#76b800","#dae7c3"],["#ffae00","#f5e5c3"],["#ef4c00","#f2d2c3"],["#a419b7","#e3c7e8"],["#430b62","#d0c5d7"]]}});i("metro",{chart:{title:{color:"#777777"},legend:{labels:{color:"#777777"},inactiveItems:{labels:{color:"#CBCBCB"},markers:{color:"#CBCBCB"}}},seriesDefaults:{labels:{color:t},errorBars:{color:"#777777"},notes:{icon:{background:"transparent",border:{color:"#777777"}},label:{color:"#777777"},line:{color:"#777777"}},candlestick:{downColor:"#c7c7c7",line:{color:"#787878"}},waterfall:{line:{color:"#c7c7c7"}},horizontalWaterfall:{line:{color:"#c7c7c7"}},overlay:{gradient:"none"},border:{_brightness:1}},seriesColors:["#8ebc00","#309b46","#25a0da","#ff6900","#e61e26","#d8e404","#16aba9","#7e51a1","#313131","#ed1691"],axisDefaults:{line:{color:"#c7c7c7"},labels:{color:"#777777"},minorGridLines:{color:"#c7c7c7"},majorGridLines:{color:"#c7c7c7"},title:{color:"#777777"},crosshair:{color:"#c7c7c7"},notes:{icon:{background:"transparent",border:{color:"#777777"}},label:{color:"#777777"},line:{color:"#777777"}}}},gauge:{pointer:{color:"#8ebc00"},scale:{rangePlaceholderColor:"#e6e6e6",labels:{color:"#777"},minorTicks:{color:"#777"},majorTicks:{color:"#777"},line:{color:"#777"}}},diagram:{shapeDefaults:{fill:{color:"#8ebc00"},connectorDefaults:{fill:{color:t},stroke:{color:n},hover:{fill:{color:n},stroke:{color:t}}},content:{color:"#777"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#787878"},hover:{fill:{color:"#787878"},stroke:{color:"#787878"}}}},rotate:{thumb:{stroke:{color:"#787878"},fill:{color:"#787878"}}}},selectable:{stroke:{color:"#515967"}},connectionDefaults:{stroke:{color:"#787878"},content:{color:"#777"},selection:{handles:{fill:{color:n},stroke:{color:"#787878"}}}}},treeMap:{colors:[["#8ebc00","#e8f2cc"],["#309b46","#d6ebda"],["#25a0da","#d3ecf8"],["#ff6900","#ffe1cc"],["#e61e26","#fad2d4"],["#d8e404","#f7facd"],["#16aba9","#d0eeee"],["#7e51a1","#e5dcec"],["#3
9613131","#d6d6d6"],["#ed1691","#fbd0e9"]]}});i("metroblack",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"},inactiveItems:{labels:{color:"#797979"},markers:{color:"#797979"}}},seriesDefaults:{border:{_brightness:1},labels:{color:"#ffffff"},errorBars:{color:"#ffffff"},notes:{icon:{background:"transparent",border:{color:"#cecece"}},label:{color:"#ffffff"},line:{color:"#cecece"}},line:{markers:{background:"#0e0e0e"}},bubble:{opacity:.6},scatter:{markers:{background:"#0e0e0e"}},scatterLine:{markers:{background:"#0e0e0e"}},candlestick:{downColor:"#828282",line:{color:"#ffffff"}},waterfall:{line:{color:"#cecece"}},horizontalWaterfall:{line:{color:"#cecece"}},overlay:{gradient:"none"}},chartArea:{background:"#0e0e0e"},seriesColors:["#00aba9","#309b46","#8ebc00","#ff6900","#e61e26","#d8e404","#25a0da","#7e51a1","#313131","#ed1691"],axisDefaults:{line:{color:"#cecece"},labels:{color:"#ffffff"},minorGridLines:{color:"#2d2d2d"},majorGridLines:{color:"#333333"},title:{color:"#ffffff"},crosshair:{color:"#cecece"},notes:{icon:{background:"transparent",border:{color:"#cecece"}},label:{color:"#ffffff"},line:{color:"#cecece"}}}},gauge:{pointer:{color:"#00aba9"},scale:{rangePlaceholderColor:"#2d2d2d",labels:{color:"#ffffff"},minorTicks:{color:"#333333"},majorTicks:{color:"#cecece"},line:{color:"#cecece"}}},diagram:{shapeDefaults:{fill:{color:"#00aba9"},connectorDefaults:{fill:{color:n},stroke:{color:"#0e0e0e"},hover:{fill:{color:"#0e0e0e"},stroke:{color:n}}},content:{color:n}},editable:{resize:{handles:{fill:{color:"#0e0e0e"},stroke:{color:"#787878"},hover:{fill:{color:"#787878"},stroke:{color:"#787878"}}}},rotate:{thumb:{stroke:{color:n},fill:{color:n}}}},selectable:{stroke:{color:"#787878"}},connectionDefaults:{stroke:{color:n},content:{color:n},selection:{handles:{fill:{color:"#0e0e0e"},stroke:{color:n}}}}},treeMap:{colors:[["#00aba9","#0b2d2d"],["#309b46","#152a19"],["#8ebc00","#28310b"],["#ff6900","#3e200b"],["#e61e26","#391113"],["#d8e404","#36390c"],["#25a0da","#132b37"],["#7e51a1","#241b2b"],["#313131","#151515"],["#ed1691","#3b1028"]]}});i("moonlight",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"},inactiveItems:{labels:{color:"#A1A7AB"},markers:{color:"#A1A7AB"}}},seriesDefaults:{labels:{color:"#ffffff"},errorBars:{color:"#ffffff"},notes:{icon:{background:"transparent",border:{color:"#8c909e"}},label:{color:"#ffffff"},line:{color:"#8c909e"}},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#212a33"}},bubble:{opacity:.6},scatter:{markers:{background:"#212a33"}},scatterLine:{markers:{background:"#212a33"}},area:{opacity:.3},candlestick:{downColor:"#757d87",line:{color:"#ea9d06"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:n,opacity:.2}}},waterfall:{line:{color:"#8c909e"}},horizontalWaterfall:{line:{color:"#8c909e"}},ohlc:{line:{color:"#ea9d06"}}},chartArea:{background:"#212a33"},seriesColors:["#ffca08","#ff710f","#ed2e24","#ff9f03","#e13c02","#a00201"],axisDefaults:{line:{color:"#8c909e"},minorTicks:{color:"#8c909e"},majorTicks:{color:"#8c909e"},labels:{color:"#ffffff"},majorGridLines:{color:"#3e424d"},minorGridLines:{color:"#2f3640"},title:{color:"#ffffff"},crosshair:{color:"#8c909e"},notes:{icon:{background:"transparent",border:{color:"#8c909e"}},label:{color:"#ffffff"},line:{color:"#8c909e"}}}},gauge:{pointer:{color:"#f4af03"},scale:{rangePlaceholderColor:"#2f3640",labels:{color:n},minorTicks:{color:"#8c909e"},majorTicks:{color:"#8c909e"},line:{color:"#8c909e"}}},diagram:{shapeDefaults:{fill:{color:"#f3ae03"},connectorDefaults:{fill:{color:n},stroke:{color:"#414550"},hover:{fill:{color:"#414550"},stroke:{color:n}}},content:{color:n}},editable:{resize:{handles:{fill:{color:"#414550"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:n}}}},rotate:{thumb:{stroke:{color:n},fill:{color:n}}}},selectable:{stroke:{color:n}},connectionDefaults:{stroke:{color:n},content:{color:n},selection:{handles:{fill:{color:"#414550"},stroke:{color:n}}}}},treeMap:{colors:[["#ffca08","#4e4b2b"],["#ff710f","#4e392d"],["#ed2e24","#4b2c31"],["#ff9f03","#4e422a"],["#e13c02","#482e2a"],["#a00201","#3b232a"]]}});i("uniform",{chart:{title:{color:"#686868"},legend:{labels:{color:"#686868"},inactiveItems:{labels:{color:"#B6B6B6"},markers:{color:"#B6B6B6"}}},seriesDefaults:{labels:{color:"#686868"},errorBars:{color:"#686868"},notes:{icon:{background:"transparent",border:{color:"#9e9e9e"}},label:{color:"#686868"},line:{color:"#9e9e9e"}},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#ffffff"}},bubble:{opacity:.6},scatter:{markers:{background:"#ffffff"}},scatterLine:{markers:{background:"#ffffff"}},area:{opacity:.3},candlestick:{downColor:"#cccccc",line:{color:"#cccccc"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#cccccc",opacity:.2}}},waterfall:{line:{color:"#9e9e9e"}},horizontalWaterfall:{line:{color:"#9e9e9e"}},ohlc:{line:{color:"#cccccc"}}},chartArea:{background:"#ffffff"},seriesColors:["#527aa3","#6f91b3","#8ca7c2","#a8bdd1","#c5d3e0","#e2e9f0"],axisDefaults:{line:{color:"#9e9e9e"},minorTicks:{color:"#aaaaaa"},majorTicks:{color:"#888888"},labels:{color:"#686868"},majorGridLines:{color:"#dadada"},minorGridLines:{color:"#e7e7e7"},title:{color:"#686868"},crosshair:{color:"#9e9e9e"},notes:{icon:{background:"transparent",border:{color:"#9e9e9e"}},label:{color:"#686868"},line:{color:"#9e9e9e"}}}},gauge:{pointer:{color:"#527aa3"},scale:{rangePlaceholderColor:"#e7e7e7",labels:{color:"#686868"},minorTicks:{color:"#aaaaaa"},majorTicks:{color:"#888888"},line:{color:"#9e9e9e"}}},diagram:{shapeDefaults:{fill:{color:"#d1d1d1"},connectorDefaults:{fill:{color:"#686868"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#686868"}}},content:{color:"#686868"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#686868"},hover:{fill:{color:"#686868"},stroke:{color:"#686868"}}}},rotate:{thumb:{stroke:{color:"#686868"},fill:{color:"#686868"}}}},selectable:{stroke:{color:"#686868"}},connectionDefaults:{stroke:{color:"#686868"},content:{color:"#686868"},selection:{handles:{fill:{color:n},stroke:{color:"#686868"}}}}},treeMap:{colors:[["#527aa3","#d0d8e1"],["#6f91b3","#d6dde4"],["#8ca7c2","#dce1e7"],["#a8bdd1","#e2e6ea"],["#c5d3e0","#e7eaed"],["#e2e9f0","#edeff0"]]}});i("bootstrap",{chart:{title:{color:"#333333"},legend:{labels:{color:"#333333"},inactiveItems:{labels:{color:"#999999"},markers:{color:"#9A9A9A"}}},seriesDefaults:{labels:{color:"#333333"},overlay:{gradient:"none"},errorBars:{color:"#343434"},notes:{icon:{background:"#000000",border:{color:"#000000"}},label:{color:"#333333"},line:{color:"#000000"}},pie:{overlay:{gradient:"none"}},donut:{overlay:{gradient:"none"}},line:{markers:{background:"#ffffff"}},bubble:{opacity:.6},scatter:{markers:{background:"#ffffff"}},scatterLine:{markers:{background:"#ffffff"}},area:{opacity:.8},candlestick:{downColor:"#d0d0d0",line:{color:"#333333"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#b8b8b8",opacity:.2}}},waterfall:{line:{color:"#cccccc"}},horizontalWaterfall:{line:{color:"#cccccc"}},ohlc:{line:{color:"#333333"}}},chartArea:{background:"#ffffff"},seriesColors:["#428bca","#5bc0de","#5cb85c","#f2b661","#e67d4a","#da3b36"],axisDefaults:{line:{color:"#cccccc"},minorTicks:{color:"#ebebeb"},majorTicks:{color:"#cccccc"},labels:{color:"#333333"},majorGridLines:{color:"#cccccc"},minorGridLines:{color:"#ebebeb"},title:{color:"#333333"},crosshair:{color:"#000000"},notes:{icon:{background:"#000000",border:{color:"#000000"}},label:{color:"#ffffff"},line:{color:"#000000"}}}},gauge:{pointer:{color:"#428bca"},scale:{rangePlaceholderColor:"#cccccc",labels:{color:"#333333"},minorTicks:{color:"#ebebeb"},majorTicks:{color:"#cccccc"},line:{color:"#cccccc"}}},diagram:{shapeDefaults:{fill:{color:"#428bca"},connectorDefaults:{fill:{color:"#333333"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#333333"}}},content:{color:"#333333"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#333333"},hover:{fill:{color:"#333333"},stroke:{color:"#333333"}}}},rotate:{thumb:{stroke:{color:"#333333"},fill:{color:"#333333"}}}},selectable:{stroke:{color:"#333333"}},connectionDefaults:{stroke:{color:"#c4c4c4"},content:{color:"#333333"},selection:{handles:{fill:{color:n},stroke:{color:"#333333"}},stroke:{color:"#333333"}}}},treeMap:{colors:[["#428bca","#d1e0ec"],["#5bc0de","#d6eaf0"],["#5cb85c","#d6e9d6"],["#5cb85c","#f4e8d7"],["#e67d4a","#f2ddd3"],["#da3b36","#f0d0cf"]]}});i("flat",{chart:{title:{color:"#4c5356"},legend:{labels:{color:"#4c5356"},inactiveItems:{labels:{color:"#CBCBCB"},markers:{color:"#CBCBCB"}}},seriesDefaults:{labels:{color:"#4c5356"},errorBars:{color:"#4c5356"},notes:{icon:{background:"transparent",border:{color:"#cdcdcd"}},label:{color:"#4c5356"},line:{color:"#cdcdcd"}},candlestick:{downColor:"#c7c7c7",line:{color:"#787878"}},area:{opacity:.9},waterfall:{line:{color:"#cdcdcd"}},horizontalWaterfall:{line:{color:"#cdcdcd"}},overlay:{gradient:"none"},border:{_brightness:1}},seriesColors:["#10c4b2","#ff7663","#ffb74f","#a2df53","#1c9ec4","#ff63a5","#1cc47b"],axisDefaults:{line:{color:"#cdcdcd"},labels:{color:"#4c5356"},minorGridLines:{color:"#cdcdcd"},majorGridLines:{color:"#cdcdcd"},title:{color:"#4c5356"},crosshair:{color:"#cdcdcd"},notes:{icon:{background:"transparent",border:{color:"#cdcdcd"}},label:{color:"#4c5356"},line:{color:"#cdcdcd"}}}},gauge:{pointer:{color:"#10c4b2"},scale:{rangePlaceholderColor:"#cdcdcd",labels:{color:"#4c5356"},minorTicks:{color:"#4c5356"},majorTicks:{color:"#4c5356"},line:{color:"#4c5356"}}},diagram:{shapeDefaults:{fill:{color:"#10c4b2"},connectorDefaults:{fill:{color:"#363940"},stroke:{color:n},hover:{fill:{color:n},stroke:{color:"#363940"}}},content:{color:"#4c5356"}},editable:{resize:{handles:{fill:{color:n},stroke:{color:"#363940"},hover:{fill:{color:"#363940"},stroke:{color:"#363940"}}}},rotate:{thumb:{stroke:{color:"#363940"},fill:{color:"#363940"}}}},selectable:{stroke:{color:"#363940"}},connectionDefaults:{stroke:{color:"#cdcdcd"},content:{color:"#4c5356"},selection:{handles:{fill:{color:n},stroke:{color:"#363940"}},stroke:{color:"#363940"}}}},treeMap:{colors:[["#10c4b2","#cff3f0"],["#ff7663","#ffe4e0"],["#ffb74f","#fff1dc"],["#a2df53","#ecf9dd"],["#1c9ec4","#d2ecf3"],["#ff63a5","#ffe0ed"],["#1cc47b","#d2f3e5"]]}})}(window.kendo.jQuery),function(){function et(n){this.view=n}function ot(n){this.view=n}function gt(n){return e.round(n)+.5}function ni(n,t){var r,i,u=[];
96if(n=n?n.toLowerCase():null,n&&n!=bt){for(r=ei[n],i=0;r.length>i;i++)u.push(r[i]*(t||1));return"stroke-dasharray='"+u.join(" ")+"' "}return""}function vt(){var r=f.getElementsByTagName("base")[0],t="",n=f.location.href,i=n.indexOf("#");return r&&!v.support.browser.msie&&(-1!==i&&(n=n.substring(0,i)),t=n),t}var st,ht,d=jQuery,f=document,e=Math,v=window.kendo,ti=v.Class,n=v.dataviz,ii=n.Box2D,ri=n.ExpandAnimation,ct=n.Point2D,lt=n.ViewBase,u=n.ViewElement,i=v.deepExtend,yt=n.defined,y=n.round,t=n.renderTemplate,pt=n.rotatePoint,g=n.uniqueId,ui="butt",fi=n.CLIP,nt=n.COORD_PRECISION,ei=n.DASH_ARRAYS,oi=n.DEFAULT_WIDTH,si=n.DEFAULT_HEIGHT,hi=n.DEFAULT_FONT,wt="none",ci="radial",bt="solid",kt="square",tt="http://www.w3.org/2000/svg",li="transparent",ai="undefined",it=lt.extend({init:function(i){var r=this;lt.fn.init.call(r,i);r.decorators.push(new et(r),new ot(r));n.ui.Chart&&r.decorators.push(new n.BarAnimationDecorator(r),new n.PieAnimationDecorator(r),new n.BubbleAnimationDecorator(r));r.decorators.push(new st(r),new n.FadeAnimationDecorator(r));n.Gauge&&r.decorators.push(new n.RadialPointerAnimationDecorator(r),new n.ArrowPointerAnimationDecorator(r),new n.BarIndicatorAnimationDecorator(r));r.defsId=g();r.template=it.template;r.display=r.options.inline?"inline":"block";r.template||(r.template=it.template=t("<?xml version='1.0' ?><svg xmlns='"+tt+"' version='1.1' width='#= d.options.width #px' height='#= d.options.height #px' style='position: relative; display: #= d.display #;'>#= d.renderDefinitions() ##= d.renderContent() #<\/svg>"))},options:{width:oi,height:si,encodeText:!1},renderTo:function(t){var r,i=this;return i.setupAnimations(),n.renderSVG(t,i.render()),r=t.firstElementChild,i.alignToScreen(r),i.playAnimations(),i._viewElement=r,r},renderDefinitions:function(){var n=this,t=n.defsId,i=lt.fn.renderDefinitions.call(n);return"<defs id='"+t+"'>"+i+"<\/defs>"},renderElement:function(t){var r,e,o=this,u=f.createElement("div"),i=f.getElementById(o.defsId);return n.renderSVG(u,"<?xml version='1.0' ?><svg xmlns='"+tt+"' version='1.1'>"+o.renderDefinitions()+t.render()+"<\/svg>"),r=u.firstElementChild.firstChild,e=u.firstElementChild.lastChild,i&&i.textContent!==r.textContent&&i.parentNode.replaceChild(r,i),e},createGroup:function(n){return this.decorate(new ut(n))},createClipPath:function(n,t){var r=this,i=r.definitions[n],u=[r.createRect(t,{})];return i?(i.children=u,i.refresh()):(i=new k({id:n}),i.children=u,r.definitions[n]=i),i},createText:function(n,t){return this.decorate(new p(n,i({encode:this.options.encodeText},t)))},createTextBox:function(n){return this.decorate(new rt(n))},createRect:function(n,t){return this.decorate(new h(n.points(),!0,this.setDefaults(t)))},createCubicCurve:function(n,t,i){return this.decorate(new vi(n,t,i))},createLine:function(n,t,i,r,u){return this.decorate(new h([new ct(n,t),new ct(i,r)],!1,this.setDefaults(u)))},createMultiLine:function(n,t){return this.decorate(new dt(n,!1,this.setDefaults(t)))},createPolyline:function(n,t,i){return this.decorate(new h(n,t,this.setDefaults(i)))},createCircle:function(n,t,i){return this.decorate(new b(n,t,i))},createSector:function(n,t){return this.decorate(new w(n,t))},createRing:function(n,t){return this.decorate(new o(n,t))},createPin:function(n,t){return this.decorate(new at(n,t))},createGradient:function(n){return n.type===ci?yt(n.ir)?new a(n):new l(n):new c(n)},alignToScreen:function(n){var t,i,r,u;try{t=n.getScreenCTM?n.getScreenCTM():null}catch(f){}t&&(i=-t.e%1,r=-t.f%1,u=n.style,(0!==i||0!==r)&&(u.left=i+"px",u.top=r+"px"))}}),s=u.extend({renderClipPath:function(){var n=this,t=n.options.clipPathId,i="";return t&&(i=n.renderAttr("clip-path","url("+vt()+"#"+t+")")),i}}),p=s.extend({init:function(n,i){var r=this;s.fn.init.call(r,i);r.content=n;r.template=p.template;r.template||(r.template=p.template=t("<text #= d.renderId() # #= d.renderDataAttributes() # x='#= Math.round(d.options.x) #' y='#= Math.round(d.options.y + d.options.baseline) #' fill-opacity='#= d.options.fillOpacity #' style='font: #= d.options.font #; #= d.renderCursor() #' fill='#= d.options.color #'>#= d.renderContent() #<\/text>"))},options:{x:0,y:0,baseline:0,font:hi,size:{width:0,height:0},fillOpacity:1,cursor:{}},refresh:function(n){var t=this.options;d(n).attr({"fill-opacity":t.fillOpacity})},clone:function(){var n=this;return new p(n.content,i({},n.options))},renderContent:function(){var t=this.content;return this.options.encode&&(t=n.decodeEntities(t),t=v.htmlEncode(t)),t}}),rt=s.extend({init:function(n){var i=this;u.fn.init.call(i,n);i.template=rt.template;
96i.template||(i.template=rt.template=t("#if (d.options.matrix) {#<g #= d.renderRotation()#>#= d.renderContent() #<\/g>#} else {##=d.renderContent() ##}#"))},renderRotation:function(){var n=this.options.matrix,t=[n.a,n.b,n.c,n.d,n.e,n.f];return"transform='matrix("+t.join(",")+")'"}}),r=s.extend({init:function(n){var i=this;s.fn.init.call(i,n);i.template=r.template;i.template||(i.template=r.template=t("<path #= d.renderId() ##= d.renderClipPath() #style='display: #= d.renderDisplay() #; #= d.renderCursor() #' #= d.renderDataAttributes() # d='#= d.renderPoints() #' #= d.renderAttr(\"stroke\", d.options.stroke) # #= d.renderAttr(\"stroke-width\", d.options.strokeWidth) ##= d.renderDashType() # stroke-linecap='#= d.renderLinecap() #' stroke-linejoin='round' fill-opacity='#= d.options.fillOpacity #' stroke-opacity='#= d.options.strokeOpacity #' fill='#= d.renderFill() #'><\/path>"))},options:{fill:"",fillOpacity:1,strokeOpacity:1,rotation:[0,0,0],strokeLineCap:kt,visible:!0,cursor:{}},refresh:function(n){var t=this.options;d(n).attr({d:this.renderPoints(),"fill-opacity":t.fillOpacity,"stroke-opacity":t.strokeOpacity}).css("display",this.renderDisplay())},clone:function(){return new r(i({},this.options))},renderPoints:function(){},renderDashType:function(){var t=this,n=t.options;return ni(n.dashType,n.strokeWidth)},renderLinecap:function(){var n=this.options,t=n.dashType,i=n.strokeLineCap;return t&&t!=bt?ui:i},renderFill:function(){var n=this.options.fill;return n&&n!==li?n:wt},renderDisplay:function(){return this.options.visible?"block":"none"},destroy:function(){}}),vi=r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,t);u.areaPoints=i;u.points=n},renderPoints:function(){for(var u=this,r=u.points,t=[],i=u.areaPoints,n=0;r.length>n;n++)n%3==1&&t.push("C"),t.push(y(r[n].x,nt)+" "+y(r[n].y,nt));if(i&&i.length){for(n=0;i.length>n;n++)t.push("L "+i[n].x+" "+i[n].y);t.push("z")}return"M "+t.join(" ")}}),h=r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,i);u.points=n;u.closed=t},renderPoints:function(){var n=this,t=n.points;return n._renderPoints(t)},_renderPoints:function(n){for(var i=this,r=i.options.rotation,f=new ct(r[1],r[2]),e=-r[0],u=[],t=0;n.length>t;t++)u.push(i._print(n[t].clone().rotate(f,e)));return i.closed&&u.push("z"),"M"+u.join(" ")},clone:function(){var n=this;return new h(i([],n.points),n.closed,i({},n.options))},_print:function(n){var u=this,t=u.options,i=t.strokeWidth,f=t.align!==!1&&i&&i%2!=0,r=f?gt:y;return r(n.x,nt)+" "+r(n.y,nt)}}),dt=h.extend({renderPoints:function(){for(var t=this,i=t.points,r=[],n=0;i.length>n;n++)r.push(t._renderPoints(i[n]));return r.join(" ")}}),o=r.extend({init:function(n,i){var u=this;r.fn.init.call(u,i);u.pathTemplate=o.pathTemplate;u.pathTemplate||(u.pathTemplate=o.pathTemplate=t("M #= d.firstOuterPoint.x # #= d.firstOuterPoint.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,1 #= d.secondOuterPoint.x # #= d.secondOuterPoint.y # L #= d.secondInnerPoint.x # #= d.secondInnerPoint.y # A#= d.ir # #= d.ir # 0 #= d.isReflexAngle ? '1' : '0' #,0 #= d.firstInnerPoint.x # #= d.firstInnerPoint.y # z"));u.config=n||{}},renderPoints:function(){var r,u,f=this,n=f.config,t=n.startAngle,i=n.angle+t,s=i-t>180,h=e.max(n.r,0),c=e.max(n.ir,0),o=n.c,l=n.point(t),a=n.point(t,!0);return y(t)%360==y(i)%360&&(i-=.05),r=n.point(i),u=n.point(i,!0),f.pathTemplate({firstOuterPoint:l,secondOuterPoint:r,isReflexAngle:s,r:h,ir:c,cx:o.x,cy:o.y,firstInnerPoint:a,secondInnerPoint:u})},clone:function(){var n=this;return new o(i({},n.config),i({},n.options))}}),at=r.extend({init:function(i,u){var f=this;r.fn.init.call(f,u);f.pathTemplate=at.pathTemplate;f.pathTemplate||(f.pathTemplate=at.pathTemplate=t("M #= d.origin.x # #= d.origin.y # #= d.as.x # #= d.as.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,0 #= d.ae.x # #= d.ae.y # z"));f.config=i||new n.Pin},renderPoints:function(){var i=this,t=i.config,r=t.radius,o=e.PI/180,u=t.arcAngle,s=r*e.sin(u*o/2),h=t.height-r*(1-e.cos(u*o/2)),n=t.origin,c={x:n.x+s,y:n.y-h},l={x:n.x-s,y:n.y-h},f=function(r,u){var f=i.options.rotation,e=t.rotation;
96return r=pt(r.x,r.y,f[1],f[2],-f[0]),u&&(r=pt(r.x,r.y,n.x,n.y,e)),r};return n=f(n),i.pathTemplate({origin:n,as:f(c,!0),ae:f(l,!0),r:r,isReflexAngle:u>180})}}),w=o.extend({init:function(n,i){var r=this;o.fn.init.call(r,n,i);r.pathTemplate=w.pathTemplate;r.pathTemplate||(r.pathTemplate=w.pathTemplate=t("M #= d.firstOuterPoint.x # #= d.firstOuterPoint.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,1 #= d.secondOuterPoint.x # #= d.secondOuterPoint.y # L #= d.cx # #= d.cy # z"))},options:{fill:"",fillOpacity:1,strokeOpacity:1,strokeLineCap:kt},clone:function(){var n=this;return new w(i({},n.config),i({},n.options))}}),b=u.extend({init:function(n,i,r){var f=this;u.fn.init.call(f,r);f.c=n;f.r=i;f.template=b.template;f.template||(f.template=b.template=t("<circle #= d.renderId() # #= d.renderDataAttributes() #cx='#= d.c.x #' cy='#= d.c.y #' r='#= d.r #' #= d.renderAttr(\"stroke\", d.options.stroke) # #= d.renderAttr(\"stroke-width\", d.options.strokeWidth) #fill-opacity='#= d.options.fillOpacity #' stroke-opacity='#= d.options.strokeOpacity #' fill='#= d.options.fill || \"none\" #'><\/circle>"))},options:{fill:"",fillOpacity:1,strokeOpacity:1},refresh:function(n){d(n).attr({r:e.max(0,this.r),"fill-opacity":this.options.fillOpacity})},clone:function(){var n=this;return new b(i({},n.c),n.r,i({},n.options))}}),ut=s.extend({init:function(n){var i=this;u.fn.init.call(i,n);i.template=ut.template;i.template||(i.template=ut.template=t("<g#= d.renderId() ##= d.renderDataAttributes() ##= d.renderClipPath() #>#= d.renderContent() #<\/g>"))}}),k=u.extend({init:function(n){var i=this;u.fn.init.call(i,n);i.template=k.template;i.template||(i.template=k.template=t('<clipPath#= d.renderAttr("id", d.options.id) #>#= d.renderContent() #<\/clipPath>'))},refresh:function(){var n=f.getElementById(this.options.id);n&&d(n).children().attr("d",this.children[0].renderPoints())}}),ft=u.extend({init:function(n){var t=this;u.fn.init.call(t,n)},options:{id:""},renderStops:function(){for(var t,i=this,r=i.options.stops,f=i.stopTemplate,e=r.length,u="",n=0;e>n;n++)t=r[n],u+=f(t);return u}}),c=ft.extend({init:function(n){var i=this;ft.fn.init.call(i,n);i.template=c.template;i.stopTemplate=c.stopTemplate;i.template||(i.template=c.template=t("<linearGradient id='#= d.options.id #' gradientTransform='rotate(#= d.options.rotation #)'> #= d.renderStops() #<\/linearGradient>"),i.stopTemplate=c.stopTemplate=t("<stop offset='#= Math.round(d.offset * 100) #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))},options:{rotation:0}}),l=ft.extend({init:function(n){var i=this;ft.fn.init.call(i,n);i.template=l.template;i.stopTemplate=l.stopTemplate;i.template||(i.template=l.template=t("<radialGradient id='#= d.options.id #' cx='#= d.options.cx #' cy='#= d.options.cy #' fx='#= d.options.cx #' fy='#= d.options.cy #' r='#= d.options.r #' gradientUnits='userSpaceOnUse'>#= d.renderStops() #<\/radialGradient>"),i.stopTemplate=l.stopTemplate=t("<stop offset='#= Math.round(d.offset * 100) #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))}}),a=u.extend({init:function(n){var i=this;u.fn.init.call(i,n);i.template=a.template;i.stopTemplate=a.stopTemplate;i.template||(i.template=a.template=t("<radialGradient id='#= d.options.id #' cx='#= d.options.cx #' cy='#= d.options.cy #' fx='#= d.options.cx #' fy='#= d.options.cy #' r='#= d.options.r #' gradientUnits='userSpaceOnUse'>#= d.renderStops() #<\/radialGradient>"),i.stopTemplate=a.stopTemplate=t("<stop offset='#= d.offset #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))},options:{id:""},renderStops:function(){var t,n,o=this,r=o.options,u=r.stops,s=o.stopTemplate,f=r.ir/r.r*100,h=u.length,e="";for(n=i({},u[0]),n.offset=f,e+=s(n),t=1;h>t;t++)n=i({},u[t]),n.offset=n.offset*(100-f)+f,e+=s(n);return e}});et.prototype={decorate:function(n){var i,t,u=this,f=u.view,r=n.options,e=r.id;return r.overlay?(n.options.id=g(),i=f.createGroup(),t=n.clone(),i.children.push(n,t),t.options.id=e,t.options.fill=r.overlay,i):n}};ot.prototype={decorate:function(n){var i=this,t=n.options;return t.fill=i.getPaint(t.fill),n},getPaint:function(n){var i,r,t,e=this,u=e.view,f=u.definitions;return n&&yt(n.gradient)?(i=u.buildGradient(n),i?(r=i.id,t=f[r],t||(t=u.createGradient(i),f[r]=t),"url("+vt()+"#"+t.options.id+")"):wt):n}};st=ti.extend({init:function(n){this.view=n},decorate:function(n){var i,f,e=this,r=e.view,t=e.clipId,u=r.options,o=n.options.animation,s=r.definitions;return o&&o.type===fi&&u.transitions&&(t||(e.clipId=t=g()),i=s[t],i||(i=new k({id:t}),f=r.createRect(new ii(0,0,u.width,u.height),{id:g()}),i.children.push(f),s[t]=i,r.animations.push(new ri(f,{size:u.width}))),n.options.clipPathId=t),n}});ht=function(n,t){n.innerHTML=t},function(){var t="<svg xmlns='"+tt+"'><\/svg>",n=f.createElement("div"),i=typeof DOMParser!=ai;n.innerHTML=t;i&&n.firstChild.namespaceURI!=tt&&(ht=function(n,t){var i=new DOMParser,r=i.parseFromString(t,"text/xml"),u=f.adoptNode(r.documentElement);n.innerHTML="";n.appendChild(u)})}();n.supportsSVG()&&n.ViewFactory.current.register("svg",it,10);i(n,{renderSVG:ht,SVGCircle:b,SVGClipAnimationDecorator:st,SVGClipPath:k,SVGGradientDecorator:ot,SVGGroup:ut,SVGLine:h,SVGMultiLine:dt,SVGLinearGradient:c,SVGOverlayDecorator:et,SVGPath:r,SVGRadialGradient:l,SVGDonutGradient:a,SVGRing:o,SVGSector:w,SVGText:p,SVGTextBox:rt,SVGView:it})}(window.kendo.jQuery),function(n,t){function ti(){this._defaults={}}function ba(n){return kf(n).min}function yc(n){return kf(n).max}function kf(n){for(var r,f=nt,e=et,o=n.length,u=0;o>u;u++)r=n[u],null!==r&&isFinite(r)&&(f=i.min(f,r),e=i.max(e,r));return{min:f===nt?t:f,max:e===et?t:e}}function pc(n,t,i,r){var e,f,s=(r.x-i.x)*(n.y-i.y)-(r.y-i.y)*(n.x-i.x),o=(r.y-i.y)*(t.x-n.x)-(r.x-i.x)*(t.y-n.y);return 0!==o&&(f=s/o,e=new u(n.x+f*(t.x-n.x),n.y+f*(t.y-n.y))),e}function ka(n,t){var i,f,e,u=n.series,c=u.length,l=n.seriesDefaults,o=r({},n.seriesDefaults),s=t?r({},t.seriesDefaults):{},h=r({},s);for(wc(o),wc(h),i=0;c>i;i++)f=u[i].type||n.seriesDefaults.type,e=r({data:[]},h,s[f],{tooltip:n.tooltip},o,l[f]),u[i]._defaults=e,u[i]=r({},e,u[i])}function wc(n){delete n.bar;delete n.column;delete n.rangeColumn;delete n.line;delete n.verticalLine;delete n.pie;delete n.donut;delete n.area;delete n.verticalArea;delete n.scatter;delete n.scatterLine;delete n.bubble;delete n.candlestick;delete n.ohlc;delete n.boxPlot;delete n.bullet;delete n.verticalBullet;delete n.polarArea;delete n.polarLine;delete n.radarArea;delete n.radarLine;delete n.waterfall}function df(n){for(var i,u,r,f=n.series,e=n.seriesColors||[],t=0;f.length>t;t++)i=f[t],u=e[t%e.length],i.color=i.color||u,r=i._defaults,r&&(r.color=r.color||u)}function da(n){var t;we([gt,ni,c,h],function(){t=this+"Axes";n[t]&&(n[this+"Axis"]=n[t],delete n[t])})}function ga(t,i){var u=(i||{}).axisDefaults||{};
96we([gt,ni,c,h],function(){var i=this+"Axis",f=[].concat(t[i]),e=t.axisDefaults||{};f=n.map(f,function(n){var t=(n||{}).color,f=r({},u,u[i],e,e[i],{line:{color:t},labels:{color:t},title:{color:t}},n);return delete f[i],f});t[i]=f.length>1?f:f[0]})}function gf(n){for(var u=n.length,r=0,t=0;u>t;t++)r=i.max(r,n[t].data.length);return r}function ao(n){return n*n}function vu(n,t){if(null===t)return t;var i=uf(n,!0);return i(t)}function bc(n,t){if(null===t)return t;var r="_date_"+n,i=t[r];return i||(i=s(uf(n,!0)(t)),t[r]=i),i}function s(n){var t,i;if(n instanceof Date)t=n;else if(typeof n===su)t=l.parseDate(n)||new Date(n);else if(n)if(ur(n))for(t=[],i=0;n.length>i;i++)t.push(s(n[i]));else t=new Date(n);return t}function bt(n){return ur(n)?iv(n,bt):n?s(n).getTime():t}function tt(n,t,i,r){var f,u=n;return n&&(n=s(n),f=n.getHours(),i===lu?u=new Date(n.getFullYear()+t,0,1):i===lf?u=new Date(n.getFullYear(),n.getMonth()+t,1):i===lo?(u=tt(kc(n,r),7*t,di),l.date.adjustDST(u,f)):i===di?(u=new Date(n.getFullYear(),n.getMonth(),n.getDate()+t),l.date.adjustDST(u,f)):i===oo?(u=new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours()+t),t>0&&tr(n,u)&&(u=tt(n,t+1,i,r))):i===gh?(u=new Date(n.getTime()+t*hu),u.getSeconds()>0&&u.setSeconds(0)):i===fc&&(u=new Date(n.getTime()+t*sc)),u.getMilliseconds()>0&&u.setMilliseconds(0)),u}function kc(n,t){var i=n.getDay(),r=0;if(!isNaN(i))for(t=t||0;i!==t;)0===i?i=6:i--,r++;return st(n,-r*vi)}function ne(n,t,i){return n=s(n),tt(n,0,t,i)}function dc(n,t,i){return n=s(n),n&&ne(n,t,i).getTime()===n.getTime()?n:tt(n,1,t,i)}function te(n,t){var i=n.getTime()-t,r=n.getTimezoneOffset()-t.getTimezoneOffset();return i-r*hu}function st(n,t){var r=n.getTimezoneOffset(),i=new Date(n.getTime()+t),u=i.getTimezoneOffset()-r;return new Date(i.getTime()+u*hu)}function yu(n,t,r){return r===lu?t.getFullYear()-n.getFullYear():r===lf?12*yu(n,t,lu)+t.getMonth()-n.getMonth():i.floor(r===di?te(t,n)/vi:(t-n)/ho[r])}function pu(n){return 1===n.length?n[0]:n}function ie(n){var t,i,r,u=n.length;if(u>0)for(i=0;u>i;i++)r=n[i].box,t?t.wrap(r):t=r.clone();return t||k()}function nr(n,t){return n&&t?n.toLowerCase()===t.toLowerCase():n===t}function tr(n,t){return n&&t?bt(n)===bt(t):n===t}function re(n,t){null!==t&&n.push(t)}function vo(n,t){for(var r,u,f=0,e=t.length-1;e>=f;)if(r=i.floor((f+e)/2),u=t[r],n>u)f=r+1;else{if(!(u>n)){for(;tr(t[r-1],n);)r--;return r}e=r-1}return n>=t[r]?r:r-1}function w(n){return"number"==typeof n&&!isNaN(n)}function yo(n){for(var i,u=n.length,r=0,t=0;u>t;t++)i=n[t],w(i)&&r++;return r}function po(n){return yo(n)===n.length}function nv(n){for(var i,r,u={},t=0;n.length>t;t++)i=n[t],r=i.options.name,r&&(u[r]=i.range());return u}function vr(n,t,i,r){var u,f,h,o,s,e=!1;if(i=i||{},h=i.excluded=i.excluded||[],o=i.defaults=i.defaults||{},s=i.depth=i.depth||0,!(s>wv)){for(u in n)!d(u,i.excluded)&&n.hasOwnProperty(u)&&(f=n[u],si(f)?(e=!0,r||(n[u]=b(f(t),o[u]))):typeof f===ai&&(i.defaults=o[u],i.depth++,e=vr(f,t,i,r)||e,i.depth--));return e}}function tv(n,i){var f,e,u,h=[],s=n.groupNameTemplate,c=i.length;for(o(s)?(l.logToConsole("'groupNameTemplate' is obsolete and will be removed in future versions. Specify the group name template as 'series.name'"),s&&(f=dt(s))):(f=dt(n.name||""),0===f._slotCount&&(f=dt(o(n.name)?"#= group.value #: #= series.name #":"#= group.value #"))),e=0;c>e;e++)u=r({},n),si(u.color)||(u.color=t),u._groupIx=e,h.push(u),f&&(u.name=f({series:u,group:i[e]}));return h}function rt(n,t){var i,r,u=[];for(t=[].concat(t),i=0;n.length>i;i++)r=n[i],d(r.type,t)&&u.push(r);return u}function ue(t,i){if(t instanceof Date){for(var r=0,u=i.length;u>r;r++)if(tr(i[r],t))return r;return-1}return n.inArray(t,i)}function gc(n,t){t=t||or;for(var i=1,r=n.length;r>i;i++)if(t(n[i],n[i-1])<0){n.sort(t);break}return n}function nl(n,t){var i,r=gc(n,t),f=r.length,u=f>0?[r[0]]:[];for(t=t||or,i=1;f>i;i++)0!==t(r[i],ct(u))&&u.push(r[i]);return u}function tl(n,t){var i=n.type,r=t instanceof Date;return!i&&r||nr(i,hr)}function il(n){for(var u,t,f,r=[],e=n.length,i=0;e>i;i++)for(u=n[i],f=u.length,t=0;f>t;t++)r[t]=r[t]||[],r[t].push(u[t]);return r}function rl(n,t){if(n.indexOf(".")>-1)for(var r,u=n.split("."),i="";u.length>1;)i+=u.shift(),r=l.getter(i)(t)||{},l.setter(i)(t,r),i+="."}function ul(n){for(var r,t,f=n.data,u=0,i=0;f.length>i;i++)r=v.current.bindPoint(n,i),t=r.valueFields.value,typeof t===su&&(t=parseFloat(t)),w(t)&&r.fields.visible!==!1&&(u+=t);return u}var oi,v,fe,wo,bo,ii,yr,ko,pr,go,ri,wu,wr,br,ht,ir,ns,ts,is,ee,rs,oe,us,fs,ui,fl,lt,es,bu,ku,se,os,du,ss,hs,cs,pi,he,ls,rr,gu,as,vs,el,ys,kr,ps,dr,ce,ws,bs,ks,le,ds,at,ae,nf,gs,ve,nh,th,ol,sl,hl,cl,ih,kt,rh,uh,fh,eh,ye,tf,pe,we=n.each,ur=n.isArray,iv=n.map,i=Math,fr=n.extend,a=n.proxy,l=window.kendo,rf=l.Class,ll=l.Observable,al=l.data.DataSource,be=l.ui.Widget,r=l.deepExtend,uf=l.getter,si=l.isFunction,dt=l.template,e=l.dataviz,ke=e.Axis,oh=e.AxisLabel,rv=e.BarAnimation,k=e.Box2D,er=e.BoxElement,f=e.ChartElement,gr=e.Color,vl=e.CurveProcessor,yl=e.ElementAnimation,pl=e.FloatElement,uv=e.Note,wl=e.LogarithmicAxis,de=e.NumericAxis,u=e.Point2D,fv=e.RootElement,ev=e.Ring,ff=e.ShapeElement,ge=e.TextBox,bl=e.Title,sh=e.animationDecorator,it=e.append,vt=e.autoFormat,o=e.defined,or=e.dateComparer,hh=e.getElement,wi=e.getSpacing,d=e.inArray,kl=e.interpolateValue,ct=e.last,fi=e.limitValue,dl=e.mwDelta,y=e.round,gl=e.renderTemplate,p=e.uniqueId,b=e.valueOrDefault,sr=".kendoChart",na="above",nu="area",ov="auto",no="fit",sv=e.AXIS_LABEL_CLICK,hi="bar",to=.8,hv="below",ef="#000",bi="bottom",sf="boxPlot",tu="bubble",iu="bullet",ru="candlestick",gt="category",g="center",io="change",uu="circle",ro=e.CLIP,ci="color",ki="column",hf=e.COORD_PRECISION,ut="k-",uo="custom",ch="dataBound",hr="date",di="days",cv=e.DEFAULT_FONT,lv=e.DEFAULT_HEIGHT,fo=e.DEFAULT_PRECISION,av=e.DEFAULT_WIDTH,ta=4,eo="donut",vv=50,lh="drag",ah="dragEnd",vh="dragStart",ia="errorLow",ra="errorHigh",fu="fadeIn",yt="first",ua="funnel",yh="glass",yv="horizontal",eu="horizontalWaterfall",oo="hours",li=e.INITIAL_ANIMATION_DURATION,pv="insideBase",ph="insideEnd",wh="interpolate",pt="left",fa="legendItemClick",ea="legendItemHover",cf="line",bh=8,kh="log",ft="max",wv=5,nt=Number.MAX_VALUE,dh="min",et=-Number.MAX_VALUE,gh="minutes",lf="months",so="mouseleave"+sr,nc="mousemove.tracking",bv="mou
96seover"+sr,kv="mouseout"+sr,tc="mousemove"+sr,dv=20,oa=150,sa="DOMMouseScroll"+sr+" mousewheel"+sr,gv=e.NOTE_CLICK,ny=e.NOTE_HOVER,gi="noteText",ai="object",af="ohlc",cr="outsideEnd",ty="_outline",lr="pie",iy=70,ic="plotAreaClick",ou="rangeBar",vf="rangeColumn",ot="right",rc="scatter",uc="scatterLine",fc="seconds",yf="selectStart",ar="select",pf="selectEnd",ha="seriesClick",ca="seriesHover",ec="step",oc="smooth",ry="stderr",su="string",sc=1e3,hu=60*sc,hc=60*hu,vi=24*hc,cc=7*vi,lc=31*vi,ac=365*vi,ho={years:ac,months:lc,weeks:cc,days:vi,hours:hc,minutes:hu,seconds:sc},ei="top",wt=5,uy=100,fy=100,ey="chart-tooltip-inverse",ni="value",cu="verticalArea",co="verticalBullet",wf="verticalLine",bf="waterfall",lo="weeks",yi="#fff",c="x",h="y",lu="years",vc="zero",oy=3,la="zoomStart",aa="zoom",va="zoomEnd",au=[fc,gh,oo,di,lo,lf,lu],ya=[hi,ki,af,ru,sf,iu,vf,ou,bf,eu],pa={seconds:"HH:mm:ss",minutes:"HH:mm",hours:"HH:mm",days:"M/d",weeks:"M/d",months:"MMM 'yy",years:"yyyy"},wa=be.extend({init:function(n,i){var f,o,u=this;l.destroy(n);be.fn.init.call(u,n);u.element.addClass(ut+this.options.name.toLowerCase()).css("position","relative");i&&(o=i.dataSource,i.dataSource=t);f=r({},u.options,i);u._originalOptions=r({},f);u._initTheme(f);u.bind(u.events,u.options);u.wrapper=u.element;i&&(i.dataSource=o);u._initDataSource(i);l.notify(u,e.ui)},_initTheme:function(i){for(var f=this,s=e.ui.themes||{},o=i.theme,h=s[o]||s[o.toLowerCase()],c=o&&h?h.chart:{},l=[],a=i.series||[],u=0;a.length>u;u++)l.push(n.extend({},a[u]));i.series=l;da(i);f._applyDefaults(i,c);null===i.seriesColors&&(i.seriesColors=t);f.options=r({},c,i);df(f.options)},_initDataSource:function(n){var t=this,i=(n||{}).dataSource;t._dataChangeHandler=a(t._onDataChanged,t);t.dataSource=al.create(i).bind(io,t._dataChangeHandler);t._bindCategories();t._redraw();t._attachEvents();i&&(t._hasDataSource=!0,t.options.autoBind&&t.dataSource.fetch())},setDataSource:function(n){var t=this;t.dataSource.unbind(io,t._dataChangeHandler);t.dataSource=n;t._hasDataSource=!0;n.bind(io,t._dataChangeHandler);t.options.autoBind&&n.fetch()},events:[ch,ha,ca,sv,fa,ea,ic,vh,lh,ah,la,aa,va,yf,ar,pf,gv,ny],items:function(){return n()},options:{name:"Chart",renderAs:"",theme:"default",chartArea:{},legend:{visible:!0,labels:{}},categoryAxis:{},autoBind:!0,seriesDefaults:{type:ki,data:[],highlight:{visible:!0},labels:{},negativeValues:{visible:!1}},series:[],seriesColors:null,tooltip:{visible:!1},transitions:!0,valueAxis:{},plotArea:{},title:{},xAxis:{},yAxis:{},panes:[{}]},refresh:function(){var n=this;n._applyDefaults(n.options);df(n.options);n._bindSeries();n._bindCategories();n.trigger(ch);n._redraw()},getSize:function(){return l.dimensions(this.element)},_resize:function(){var n=this.options.transitions;this.options.transitions=!1;this._redraw();this.options.transitions=n},redraw:function(n){var r,i,t=this;t._applyDefaults(t.options);df(t.options);n?(i=t._model._plotArea,r=i.findPane(n),i.redraw(r)):t._redraw()},_redraw:function(){var t,n=this,i=n._getModel();n._destroyView();n._model=i;n._plotArea=i._plotArea;t=n._view=e.ViewFactory.current.create(i.options,n.options.renderAs);t&&(t.load(i),n._viewElement=n._renderView(t),n._tooltip=n._createTooltip(),n._highlight=new ih(t,n._viewElement),n._setupSelection())},_sharedTooltip:function(){var n=this,t=n.options;return n._plotArea instanceof ae&&t.tooltip.shared},_createTooltip:function(){var n=this,t=n.options,i=n.element;return n._sharedTooltip()?new uh(i,n._plotArea,t.tooltip):new rh(i,t.tooltip)},_renderView:function(){var n=this;return n._view.renderTo(n.element[0])},_applyDefaults:function(n,t){ga(n,t);ka(n,t)},_getModel:function(){var i,t=this,r=t.options,n=new fv(t._modelOptions());return n.parent=t,bl.buildTitle(r.title,n),i=n._plotArea=t._createPlotArea(),r.legend.visible&&n.append(new bo(i.options.legend)),n.append(i),n.reflow(),n},_modelOptions:function(){var n=this,t=n.options,u=n.element,f=i.floor(u.height()),e=i.floor(u.width());return n._size=null,r({width:e||av,height:f||lv,transitions:t.transitions},t.chartArea)},_createPlotArea:function(){var t=this,n=t.options;return oi.current.create(n.series,n)},_setupSelection:function(){var f,e,u,o,i,t,n=this,h=n._plotArea,s=h.axes,c=n._selections=[];for(n._selectStartHandler||(n._selectStartHandler=a(n._selectStart,n),n._selectHandler=a(n._select,n),n._selectEndHandler=a(n._selectEnd,n)),e=0;s.length>e;e++)u=s[e],t=u.options,u instanceof ii&&t.select&&!t.vertical&&(o=0,i=t.categories.length-1,u instanceof yr&&(o=t.categories[o],i=t.categories[i]),t.justified||(u instanceof yr?i=tt(i,1,t.baseUnit,t.weekStartDay):i++),f=new tf(n,u,r({min:o,max:i},t.select)),f.bind(yf,n._selectStartHandler),f.bind(ar,n._selectHandler),f.bind(pf,n._selectEndHandler),c.push(f))},_selectStart:function(n){return this.trigger(yf,n)},_select:function(n){return this.trigger(ar,n)},_selectEnd:function(n){return this.trigger(pf,n)},_attachEvents:function(){var n=this,t=n.element;t.on(bv,a(n._mouseover,n));t.on(kv,a(n._mouseout,n));t.on(sa,a(n._mousewheel,n));t.on(so,a(n._mouseleave,n));n._shouldAttachMouseMove()&&t.on(tc,a(n._mousemove,n));l.UserEvents&&(n._userEvents=new l.UserEvents(t,{global:!0,filter:":not(.k-selector)",multiTouch:!1,tap:a(n._tap,n),start:a(n._start,n),move:a(n._move,n),end:a(n._end,n)}))},_mouseout:function(n){var i=this,t=i._model.modelMap[n.target.getAttribute("data-model-id")];t&&t.leave&&t.leave(i,n)},_start:function(n){var i=this,t=i._events;o(t[vh]||t[lh]||t[ah])&&i._startNavigation(n,vh)},_move:function(n){var r,i,t,s,u,f,h=this,e=h._navState,o={};
96if(e){for(n.preventDefault(),r=e.axes,i=0;r.length>i;i++)t=r[i],s=t.options.name,s&&(u=t.options.vertical?n.y:n.x,f=u.startLocation-u.location,0!==f&&(o[t.options.name]=t.translateRange(f)));e.axisRanges=o;h.trigger(lh,{axisRanges:o,originalEvent:n})}},_end:function(n){this._endNavigation(n,ah)},_mousewheel:function(n){var h,u,f,r,e,o,t=this,l=n.originalEvent,s=dl(n),i=t._navState,c={};if(i||(h=t._startNavigation(l,la),h||(i=t._navState)),i){for(u=i.totalDelta||s,i.totalDelta=u+s,f=t._navState.axes,r=0;f.length>r;r++)e=f[r],o=e.options.name,o&&(c[o]=e.scaleRange(-u));t.trigger(aa,{delta:s,axisRanges:c,originalEvent:n});t._mwTimeout&&clearTimeout(t._mwTimeout);t._mwTimeout=setTimeout(function(){t._endNavigation(n,va)},oa)}},_startNavigation:function(n,t){var r,o,s,i=this,f=i._eventCoordinates(n),e=i._model._plotArea,h=e.findPointPane(f),u=e.axes.slice(0),c=!1;if(h){for(r=0;u.length>r;r++)if(o=u[r],o.box.containsPoint(f)){c=!0;break}!c&&e.backgroundBox().containsPoint(f)&&(s=i.trigger(t,{axisRanges:nv(u),originalEvent:n}),s?i._userEvents.cancel():(i._suppressHover=!0,i._unsetActivePoint(),i._navState={pane:h,axes:u}))}},_endNavigation:function(n,t){var i=this;i._navState&&(i.trigger(t,{axisRanges:i._navState.axisRanges,originalEvent:n}),i._suppressHover=!1,i._navState=null)},_getChartElement:function(t){var i,r=this,u=n(t.target).data("modelId"),f=r._model;return u&&(i=f.modelMap[u]),i&&i.aliasFor&&(i=i.aliasFor(t,r._eventCoordinates(t))),i},_eventCoordinates:function(n){var i=this,t=o((n.x||{}).client),r=t?n.x.client:n.clientX,u=t?n.y.client:n.clientY;return i._toModelCoordinates(r,u)},_toModelCoordinates:function(t,i){var r=this.element,f=r.offset(),o=parseInt(r.css("paddingLeft"),10),s=parseInt(r.css("paddingTop"),10),e=n(window);return new u(t-f.left-o+e.scrollLeft(),i-f.top-s+e.scrollTop())},_tap:function(n){var t=this,i=t._getChartElement(n);t._activePoint===i?t._click(n):(t._startHover(n)||t._unsetActivePoint(),t._click(n))},_click:function(n){for(var i=this,t=i._getChartElement(n);t;)t.click&&t.click(i,n),t=t.parent},_startHover:function(n){var i,u=this,o=u._tooltip,f=u._highlight,e=u.options.tooltip;if(!u._suppressHover&&f&&!f.isOverlay(n.target)&&!u._sharedTooltip())return i=u._getChartElement(n),i&&i.hover&&(i.hover(u,n),!n.isDefaultPrevented())?(u._activePoint=i,e=r({},e,i.options.tooltip),e.visible&&o.show(i),f.show(i),!0):t},_mouseover:function(t){var i=this;i._startHover(t)&&n(document).on(nc,a(i._mouseMoveTracking,i))},_mouseMoveTracking:function(t){var o,s,u,i=this,h=i.options,c=i._tooltip,l=i._highlight,e=i._eventCoordinates(t),f=i._activePoint;i._plotArea.box.containsPoint(e)?f&&f.series&&d(f.series.type,[cf,nu])&&(s=f.parent,u=s.getNearestPoint(e.x,e.y,f.seriesIx),u&&u!=f&&(u.hover(i,t),i._activePoint=u,o=r({},h.tooltip,f.options.tooltip),o.visible&&c.show(u),l.show(u))):(n(document).off(nc),i._unsetActivePoint())},_mousemove:function(n){var i,t=this,r=new Date,u=t._mousemove.timestamp;(!u||r-u>dv)&&(i=t._eventCoordinates(n),t._trackCrosshairs(i),t._sharedTooltip()&&t._trackSharedTooltip(i),t._mousemove.timestamp=r)},_trackCrosshairs:function(n){for(var i,r=this._plotArea.crosshairs,t=0;r.length>t;t++)i=r[t],i.box.containsPoint(n)?i.showAt(n):i.hide()},_trackSharedTooltip:function(n){var i,r,t=this,e=t.options,u=t._plotArea,o=u.categoryAxis,f=t._tooltip,s=e.tooltip,h=t._highlight;u.box.containsPoint(n)&&(i=o.pointCategoryIndex(n),i!==t._tooltipCategoryIx&&(r=u.pointsByCategoryIndex(i),r.length>0?(s.visible&&f.showAt(r,n),h.show(r)):f.hide(),t._tooltipCategoryIx=i))},_mouseleave:function(t){var i,u,r=this,s=r._plotArea,o=s.crosshairs,f=r._tooltip,h=r._highlight,e=t.relatedTarget;if(e){for(i=0;o.length>i;i++)o[i].hide();h.hide();u=f.element[0];e===u||n.contains(u,e)||(setTimeout(a(f.hide,f),fy),r._tooltipCategoryIx=null)}},_unsetActivePoint:function(){var n=this,t=n._tooltip,i=n._highlight;n._activePoint=null;t&&t.hide();i&&i.hide()},_onDataChanged:function(){for(var i,n=this,f=n.options,r=n._sourceSeries||f.series,e=r.length,o=n.dataSource.view(),s=(n.dataSource.group()||[]).length>0,u=[],t=0;e>t;t++)i=r[t],n._isBindable(i)&&s?it(u,tv(i,o)):u.push(i||[]);n._sourceSeries=r;f.series=u;df(n.options);n._bindSeries();n._bindCategories();n.trigger(ch);n._redraw()},_bindSeries:function(){for(var n,i,u,r=this,f=r.dataSource.view(),e=r.options.series,s=e.length,t=0;s>t;t++)n=e[t],r._isBindable(n)&&(i=n._groupIx,u=o(i)?(f[i]||{}).items:f,n.autoBind!==!1&&(n.data=u))},_bindCategories:function(){var n,i,t=this,r=t.dataSource.view()||[],e=(t.dataSource.group()||[]).length>0,u=r,o=t.options,f=[].concat(o.categoryAxis);for(e&&r.length&&(u=r[0].items),n=0;f.length>n;n++)i=f[n],i.autoBind!==!1&&t._bindCategoryAxis(i,u,n)},_bindCategoryAxis:function(n,t,i){var r,f,u,e=(t||[]).length;if(n.field)for(n.categories=[],r=0;e>r;r++)u=t[r],f=vu(n.field,u),0===r?(n.categories=[f],n.dataItems=[u]):(n.categories.push(f),n.dataItems.push(u));else this._bindCategoryAxisFromSeries(n,i)},_bindCategoryAxisFromSeries:function(n,t){for(var h,i,a,e,o,c,l,s,v,r,w=this,u=[],y=w.options.series,b=y.length,p={},f=0;b>f;f++)if(i=y[f],a=i.categoryAxis===n.name||!i.categoryAxis&&0===t,e=i.data,c=e.length,i.categoryField&&a&&c>0)for(r=tl(n,vu(i.categoryField,e[0])),v=r?bc:vu,o=0;c>o;o++)l=e[o],s=v(i.categoryField,l),(r||!p[s])&&(u.push([s,l]),r||(p[s]=!0));u.length>0&&(r&&(u=nl(u,function(n,t){return or(n[0],t[0])})),h=il(u),n.categories=h[0],n.dataItems=h[1])},_isBindable:function(n){for(var t,r=v.current.valueFields(n),u=!0,i=0;r.length>i;i++)if(t=r[i],t===ni?t="field":t+="Field",!o(n[t])){u=!1;break}return u},_legendItemClick:function(n,t){var s,r,u,i=this,h=i._plotArea,f=(h.srcSeries||h.series)[n],e=(i._sourceSeries||[])[n]||f;d(f.type,[lr,eo,ua])?(u=e.data[t],r=o(u.visible)?!u.visible:!1,u.visible=r):(r=!e.visible,e.visible=r,f.visible=r);i.options.transitions&&(i.options.transitions=!1,s=!0);i.redraw();s&&(i.options.transitions=!0)},_legendItemHover:function(n,t){var r,u,f=this,i=f._plotArea,e=f._highlight,o=(i.srcSeries||i.series)[n];r=d(o.type,[lr,eo,ua])?t:n;u=i.pointsBySeriesIndex(r);e.show(u)},_shouldAttachMouseMove:function(){var n=this;return n._plotArea.crosshairs.length||n._tooltip&&n._sharedTooltip()},setOptions:function(i){var u=this,f=i.dataSource;i.dataSource=t;u._originalOptions=r(u._originalOptions,i);u.options=r({},u._originalOptions);u._sourceSeries=null;n(document).off(tc);be.fn._setEvents.call(u,i);u._initTheme(u.options);f&&u.setDataSource(al.create(f));u._shouldAttachMouseMove()&&u.element.on(tc,a(u._mousemove,u));u._hasDataSource?u.refresh():u.redraw()},destroy:function(){var t=this,i=t.dataSource;t.element.off(sr);i.unbind(io,t._dataChangeHandler);n(document).off(nc);t._userEvents&&t._userEvents.destroy();t._destroyView();be.fn.destroy.call(t)},_destroyView:function(){var n=this,i=n._model,r=n._view,t=n._selections;if(i&&(i.destroy(),n._model=null),r&&(r.destroy(),n._view=null),t)for(;t.length>0;)t.shift().destroy();n._tooltip&&n._tooltip.destroy()}});r(wa.fn,e.ExportMixin);oi=rf.extend({init:function(){this._registry=[]},register:function(n,t){this._registry.push({type:n,seriesTypes:t})},create:function(n,t){for(var r,u,f=this._registry,e=f[0],i=0;f.length>i;i++)if(r=f[i],u=rt(n,r.seriesTypes),u.length>0){e=r;break}return new e.type(u,t)}});
96oi.current=new oi;v=rf.extend({init:function(){this._valueFields={};this._otherFields={};this._nullValue={};this._undefinedValue={}},register:function(n,i,r){var e,f,u=this;for(i=i||[ni],e=0;n.length>e;e++)f=n[e],u._valueFields[f]=i,u._otherFields[f]=r,u._nullValue[f]=u._makeValue(i,null),u._undefinedValue[f]=u._makeValue(i,t)},canonicalFields:function(n){return this.valueFields(n).concat(this.otherFields(n))},valueFields:function(n){return this._valueFields[n.type]||[ni]},otherFields:function(n){return this._otherFields[n.type]||[ni]},bindPoint:function(n,t){var s,c,l,a,u,i=this,v=n.data,r=v[t],e={valueFields:{value:r}},f=i.valueFields(n),h=i._otherFields[n.type];return null===r?u=i._nullValue[n.type]:o(r)?ur(r)?(c=r.slice(f.length),u=i._bindFromArray(r,f),s=i._bindFromArray(c,h)):typeof r===ai&&(l=i.sourceFields(n,f),a=i.sourceFields(n,h),u=i._bindFromObject(r,f,l),s=i._bindFromObject(r,h,a)):u=i._undefinedValue[n.type],o(u)&&(1===f.length?e.valueFields.value=u[f[0]]:e.valueFields=u),e.fields=s||{},e},_makeValue:function(n,t){for(var r,u={},f=n.length,i=0;f>i;i++)r=n[i],u[r]=t;return u},_bindFromArray:function(n,t){var r,u,f={};if(t)for(u=i.min(t.length,n.length),r=0;u>r;r++)f[t[r]]=n[r];return f},_bindFromObject:function(n,t,i){var r,u,f,e,o={};if(t)for(u=t.length,i=i||t,r=0;u>r;r++)f=t[r],e=i[r],o[f]=vu(e,n);return o},sourceFields:function(n,t){var i,f,r,u,e;if(t)for(f=t.length,u=[],i=0;f>i;i++)r=t[i],e=r===ni?"field":r+"Field",u.push(n[e]||r);return u}});v.current=new v;fe=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.append(new ge(n,i.options))},options:{position:cr,margin:wi(3),padding:wi(4),color:ef,background:"",border:{width:1,color:""},aboveAxis:!0,vertical:!1,animation:{type:fu,delay:li},zIndex:1},reflow:function(n){var o=this,i=o.options,r=i.vertical,u=i.aboveAxis,t=o.children[0],f=t.box,e=t.options.padding;t.options.align=r?g:pt;t.options.vAlign=r?ei:g;i.position==ph?r?(t.options.vAlign=ei,!u&&f.height()<n.height()&&(t.options.vAlign=bi)):t.options.align=u?ot:pt:i.position==g?(t.options.vAlign=g,t.options.align=g):i.position==pv?r?t.options.vAlign=u?bi:ei:t.options.align=u?pt:ot:i.position==cr&&(r?n=u?new k(n.x1,n.y1-f.height(),n.x2,n.y1):new k(n.x1,n.y2,n.x2,n.y2+f.height()):(t.options.align=g,n=u?new k(n.x2+f.width(),n.y1,n.x2,n.y2):new k(n.x1-f.width(),n.y1,n.x1,n.y2)));i.rotation||(r?e.left=e.right=(n.width()-t.contentBox.width())/2:e.top=e.bottom=(n.height()-t.contentBox.height())/2);t.reflow(n)},alignToClipBox:function(n){var i,f=this,l=f.options.vertical,e=l?h:c,r=e+"1",u=e+"2",s=f.children[0],t=s.paddingBox;n[r]>t[u]?i=n[r]-t[u]:t[r]>n[u]&&(i=n[u]-t[r]);o(i)&&(t[r]+=i,t[u]+=i,s.reflow(t))},getViewElements:function(n){var t=this,i=[];return t.options.visible!==!1&&(i=f.fn.getViewElements.call(t,n)),i}});wo=er.extend({init:function(n){var t=this;er.fn.init.call(t,n);t.createContainer();t.createMarker();t.createLabel();t.enableDiscovery()},createContainer:function(){var n=this;n.container=new pl({vertical:!1,wrap:!1,align:g});n.append(n.container)},createMarker:function(){var n=this,t=n.options,i=t.markerColor,u=t.markers,f=r({},u,{background:i,border:{color:i}});n.container.append(new ff(f))},createLabel:function(){var n=this,t=n.options,i=r({},t.labels,{id:p()});n.container.append(new ge(t.text,i))},getViewElements:function(n){var t=this,r=t.options,u=n.createRect(t.container.box,{data:{modelId:t.modelId},zIndex:r.zIndex,cursor:r.cursor,fill:"#fff",fillOpacity:0}),i=[];return it(i,f.fn.getViewElements.call(this,n)),i.push(u),i},click:function(n,t){var i=this.eventArgs(t);n.trigger(fa,i)||(t.preventDefault(),n._legendItemClick(i.seriesIndex,i.pointIndex))},hover:function(n,t){var i=this.eventArgs(t);n.trigger(ea,i)||(t.preventDefault(),n._legendItemHover(i.seriesIndex,i.pointIndex))},leave:function(n){n._unsetActivePoint()},eventArgs:function(t){var i=this.options;return{element:n(t.target),text:i.text,series:i.series,seriesIndex:i.series.index,pointIndex:i.pointIndex}}});bo=f.extend({init:function(n){var t=this;f.fn.init.call(t,n);d(t.options.position,[ei,ot,bi,pt,uo])||(t.options.position=ot);t.createContainer();t.createItems()},options:{position:ot,items:[],labels:{margin:{left:6},zIndex:1},offsetX:0,offsetY:0,margin:wi(5),padding:wi(5),border:{color:ef,width:0},item:{zIndex:1,cursor:{style:"pointer"}},spacing:6,background:"",zIndex:1,markers:{border:{width:1},width:7,height:7,type:"rect",align:pt,vAlign:g,zIndex:1}},createContainer:function(){var t=this,n=t.options,i=n.position,r=i,u=g;i==uo?r=pt:d(i,[ei,bi])&&(r=g,u=i);t.container=new er({margin:n.margin,padding:n.padding,background:n.background,border:n.border,vAlign:u,align:r,zIndex:n.zIndex,shrinkToFit:!0});t.append(t.container)},createItems:function(){for(var f,u=this,n=u.options,e=n.items,o=e.length,s=u.isVertical(),i=new pl({vertical:s,spacing:n.spacing}),t=0;o>t;t++)f=e[t],i.append(new wo(r({},{markers:n.markers,labels:n.labels},n.item,f)));u.container.append(i)},isVertical:function(){var i=this,n=i.options,t=n.position;return d(t,[pt,ot])||t==uo&&n.orientation!=yv},hasItems:function(){return this.container.children[0].children.length>0},reflow:function(n){var i=this,u=i.options,f=i.container,e=i.isVertical(),r=n.clone();return i.hasItems()?(e&&(r.y1=0),u.position===uo?(i.containerCustomReflow(r),i.box=n.clone()):(f.reflow(r),i.containerReflow(n)),t):(i.box=n.clone(),t)}
96,containerReflow:function(n){var i=this,t=i.options,r=t.position==ei||t.position==bi?c:h,u=i.container.box,f=u.clone();(t.offsetX||t.offsetY)&&(u.translate(t.offsetX,t.offsetY),i.container.reflow(u));f[r+1]=n[r+1];f[r+2]=n[r+2];i.box=f},containerCustomReflow:function(n){var r=this,i=r.options,f=i.offsetX,e=i.offsetY,u=r.container,o=i.width,s=i.height,h=r.isVertical(),t=n.clone();h&&s?t.y2=t.y1+s:!h&&o&&(t.x2=t.x1+o);u.reflow(t);t=u.box;u.reflow(k(f,e,f+t.width(),e+t.height()))},getViewElements:function(n){var t,i=this,r=[];return i.hasItems()&&(t=n.createGroup({zIndex:i.options.zIndex}),it(t.children,f.fn.getViewElements.call(i,n)),r.push(t)),r}});ii=ke.extend({init:function(n){var t=this;ke.fn.init.call(t,n);n=t.options;n.categories=n.categories.slice(0);t._ticks={}},options:{type:gt,categories:[],vertical:!1,majorGridLines:{visible:!1,width:1,color:ef},zIndex:1,justified:!1},range:function(){return{min:0,max:this.options.categories.length}},getTickPositions:function(n){for(var f=this,u=f.options,e=u.vertical,o=u.justified,t=f.lineBox(),a=e?t.height():t.width(),v=n-(o?1:0),p=a/v,s=e?h:c,l=t[s+1],i=[],r=0;n>r;r++)i.push(y(l,hf)),l+=p;return o||i.push(t[s+2]),u.reverse?i.reverse():i},getMajorTickPositions:function(){return this.getTicks().majorTicks},getMinorTickPositions:function(){return this.getTicks().minorTicks},getTicks:function(){var i,n=this,t=n._ticks,r=n.options,u=r.categories.length,f=r.reverse,e=r.justified,o=n.lineBox();return i=o.getHash()+u+f+e,t._hash!==i&&(t._hash=i,t.majorTicks=n.getTickPositions(u),t.minorTicks=n.getTickPositions(2*u)),t},getSlot:function(n,t){var r,u,k,l=this,a=l.options,f=l.getTicks().majorTicks,e=a.reverse,v=a.justified,s=a.vertical?h:c,y=l.lineBox(),g=y[s+(e?2:1)],d=y[s+(e?1:2)],p=y.clone(),w=i.max(1,f.length-(v?0:1)),nt=!o(t);return n=b(n,0),t=b(t,n),n=fi(n,0,w),t=fi(t-1,n,w),t=i.max(n,t),r=0===n?g:f[n]||d,u=v?r:f[t],k=t-n,(k>0||n===t)&&(u=f[t+1]||d),nt&&v&&(n===w?r=u:u=r),p[s+1]=e?u:r,p[s+2]=e?r:u,p},pointCategoryIndex:function(n){var f,r,t,s,l=this,a=l.options,y=a.reverse,p=a.vertical,v=p?h:c,w=l.lineBox(),b=w[v+1],k=w[v+2],u=n[v],e=l.getMajorTickPositions(),d=nt;if(b>u||u>k)return null;for(t=0;e.length>t;t++)if(f=e[t],r=e[t+1],o(r)||(r=y?b:k),y&&(f=r,r=e[t]),a.justified){if(u===r){s=i.max(0,p?e.length-t-1:t+1);break}i.abs(u-f)<d&&(d=u-f,s=t)}else if(u>=f&&r>=u){s=t;break}return s},getCategory:function(n){var t=this.pointCategoryIndex(n);return null===t?null:this.options.categories[t]},categoryIndex:function(n){return ue(n,this.options.categories)},translateRange:function(n){var t=this,i=t.options,r=t.lineBox(),e=i.vertical?r.height():r.width(),u=i.categories.length,o=e/u,f=y(n/o,fo);return{min:f,max:u+f}},scaleRange:function(n){var r=this,u=r.options,t=u.categories.length,i=n*t;return{min:-i,max:t+i}},labelsCount:function(){return this.options.categories.length},createAxisLabel:function(n,t){var r=this,i=r.options,u=i.dataItems?i.dataItems[n]:null,f=b(i.categories[n],""),e=r.axisLabelText(f,u,t);return new oh(f,e,n,u,t)},shouldRenderNote:function(n){var t=this.options.categories;return t.length&&t.length>n&&n>=0}});yr=ii.extend({init:function(n){var t,u,i=this;n=n||{};n=r({roundToBaseUnit:!0},n,{categories:s(n.categories),min:s(n.min),max:s(n.max)});n.categories&&n.categories.length>0?(t=(n.baseUnit||"").toLowerCase(),u=t!==no&&!d(t,au),u&&(n.baseUnit=i.defaultBaseUnit(n)),(t===no||n.baseUnitStep===ov)&&i.autoBaseUnit(n),i.groupCategories(n)):n.baseUnit=n.baseUnit||di;ii.fn.init.call(i,n)},options:{type:hr,labels:{dateFormats:pa},autoBaseUnitSteps:{seconds:[1,2,5,15,30],minutes:[1,2,5,15,30],hours:[1,2,3],days:[1,2,3],weeks:[1,2],months:[1,2,3,6],years:[1,2,3,5,10,25,50]},maxDateGroups:10},shouldRenderNote:function(n){var t=this,i=t.range(),r=t.options.categories||[];return or(n,i.min)>=0&&or(n,i.max)<=0&&r.length},parseNoteValue:function(n){return s(n)},translateRange:function(n){var u,f,r=this,i=r.options,e=i.baseUnit,o=i.weekStartDay,s=r.lineBox(),c=i.vertical?s.height():s.width(),t=r.range(),l=c/(t.max-t.min),h=y(n/l,fo);return t.min&&t.max&&(u=st(i.min||t.min,h),f=st(i.max||t.max,h),t={min:tt(u,0,e,o),max:tt(f,0,e,o)}),t},scaleRange:function(n){var f,e=this,o=i.abs(n),t=e.range(),r=t.min,u=t.max;if(t.min&&t.max){for(;o--;)t=te(r,u),f=i.round(.1*t),0>n?(r=st(r,f),u=st(u,-f)):(r=st(r,-f),u=st(u,f));t={min:r,max:u}}return t},defaultBaseUnit:function(n){for(var u,f,e,h,s=n.categories,c=o(s)?s.length:0,t=nt,r=0;c>r;r++)u=s[r],u&&e&&(f=te(u,e),f>0&&(t=i.min(t,f),h=t>=ac?lu:t>=lc-3*vi?lf:t>=cc?lo:t>=vi?di:t>=hc?oo:t>=hu?gh:fc)),e=u;return h||di},_categoryRange:function(n){var t=n._range;return t||(t=n._range=kf(n)),t},range:function(n){var o,h,t,c,i,r,u,f,e;return n=n||this.options,o=n.categories,h=n.baseUnit===no,t=h?au[0]:n.baseUnit,c=n.baseUnitStep||1,i=bt(n.min),r=bt(n.max),u=this._categoryRange(o),f=bt(u.min),e=bt(u.max),n.roundToBaseUnit?{min:tt(i||f,0,t,n.weekStartDay),max:tt(r||e,c,t,n.weekStartDay)}:{min:s(i||f),max:s(r||this._srcMaxDate||e)}},autoBaseUnit:function(n){for(var f,t,c,h=this,l=h.range(r({},n,{baseUnitStep:1})),a=n.baseUnit===no,v=0,u=a?au[v++]:n.baseUnit,y=l.max-l.min,e=y/ho[u],o=e,s=n.maxDateGroups||h.options.maxDateGroups,p=r({},h.options.autoBaseUnitSteps,n.autoBaseUnitSteps);!t||e>s;)if(f=f||p[u].slice(0),c=f.shift())t=c,e=o/t;else{if(u===ct(au)){t=i.ceil(o/s);break}if(!a){e>s&&(t=i.ceil(o/s));break}u=au[v++]||ct(au);o=y/ho[u];f=null}n.baseUnitStep=t;n.baseUnit=u},_timeScale:function(){var t,u,f,i=this,r=i.range(),n=i.options,e=i.lineBox(),o=n.vertical,h=o?e.height():e.width();return n.justified&&n._collapse!==!1?(u=this._categoryRange(n.categories),f=bt(u.max),t=s(f)-r.min):t=r.max-r.min,h/t},getTickPositions:function(n){var r,p,s,w,k,d,g,u,nt,tt,l,a,v,f,it,e=this,t=e.options,o=t.categories,i=[];if(t.roundToBaseUnit||0===o.length)i=ii.fn.getTickPositions.call(e,n);else{for(r=t.vertical,p=t.reverse,s=e.lineBox(),w=o[0].getTime(),k=b(t._collapse,t.justified),d=o.length-(k?1:0),g=e._timeScale(),u=(r?-1:1)*(
96p?-1:1),nt=1===u?1:2,tt=1===u?2:1,l=s[(r?h:c)+nt],a=s[(r?h:c)+tt],v=l,f=0;d>f;f++)it=o[f]-w,v=l+it*g*u,i.push(y(v,hf));ct(i)!==a&&i.push(a)}return i},groupCategories:function(n){for(var r,o=this,f=n.categories,h=s(yc(f)),c=n.baseUnit,l=n.baseUnitStep||1,e=o.range(n),i=e.max,u=[],t=e.min;i>t&&(u.push(t),r=tt(t,l,c,n.weekStartDay),!(r>h)||n.max);t=r);n.roundToBaseUnit||tr(ct(u),i)||(r>i&&n._collapse!==!1?this._srcMaxDate=i:u.push(i));n.srcCategories=f;n.categories=u},createAxisLabel:function(n,i){var e,o,r=this.options,s=r.dataItems?r.dataItems[n]:null,u=r.categories[n],h=r.baseUnit,f=!0,c=i.dateFormats[h];return r.justified?(e=ne(u,h,r.weekStartDay),f=tr(e,u)):r.roundToBaseUnit||(f=!tr(this.range().max,u)),f&&(i.format=i.format||c,o=this.axisLabelText(u,s,i))?new oh(u,o,n,s,i):t},categoryIndex:function(n,t){var i,e,r=this,u=r.options,f=u.categories;return n=s(n),t=t||r.range(),i=u.roundToBaseUnit&&tr(t.max,n),n&&(n>t.max||i)?f.length:!n||t.min>n?-1:e=vo(n,f)},getSlot:function(n,t){var i=this;return typeof n===ai&&(n=i.categoryIndex(n)),typeof t===ai&&(t=i.categoryIndex(t)),ii.fn.getSlot.call(i,n,t)}});ko=ke.extend({init:function(n,t,i){var u=this;i=i||{};r(i,{min:s(i.min),max:s(i.max),axisCrossingValue:s(i.axisCrossingValues||i.axisCrossingValue)});i=u.applyDefaults(s(n),s(t),i);ke.fn.init.call(u,i)},options:{type:hr,labels:{dateFormats:pa}},applyDefaults:function(n,u,f){var k=this,v=f.min||n,h=f.max||u,o=f.baseUnit||k.timeUnits(h-v),y=ho[o],c=ne(bt(v)-1,o)||s(h),l=dc(bt(h)+1,o),d=f.majorUnit?f.majorUnit:t,a=d||e.ceil(e.autoMajorUnit(c.getTime(),l.getTime()),y)/y,p=yu(c,l,o),g=e.ceil(p,a),w=g-p,b=i.floor(w/2),nt=w-b;return f.baseUnit||delete f.baseUnit,r({baseUnit:o,min:tt(c,-b,o),max:tt(l,nt,o),minorUnit:a/5},f,{majorUnit:a})},range:function(){var n=this.options;return{min:n.min,max:n.max}},getDivisions:function(n){var t=this.options;return i.floor(yu(t.min,t.max,t.baseUnit)/n+1)},getTickPositions:function(n){for(var r=this,t=r.options,u=t.vertical,l=t.reverse,f=r.lineBox(),a=u?f.height():f.width(),v=yu(t.min,t.max,t.baseUnit),p=a/v,w=n*p,b=r.getDivisions(n),e=(u?-1:1)*(l?-1:1),k=1===e?1:2,o=f[(u?h:c)+k],s=[],i=0;b>i;i++)s.push(y(o,hf)),o+=w*e;return s},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.majorUnit)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(n.options.minorUnit)},getSlot:function(n,t,i){return de.fn.getSlot.call(this,s(n),s(t),i)},getValue:function(n){var t=de.fn.getValue.call(this,n);return null!==t?s(t):null},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(n,t){var r,i=this.options,f=n*i.majorUnit,u=tt(i.min,f,i.baseUnit),e=t.dateFormats[i.baseUnit];return t.format=t.format||e,r=this.axisLabelText(u,null,t),new oh(u,r,n,null,t)},timeUnits:function(n){var t=oo;return n>=ac?t=lu:n>=lc?t=lf:n>=cc?t=lo:n>=vi&&(t=di),t},translateRange:function(n){var i=this,t=i.options,r=t.baseUnit,u=t.weekStartDay,f=i.lineBox(),s=t.vertical?f.height():f.width(),e=i.range(),h=s/(e.max-e.min),o=y(n/h,fo),c=st(t.min,o),l=st(t.max,o);return{min:tt(c,0,r,u),max:tt(l,0,r,u)}},scaleRange:function(n){for(var f,u,o=this,e=o.options,s=i.abs(n),t=e.min,r=e.max;s--;)f=te(t,r),u=i.round(.1*f),0>n?(t=st(t,u),r=st(r,-u)):(t=st(t,-u),r=st(r,u));return{min:t,max:r}},shouldRenderNote:function(n){var t=this.range();return or(n,t.min)>=0&&or(n,t.max)<=0}});pr=f.extend({options:{vertical:!1,gap:0,spacing:0},reflow:function(n){for(var i,l=this,e=l.options,a=e.vertical,o=a?h:c,s=l.children,v=e.gap,y=e.spacing,r=s.length,p=r+v+y*(r-1),u=(a?n.height():n.width())/p,f=n[o+1]+u*(v/2),t=0;r>t;t++)i=(s[t].box||n).clone(),i[o+1]=f,i[o+2]=f+u,s[t].reflow(i),r-1>t&&(f+=u*y),f+=u}});go=f.extend({options:{vertical:!0},reflow:function(n){for(var t,r,o=this.options,u=o.vertical,s=u?c:h,l=u?h:c,a=n[l+2],f=this.children,e=this.box=new k,v=f.length,i=0;v>i;i++)t=f[i],t.visible!==!1&&(r=t.box.clone(),r.snapTo(n,s),t.options&&(t.options.stackBase=a),0===i&&(e=this.box=r.clone()),t.reflow(r),e.wrap(r))}});ri={click:function(t,i){var r=this;t.trigger(ha,{value:r.value,percentage:r.percentage,category:r.category,series:r.series,dataItem:r.dataItem,runningTotal:r.runningTotal,total:r.total,element:n(i.target)})},hover:function(t,i){var r=this;t.trigger(ca,{value:r.value,percentage:r.percentage,category:r.category,series:r.series,dataItem:r.dataItem,runningTotal:r.runningTotal,total:r.total,element:n(i.target)})}};wu={createNote:function(){var n=this,i=n.options.notes,t=n.noteText||i.label.text;i.visible!==!1&&o(t)&&null!==t&&(n.note=new uv(n.value,t,n.dataItem,n.category,n.series,n.options.notes),n.append(n.note))}};wr=f.extend({init:function(n,t){var i=this;f.fn.init.call(i);i.options=t;i.color=t.color||yi;i.aboveAxis=b(i.options.aboveAxis,!0);i.value=n;i.id=p();i.enableDiscovery()},defaults:{border:{width:1},vertical:!0,overlay:{gradient:yh},labels:{visible:!1,format:"{0}"},animation:{type:hi},opacity:1,notes:{label:{}}},render:function(){this._rendered||(this._rendered=!0,this.createLabel(),this.createNote(),this.errorBar&&this.append(this.errorBar))},createLabel:function(){var t,u,i=this.options,n=i.labels;n.visible&&(n.template?(u=dt(n.template),t=u({dataItem:this.dataItem,category:this.category,value:this.value,percentage:this.percentage,runningTotal:this.runningTotal,total:this.total,series:this.series})):t=this.formatValue(n.format),this.label=new fe(t,r({vertical:i.vertical,id:p()},i.labels)),this.append(this.label))},formatValue:function(n){return this.owner.formatPointValue(this,n)},reflow:function(n){var t,u,i,r;if(this.render(),t=this,u=t.options,i=t.label,t.box=n,i&&(i.options.aboveAxis=t.aboveAxis,i.reflow(n)),t.note&&t.note.reflow(n),t.errorBars)for(r=0;t.errorBars.length>r;r++)t.errorBars[r].reflow(n)},getViewElements:function(n){var i=this,t=i.options,s=t.vertical,h=t.border.width>0?{stroke:i.getBorderColor(),strokeWidth:t.border.width,strokeOpacity:t.border.opacity,dashType:t.border.dashType}:{},u=i.box,o=r({id:i.id,fill:i.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,vertical:t.vertical,aboveAxis:i.aboveAxis,stackBase:t.stackBase,animation:t.animation,data:{modelId:i.modelId}},h),e=[];return i.visible!==!1&&(u.width()>0&&u.height()>0&&(t.overlay&&(o.overlay=r({rotation:s?0:90},t.overlay)),e.push(n.createRect(u,o))),it(e,f.fn.getViewElements.call(i,n))),e},highlightOverlay:function(n,t){var i=this,u=i.box;return t=r({data:{modelId:i.modelId}},t),n.createRect(u,t)},getBorderColor:function(){var t=this,r=t.options,u=t.color,i=r.border,n=i.color,f=i._brightness||to;return o(n)||(n=new gr(u).brightness(f).toHex()),n},tooltipAnchor:function(n,t){var f,e,h,c,o=this,a=o.options,r=o.box,v=a.vertical,l=o.aboveAxis,s=o.owner.pane.clipBox()||r;return v?(f=r.x2+wt,e=l?i.max(r.y1,s.y1):i.min(r.y2,s.y2)-t):(h=i.max(r.x1,s.x1),c=i.min(r.x2,s.x2),a.isStacked?(f=l?c-n:h,e=r.y1-t-wt):(f=l?c+wt:h-n-wt,e=r.y1)),new u(f,e)}});r(wr.fn,ri);r(wr.fn,wu);br=function(n,t,i){var r=this;r.errorValue=n;r.initGlobalRanges(n,t,i)};br.prototype=br.fn={percentRegex:/percent(?:\w*)\((\d+)\)/,standardDeviationRegex:RegExp("^stddev(?:\\((\\d+(?:\\.\\d+)?)\\))?$"),initGlobalRanges:function(n,t,i){var u,e,o,c,s,r=this,f=t.data,h=r.standardDeviationRegex.exec(n);h?(r.valueGetter=r.createValueGetter(t,i),u=r.getAverage(f),e=r.getStandardDeviation(f,u,!1),o=h[1]?parseFloat(h[1]):1,c={low:u.value-e*o,high:u.value+e*o},r.globalRange=function(){return c}):n.indexOf&&n.indexOf(ry)>=0&&(r.valueGetter=r.createValueGetter(t,i),s=r.getStandardError(f,r.getAverage(f)),r.globalRange=function(n){return{low:n-s,high:n+s}})},createValueGetter:function(n,t){var f,e,i,s=n.data,h=v.current,r=h.valueFields(n),u=o(s[0])?s[0]:{};return ur(u)?(f=t?ue(t,r):0,i=uf("["+f+"]")):w(u)?i=uf():typeof u===ai&&(e=h.sourceFields(n,r),i=uf(e[ue(t,r)])),i},getErrorRange:function(n){var u,f,r,s,e=this,t=e.errorValue;if(o(t)){if(e.globalRange)return e.globalRange(n);if(ur(t))u=n-t[0],f=n+t[1];else if(w(r=parseFloat(t)))u=n-r,f=n+r;else{if(!(r=e.percentRegex.exec(t)))throw Error("Invalid ErrorBar value: "+t);s=n*(parseFloat(r[1])/100);u=n-i.abs(s);f=n+i.abs(s)}return{low:u,high:f}}}
96,getStandardError:function(n,t){return this.getStandardDeviation(n,t,!0)/i.sqrt(t.count)},getStandardDeviation:function(n,t,r){for(var f,e=0,o=n.length,s=r?t.count-1:t.count,u=0;o>u;u++)f=this.valueGetter(n[u]),w(f)&&(e+=i.pow(f-t.value,2));return i.sqrt(e/s)},getAverage:function(n){for(var i,u=0,r=0,f=n.length,t=0;f>t;t++)i=this.valueGetter(n[t]),w(i)&&(u+=i,r++);return{value:u/r,count:r}}};ht=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.id=p();i.plotArea=n;i.categoryAxis=n.seriesCategoryAxis(t.series[0]);i.valueAxisRanges={};i.points=[];i.categoryPoints=[];i.seriesPoints=[];i.seriesOptions=[];i._evalSeries=[];i.render()},options:{series:[],invertAxes:!1,isStacked:!1,clip:!0},render:function(){var n=this;n.traverseDataPoints(a(n.addValue,n))},pointOptions:function(n,t){var u,i=this.seriesOptions[t];return i||(u=this.pointType().fn.defaults,this.seriesOptions[t]=i=r({},u,{vertical:!this.options.invertAxes},n)),i},plotValue:function(n){var s,f,t,r,u,e,o;if(!n)return 0;if(this.options.isStacked100&&w(n.value)){for(s=n.categoryIx,f=this.categoryPoints[s],t=0,r=0;f.length>r;r++)u=f[r],e=n.series.stack,o=u.series.stack,e&&o&&e.group!==o.group||w(u.value)&&(t+=i.abs(u.value));if(t>0)return n.value/t}return n.value},plotRange:function(n,t){var u,h,f,c,e,o,i,s,r,a,v,l,p=n.categoryIx,y=this.categoryPoints[p];if(this.options.isStacked){for(t=t||0,u=this.plotValue(n),h=u>0,f=t,c=!1,e=0;y.length>e&&(o=y[e],n!==o);e++){if(i=n.series.stack,s=o.series.stack,i&&s){if(typeof i===su&&i!==s)continue;if(i.group&&i.group!==s.group)continue}r=this.plotValue(o);(r>0&&h||0>r&&!h)&&(f+=r,u+=r,c=!0)}return c&&(f-=t),[f,u]}return a=n.series,v=this.seriesValueAxis(a),l=this.categoryAxisCrossingValue(v),[l,n.value||l]},stackLimits:function(n,t){for(var s,f,r,e,h=nt,c=et,u=0;this.categoryPoints.length>u;u++)for(s=this.categoryPoints[u],f=0;s.length>f;f++)r=s[f],r&&(r.series.stack===t||r.series.axis===n)&&(e=this.plotRange(r,0)[1],o(e)&&(c=i.max(c,e),h=i.min(h,e)));return{min:h,max:c}},updateStackRange:function(){var n,u,f,e,t,r=this,o=r.options.isStacked;if(o)for(u=0;r.options.series.length>u;u++)f=r.options.series[u],e=f.axis,t=r.errorTotals,n=r.stackLimits(e,f.stack),t&&(t.negative.length&&(n.min=i.min(n.min,ba(t.negative))),t.positive.length&&(n.max=i.max(n.max,yc(t.positive)))),r.valueAxisRanges[e]=n},addErrorBar:function(n,t,i){var u,r=this,c=n.value,l=n.series,f=n.seriesIx,e=n.options.errorBars,s=t.fields[ia],h=t.fields[ra];w(s)&&w(h)?u={low:s,high:h}:e&&o(e.value)&&(r.seriesErrorRanges=r.seriesErrorRanges||[],r.seriesErrorRanges[f]=r.seriesErrorRanges[f]||new br(e.value,l,ni),u=r.seriesErrorRanges[f].getErrorRange(c));u&&(n.low=u.low,n.high=u.high,r.addPointErrorBar(n,i))},addPointErrorBar:function(n,t){var r,u,f,i=this,s=n.series,e=n.low,o=n.high,h=!i.options.invertAxes,c=n.options.errorBars;i.options.isStacked?(u=i.stackedErrorRange(n,t),e=u.low,o=u.high):(f={categoryIx:t,series:s},i.updateRange({value:e},f),i.updateRange({value:o},f));r=new us(e,o,h,i,s,c);n.errorBars=[r];n.append(r)},stackedErrorRange:function(n,t){var r=this,e=r.plotRange(n,0)[1]-n.value,u=n.low+e,f=n.high+e;return r.errorTotals=r.errorTotals||{positive:[],negative:[]},0>u&&(r.errorTotals.negative[t]=i.min(r.errorTotals.negative[t]||0,u)),f>0&&(r.errorTotals.positive[t]=i.max(r.errorTotals.positive[t]||0,f)),{low:u,high:f}},addValue:function(t,i){var f,r,u=this,e=i.categoryIx,h=i.series,s=i.seriesIx,o=u.categoryPoints[e];o||(u.categoryPoints[e]=o=[]);f=u.seriesPoints[s];f||(u.seriesPoints[s]=f=[]);r=u.createPoint(t,i);r&&(n.extend(r,i),r.owner=u,r.dataItem=h.data[e],r.noteText=t.fields.noteText,u.addErrorBar(r,t,e));u.points.push(r);f.push(r);o.push(r);u.updateRange(t.valueFields,i)},evalPointOptions:function(n,t,i,u,f,e){var h={defaults:f._defaults,excluded:["data","aggregate","_events","tooltip"]},s=this._evalSeries[e];return o(s)||(this._evalSeries[e]=s=vr(n,{},h,!0)),s&&(n=r({},n),vr(n,{value:t,category:i,index:u,series:f,dataItem:f.data[u]},h)),n},updateRange:function(n,t){var f=this,e=t.series.axis,u=n.value,r=f.valueAxisRanges[e];isFinite(u)&&null!==u&&(r=f.valueAxisRanges[e]=r||{min:nt,max:et},r.min=i.min(r.min,u),r.max=i.max(r.max,u))},seriesValueAxis:function(n){var i=this.plotArea,t=n.axis,r=t?i.namedValueAxes[t]:i.valueAxis;
96if(!r)throw Error("Unable to locate value axis with name "+t);return r},reflow:function(n){var f,r,i,t=this,e=0,u=t.categorySlots=[],o=t.points,s=t.categoryAxis;t.traverseDataPoints(function(n,h){var c,l,a,y,v=h.categoryIx,p=h.series;f=t.pointValue(n);r=t.seriesValueAxis(p);i=o[e++];c=u[v];c||(u[v]=c=t.categorySlot(s,v,r));i&&(l=t.plotRange(i,r.startValue()),a=r.getSlot(l[0],l[1],!t.options.clip),a?(y=t.pointSlot(c,a),i.aboveAxis=t.aboveAxis(i,r),t.options.isStacked100&&(i.percentage=t.plotValue(i)),t.reflowPoint(i,y)):i.visible=!1)});t.reflowCategories(u);t.box=n},aboveAxis:function(n,t){var i=this.categoryAxisCrossingValue(t),r=n.value;return t.options.reverse?i>r:r>=i},categoryAxisCrossingValue:function(n){var i=this.categoryAxis,t=n.options,r=[].concat(t.axisCrossingValues||t.axisCrossingValue);return r[i.axisIndex||0]||0},reflowPoint:function(n,t){n.reflow(t)},reflowCategories:function(){},pointSlot:function(n,t){var f=this,e=f.options,i=e.invertAxes,r=i?t:n,u=i?n:t;return new k(r.x1,u.y1,r.x2,u.y2)},categorySlot:function(n,t){return n.getSlot(t)},traverseDataPoints:function(n){for(var i,f,e,r,o=this,s=o.options,u=s.series,h=o.categoryAxis.options.categories||[],c=gf(u),l=u.length,t=0;c>t;t++)for(i=0;l>i;i++)r=u[i],e=h[t],f=v.current.bindPoint(r,t),n(f,{category:e,categoryIx:t,series:r,seriesIx:i})},formatPointValue:function(n,t){return null===n.value?"":vt(t,n.value)},pointValue:function(n){return n.valueFields.value},getViewElements:function(n){var t=this,r=f.fn.getViewElements.call(t,n),i=n.createGroup({id:t.id});return i.children=r,[i]}});ir=ht.extend({render:function(){var n=this;ht.fn.render.apply(n);n.updateStackRange()},pointType:function(){return wr},clusterType:function(){return pr},stackType:function(){return go},stackLimits:function(n,t){var r=ht.fn.stackLimits.call(this,n,t);return r.min=i.min(0,r.min),r.max=i.max(0,r.max),r},createPoint:function(n,t){var f,u,o,a,i=this,v=t.categoryIx,w=t.category,e=t.series,y=t.seriesIx,s=i.pointValue(n),h=i.options,b=i.children,c=i.options.isStacked,k=i.pointType(),d=i.clusterType(),r=this.pointOptions(e,y),p=r.labels;return c&&p.position==cr&&(p.position=ph),r.isStacked=c,o=n.fields.color||e.color,0>s&&r.negativeColor&&(o=r.negativeColor),r=i.evalPointOptions(r,s,w,v,e,y),l.isFunction(e.color)&&(o=r.color),f=new k(s,r),f.color=o,u=b[v],u||(u=new d({vertical:h.invertAxes,gap:h.gap,spacing:h.spacing}),i.append(u)),c?(a=i.getStackWrap(e,u),a.append(f)):u.append(f),f},getStackWrap:function(n,t){var i,r,o,u=n.stack,e=u?u.group||u:u,f=t.children;if(typeof e===su){for(r=0;f.length>r;r++)if(f[r]._stackGroup===e){i=f[r];break}}else i=f[0];return i||(o=this.stackType(),i=new o({vertical:!this.options.invertAxes}),i._stackGroup=e,t.append(i)),i},categorySlot:function(n,t,i){var r,f,s=this,e=s.options,u=n.getSlot(t),o=i.startValue();return e.isStacked&&(f=i.getSlot(o,o,!0),r=e.invertAxes?c:h,u[r+1]=u[r+2]=f[r+1]),u},reflowCategories:function(n){for(var r=this,i=r.children,u=i.length,t=0;u>t;t++)i[t].reflow(n[t])}});ns=wr.extend({defaults:{labels:{format:"{0} - {1}"},tooltip:{format:"{1}"}},createLabel:function(){var n=this.options.labels,t=r({},n,n.from),i=r({},n,n.to);t.visible&&(this.labelFrom=this._createLabel(t),this.append(this.labelFrom));i.visible&&(this.labelTo=this._createLabel(i),this.append(this.labelTo))},_createLabel:function(n){var t,i;return n.template?(i=dt(n.template),t=i({dataItem:this.dataItem,category:this.category,value:this.value,percentage:this.percentage,runningTotal:this.runningTotal,total:this.total,series:this.series})):t=this.formatValue(n.format),new fe(t,r({vertical:this.options.vertical,id:p()},n))},reflow:function(n){this.render();var t=this,i=t.labelFrom,r=t.labelTo;t.box=n;i&&(i.options.aboveAxis=t.value.from>t.value.to,i.reflow(n));r&&(r.options.aboveAxis=t.value.to>t.value.from,r.reflow(n));t.note&&t.note.reflow(n)}});ts=ir.extend({pointType:function(){return ns},pointValue:function(n){return n.valueFields},formatPointValue:function(n,t){return null===n.value.from&&null===n.value.to?"":vt(t,n.value.from,n.value.to)},plotLimits:ht.fn.plotLimits,plotRange:function(n){return n?[n.value.from,n.value.to]:0},updateRange:function(n,t){var e=this,o=t.series.axis,u=n.from,f=n.to,r=e.valueAxisRanges[o];null!==n&&w(u)&&w(f)&&(r=e.valueAxisRanges[o]=r||{min:nt,max:et},r.min=i.min(r.min,u),r.max=i.max(r.max,u),r.min=i.min(r.min,f),r.max=i.max(r.max,f))},aboveAxis:function(n){var t=n.value;return t.to>t.from}});is=ht.extend({init:function(n,t){var i=this;i.wrapData(t);ht.fn.init.call(i,n,t)},wrapData:function(n){for(var t,r,u=n.series,i=0;u.length>i;i++)r=u[i],t=r.data,t&&!ur(t[0])&&typeof t[0]!=ai&&(r.data=[t])},reflowCategories:function(n){for(var r=this,i=r.children,u=i.length,t=0;u>t;t++)i[t].reflow(n[t])},plotRange:function(n){var i=n.series,r=this.seriesValueAxis(i),t=this.categoryAxisCrossingValue(r);return[t,n.value.current||t]},createPoint:function(n,t){var e,i,f=this,o=t.categoryIx,l=t.category,s=t.series,a=t.seriesIx,c=n.valueFields,u=f.options,v=f.children,h=r({vertical:!u.invertAxes,overlay:s.overlay,categoryIx:o,invertAxes:u.invertAxes},s);return h=f.evalPointOptions(h,c,l,o,s,a),e=new ee(c,h),i=v[o],i||(i=new pr({vertical:u.invertAxes,gap:u.gap,spacing:u.spacing}),f.append(i)),i.append(e),e},updateRange:function(n,t){var e=this,s=t.series.axis,u=n.current,f=n.target,r=e.valueAxisRanges[s];o(u)&&!isNaN(u)&&o(f&&!isNaN(f))&&(r=e.valueAxisRanges[s]=r||{min:nt,max:et},r.min=i.min.apply(i,[r.min,u,f]),r.max=i.max.apply(i,[r.max,u,f]))},formatPointValue:function(n,t){return vt(t,n.value.current,n.value.target)},pointValue:function(n){return n.valueFields.current},aboveAxis:function(n){var t=n.value.current;return t>0}});ee=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.value=n;i.aboveAxis=i.options.aboveAxis;i.id=p();i.enableDiscovery()},options:{color:yi,border:{width:1},vertical:!1,animation:{type:hi},opacity:1,target:{shape:"",border:{width:0,color:"green"},line:{width:2}},tooltip:{format:"Current: {0}<\/br>Target: {1}"}},render:function(){var n=this,t=n.options;n._rendered||(n._rendered=!0,o(n.value.target)&&(n.target=new rs({type:t.target.shape,background:t.target.color||t.color,opacity:t.opacity,zIndex:t.zIndex,border:t.target.border,vAlign:ei,align:ot}),n.target.id=n.id,n.append(n.target)),n.createNote())},reflow:function(n){this.render();var i,t=this,r=t.options,e=t.owner,u=t.target,f=r.invertAxes,o=e.seriesValueAxis(t.options),s=e.categorySlot(e.categoryAxis,r.categoryIx,o),h=o.getSlot(t.value.target),c=f?h:s,l=f?s:h;u&&(i=new k(c.x1,l.y1,c.x2,l.y2),u.options.height=f?i.height():r.target.line.width,u.options.width=f?r.target.line.width:i.width(),u.reflow(i));
96t.note&&t.note.reflow(n);t.box=n},getViewElements:function(n){var i=this,t=i.options,s=t.vertical,h=t.border.width>0?{stroke:t.border.color||t.color,strokeWidth:t.border.width,dashType:t.border.dashType}:{},u=i.box,o=r({id:i.id,fill:t.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,vertical:t.vertical,aboveAxis:i.aboveAxis,animation:t.animation,data:{modelId:i.modelId}},h),e=[];return u.width()>0&&u.height()>0&&(t.overlay&&(o.overlay=r({rotation:s?0:90},t.overlay)),e.push(n.createRect(u,o))),it(e,f.fn.getViewElements.call(i,n)),e},tooltipAnchor:function(n,t){var r,f,e=this,s=e.options,i=e.box,h=s.vertical,o=e.aboveAxis;return h?(r=i.x2+wt,f=o?i.y1:i.y2-t):s.isStacked?(r=o?i.x2-n:i.x1,f=i.y1-t-wt):(r=o?i.x2+wt:i.x1-n-wt,f=i.y1),new u(r,f)},highlightOverlay:function(n,t){var i=this,u=i.box;return t=r({data:{modelId:i.modelId}},t),n.createRect(u,t)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});r(ee.fn,ri);r(ee.fn,wu);rs=ff.extend();r(rs.fn,ri);oe=f.extend({init:function(n,t,i,r,u,e){var o=this;o.low=n;o.high=t;o.isVertical=i;o.chart=r;o.series=u;f.fn.init.call(o,e)},getAxis:function(){},reflow:function(n){var f,i=this,h=i.options.endCaps,s=i.isVertical,a=i.getAxis(),t=a.getSlot(i.low,i.high),r=n.center(),c=i.getCapsWidth(n,s),l=s?r.x:r.y,e=l-c,o=l+c;s?(f=[u(r.x,t.y1),u(r.x,t.y2)],h&&f.push(u(e,t.y1),u(o,t.y1),u(e,t.y2),u(o,t.y2))):(f=[u(t.x1,r.y),u(t.x2,r.y)],h&&f.push(u(t.x1,e),u(t.x1,o),u(t.x2,e),u(t.x2,o)));i.linePoints=f},getCapsWidth:function(n,t){var r=t?n.width():n.height();return i.min(i.floor(r/2),ta)||ta},getViewElements:function(n){for(var u=this,f=u.options,r=f.line,o={stroke:f.color,strokeWidth:r.width,zIndex:r.zIndex,align:!1,dashType:r.dashType},i=u.linePoints,e=[],t=0;i.length>t;t+=2)e.push(n.createLine(i[t].x,i[t].y,i[t+1].x,i[t+1].y,o));return e},options:{animation:{type:fu,delay:li},endCaps:!0,line:{width:1,zIndex:1}}});us=oe.extend({getAxis:function(){var n=this,t=n.chart,i=n.series;return t.seriesValueAxis(i)}});fs=oe.extend({getAxis:function(){var n=this,i=n.chart,r=n.series,t=i.seriesAxes(r);return n.isVertical?t.y:t.x}});ui=f.extend({init:function(n,t){var i=this;f.fn.init.call(i);i.value=n;i.options=t;i.color=t.color;i.aboveAxis=b(i.options.aboveAxis,!0);i.id=p();i.enableDiscovery()},defaults:{vertical:!0,markers:{visible:!0,background:yi,size:bh,type:uu,border:{width:2},opacity:1},labels:{visible:!1,position:na,margin:wi(3),padding:wi(4),animation:{type:fu,delay:li}},notes:{label:{}},highlight:{markers:{border:{}}}},render:function(){var u,n=this,f=n.options,e=f.markers,t=f.labels,i=n.value;n._rendered||(n._rendered=!0,e.visible&&e.size&&(n.marker=n.createMarker(),n.marker.id=n.id,n.append(n.marker)),t.visible&&(t.template?(u=dt(t.template),i=u({dataItem:n.dataItem,category:n.category,value:n.value,percentage:n.percentage,series:n.series})):t.format&&(i=n.formatValue(t.format)),n.label=new ge(i,r({id:p(),align:g,vAlign:g,margin:{left:5,right:5}},t)),n.append(n.label)),n.createNote(),n.errorBar&&n.append(n.errorBar))},markerBorder:function(){var t=this.options.markers,i=t.background,n=r({color:this.color},t.border);return o(n.color)||(n.color=new gr(i).brightness(to).toHex()),n},createMarker:function(){var n=this.options.markers;return new ff({type:n.type,width:n.size,height:n.size,rotation:n.rotation,background:n.background,border:this.markerBorder(),opacity:n.opacity,zIndex:n.zIndex,animation:n.animation})},markerBox:function(){return this.marker||(this.marker=this.createMarker(),this.marker.reflow(this._childBox)),this.marker.box},reflow:function(n){var i,r,u,f,t=this,o=t.options,s=o.vertical,e=t.aboveAxis;if(t.render(),t.box=n,i=n.clone(),s?e?i.y1-=i.height():i.y2+=i.height():e?i.x1+=i.width():i.x2-=i.width(),t._childBox=i,t.marker&&t.marker.reflow(i),t.reflowLabel(i),t.errorBars)for(u=0;t.errorBars.length>u;u++)t.errorBars[u].reflow(i);t.note&&(f=t.markerBox(),t.marker||(r=f.center(),f=k(r.x,r.y,r.x,r.y)),t.note.reflow(f))},reflowLabel:function(n){var r=this,u=r.options,i=r.label,t=u.labels.position;i&&(t=t===na?ei:t,t=t===hv?bi:t,i.reflow(n),i.box.alignTo(r.markerBox(),t),i.reflow(i.box))},highlightOverlay:function(n,t){var f,u=this,e=u.options.highlight,i=e.markers,o=u.markerBorder().color;return t=r({data:{modelId:u.modelId}},t,{fill:i.color||o,stroke:i.border.color,strokeWidth:i.border.width,strokeOpacity:i.border.opacity||0,fillOpacity:i.opacity||1,visible:i.visible}),f=this.marker||this.createMarker(),f.getViewElements(n,t)[0]},tooltipAnchor:function(n,i){var f=this,r=f.markerBox(),o=f.aboveAxis,s=r.x2+wt,h=o?r.y1-i:r.y2,e=f.owner.pane.clipBox(),c=!e||e.overlaps(r);return c?u(s,h):t},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});r(ui.fn,ri);r(ui.fn,wu);fl=ui.extend({init:function(n,t){var i=this;ui.fn.init.call(i,n,r({},this.defaults,t));i.category=n.category},defaults:{labels:{position:g},highlight:{opacity:1,border:{width:1,opacity:1}}},highlightOverlay:function(n){var t=this,r=t.options,i=r.highlight,u=i.border.width,f=r.markers,e=t.box.center(),o=f.size/2-u/2,s=i.border.color||new gr(f.background).brightness(to).toHex();return n.createCircle(e,o,{id:null,data:{modelId:t.modelId},stroke:s,strokeWidth:u,strokeOpacity:i.border.opacity})},toggleHighlight:function(n){var r,i=this,u=i.options.highlight.opacity;i.highlighted=!i.highlighted;r=i.marker.getViewElements(n,{fillOpacity:i.highlighted?u:t})[0];r.refresh(hh(this.id))}});lt=f.extend({init:function(n,t,i){var r=this;f.fn.init.call(r);r.linePoints=n;r.series=t;r.seriesIx=i;r.id=p();r.enableDiscovery()},options:{closed:!1}
96,points:function(n){for(var i,e=this,r=e.linePoints.concat(n||[]),f=[],o=r.length,t=0;o>t;t++)r[t].visible!==!1&&(i=r[t].markerBox().center(),f.push(u(i.x,i.y)));return f},getViewElements:function(n){var t=this,e=t.options,i=t.series,u=i._defaults,r=i.color;return f.fn.getViewElements.call(t,n),si(r)&&u&&(r=u.color),[n.createPolyline(t.points(),e.closed,{id:t.id,stroke:r,strokeWidth:i.width,strokeOpacity:i.opacity,fill:"",dashType:i.dashType,data:{modelId:t.modelId},zIndex:-1,align:!1})]},aliasFor:function(n,t){var i=this,r=i.seriesIx;return i.parent.getNearestPoint(t.x,t.y,r)}});es={renderSegments:function(){for(var u,e,i,o,f,s,n=this,c=n.options,l=c.series,h=n.seriesPoints,a=h.length,r=[],t=0;a>t;t++){for(u=l[t],e=n.sortPoints(h[t]),s=e.length,i=[],f=0;s>f;f++)o=e[f],o?i.push(o):n.seriesMissingValues(u)!==wh&&(i.length>1&&r.push(n.createSegment(i,u,t,ct(r))),i=[]);i.length>1&&r.push(n.createSegment(i,u,t,ct(r)))}n._segments=r;n.append.apply(n,r)},sortPoints:function(n){return n},seriesMissingValues:function(n){var t=n.missingValues,i=!t&&this.options.isStacked;return i?vc:t||wh},getNearestPoint:function(n,t,r){for(var u,s,e,l,a=this,v=a.options.invertAxes,w=v?h:c,b=v?t:n,y=a.seriesPoints[r],p=nt,k=y.length,f=0;k>f;f++)u=y[f],u&&o(u.value)&&null!==u.value&&u.visible!==!1&&(s=u.box,e=i.abs(s.center()[w]-b),p>e&&(l=u,p=e));return l}};bu=ht.extend({init:function(n,t){var i=this;i.enableDiscovery();ht.fn.init.call(i,n,t)},render:function(){var n=this;ht.fn.render.apply(n);n.updateStackRange();n.renderSegments()},pointType:function(){return ui},createPoint:function(n,t){var f,i,e,s=this,c=t.categoryIx,a=t.category,r=t.series,h=t.seriesIx,u=n.valueFields.value,v=s.seriesMissingValues(r);if(!o(u)||null===u){if(v!==vc)return null;u=0}return i=this.pointOptions(r,h),i=s.evalPointOptions(i,u,a,c,r,h),e=n.fields.color||r.color,l.isFunction(r.color)&&(e=i.color),f=new ui(u,i),f.color=e,s.append(f),f},plotRange:function(n){var f,i,t,r,u=this.plotValue(n);if(this.options.isStacked)for(f=n.categoryIx,i=this.categoryPoints[f],t=0;i.length>t&&(r=i[t],n!==r);t++)u+=this.plotValue(r);return[u,u]},createSegment:function(n,t,i){var u,r=t.style;return new(u=r===ec?ku:r===oc?se:lt)(n,t,i)},getViewElements:function(n){var t=this,u=ht.fn.getViewElements.call(t,n),i=n.createGroup({animation:{type:ro}}),r=n.createGroup({id:t.id});return i.children=u,r.children=[i],[r]}});r(bu.fn,es);ku=lt.extend({points:function(n){var t,i=this;return t=i.calculateStepPoints(i.linePoints),n&&n.length&&(t=t.concat(i.calculateStepPoints(n).reverse())),t},calculateStepPoints:function(n){for(var e,f,i,r,a=this,y=a.parent,k=y.plotArea,v=k.seriesCategoryAxis(a.series),p=y.seriesMissingValues(a.series)===wh,d=n.length,w=v.options.reverse,b=v.options.vertical,o=w?2:1,l=w?1:2,t=[],s=1;d>s;s++)e=n[s-1],f=n[s],i=e.markerBox().center(),r=f.markerBox().center(),v.options.justified?(t.push(u(i.x,i.y)),t.push(b?u(i.x,r.y):u(r.x,i.y)),t.push(u(r.x,r.y))):b?(t.push(u(i.x,e.box[h+o])),t.push(u(i.x,e.box[h+l])),p&&t.push(u(i.x,f.box[h+o])),t.push(u(r.x,f.box[h+o])),t.push(u(r.x,f.box[h+l]))):(t.push(u(e.box[c+o],i.y)),t.push(u(e.box[c+l],i.y)),p&&t.push(u(f.box[c+o],i.y)),t.push(u(f.box[c+o],r.y)),t.push(u(f.box[c+l],r.y)));return t||[]}});se=lt.extend({points:function(){var n=this,t=new vl(n.options.closed),i=lt.fn.points.call(this);return t.process(i)},getViewElements:function(n){var t=this,i=t.series,u=i._defaults,r=i.color;return f.fn.getViewElements.call(t,n),si(r)&&u&&(r=u.color),[n.createCubicCurve(t.points(),{id:t.id,stroke:r,strokeWidth:i.width,strokeOpacity:i.opacity,fill:"",dashType:i.dashType,data:{modelId:t.modelId},zIndex:-1})]}});os={points:function(){var r,f,t=this,e=t.parent,v=e.plotArea,o=e.options.invertAxes,y=e.seriesValueAxis(t.series),s=y.lineBox(),p=v.seriesCategoryAxis(t.series),l=p.lineBox(),i=o?l.x1:l.y1,w=t.stackPoints,n=t._linePoints(w),a=o?c:h;return i=fi(i,s[a+1],s[a+2]),!t.stackPoints&&n.length>1&&(r=n[0],f=ct(n),o?(n.unshift(u(i,r.y)),n.push(u(i,f.y))):(n.unshift(u(r.x,i)),n.push(u(f.x,i)))),n},getViewElements:function(n){var i,u=this,e=u.series,o=e._defaults,t=e.color,r=[];return f.fn.getViewElements.call(u,n),si(t)&&o&&(t=o.color),r.push(this.createArea(n,t)),i=this.createLine(n,t),i&&r.push(i),r},createLine:function(n,t){var f,u=this,e=u.series,i=r({color:t,o
96pacity:e.opacity},e.line);return i.visible!==!1&&i.width>0&&(f=n.createPolyline(u._linePoints(),!1,{stroke:i.color,strokeWidth:i.width,strokeOpacity:i.opacity,dashType:i.dashType,data:{modelId:u.modelId},strokeLineCap:"butt",zIndex:-1,align:!1})),f},createArea:function(n,t){var i=this,r=i.series;return n.createPolyline(i.points(),!1,{id:i.id,fillOpacity:r.opacity,fill:t,stack:r.stack,data:{modelId:i.modelId},zIndex:-1})}};du=lt.extend({init:function(n,t,i,r){var u=this;u.stackPoints=t;lt.fn.init.call(u,n,i,r)},_linePoints:lt.fn.points});r(du.fn,os);ss=bu.extend({createSegment:function(n,t,i,r){var u,o,s=this,h=s.options,e=h.isStacked,f=(t.line||{}).style;return e&&i>0&&r&&(u=r.linePoints,f!==ec&&(u=u.slice(0).reverse())),f===oc?new hs(n,r,e,t,i):new(o=f===ec?cs:du)(n,u,t,i)},seriesMissingValues:function(n){return n.missingValues||vc}});hs=du.extend({init:function(n,t,i,r,u){var f=this;f.prevSegment=t;f.isStacked=i;lt.fn.init.call(f,n,r,u)},points:function(){var t,n,i=this,u=i.prevSegment,f=new vl(i.options.closed),e=lt.fn.points.call(this),r=f.process(e);return i.curvePoints=r,i.isStacked&&u?(n=r.slice(0),n.push(ct(r)),t=u.curvePoints.slice(0).reverse(),t.unshift(t[0]),n=n.concat(t),n.push(ct(t),n[0],n[0])):n=i.curvePoints,n},areaPoints:function(n){var r=this,f=r.parent,y=r.prevSegment,p=f.plotArea,e=f.options.invertAxes,w=f.seriesValueAxis(r.series),o=w.lineBox(),b=p.seriesCategoryAxis(r.series),s=b.lineBox(),t=e?s.x1:s.y1,l=e?c:h,a=n[0],v=ct(n),i=[];return t=fi(t,o[l+1],o[l+2]),f.options.isStacked&&y||!(n.length>1)||(e?(i.push(u(t,a.y)),i.unshift(u(t,v.y))):(i.push(u(a.x,t)),i.unshift(u(v.x,t)))),i},getViewElements:function(n){var i,t=this,u=t.series,s=u._defaults,e=u.color,h=t.points(),c=t.areaPoints(h),o=[];return f.fn.getViewElements.call(t,n),si(e)&&s&&(e=s.color),i=r({color:e,opacity:u.opacity},u.line),o.push(n.createCubicCurve(h,{id:t.id,fillOpacity:u.opacity,fill:e,stack:u.stack,data:{modelId:t.modelId},zIndex:-1},c)),i.width>0&&o.push(n.createCubicCurve(t.curvePoints,{stroke:i.color,strokeWidth:i.width,strokeOpacity:i.opacity,dashType:i.dashType,data:{modelId:t.modelId},strokeLineCap:"butt",zIndex:-1})),o}});cs=ku.extend({init:function(n,t,i,r){var u=this;u.stackPoints=t;ku.fn.init.call(u,n,i,r)},_linePoints:ku.fn.points});r(cs.fn,os);pi=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.id=p();i.plotArea=n;i.xAxisRanges={};i.yAxisRanges={};i.points=[];i.seriesPoints=[];i.render()},options:{series:[],tooltip:{format:"{0}, {1}"},labels:{format:"{0}, {1}"},clip:!0},render:function(){var n=this;n.traverseDataPoints(a(n.addValue,n))},addErrorBar:function(n,t,i){var u,r=this,s=n.value[t],h=t+"Value",a=t+"ErrorLow",v=t+"ErrorHigh",f=i.seriesIx,y=i.series,e=n.options.errorBars,c=i[a],l=i[v];w(s)&&(w(c)&&w(l)&&(u={low:c,high:l}),e&&o(e[h])&&(r.seriesErrorRanges=r.seriesErrorRanges||{x:[],y:[]},r.seriesErrorRanges[t][f]=r.seriesErrorRanges[t][f]||new br(e[h],y,t),u=r.seriesErrorRanges[t][f].getErrorRange(s)),u&&r.addPointErrorBar(u,n,t))},addPointErrorBar:function(n,t,i){var u,f=this,e=n.low,o=n.high,s=t.series,c=i===h,l=t.options.errorBars,r={};t[i+"Low"]=e;t[i+"High"]=o;t.errorBars=t.errorBars||[];u=new fs(e,o,c,f,s,l);t.errorBars.push(u);t.append(u);r[i]=e;f.updateRange(r,s);r[i]=o;f.updateRange(r,s)},addValue:function(n,t){var i,r=this,u=n.x,f=n.y,e=t.seriesIx,s=r.seriesPoints[e];r.updateRange(n,t.series);o(u)&&null!==u&&o(f)&&null!==f&&(i=r.createPoint(n,t),i&&(fr(i,t),r.addErrorBar(i,c,t),r.addErrorBar(i,h,t)));r.points.push(i);s.push(i)},updateRange:function(n,t){var h=this,r=n.x,u=n.y,c=t.xAxis,l=t.yAxis,f=h.xAxisRanges[c],e=h.yAxisRanges[l];o(r)&&null!==r&&(f=h.xAxisRanges[c]=f||{min:nt,max:et},typeof r===su&&(r=s(r)),f.min=i.min(f.min,r),f.max=i.max(f.max,r));o(u)&&null!==u&&(e=h.yAxisRanges[l]=e||{min:nt,max:et},typeof u===su&&(u=s(u)),e.min=i.min(e.min,u),e.max=i.max(e.max,u))},evalPointOptions:function(n,t,i){var r=i.series;vr(n,{value:t,series:r,dataItem:i.dataItem},{defaults:r._defaults,excluded:["data","tooltip"]})},createPoint:function(n,t){var u,f,i=this,e=t.series;return f=r({},ui.fn.defaults,{markers:{opacity:e.opacity},tooltip:{format:i.options.tooltip.format},labels:{format:i.options.labels.format}},e,{color:t.color}),i.evalPointOptions(f,n,t),u=new ui(n,f),i.append(u),u}
96,seriesAxes:function(n){var t=this.plotArea,i=n.xAxis,u=i?t.namedXAxes[i]:t.axisX,r=n.yAxis,f=r?t.namedYAxes[r]:t.axisY;if(!u)throw Error("Unable to locate X axis with name "+i);if(!f)throw Error("Unable to locate Y axis with name "+r);return{x:u,y:f}},reflow:function(n){var i,r,t=this,f=t.points,e=0,u=!t.options.clip;t.traverseDataPoints(function(n,o){i=f[e++];r=t.seriesAxes(o.series);var s,h=r.x.getSlot(n.x,n.x,u),c=r.y.getSlot(n.y,n.y,u);i&&(h&&c?(s=t.pointSlot(h,c),i.reflow(s)):i.visible=!1)});t.box=n},pointSlot:function(n,t){return new k(n.x1,t.y1,n.x2,t.y2)},getViewElements:function(n){var t=this,u=f.fn.getViewElements.call(t,n),i=n.createGroup({animation:{type:ro}}),r=n.createGroup({id:t.id});return i.children=u,r.children=[i],[r]},traverseDataPoints:function(n){for(var i,u,o,f,s,h,e=this,a=e.options,c=a.series,l=e.seriesPoints,t=0;c.length>t;t++)for(u=c[t],o=l[t],o||(l[t]=[]),i=0;u.data.length>i;i++)f=v.current.bindPoint(u,i),s=f.valueFields,h=f.fields,n(s,r({pointIx:i,series:u,seriesIx:t,dataItem:u.data[i],owner:e},h))},formatPointValue:function(n,t){var i=n.value;return vt(t,i.x,i.y)}});he=pi.extend({render:function(){var n=this;pi.fn.render.call(n);n.renderSegments()},createSegment:function(n,t,i){var r,u=t.style;return new(r=u===oc?se:lt)(n,t,i)}});r(he.fn,es);ls=pi.extend({options:{tooltip:{format:"{3}"},labels:{format:"{3}"}},addValue:function(n,t){(null!==n.size&&n.size>=0||t.series.negativeValues.visible)&&pi.fn.addValue.call(this,n,t)},reflow:function(n){var t=this;t.updateBubblesSize(n);pi.fn.reflow.call(t,n)},createPoint:function(n,t){var o,f,u,e=this,i=t.series,c=i.data.length,s=t.pointIx*(li/c),h={delay:s,duration:li-s,type:tu};return o=l.isFunction(i.color)?i.color:t.color?t.color:i.color,u=r({tooltip:{format:e.options.tooltip.format},labels:{format:e.options.labels.format,animation:h}},i,{color:o,markers:{type:uu,border:i.border,opacity:i.opacity,animation:h}}),e.evalPointOptions(u,n,t),0>n.size&&i.negativeValues.visible&&!l.isFunction(i.color)&&(u.color=b(i.negativeValues.color,u.color)),u.markers.background=b(u.markers.background,u.color),f=new fl(n,u),f.color=u.color,e.append(f),f},updateBubblesSize:function(n){for(var f,s,e,v,y,p,h,u,c,w,b,k,l,d,o,a=this,tt=a.options,g=tt.series,nt=i.min(n.width(),n.height()),t=0;g.length>t;t++)for(s=g[t],e=a.seriesPoints[t],v=a.maxSize(e),y=s.minSize||i.max(.02*nt,10),p=s.maxSize||.2*nt,h=y/2,u=p/2,c=i.PI*h*h,w=i.PI*u*u,b=w-c,k=b/v,f=0;e.length>f;f++)l=e[f],d=i.abs(l.value.size)*k,o=i.sqrt((c+d)/i.PI),r(l.options,{markers:{size:2*o,zIndex:u-o},labels:{zIndex:u-o+1}})},maxSize:function(n){for(var u,f=n.length,r=0,t=0;f>t;t++)u=n[t].value.size,r=i.max(r,i.abs(u));return r},getViewElements:function(n){var t=this,r=f.fn.getViewElements.call(t,n),i=n.createGroup({id:t.id});return i.children=r,[i]},formatPointValue:function(n,t){var i=n.value;return vt(t,i.x,i.y,i.size,n.category)}});rr=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.value=n;i.id=p();i.enableDiscovery()},options:{border:{_brightness:.8},line:{width:2},overlay:{gradient:yh},tooltip:{format:"<table style='text-align: left;'><th colspan='2'>{4:d}<\/th><tr><td>Open:<\/td><td>{0:C}<\/td><\/tr><tr><td>High:<\/td><td>{1:C}<\/td><\/tr><tr><td>Low:<\/td><td>{2:C}<\/td><\/tr><tr><td>Close:<\/td><td>{3:C}<\/td><\/tr><\/table>"},highlight:{opacity:1,border:{width:1,opacity:1},line:{width:1,opacity:1}},notes:{visible:!0,label:{}}},reflow:function(n){var f,i,r,t=this,h=t.options,c=t.owner,e=t.value,s=c.seriesValueAxis(h),o=[];i=s.getSlot(e.open,e.close);r=s.getSlot(e.low,e.high);i.x1=r.x1=n.x1;i.x2=r.x2=n.x2;t.realBody=i;f=r.center().x;o.push([u(f,r.y1),u(f,i.y1)]);o.push([u(f,i.y2),u(f,r.y2)]);t.lowHighLinePoints=o;t.box=r.clone().wrap(i);t._rendered||(t._rendered=!0,t.createNote());t.reflowNote()},reflowNote:function(){var n=this;n.note&&n.note.reflow(n.box)},getViewElements:function(n){var i=this,t=i.options,u=[],s=t.border.width>0?{stroke:i.getBorderColor(),strokeWidth:t.border.width,dashType:t.border.dashType,strokeOpacity:b(t.border.opacity,t.opacity)}:{},e=r({fill:t.color,fillOpacity:t.opacity},s),o={strokeOpacity:b(t.line.opacity,t.opacity),strokeWidth:t.line.width,stroke:t.line.color||t.color,dashType:t.line.dashType,strokeLineCap:"butt"};return t.overlay&&(e.overlay=r({rotation:0},t.overlay)),u.push(n.createRect(i.realBody,e)),u.push(n.createPolyline(i.lowHighLinePoints[0],!1,o)),u.push(n.createPolyline(i.lowHighLinePoints[1],!1,o)),u.push(i.createOverlayRect(n,t)),it(u,f.fn.getViewElements.call(i,n)),u},getBorderColor:function(){var r=this,t=r.options,i=t.border,n=i.color;return o(n)||(n=new gr(t.color).brightness(i._brightness).toHex()),n},createOverlayRect:function(n){var t=this;return n.createRect(t.box,{data:{modelId:t.modelId},fill:"#fff",id:t.id,fillOpacity:0})},highlightOverlay:function(n,t){var i=this,l=i.options,e=l.highlight,o=e.border,s=i.getBorderColor(),f=e.line,h={data:{modelId:i.modelId}},a=r({},h,t,{stroke:s,strokeOpacity:o.opacity,strokeWidth:o.width}),c=r({},h,{stroke:f.color||s,strokeWidth:f.width,strokeOpacity:f.opacity,strokeLineCap:"butt"}),u=n.createGroup();return u.children.push(n.createRect(i.realBody,a)),u.children.push(n.createPolyline(i.lowHighLinePoints[0],!1,c)),u.children.push(n.createPolyline(i.lowHighLinePoints[1],!1,c)),u},tooltipAnchor:function(){var t=this,n=t.box,r=t.owner.pane.clipBox()||n;return new u(n.x2+wt,i.max(n.y1,r.y1)+wt)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});r(rr.fn,ri);r(rr.fn,wu);gu=ht.extend({options:{},reflowCategories:function(n){for(var r=this,i=r.children,u=i.length,t=0;u>t;t++)i[t].reflow(n[t])},addValue:function(n,t){var i,e,u=this,o=t.categoryIx,a=t.category,f=t.series,v=t.seriesIx,h=u.options,s=n.valueFields,y=u.children,l=n.fields.color||f.color,p=u.splitValue(s),w=po(p),c=u.categoryPoints[o],b=f.data[o];c||(u.categoryPoints[o]=c=[]);w&&(f.type==ru&&s.open>s.close&&(l=n.fields.downColor||f.downColor||f.color),i=u.createPoint(n,r(t,{series:{color:l}})));e=y[o];e||(e=new pr({vertical:h.invertAxes,gap:h.gap,spacing:h.spacing}),u.append(e));i&&(u.updateRange(s,t),e.append(i),i.categoryIx=o,i.category=a,i.series=f,i.seriesIx=v,i.owner=u,i.dataItem=b,i.noteText=n.fields.noteText);u.points.push(i);c.push(i)},pointType:function(){return rr},createPoint:function(n,t){var u=this,o=t.categoryIx,s=t.category,f=t.series,h=t.seriesIx,e=n.valueFields,i=r({},f),c=u.pointType();return i=u.evalPointOptions(i,e,s,o,f,h),new c(e,i)},splitValue:function(n){return[n.low,n.open,n.close,n.high]},updateRange:function(n,t){var u=this,f=t.series.axis,r=u.valueAxisRanges[f],e=u.splitValue(n);r=u.valueAxisRanges[f]=r||{min:nt,max:et};r=u.valueAxisRanges[f]={min:i.min.apply(i,e.concat([r.min])),max:i.max.apply(i,e.concat([r.max]))}},formatPointValue:function(n,t){var i=n.value;return vt(t,i.open,i.high,i.low,i.close,n.category)},getViewElements:function(n){var t=this,u=f.fn.getViewElements.call(t,n),i=n.createGroup({animation:{type:ro}}),r=n.createGroup({id:t.id});return i.children=u,r.children=[i],[r]}});as=rr.extend({reflow:function(n){var o,i,r,f,t=this,a=t.options,v=t.owner,e=t.value,s=v.seriesValueAxis(a),h=[],c=[],l=[];
96f=s.getSlot(e.low,e.high);i=s.getSlot(e.open,e.open);r=s.getSlot(e.close,e.close);i.x1=r.x1=f.x1=n.x1;i.x2=r.x2=f.x2=n.x2;o=f.center().x;h.push(u(i.x1,i.y1));h.push(u(o,i.y1));c.push(u(o,r.y1));c.push(u(r.x2,r.y1));l.push(u(o,f.y1));l.push(u(o,f.y2));t.oPoints=h;t.cPoints=c;t.lhPoints=l;t.box=f.clone().wrap(i.clone().wrap(r));t.reflowNote()},getViewElements:function(n){var t=this,r=t.options,i=[],u=r.line,e={strokeOpacity:u.opacity||r.opacity,zIndex:-1,strokeWidth:u.width,stroke:r.color||u.color,dashType:u.dashType};return i.push(t.createOverlayRect(n,r)),i.push(n.createPolyline(t.oPoints,!0,e)),i.push(n.createPolyline(t.cPoints,!0,e)),i.push(n.createPolyline(t.lhPoints,!0,e)),it(i,f.fn.getViewElements.call(t,n)),i},highlightOverlay:function(n){var t=this,e=t.options,u=e.highlight,o={data:{modelId:e.modelId}},f=r(o,{strokeWidth:u.line.width,strokeOpacity:u.line.opacity,stroke:u.line.color||t.color}),i=n.createGroup();return i.children.push(n.createPolyline(t.oPoints,!0,f)),i.children.push(n.createPolyline(t.cPoints,!0,f)),i.children.push(n.createPolyline(t.lhPoints,!0,f)),i}});vs=gu.extend({pointType:function(){return as}});el=gu.extend({addValue:function(n,t){var i,f,u=this,e=t.categoryIx,l=t.category,o=t.series,a=t.seriesIx,s=u.options,v=u.children,y=n.fields.color||o.color,c=n.valueFields,p=u.splitValue(c),w=po(p),h=u.categoryPoints[e],b=o.data[e];h||(u.categoryPoints[e]=h=[]);w&&(i=u.createPoint(n,r(t,{series:{color:y}})));f=v[e];f||(f=new pr({vertical:s.invertAxes,gap:s.gap,spacing:s.spacing}),u.append(f));i&&(u.updateRange(c,t),f.append(i),i.categoryIx=e,i.category=l,i.series=o,i.seriesIx=a,i.owner=u,i.dataItem=b);u.points.push(i);h.push(i)},pointType:function(){return ys},splitValue:function(n){return[n.lower,n.q1,n.median,n.q3,n.upper]},updateRange:function(n,t){var r=this,e=t.series.axis,u=r.valueAxisRanges[e],f=r.splitValue(n).concat(r.filterOutliers(n.outliers));o(n.mean)&&(f=f.concat(n.mean));u=r.valueAxisRanges[e]=u||{min:nt,max:et};u=r.valueAxisRanges[e]={min:i.min.apply(i,f.concat([u.min])),max:i.max.apply(i,f.concat([u.max]))}},formatPointValue:function(n,t){var i=n.value;return vt(t,i.lower,i.q1,i.median,i.q3,i.upper,i.mean,n.category)},filterOutliers:function(n){for(var i,u=(n||[]).length,r=[],t=0;u>t;t++)i=n[t],o(i)&&re(r,i);return r}});ys=rr.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.value=n;i.id=p();i.enableDiscovery();i.createNote()},options:{border:{_brightness:.8},line:{width:2},mean:{width:2,dashType:"dash"},overlay:{gradient:yh},tooltip:{format:"<table style='text-align: left;'><th colspan='2'>{6:d}<\/th><tr><td>Lower:<\/td><td>{0:C}<\/td><\/tr><tr><td>Q1:<\/td><td>{1:C}<\/td><\/tr><tr><td>Median:<\/td><td>{2:C}<\/td><\/tr><tr><td>Mean:<\/td><td>{5:C}<\/td><\/tr><tr><td>Q3:<\/td><td>{3:C}<\/td><\/tr><tr><td>Upper:<\/td><td>{4:C}<\/td><\/tr><\/table>"},highlight:{opacity:1,border:{width:1,opacity:1},line:{width:1,opacity:1}},notes:{visible:!0,label:{}},outliers:{visible:!0,size:bh,type:"cross",background:yi,border:{width:2,opacity:1},opacity:0},extremes:{visible:!0,size:bh,type:uu,background:yi,border:{width:2,opacity:1},opacity:0}},reflow:function(n){var r,t,f,s,h,i=this,l=i.options,a=i.owner,e=i.value,o=a.seriesValueAxis(l),c=[];f=o.getSlot(e.q1,e.q3);i.boxSlot=f;t=o.getSlot(e.lower,e.upper);s=o.getSlot(e.median);f.x1=t.x1=n.x1;f.x2=t.x2=n.x2;e.mean&&(h=o.getSlot(e.mean),i.meanPoints=[u(n.x1,h.y1),u(n.x2,h.y1)]);r=t.center().x;c.push([[u(r-5,t.y1),u(r+5,t.y1)],[u(r,t.y1),u(r,f.y1)]]);c.push([[u(r-5,t.y2),u(r+5,t.y2)],[u(r,f.y2),u(r,t.y2)]]);i.whiskerPoints=c;i.medianPoints=[u(n.x1,s.y1),u(n.x2,s.y1)];i.box=t.clone().wrap(f);i.createOutliers();i.reflowNote()},createOutliers:function(){var f,c,l,e,s,n=this,h=n.options,t=h.markers||{},u=n.value,a=u.outliers||[],y=n.owner.seriesValueAxis(h),v=3*i.abs(u.q3-u.q1);for(n.outliers=[],s=0;a.length>s;s++)e=a[s],t=u.q3+v>e&&e>u.q1-v?h.outliers:h.extremes,f=r({},t.border),o(f.color)||(f.color=o(n.options.color)?n.options.color:new gr(t.background).brightness(to).toHex()),l=new ff({id:n.id,type:t.type,width:t.size,height:t.size,rotation:t.rotation,background:t.background,border:f,opacity:t.opacity}
96),c=y.getSlot(e).move(n.box.center().x),n.box=n.box.wrap(c),l.reflow(c),n.outliers.push(l)},getViewElements:function(n){var t=this,i=n.createGroup({animation:{type:ro}}),r=t.render(n,t.options);return it(r,f.fn.getViewElements.call(t,n)),i.children=r,[i]},render:function(n,t){var u,f,i=this,r=[];if(r.push(i.createBody(n,t)),r.push(i.createWhisker(n,i.whiskerPoints[0],t)),r.push(i.createWhisker(n,i.whiskerPoints[1],t)),r.push(i.createMedian(n,t)),i.meanPoints&&r.push(i.createMean(n,t)),r.push(i.createOverlayRect(n,t)),i.outliers.length)for(u=0;i.outliers.length>u;u++)f=i.outliers[u],r.push(f.getViewElements(n)[0]);return r},createWhisker:function(n,t,i){return n.createMultiLine(t,{strokeOpacity:b(i.line.opacity,i.opacity),strokeWidth:i.line.width,stroke:i.line.color||i.color,dashType:i.line.dashType,strokeLineCap:"butt",data:{data:{modelId:this.modelId}}})},createMedian:function(n){var i=this,t=i.options;return n.createPolyline(i.medianPoints,!1,{strokeOpacity:b(t.median.opacity,t.opacity),strokeWidth:t.median.width,stroke:t.median.color||t.color,dashType:t.median.dashType,strokeLineCap:"butt",data:{data:{modelId:this.modelId}}})},createBody:function(n,t){var i=this,f=t.border.width>0?{stroke:t.color||i.getBorderColor(),strokeWidth:t.border.width,dashType:t.border.dashType,strokeOpacity:b(t.border.opacity,t.opacity)}:{},u=r({fill:t.color,fillOpacity:t.opacity,data:{data:{modelId:this.modelId}}},f);return t.overlay&&(u.overlay=r({rotation:0},t.overlay)),n.createRect(i.boxSlot,u)},createMean:function(n){var i=this,t=i.options;return n.createPolyline(i.meanPoints,!1,{strokeOpacity:b(t.mean.opacity,t.opacity),strokeWidth:t.mean.width,stroke:t.mean.color||t.color,dashType:t.mean.dashType,strokeLineCap:"butt",data:{data:{modelId:this.modelId}}})},highlightOverlay:function(n){var t=this,i=n.createGroup();return i.children=t.render(n,r({},t.options.highlight,{border:{color:t.getBorderColor()}})),i}});r(ys.fn,ri);kr=f.extend({init:function(n,t,i){var r=this;r.value=n;r.sector=t;f.fn.init.call(r,i);r.id=p();r.enableDiscovery()},options:{color:yi,overlay:{gradient:"roundedBevel"},border:{width:.5}
96,labels:{visible:!1,distance:35,font:cv,margin:wi(.5),align:uu,zIndex:1,position:cr},animation:{type:lr},highlight:{visible:!0,border:{width:1}},visible:!0},render:function(){var u,n=this,f=n.options,t=f.labels,i=n.value;n._rendered||n.visible===!1||(n._rendered=!0,t.template?(u=dt(t.template),i=u({dataItem:n.dataItem,category:n.category,value:n.value,series:n.series,percentage:n.percentage})):t.format&&(i=vt(t.format,i)),t.visible&&i&&(n.label=new ge(i,r({},t,{id:p(),align:g,vAlign:"",animation:{type:fu,delay:n.animationDelay}})),n.append(n.label)))},reflow:function(n){var t=this;t.render();t.box=n;t.reflowLabel()},reflowLabel:function(){var n,f,e,u,o=this,t=o.sector.clone(),c=o.options,r=o.label,s=c.labels,l=s.distance,h=t.middle();r&&(u=r.box.height(),e=r.box.width(),s.position==g?(t.r=i.abs((t.r-u)/2)+u,n=t.point(h),r.reflow(k(n.x,n.y-u/2,n.x,n.y))):s.position==ph?(t.r=t.r-u/2,n=t.point(h),r.reflow(k(n.x,n.y-u/2,n.x,n.y))):(n=t.clone().expand(l).point(h),n.x>=t.c.x?(f=n.x+e,r.orientation=ot):(f=n.x-e,r.orientation=pt),r.reflow(k(f,n.y-u,n.x,n.y))))},getViewElements:function(n){var t=this,u=t.sector,i=t.options,e=i.border||{},h=e.width>0?{stroke:e.color,strokeWidth:e.width,strokeOpacity:e.opacity,dashType:e.dashType}:{},o=[],s=i.overlay;return s&&(s=r({},i.overlay,{r:u.r,ir:u.ir,cx:u.c.x,cy:u.c.y,bbox:u.getBBox()})),t.value&&o.push(t.createSegment(n,u,r({id:t.id,fill:i.color,overlay:s,fillOpacity:i.opacity,strokeOpacity:i.opacity,animation:r(i.animation,{delay:t.animationDelay}),data:{modelId:t.modelId},zIndex:i.zIndex,singleSegment:1===(t.options.data||[]).length},h))),it(o,f.fn.getViewElements.call(t,n)),o},createSegment:function(n,t,i){return i.singleSegment?n.createCircle(t.c,t.r,i):n.createSector(t,i)},highlightOverlay:function(n,t){var e,i=this,u=i.options.highlight||{},f=u.border||{},o=i.id+ty;return t=r({},t,{id:o}),0!==i.value&&(e=i.createSegment(n,i.sector,r({},t,{fill:u.color,fillOpacity:u.opacity,strokeOpacity:f.opacity,strokeWidth:f.width,stroke:f.color,id:null,data:{modelId:i.modelId}}))),e},tooltipAnchor:function(n,t){var r=this,i=r.sector.adjacentBox(wt,n,t);return new u(i.x1,i.y1)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});r(kr.fn,ri);ps={createLegendItem:function(n,t){var i,r,u,f,e,s=this,h=s.options.legend||{},c=h.labels||{},l=h.inactiveItems||{},o=l.labels||{};t&&t.visibleInLegend!==!1&&(e=t.visible!==!1,i=t.category||"",r=e?c.template:o.template||c.template,r&&(i=dt(r)({text:i,series:t.series,dataItem:t.dataItem,percentage:t.percentage,value:n})),e?(f={},u=(t.series||{}).color):(f={color:o.color,font:o.font},u=(l.markers||{}).color),i&&s.legendItems.push({pointIndex:t.index,text:i,series:t.series,markerColor:u,labels:f}))}};dr=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.plotArea=n;i.points=[];i.legendItems=[];i.render()},options:{startAngle:90,connectors:{width:1,color:"#939393",padding:4},inactiveItems:{markers:{},labels:{}}},render:function(){var n=this;n.traverseDataPoints(a(n.addValue,n))},traverseDataPoints:function(n){for(var t,f,u,l,e,k,s,d,a,w,r,h=this,nt=h.options,tt=h.plotArea.options.seriesColors||[],rt=tt.length,it=nt.series,c=it.length,ut=p(),b=0,i=0;c>i;i++){for(t=it[i],e=t.data,a=ul(t),k=360/a,w=o(t.startAngle)?t.startAngle:nt.startAngle,i!=c-1&&t.labels.position==cr&&(t.labels.position=g),r=0;e.length>r;r++)f=v.current.bindPoint(t,r),s=f.valueFields.value,u=f.fields,l=y(s*k,fo),d=1!=e.length&&!!u.explode,si(t.color)||(t.color=u.color||tt[r%rt]),n(s,new ev(null,0,0,w,l),{owner:h,category:u.category||"",index:b,series:t,seriesIx:i,dataItem:e[r],percentage:s/a,explode:d,visibleInLegend:u.visibleInLegend,visible:u.visible,overlay:{id:ut+i},zIndex:c-i,animationDelay:h.animationDelay(r,i,c)}),f.fields.visible!==!1&&(w+=l),b++;b=0}},evalSegmentOptions:function(n,t,i){var r=i.series;vr(n,{value:t,series:r,dataItem:i.dataItem,category:i.category,percentage:i.percentage},{defaults:r._defaults,excluded:["data"]})},addValue:function(n,t,i){var u,e,f=this;f.createLegendItem(n,i);i.visible!==!1&&(e=r({},i.series,{index:i.index}),f.evalSegmentOptions(e,n,i),u=new kr(n,t,e),fr(u,i),f.append(u),f.points.push(u))}
96,reflow:function(n){var w,l,e,o,t,a,v,g,r=this,nt=r.options,f=n.clone(),tt=5,c=i.min(f.width(),f.height()),d=c/2,st=c-.85*c,s=b(nt.padding,st),h=k(f.x1,f.y1,f.x1+c,f.y1+c),it=h.center(),rt=r.seriesConfigs||[],ut=f.center(),ft=r.points,ht=ft.length,et=nt.series.length,y=[],p=[];for(s=s>d-tt?d-tt:s,h.translate(ut.x-it.x,ut.y-it.y),a=d-s,g=u(a+h.x1+s,a+h.y1+s),v=0;ht>v;v++)o=ft[v],t=o.sector,t.r=a,t.c=g,l=o.seriesIx,rt.length&&(w=rt[l],t.ir=w.ir,t.r=w.r),l==et-1&&o.explode&&(t.c=t.clone().radius(.15*t.r).point(t.middle())),o.reflow(h),e=o.label,e&&e.options.position===cr&&l==et-1&&(e.orientation===ot?p.push(e):y.push(e));y.length>0&&(y.sort(r.labelComparator(!0)),r.leftLabelsReflow(y));p.length>0&&(p.sort(r.labelComparator(!1)),r.rightLabelsReflow(p));r.box=h},leftLabelsReflow:function(n){var t=this,i=t.distanceBetweenLabels(n);t.distributeLabels(i,n)},rightLabelsReflow:function(n){var t=this,i=t.distanceBetweenLabels(n);t.distributeLabels(i,n)},distanceBetweenLabels:function(n){var o,t,i,l=this,s=l.points,h=s[s.length-1],f=h.sector,r=n[0].box,e=n.length-1,c=f.r+h.options.labels.distance,u=[];for(t=y(r.y1-(f.c.y-c-r.height()-r.height()/2)),u.push(t),i=0;e>i;i++)r=n[i].box,o=n[i+1].box,t=y(o.y1-r.y2),u.push(t);return t=y(f.c.y+c-n[e].box.y2-n[e].box.height()/2),u.push(t),u},distributeLabels:function(n,t){for(var r,u,f,e=this,o=n.length,i=0;o>i;i++)for(u=f=i,r=-n[i];r>0&&(u>=0||o>f);)r=e._takeDistance(n,i,--u,r),r=e._takeDistance(n,i,++f,r);e.reflowLabels(n,t)},_takeDistance:function(n,t,r,u){if(n[r]>0){var f=i.min(n[r],u);u-=f;n[r]-=f;n[t]+=f}return u},reflowLabels:function(n,t){var f,r,e,o,c=this,l=c.points,a=l[l.length-1],u=a.sector,v=t.length,h=a.options.labels,s=h.distance,i=u.c.y-(u.r+s)-t[0].box.height();for(n[0]+=2,o=0;v>o;o++)f=t[o],i+=n[o],e=f.box,r=c.hAlignLabel(e.x2,u.clone().expand(s),i,i+e.height(),f.orientation==ot),f.orientation==ot?(h.align!==uu&&(r=u.r+u.c.x+s),f.reflow(k(r+e.width(),i,r,i))):(h.align!==uu&&(r=u.c.x-u.r-s),f.reflow(k(r-e.width(),i,r,i))),i+=e.height()},getViewElements:function(n){for(var tt,r,d,h,c,ut,y,v,g,e,o,l,s,t,w=this,ft=w.options,b=ft.connectors,rt=w.points,nt=[],et=rt.length,a=4,k=0;et>k;k++)c=rt[k],r=c.sector,d=r.middle(),y=c.label,ut={seriesId:c.seriesIx},y&&(h=[],y.options.position===cr&&0!==c.value&&(v=y.box,g=r.c,e=r.point(d),o=u(v.x1,v.center().y),e=r.clone().expand(b.padding).point(d),h.push(e),y.orientation==ot?(s=u(v.x1-b.padding,v.center().y),t=pc(g,e,o,s),o=u(s.x-a,s.y),t=t||o,t.x=i.min(t.x,o.x),w.pointInCircle(t,r.c,r.r+a)||r.c.x>t.x?(l=r.c.x+r.r+a,h.push(c.options.labels.align!==ki?o.x>l?u(l,e.y):u(e.x+2*a,e.y):u(l,e.y)),h.push(u(o.x,s.y))):(t.y=s.y,h.push(t))):(s=u(v.x2+b.padding,v.center().y),t=pc(g,e,o,s),o=u(s.x+a,s.y),t=t||o,t.x=i.max(t.x,o.x),w.pointInCircle(t,r.c,r.r+a)||t.x>r.c.x?(l=r.c.x-r.r-a,h.push(c.options.labels.align!==ki?l>o.x?u(l,e.y):u(e.x-2*a,e.y):u(l,e.y)),h.push(u(o.x,s.y))):(t.y=s.y,h.push(t))),h.push(s),tt=n.createPolyline(h,!1,{id:p(),stroke:b.color,strokeWidth:b.width,animation:{type:fu,delay:c.animationDelay},data:{modelId:c.modelId}}),nt.push(tt)));return it(nt,f.fn.getViewElements.call(w,n)),nt},labelComparator:function(n){return n=n?-1:1,function(t,i){return t=(t.parent.sector.middle()+270)%360,i=(i.parent.sector.middle()+270)%360,(t-i)*n}},hAlignLabel:function(n,t,r,u,f){var h=t.c.x,s=t.c.y,e=t.r,o=i.min(i.abs(s-r),i.abs(s-u));return o>e?n:h+i.sqrt(e*e-o*o)*(f?1:-1)},pointInCircle:function(n,t,i){return ao(t.x-n.x)+ao(t.y-n.y)<ao(i)},formatPointValue:function(n,t){return vt(t,n.value)},animationDelay:function(n){return n*iy}});r(dr.fn,ps);ce=kr.extend({options:{overlay:{gradient:"roundedGlass"},labels:{position:g},animation:{type:lr}},reflowLabel:function(){var n,u,i=this,t=i.sector.clone(),f=i.options,r=i.label,e=f.labels,o=t.middle();r&&(u=r.box.height(),e.position==g?(t.r-=(t.r-t.ir)/2,n=t.point(o),r.reflow(new k(n.x,n.y-u/2,n.x,n.y))):kr.fn.reflowLabel.call(i))},createSegment:function(n,t,i){return n.createRing(t,i)}});r(ce.fn,ri);ws=dr.extend({options:{startAngle:90,connectors:{width:1,color:"#939393",padding:4}},addValue:function(n,t,i){var u,e,f=this;f.createLegendItem(n,i);n&&i.visible!==!1&&(e=r({},i.series,{index:i.index}),f.evalSegmentOptions(e,n,i),u=new ce(n,t,e),fr(u,i),f.append(u),f.points.push(u))},reflow:function(n){var t,f,u,p,r,a,h=this,w=h.options,k=n.clone(),d=5,v=i.min(k.width(),k.height()),c=v/2,it=v-.85*v,e=b(w.padding,it),y=w.series,l=y.length,g=0,nt=0,s=0,tt
96=0;for(h.seriesConfigs=[],e=e>c-d?c-d:e,u=c-e,r=0;l>r;r++)t=y[r],0===r&&o(t.holeSize)&&(f=t.holeSize,u-=t.holeSize),o(t.size)?u-=t.size:g++,o(t.margin)&&r!=l-1&&(u-=t.margin);for(o(f)||(tt=(c-e)/(l+.75),f=.75*tt,u-=f),s=f,r=0;l>r;r++)t=y[r],p=b(t.size,u/g),s+=nt,a=s+p,h.seriesConfigs.push({ir:s,r:a}),nt=t.margin||0,s=a;dr.fn.reflow.call(h,n)},animationDelay:function(n,t,i){return n*vv+li*(t+1)/(i+1)}});bs=ir.extend({render:function(){ir.fn.render.call(this);this.createSegments()},traverseDataPoints:function(n){for(var h,t,i,r,u,e,c,o,s,l=this.options.series,a=this.categoryAxis.options.categories||[],y=gf(l),p=!this.options.invertAxes,f=0;l.length>f;f++)for(h=l[f],t=0,i=0,r=0;y>r;r++)u=v.current.bindPoint(h,r),e=u.valueFields.value,c=u.fields.summary,o=t,c?"total"===c.toLowerCase()?(u.valueFields.value=t,o=0,s=t):(u.valueFields.value=i,s=o-i,i=0):w(e)&&(i+=e,t+=e,s=t),n(u,{category:a[r],categoryIx:r,series:h,seriesIx:f,total:t,runningTotal:i,from:o,to:s,isVertical:p})},updateRange:function(n,t){ir.fn.updateRange.call(this,{value:t.to},t)},aboveAxis:function(n){return n.value>=0},plotRange:function(n){return[n.from,n.to]},createSegments:function(){for(var e,r,u,t,i,f,o=this.options.series,s=this.seriesPoints,h=this.segments=[],n=0;o.length>n;n++)if(e=o[n],r=s[n])for(t=0;r.length>t;t++)i=r[t],i&&u&&(f=new ks(u,i,e),h.push(f),this.append(f)),u=i}});ks=f.extend({init:function(n,t,i){var r=this;f.fn.init.call(r);r.from=n;r.to=t;r.series=i;r.id=p()},options:{animation:{type:fu,delay:li}},linePoints:function(){var i,r,f=[],t=this.from,n=t.box,e=this.to.box;return t.isVertical?(i=t.aboveAxis?n.y1:n.y2,f.push(u(n.x1,i),u(e.x2,i))):(r=t.aboveAxis?n.x2:n.x1,f.push(u(r,n.y1),u(r,e.y2))),f},getViewElements:function(n){var t,i=this,r=i.options,u=i.series;return f.fn.getViewElements.call(i,n),t=u.line||{},[n.createPolyline(i.linePoints(),!1,{id:i.id,animation:r.animation,stroke:t.color,strokeWidth:t.width,strokeOpacity:t.opacity,fill:"",dashType:t.dashType})]}});le=er.extend({init:function(n){var t=this;er.fn.init.call(t,n);n=t.options;t.id=p();t.createTitle();t.content=new f;t.chartContainer=new ds({},t);t.append(t.content);t.axes=[];t.charts=[]},options:{zIndex:-1,shrinkToFit:!0,title:{align:pt},visible:!0},createTitle:function(){var t=this,n=t.options.title;typeof n===ai&&(n=r({},n,{align:n.position,position:ei}));t.title=bl.buildTitle(n,t,le.fn.options.title)},appendAxis:function(n){var t=this;t.content.append(n);t.axes.push(n);n.pane=t},appendChart:function(n){var t=this;t.chartContainer.parent!==t.content&&t.content.append(t.chartContainer);t.charts.push(n);t.chartContainer.append(n);n.pane=t},empty:function(){var t,n=this,i=n.parent;if(i){for(t=0;n.axes.length>t;t++)i.removeAxis(n.axes[t]);for(t=0;n.charts.length>t;t++)i.removeChart(n.charts[t])}n.axes=[];n.charts=[];n.content.destroy();n.content.children=[];n.chartContainer.children=[]},reflow:function(n){var t=this;ct(t.children)===t.content&&t.children.pop();er.fn.reflow.call(t,n);t.title&&(t.contentBox.y1+=t.title.box.height())},getViewElements:function(n){var t=this,u=er.fn.getViewElements.call(t,n),i=n.createGroup({id:t.id}),r=[];return i.children=u.concat(t.renderGridLines(n),t.content.getViewElements(n)),t.view=n,t.options.visible&&(r=[i]),r},renderGridLines:function(n){for(var u,i,r,f,e,s=this,o=s.axes,h=o.concat(s.parent.axes),c=[],l=[],t=0;o.length>t;t++)for(r=o[t],f=r.options.vertical,u=f?c:l,i=0;h.length>i;i++)0===u.length&&(e=h[i],f!==e.options.vertical&&it(u,r.renderGridLines(n,e,r)));return c.concat(l)},refresh:function(){var n=this,t=n.view;t&&t.replace(n)},clipBox:function(){return this.chartContainer.clipBox}});ds=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,n);i.pane=t},shouldClip:function(){for(var i=this,t=i.children,r=t.length,n=0;r>n;n++)if(t[n].options.clip===!0)return!0;return!1},_clipBox:function(){for(var n,i,r,o=this,f=o.pane,e=f.axes,s=e.length,u=f.box.clone(),t=0;s>t;t++)r=e[t],n=r.options.vertical?h:c,i=r.lineBox(),u[n+1]=i[n+1],u[n+2]=i[n+2];return u},getViewElements:function(n){var r,i,e,t=this,o=t.shouldClip(),u=[];return o&&(t.clipBox=t._clipBox(),t.clipPathId=t.clipPathId||p(),r=t.clipPathId,n.createClipPath(t.clipPathId,t.clipBox),u=t.labelViewElements(n)),t.id=p(),i=n.createGroup({id:t.id,clipPathId:r}),i.children=i.children.concat(f.fn.getViewElements.call(t,n)),e=[i].concat(u)},labelViewElements:function(n){for(var u,t,r,f,e=this,o=e.children,s=[],h=e.clipBox,i=0;o.length>i;i++)for(u=o[i].points||{},f=u.length,r=0;f>r;r++)t=u[r],t&&t.label&&t.label.options.visible&&(t.box.overlaps(h)&&(t.label.alignToClipBox&&t.label.alignToClipBox(h),t.label.modelId=t.modelId,it(s,t.label.getViewElements(n))),t.label.options.visible=!1);return s},destroy:function(){f.fn.destroy.call(this);delete this.parent}});at=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.series=n;i.setSeriesIndexes();i.charts=[];i.options.legend.items=[];i.axes=[];i.crosshairs=[];i.id=p();i.enableDiscovery();i.createPanes();i.render();i.createCrosshairs()},options:{series:[],plotArea:{margin:{}},background:"",border:{color:ef,width:0},legend:{inactiveItems:{labels:{color:"#919191"},markers:{color:"#919191"}}}},setSeriesIndexes:function(){for(var t,i=this.series,n=0;i.length>n;n++)t=i[n],t.index=n},createPanes:function(){for(var t,r=this,u=[],f=r.options.panes||[],e=i.max(f.length,1),n=0;e>n;
96n++)t=new le(f[n]),t.paneIndex=n,u.push(t),r.append(t);r.panes=u},destroy:function(){for(var t=this,i=t.charts,r=t.axes,n=0;i.length>n;n++)i[n].destroy();for(n=0;r.length>n;n++)r[n].destroy();f.fn.destroy.call(t)},createCrosshairs:function(n){var i,r,u,t,f,e=this;for(n=n||e.panes,i=0;n.length>i;i++)for(u=n[i],r=0;u.axes.length>r;r++)t=u.axes[r],t.options.crosshair&&t.options.crosshair.visible&&(f=new fh(t,t.options.crosshair),e.crosshairs.push(f),u.content.append(f))},removeCrosshairs:function(n){for(var i,f=this,r=f.crosshairs,u=n.axes,t=r.length-1;t>=0;t--)for(i=0;u.length>i;i++)if(r[t].axis===u[i]){r.splice(t,1);break}},findPane:function(n){for(var r,u=this,i=u.panes,t=0;i.length>t;t++)if(i[t].options.name===n){r=i[t];break}return r||i[0]},findPointPane:function(n){for(var r,u=this,i=u.panes,t=0;i.length>t;t++)if(i[t].box.containsPoint(n)){r=i[t];break}return r},appendAxis:function(n){var t=this,i=t.findPane(n.options.pane);i.appendAxis(n);t.axes.push(n);n.plotArea=t},removeAxis:function(n){for(var i,r=this,u=[],t=0;r.axes.length>t;t++)i=r.axes[t],n!==i?u.push(i):i.destroy();r.axes=u},appendChart:function(n,t){var i=this;i.charts.push(n);t?t.appendChart(n):i.append(n)},removeChart:function(n){for(var i,r=this,u=[],t=0;r.charts.length>t;t++)i=r.charts[t],i!==n?u.push(i):i.destroy();r.charts=u},addToLegend:function(n){for(var t,i,u,e,o,s,f,h,p=n.length,a=[],c=this.options.legend,v=c.labels||{},y=c.inactiveItems||{},l=y.labels||{},r=0;p>r;r++)t=n[r],f=t.visible!==!1,t.visibleInLegend!==!1&&(i=t.name||"",h=f?v.template:l.template||v.template,h&&(i=dt(h)({text:i,series:t})),u=t.color,s=t._defaults,si(u)&&s&&(u=s.color),f?(e={},o=u):(e={color:l.color,font:l.font},o=y.markers.color),i&&a.push({text:i,labels:e,markerColor:o,series:t,active:f}));it(c.items,a)},groupAxes:function(n){for(var u,t,r,f=[],e=[],i=0;n.length>i;i++)for(u=n[i].axes,r=0;u.length>r;r++)t=u[r],t.options.vertical?e.push(t):f.push(t);return{x:f,y:e,any:f.concat(e)}},groupSeriesByPane:function(){for(var t,i,u=this,f=u.series,r={},n=0;f.length>n;n++)i=f[n],t=u.seriesPaneName(i),r[t]?r[t].push(i):r[t]=[i];return r},filterVisibleSeries:function(n){for(var i,r=[],t=0;n.length>t;t++)i=n[t],i.visible!==!1&&r.push(i);return r},reflow:function(n){var t=this,r=t.options.plotArea,i=t.panes,u=wi(r.margin);t.box=n.clone().unpad(u);t.reflowPanes();t.reflowAxes(i);t.reflowCharts(i)},redraw:function(n){var t,i=this;for(n=[].concat(n),t=0;n.length>t;t++)i.removeCrosshairs(n[t]),n[t].empty();for(i.render(n),i.reflowAxes(i.panes),i.reflowCharts(n),i.createCrosshairs(n),t=0;n.length>t;t++)n[t].refresh()},axisCrossingValues:function(n,t){for(var u=n.options,i=[].concat(u.axisCrossingValues||u.axisCrossingValue),f=t.length-i.length,e=i[0]||0,r=0;f>r;r++)i.push(e);return i},alignAxisTo:function(n,t,i,r){var u=n.getSlot(i,i,!0),f=n.options.reverse?2:1,e=t.getSlot(r,r,!0),o=t.options.reverse?2:1,s=n.box.translate(e[c+o]-u[c+f],e[h+o]-u[h+f]);n.pane!==t.pane&&s.translate(0,n.pane.box.y1-t.pane.box.y1);n.reflow(s)},alignAxes:function(n,t){for(var s,u,i,e=this,o=n[0],f=t[0],h=e.axisCrossingValues(o,t),c=e.axisCrossingValues(f,n),l={},a={},v={},p={},r=0;t.length>r;r++)i=t[r],s=i.pane,u=s.id,e.alignAxisTo(i,o,c[r],h[r]),i.options._overlap||(y(i.lineBox().x1)===y(o.lineBox().x1)&&(l[u]&&i.reflow(i.box.alignTo(l[u].box,pt).translate(-i.options.margin,0)),l[u]=i),y(i.lineBox().x2)===y(o.lineBox().x2)&&(i._mirrored||(i.options.labels.mirror=!i.options.labels.mirror,i._mirrored=!0),e.alignAxisTo(i,o,c[r],h[r]),a[u]&&i.reflow(i.box.alignTo(a[u].box,ot).translate(i.options.margin,0)),a[u]=i),0!==r&&f.pane===i.pane&&i.alignTo(f));for(r=0;n.length>r;r++)i=n[r],s=i.pane,u=s.id,e.alignAxisTo(i,f,h[r],c[r]),i.options._overlap||(y(i.lineBox().y1)===y(f.lineBox().y1)&&(i._mirrored||(i.options.labels.mirror=!i.options.labels.mirror,i._mirrored=!0),e.alignAxisTo(i,f,h[r],c[r]),v[u]&&i.reflow(i.box.alignTo(v[u].box,ei).translate(0,-i.options.margin)),v[u]=i),y(i.lineBox().y2,hf)===y(f.lineBox().y2,hf)&&(p[u]&&i.reflow(i.box.alignTo(p[u].box,bi).translate(0,i.options.margin)),p[u]=i),0!==r&&i.alignTo(o))},shrinkAxisWidth:function(n){for(var u,r,o=this,f=o.groupAxes(n).any,s=ie(f),e=0,t=0;n.length>t;t++)u=n[t],u.axes.length>0&&(e=i.max(e,s.width()-u.contentBox.width()));for(t=0;f.length>t;t++)r=f[t],r.options.vertical||r.reflow(r.box.shrink(e,0))},shrinkAxisHeight:function(n){for(var e,r,o,u,f,t=0;n.length>t;t++)for(e=n[t],r=e.axes,o=i.max(0,ie(r).height()-e.contentBox.height()),u=0;r.length>u;u++)f=r[u],f.options.vertical&&f.reflow(f.box.shrink(0,o))},fitAxes:function(n){for(var u,f,e,c,s,r,o,a=this,l=a.groupAxes(n).any,h=0,t=0;n.length>t;t++)if(s=n[t],u=s.axes,f=s.contentBox,u.length>0)for(e=ie(u),h=i.max(h,f.x1-e.x1),c=i.max(f.y1-e.y1,f.y2-e.y2),o=0;u.length>
96o;o++)r=u[o],r.reflow(r.box.translate(0,c));for(t=0;l.length>t;t++)r=l[t],r.reflow(r.box.translate(h,0))},reflowAxes:function(n){for(var t=this,i=t.groupAxes(n),r=0;n.length>r;r++)t.reflowPaneAxes(n[r]);i.x.length>0&&i.y.length>0&&(t.alignAxes(i.x,i.y),t.shrinkAxisWidth(n),t.alignAxes(i.x,i.y),t.shrinkAxisHeight(n),t.alignAxes(i.x,i.y),t.fitAxes(n))},reflowPaneAxes:function(n){var t,i=n.axes,r=i.length;if(r>0)for(t=0;r>t;t++)i[t].reflow(n.contentBox)},reflowCharts:function(n){for(var i,u=this,r=u.charts,f=r.length,e=u.box,t=0;f>t;t++)i=r[t].pane,(!i||d(i,n))&&r[t].reflow(e)},reflowPanes:function(){for(var n,e,r,o,s=this,i=s.box,u=s.panes,f=u.length,h=i.height(),a=f,c=0,l=i.y1,t=0;f>t;t++)n=u[t],r=n.options.height,n.options.width=i.width(),n.options.height?(r.indexOf&&r.indexOf("%")&&(o=parseInt(r,10)/100,n.options.height=o*i.height()),n.reflow(i.clone()),h-=n.options.height):c++;for(t=0;f>t;t++)n=u[t],n.options.height||(n.options.height=h/c);for(t=0;f>t;t++)n=u[t],e=i.clone().move(i.x1,l),n.reflow(e),a--,l+=n.options.height},backgroundBox:function(){for(var r,n,i,u,f,o=this,e=o.axes,s=e.length,t=0;s>t;t++)for(u=e[t],i=0;s>i;i++)f=e[i],u.options.vertical!==f.options.vertical&&(r=u.lineBox().clone().wrap(f.lineBox()),n=n?n.wrap(r):r);return n||o.box},getViewElements:function(n){var t=this,u=t.backgroundBox(),o=t.options,r=o.plotArea,i=r.border||{},e=f.fn.getViewElements.call(t,n);return it(e,[n.createRect(u,{fill:r.background,fillOpacity:r.opacity,zIndex:-2,strokeWidth:.1}),n.createRect(u,{id:t.id,data:{modelId:t.modelId},stroke:i.width?i.color:"",strokeWidth:i.width,fill:yi,fillOpacity:0,zIndex:-1,dashType:i.dashType})]),e},pointsByCategoryIndex:function(n){var t,u,i,r,e,f=this.charts,s=[];if(null!==n)for(t=0;f.length>t;t++)if(e=f[t],"_navigator"!==e.pane.options.name&&(i=f[t].categoryPoints[n],i&&i.length))for(u=0;i.length>u;u++)r=i[u],r&&o(r.value)&&null!==r.value&&s.push(r);return s},pointsBySeriesIndex:function(n){for(var u,t,r,f,e=this.charts,o=[],i=0;e.length>i;i++)for(f=e[i],u=f.points,r=0;u.length>r;r++)t=u[r],t&&t.options.index===n&&o.push(t);return o},paneByPoint:function(n){for(var i,u=this,r=u.panes,t=0;r.length>t;t++)if(i=r[t],i.box.containsPoint(n))return i}});ae=at.extend({init:function(n,t){var r,u,i=this;if(i.namedCategoryAxes={},i.namedValueAxes={},i.valueAxisRangeTracker=new nf,n.length>0)for(i.invertAxes=d(n[0].type,[hi,iu,wf,cu,ou,eu]),r=0;n.length>r;r++)if(u=n[r].stack,u&&"100%"===u.type){i.stack100=!0;break}at.fn.init.call(i,n,t)},options:{categoryAxis:{categories:[]},valueAxis:{}},render:function(n){var t=this;n=n||t.panes;t.createCategoryAxes(n);t.aggregateCategories(n);t.createCharts(n);t.createValueAxes(n)},removeAxis:function(n){var t=this,i=n.options.name;at.fn.removeAxis.call(t,n);n instanceof ii?delete t.namedCategoryAxes[i]:(t.valueAxisRangeTracker.reset(i),delete t.namedValueAxes[i]);n===t.categoryAxis&&delete t.categoryAxis;n===t.valueAxis&&delete t.valueAxis},createCharts:function(n){for(var i,f,r,t=this,e=t.groupSeriesByPane(),u=0;n.length>u;u++)i=n[u],f=e[i.options.name||"default"]||[],t.addToLegend(f),r=t.filterVisibleSeries(f),r&&(t.createAreaChart(rt(r,[nu,cu]),i),t.createBarChart(rt(r,[ki,hi]),i),t.createRangeBarChart(rt(r,[vf,ou]),i),t.createBulletChart(rt(r,[iu,co]),i),t.createLineChart(rt(r,[cf,wf]),i),t.createCandlestickChart(rt(r,ru),i),t.createBoxPlotChart(rt(r,sf),i),t.createOHLCChart(rt(r,af),i),t.createWaterfallChart(rt(r,[bf,eu]),i))},aggregateCategories:function(n){for(var i,u,e,o,t=this,f=t.srcSeries||t.series,s=[],r=0;f.length>r;r++)i=f[r],u=t.seriesCategoryAxis(i),e=t.findPane(u.options.pane),o=nr(u.options.type,hr),(o||i.categoryField)&&d(e,n)&&(i=t.aggregateSeries(i,u)),s.push(i);t.srcSeries=f;t.series=s},aggregateSeries:function(n,t){var i,o,u,s,h,c=t.options,p=nr(t.options.type,hr),e=c.categories,w=c.srcCategories||e,l=n.data,f=[],b=t.range(),a=r({},n),k=r({},n),y=vu;for(a.data=s=[],p&&(y=bc),i=0;l.length>i;i++)o=n.categoryField?y(n.categoryField,l[i]):w[i],u=t.categoryIndex(o,b),u>-1&&(f[u]=f[u]||[],f[u].push(i));for(h=new pe(k,v.current,ti.current),i=0;e.length>i;i++)s[i]=h.aggregatePoints(f[i],e[i]);return a},appendChart:function(n,t){for(var r=this,u=n.options.series,e=r.seriesCategoryAxis(u[0]),f=e.options.categories,o=i.max(0,gf(u)-f.length);o--;)f.push("");r.valueAxisRangeTracker.update(n.valueAxisRanges);at.fn.appendChart.call(r,n,t)},seriesPaneName:function(t){var r=this,i=r.options,u=t.axis,f=[].concat(i.valueAxis),e=n.grep(f,function(n){return n.name===u})[0],o=i.panes||[{}],s=(o[0]||{}).name||"default";return(e||{}).pane||s},seriesCategoryAxis:function(n){var i=this,t=n.categoryAxis,r=t?i.namedCategoryAxes[t]:i.categoryAxis;
96if(!r)throw Error("Unable to locate category axis with name "+t);return r},stackableChartOptions:function(n,t){var i,r=n.stack,u=r&&"100%"===r.type;return o(t.options.clip)?i=t.options.clip:u&&(i=!1),{isStacked:r,isStacked100:u,clip:i}},createBarChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new ir(i,fr({series:n,invertAxes:i.invertAxes,gap:r.gap,spacing:r.spacing},i.stackableChartOptions(r,t)));i.appendChart(u,t)}},createRangeBarChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new ts(i,{series:n,invertAxes:i.invertAxes,gap:r.gap,spacing:r.spacing});i.appendChart(u,t)}},createBulletChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new is(i,{series:n,invertAxes:i.invertAxes,gap:r.gap,spacing:r.spacing,clip:t.options.clip});i.appendChart(u,t)}},createLineChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new bu(i,fr({invertAxes:i.invertAxes,series:n},i.stackableChartOptions(r,t)));i.appendChart(u,t)}},createAreaChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new ss(i,fr({invertAxes:i.invertAxes,series:n},i.stackableChartOptions(r,t)));i.appendChart(u,t)}},createOHLCChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new vs(i,{invertAxes:i.invertAxes,gap:r.gap,series:n,spacing:r.spacing,clip:t.options.clip});i.appendChart(u,t)}},createCandlestickChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new gu(i,{invertAxes:i.invertAxes,gap:r.gap,series:n,spacing:r.spacing,clip:t.options.clip});i.appendChart(u,t)}},createBoxPlotChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new el(i,{invertAxes:i.invertAxes,gap:r.gap,series:n,spacing:r.spacing,clip:t.options.clip});i.appendChart(u,t)}},createWaterfallChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new bs(i,{series:n,invertAxes:i.invertAxes,gap:r.gap,spacing:r.spacing});i.appendChart(u,t)}},axisRequiresRounding:function(n,t){for(var r,f=this,u=rt(f.series,ya),i=0;u.length>i;i++)if(r=u[i].categoryAxis||"",r===n||!r&&0===t)return!0},createCategoryAxes:function(n){for(var t,c,l,y,f,e,s,i=this,h=i.invertAxes,a=[].concat(i.options.categoryAxis),v=[],u=0;a.length>u;u++)if(t=a[u],c=i.findPane(t.pane),d(c,n)){if(f=t.name,l=t.categories||[],y=t.type||"",t=r({vertical:h,axisCrossingValue:h?nt:0},t),o(t.justified)||(t.justified=i.isJustified()),i.axisRequiresRounding(f,u)&&(t.justified=!1,t.roundToBaseUnit=!0),e=tl(t,l[0])?new yr(t):new ii(t),f){if(i.namedCategoryAxes[f])throw Error("Category axis with name "+f+" is already defined");i.namedCategoryAxes[f]=e}e.axisIndex=u;v.push(e);i.appendAxis(e)}s=i.categoryAxis||v[0];i.categoryAxis=s;h?i.axisY=s:i.axisX=s},isJustified:function(){for(var t,r=this,i=r.series,n=0;i.length>n;n++)if(t=i[n],!d(t.type,[nu,cu]))return!1;return!0},createValueAxes:function(n){var f,a,s,h,u,v,y,e,o,t=this,p=t.valueAxisRangeTracker,c=p.query(),w=[].concat(t.options.valueAxis),b=t.invertAxes,l={vertical:!b},k=[];for(t.stack100&&(l.roundToMajorUnit=!1,l.labels={format:"P0"}),o=0;w.length>o;o++)if(f=w[o],a=t.findPane(f.pane),d(a,n)){if(e=f.name,y=nr(f.type,kh)?{min:.1,max:1}:{min:0,max:1},u=p.query(e)||c||y,0===o&&u&&c&&(u.min=i.min(u.min,c.min),u.max=i.max(u.max,c.max)),v=nr(f.type,kh)?wl:de,s=new v(u.min,u.max,r({},l,f)),e){if(t.namedValueAxes[e])throw Error("Value axis with name "+e+" is already defined");t.namedValueAxes[e]=s}s.axisIndex=o;k.push(s);t.appendAxis(s)}h=t.valueAxis||k[0];t.valueAxis=h;b?t.axisX=h:t.axisY=h},click:function(t,i){var s,f,e,c=this,l=t._eventCoordinates(i),o=new u(l.x,l.y),a=c.pointPane(o),r=[],h=[];if(a){for(s=a.axes,f=0;s.length>f;f++)e=s[f],e.getValue?re(h,e.getValue(o)):re(r,e.getCategory(o));0===r.length&&re(r,c.categoryAxis.getCategory(o));r.length>0&&h.length>0&&t.trigger(ic,{element:n(i.target),category:pu(r),value:pu(h)})}},pointPane:function(n){for(var i,u=this,r=u.panes,t=0;r.length>t;t++)if(i=r[t],i.contentBox.containsPoint(n))return i}});nf=rf.extend({init:function(){var n=this;n.axisRanges={}},update:function(n){var t,u,r,e=this,f=e.axisRanges;for(r in n)t=f[r],u=n[r],f[r]=t=t||{min:nt,max:et},t.min=i.min(t.min,u.min),t.max=i.max(t.max,u.max)},reset:function(n){this.axisRanges[n]=t},query:function(n){return this.axisRanges[n]}});gs=at.extend({init:function(n,t){var i=this;i.namedXAxes={};i.namedYAxes={};i.xAxisRangeTracker=new nf;i.yAxisRangeTracker=new nf;at.fn.init.call(i,n,t)},options:{xAxis:{},yAxis:{}},render:function(n){var u,i,f,r,t=this,e=t.groupSeriesByPane();for(n=n||t.panes,u=0;n.length>u;u++)i=n[u],f=e[i.options.name||"default"]||[],t.addToLegend(f),r=t.filterVisibleSeries(f),r&&(t.createScatterChart(rt(r,rc),i),t.createScatterLineChart(rt(r,uc),i),t.createBubbleChart(rt(r,tu),i));t.createAxes(n)},appendChart:function(n,t){var i=this;i.xAxisRangeTracker.update(n.xAxisRanges);i.yAxisRangeTracker.update(n.yAxisRanges);at.fn.appendChart.call(i,n,t)},removeAxis:function(n){var t=this,i=n.options.name;at.fn.removeAxis.call(t,n);n.options.vertical?(t.yAxisRangeTracker.reset(i),delete t.namedYAxes[i]):(t.xAxisRangeTracker.reset(i),delete t.namedXAxes[i]);n===t.axisX&&delete t.axisX;n===t.axisY&&delete t.axisY},seriesPaneName:function(t){var r=this,i=r.options,u=t.xAxis,f=[].concat(i.xAxis),e=n.grep(f,function(n){return n.name===u})[0],o=t.yAxis,s=[].concat(i.yAxis),h=n.grep(s,function(n){return n.name===o})[0],c=i.panes||[{}],l=c[0].name||"default";return(e||{}).pane||(h||{}).pane||l},createScatterChart:function(n,t){var i=this;n.length>
960&&i.appendChart(new pi(i,{series:n,clip:t.options.clip}),t)},createScatterLineChart:function(n,t){var i=this;n.length>0&&i.appendChart(new he(i,{series:n,clip:t.options.clip}),t)},createBubbleChart:function(n,t){var i=this;n.length>0&&i.appendChart(new ls(i,{series:n,clip:t.options.clip}),t)},createXYAxis:function(n,t,u){for(var h,b,y,p,k,d,l,e=this,s=n.name,g=t?e.namedYAxes:e.namedXAxes,nt=t?e.yAxisRangeTracker:e.xAxisRangeTracker,f=r({},n,{vertical:t}),tt=nr(f.type,kh),a=nt.query(),rt=tt?{min:.1,max:1}:{min:0,max:1},o=nt.query(s)||a||rt,it=e.series,w=[f.min,f.max],c=0;it.length>c;c++)if(y=it[c],p=y[t?"yAxis":"xAxis"],p==f.name||0===u&&!p){k=v.current.bindPoint(y,0).valueFields;w.push(k[t?"y":"x"]);break}for(0===u&&a&&(o.min=i.min(o.min,a.min),o.max=i.max(o.max,a.max)),l=0;w.length>l;l++)if(w[l]instanceof Date){d=!0;break}if(b=nr(f.type,hr)||!f.type&&d?ko:tt?wl:de,h=new b(o.min,o.max,f),s){if(g[s])throw Error((t?"Y":"X")+" axis with name "+s+" is already defined");g[s]=h}return e.appendAxis(h),h},createAxes:function(n){var i,t=this,r=t.options,e=[].concat(r.xAxis),u=[],o=[].concat(r.yAxis),f=[];we(e,function(r){i=t.findPane(this.pane);d(i,n)&&u.push(t.createXYAxis(this,!1,r))});we(o,function(r){i=t.findPane(this.pane);d(i,n)&&f.push(t.createXYAxis(this,!0,r))});t.axisX=t.axisX||u[0];t.axisY=t.axisY||f[0]},click:function(t,i){for(var f,e,h,a=this,c=t._eventCoordinates(i),v=new u(c.x,c.y),l=a.axes,y=l.length,o=[],s=[],r=0;y>r;r++)f=l[r],h=f.options.vertical?s:o,e=f.getValue(v),null!==e&&h.push(e);o.length>0&&s.length>0&&t.trigger(ic,{element:n(i.target),x:pu(o),y:pu(s)})}});ve=at.extend({render:function(){var n=this,t=n.series;n.createPieChart(t)},createPieChart:function(n){var t=this,i=n[0],r=new dr(t,{series:n,padding:i.padding,startAngle:i.startAngle,connectors:i.connectors,legend:t.options.legend});t.appendChart(r)},appendChart:function(n,t){at.fn.appendChart.call(this,n,t);it(this.options.legend.items,n.legendItems)}});nh=ve.extend({render:function(){var n=this,t=n.series;n.createDonutChart(t)},createDonutChart:function(n){var t=this,i=n[0],r=new ws(t,{series:n,padding:i.padding,connectors:i.connectors,legend:t.options.legend});t.appendChart(r)}});th=yl.extend({options:{easing:"easeOutElastic",duration:li},setup:function(){var i,t=this.element,n=t.config;t.options.singleSegment&&(n=t);this.endRadius=n.r;i=this.startRadius=n.ir||0;n.r=i},step:function(n){var t=this,i=t.element,u=t.endRadius,r=i.config,f=t.startRadius;i.options.singleSegment&&(r=i);r.r=kl(f,u,n)}});ol=yl.extend({options:{easing:"easeOutElastic",duration:li},setup:function(){var n=this.element;n.endRadius=n.radius;n.radius=0},step:function(n){var t=this.element,i=t.endRadius;t.radius=kl(0,i,n)}});sl=sh(hi,rv);hl=sh(lr,th);cl=sh(tu,ol);ih=rf.extend({init:function(n,t){var i=this;i.view=n;i.viewElement=t;i._overlays=[]},options:{fill:yi,fillOpacity:.2,stroke:yi,strokeWidth:1,strokeOpacity:.2},show:function(n){var s,u,f,r,t,e,i=this,o=i.view,h=i._overlays;for(i.hide(),i._points=n=[].concat(n),r=0;n.length>r;r++)t=n[r],t&&(e=t.options,(!e||(e.highlight||{}).visible)&&(t.highlightOverlay&&t.visible!==!1&&(u=t.highlightOverlay(o,i.options),u&&(f=o.renderElement(u),h.push(f),t.owner&&t.owner.id&&(s=hh(t.owner.id)),(s||i.viewElement).appendChild(f))),t.toggleHighlight&&t.toggleHighlight(o)))},hide:function(){for(var r,i,n,u,t=this,f=t._points,e=t._overlays;e.length;)r=t._overlays.pop(),r.parentNode.removeChild(r);if(f)for(i=0;f.length>i;
96i++)n=f[i],n&&(u=n.options,(!u||(u.highlight||{}).visible)&&n.toggleHighlight&&n.toggleHighlight(t.view));t._points=[]},isOverlay:function(t){for(var r,u=this._overlays,i=0;u.length>i;i++)if(r=u[i],t==r||n.contains(r,t))return!0;return!1}});kt=rf.extend({init:function(t,i){var u=this;u.options=r({},u.options,i);u.chartElement=t;u.template=kt.template;u.template||(u.template=kt.template=gl("<div class='"+ut+"tooltip "+ut+"chart-tooltip' style='display:none; position: absolute; font: #= d.font #;border: #= d.border.width #px solid;opacity: #= d.opacity #; filter: alpha(opacity=#= d.opacity * 100 #);'><\/div>"));u.element=n(u.template(u.options));u.move=a(u.move,u);u._mouseleave=a(u._mouseleave,u)},destroy:function(){clearTimeout(this.showTimeout);this.element&&(this.element.off(so).remove(),this.element=null)},options:{border:{width:1},opacity:1,animation:{duration:150}},move:function(){var t,n=this,r=n.options,i=n.element;n.anchor&&(t=n._offset(),n.visible||i.css({top:t.top,left:t.left}),n._ensureElement(document.body),i.stop(!0,!0).show().animate({left:t.left,top:t.top},r.animation.duration),n.visible=!0)},_padding:function(){if(!this._chartPadding){var n=this.chartElement;this._chartPadding={top:parseInt(n.css("paddingTop"),10),left:parseInt(n.css("paddingLeft"),10)}}return this._chartPadding},_offset:function(){var t=this,u=t._measure(),f=t.anchor,e=t._padding(),o=t.chartElement.offset(),i=y(f.y+e.top+o.top),r=y(f.x+e.left+o.left),s=l.support.zoomLevel(),h=n(window),c=window.pageYOffset||document.documentElement.scrollTop||0,a=window.pageXOffset||document.documentElement.scrollLeft||0;return i+=t._fit(i-c,u.height,h.outerHeight()/s),r+=t._fit(r-a,u.width,h.outerWidth()/s),{top:i,left:r}},setStyle:function(n,t){var r,f,i=n.background,u=n.border.color;t&&(r=t.color||t.options.color,i=b(i,r),u=b(u,r));o(n.color)||(f=new gr(i).percBrightness(),this.element.toggleClass(ut+ey,f>180));this.element.css({backgroundColor:i,borderColor:u,font:n.font,color:n.color,opacity:n.opacity,borderWidth:n.border.width})},show:function(){var n=this;n.showTimeout=setTimeout(n.move,uy)},hide:function(){var n=this;clearTimeout(n.showTimeout);n._hideElement();n.visible&&(n.point=null,n.visible=!1,n.index=null)},_measure:function(){this._ensureElement();return{width:this.element.outerWidth(),height:this.element.outerHeight()}},_ensureElement:function(){this.element.appendTo(document.body).on(so,this._mouseleave)},_mouseleave:function(t){var i=t.relatedTarget,r=this.chartElement[0];i&&i!==r&&!n.contains(r,i)&&this.hide()},_hideElement:function(){this.element.fadeOut({always:function(){n(this).off(so).remove()}})},_pointContent:function(n){var t,u,f=this,i=r({},f.options,n.options.tooltip);return o(n.value)&&(t=""+n.value),i.template?(u=dt(i.template),t=u({value:n.value,category:n.category,series:n.series,dataItem:n.dataItem,percentage:n.percentage,runningTotal:n.runningTotal,total:n.total,low:n.low,high:n.high,xLow:n.xLow,xHigh:n.xHigh,yLow:n.yLow,yHigh:n.yHigh})):i.format&&(t=n.formatValue(i.format)),t},_pointAnchor:function(n){var t=this._measure();return n.tooltipAnchor(t.width,t.height)},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r}});rh=kt.extend({show:function(n){var t=this,i=r({},t.options,n.options.tooltip);n&&(t.element.html(t._pointContent(n)),t.anchor=t._pointAnchor(n),t.anchor?(t.setStyle(i,n),kt.fn.show.call(t,n)):t.hide())}});uh=kt.extend({init:function(n,t,i){var r=this;kt.fn.init.call(r,n,i);r.plotArea=t},options:{sharedTemplate:"<table><th colspan='2'>#= categoryText #<\/th># for(var i = 0; i < points.length; i++) { ## var point = points[i]; #<tr># if(point.series.name) { # <td> #= point.series.name #:<\/td># } #<td>#= content(point) #<\/td><\/tr># } #<\/table>",categoryFormat:"{0:d}"},showAt:function(t,i){var f,r=this,e=r.options,o=r.plotArea,u=o.categoryAxis,s=u.pointCategoryIndex(i),h=u.getCategory(i),c=u.getSlot(s);t=n.grep(t,function(n){var t=n.series.tooltip,i=t&&t.visible===!1;return!i});t.length>0&&(f=r._content(t,h),r.element.html(f),r.anchor=r._slotAnchor(i,c),r.setStyle(e,t[0]),kt.fn.show.call(r))},_slotAnchor:function(n,t){var r=this,f=r.plotArea,e=f.categoryAxis,o=this._measure(),i=n.y-o.height/2;return e.options.vertical?u(n.x,i):u(t.center().x,i)},_content:function(n,t){var r,u,i=this;return r=l.template(i.options.sharedTemplate),u=r({points:n,category:t,categoryText:vt(i.options.categoryFormat,t),content:i._pointContent})}});fh=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.axis=n;i.id||(i.id=p());i._visible=!1;i.stickyMode=n instanceof ii;i.enableDiscovery()},options:{color:ef,width:1,zIndex:-1,tooltip:{visible:!1}},repaint:function(){var n=this,t=n.element;n.getViewElements(n._view);t=n.element;t.refresh(hh(n.id))},showAt:function(n){var t=this;t._visible=!0;t.point=n;t.repaint();t.options.tooltip.visible&&(t.tooltip||(t.tooltip=new eh(t,r({},t.options.tooltip,{stickyMode:t.stickyMode}))),t.tooltip.showAt(n))},hide:function(){var n=this;n._visible&&(n._visible=!1,n.repaint(),n.tooltip&&n.tooltip.hide())},linePoints:function(){var s,r,f,i=this,e=i.axis,l=e.options.vertical,n=i.getBox(),o=i.point,t=l?h:c;return r=u(n.x1,n.y1),f=l?u(n.x2,n.y1):u(n.x1,n.y2),o&&(i.stickyMode?(s=e.getSlot(e.pointCategoryIndex(o)),r[t]=f[t]=s.center()[t]):r[t]=f[t]=o[t]),i.box=n,[r,f]},getBox:function(){for(var n,t,s=this,u=s.axis,e=u.pane.axes,l=e.length,o=u.options.vertical,f=u.lineBox().clone(),r=o?c:h,i=0;l>i;i++)t=e[i],t.options.vertical!=o&&(n?n.wrap(t.lineBox()):n=t.lineBox().clone());return f[r+1]=n[r+1],f[r+2]=n[r+2],f},getViewElements:function(n){var t=this,i=t.options,r=[];return t.points=t.linePoints(),t.element=n.createPolyline(t.points,!1,{data:{modelId:t.modelId},id:t.id,stroke:i.color,strokeWidth:i.width,strokeOpacity:i.opacity,dashType:i.dashType,zIndex:i.zIndex,visible:t._visible}),r.push(t.element),t._view=n,it(r,f.fn.getViewElements.call(t,n)),r},destroy:function(){var n=this;n.tooltip&&n.tooltip.destroy();f.fn.destroy.call(n)}});eh=kt.extend({init:function(n,t){var i=this,u=n.axis.getRoot().parent.element;i.crosshair=n;kt.fn.init.call(i,u,r({},i.options,{background:n.axis.plotArea.options.seriesColors[0]},t));i.setStyle(i.options)},options:{padding:10},showAt:function(n){var t=this;t.point=n;t.element.html(t.content(n));t.anchor=t.getAnchor();t.move()},move:function(){var n=this,i=n.element,t=n._offset();n._ensureElement();
96i.css({top:t.top,left:t.left}).show()},content:function(n){var t,r,f,e=this,i=e.options,o=e.crosshair.axis,u=o.options;return r=t=o[i.stickyMode?"getCategory":"getValue"](n),i.template?(f=dt(i.template),t=f({value:r})):i.format?t=vt(i.format,r):u.type===hr&&(t=vt(u.labels.dateFormats[u.baseUnit],r)),t},getAnchor:function(){var n,t,o=this,s=o.options,h=s.position,v=o.crosshair.axis.options.vertical,c=o.crosshair.points,i=c[0],r=c[1],f=this._measure(),l=f.width/2,a=f.height/2,e=s.padding;return v?h===pt?(n=i.x-f.width-e,t=i.y-a):(n=r.x+e,t=r.y-a):h===bi?(n=r.x-l,t=r.y+e):(n=i.x-l,t=i.y-f.height-e),u(n,t)},hide:function(){this.element.hide();this.point=null},destroy:function(){kt.fn.destroy.call(this);this.point=null}});ye={min:function(n){for(var u,r=nt,f=n.length,t=0;f>t;t++)u=n[t],w(u)&&(r=i.min(r,u));return r===nt?n[0]:r},max:function(n){for(var u,r=et,f=n.length,t=0;f>t;t++)u=n[t],w(u)&&(r=i.max(r,u));return r===et?n[0]:r},sum:function(n){for(var i,u=n.length,r=0,t=0;u>t;t++)i=n[t],w(i)&&(r+=i);return r},count:function(n){for(var i,u=n.length,r=0,t=0;u>t;t++)i=n[t],null!==i&&o(i)&&r++;return r},avg:function(n){var t=n[0],i=yo(n);return i>0&&(t=ye.sum(n)/i),t},first:function(n){for(var i,r=n.length,t=0;r>t;t++)if(i=n[t],null!==i&&o(i))return i;return n[0]}};ti.prototype={register:function(n,t){for(var i=0;n.length>i;i++)this._defaults[n[i]]=t},query:function(n){return this._defaults[n]}};ti.current=new ti;tf=ll.extend({init:function(t,i,u){var e,h,f=this,c=t.element,p=i.lineBox(),y=f.getValueAxis(i),v=y.lineBox(),o="."+ut;ll.fn.init.call(f);f.options=r({},f.options,u);u=f.options;f.chart=t;f.chartElement=c;f.categoryAxis=i;f._dateAxis=f.categoryAxis instanceof yr;f.valueAxis=y;f._dateAxis&&r(u,{min:s(u.min),max:s(u.max),from:s(u.from),to:s(u.to)});f.template=tf.template;f.template||(f.template=tf.template=gl("<div class='"+ut+"selector' style='width: #= d.width #px; height: #= d.height #px; top: #= d.offset.top #px; left: #= d.offset.left #px;'><div class='"+ut+"mask'><\/div><div class='"+ut+"mask'><\/div><div class='"+ut+"selection'><div class='"+ut+"selection-bg'><\/div><div class='"+ut+"handle "+ut+"leftHandle'><div><\/div><\/div><div class='"+ut+"handle "+ut+"rightHandle'><div><\/div><\/div><\/div><\/div>"));h={left:parseInt(c.css("paddingLeft"),10),right:parseInt(c.css("paddingTop"),10)};f.options=r({},{width:p.width(),height:v.height(),padding:h,offset:{left:v.x2+h.left,top:v.y1+h.right},from:u.min,to:u.max},u);f.options.visible&&(f.wrapper=e=n(f.template(f.options)).appendTo(c),f.selection=e.find(o+"selection"),f.leftMask=e.find(o+"mask").first(),f.rightMask=e.find(o+"mask").last(),f.leftHandle=e.find(o+"leftHandle"),f.rightHandle=e.find(o+"rightHandle"),f.options.selection={border:{left:parseFloat(f.selection.css("border-left-width"),10),right:parseFloat(f.selection.css("border-right-width"),10)}},f.leftHandle.css("top",(f.selection.height()-f.leftHandle.height())/2),f.rightHandle.css("top",(f.selection.height()-f.rightHandle.height())/2),f.set(f._index(u.from),f._index(u.to)),f.bind(f.events,f.options),f.wrapper[0].style.cssText=f.wrapper[0].style.cssText,f.wrapper.on(sa,a(f._mousewheel,f)),l.UserEvents?f.userEvents=new l.UserEvents(f.wrapper,{global:!0,stopPropagation:!0,multiTouch:!0,start:a(f._start,f),move:a(f._move,f),end:a(f._end,f),tap:a(f._tap,f),gesturestart:a(f._gesturechange,f),gesturechange:a(f._gesturechange,f)}):f.leftHandle.add(f.rightHandle).removeClass(ut+"handle"))},events:[yf,ar,pf],options:{visible:!0,mousewheel:{zoom:"both"},min:et,max:nt},destroy:function(){var t=this,n=t.userEvents;n&&n.destroy()},_rangeEventArgs:function(n){var t=this;return{axis:t.categoryAxis.options,from:t._value(n.from),to:t._value(n.to)}},_start:function(t){var f,i=this,r=i.options,u=n(t.event.target);!i._state&&u&&(i.chart._unsetActivePoint(),i._state={moveTarget:u.parents(".k-handle").add(u).first(),startLocation:t.x?t.x.location:0,range:{from:i._index(r.from),to:i._index(r.to)}},f=i._rangeEventArgs({from:i._index(r.from),to:i._index(r.to)}),i.trigger(yf,f)&&(i.userEvents.cancel(),i._state=null))},_move:function(n){if(this._state){var r=this,o=r._state,u=r.options,v=r.categoryAxis.options.categories,c=r._index(u.from),y=r._index(u.to),s=r._index(u.min),f=r._index(u.max),p=o.startLocation-n.x.location,t=o.range,l={from:t.from,to:t.to},a=t.to-t.from,e=o.moveTarget,w=r.wrapper.width()/(v.length-1),h=i.round(p/w);e&&(n.preventDefault(),e.is(".k-selection, .k-selection-bg")?(t.from=i.min(i.max(s,c-h),f-a),t.to=i.min(t.from+a,f)):e.is(".k-leftHandle")?(t.from=i.min(i.max(s,c-h),f-1),t.to=i.max(t.from+1,t.to)):e.is(".k-rightHandle")&&(t.to=i.min(i.max(s+1,y-h),f),t.from=i.min(t.to-1,t.from)),(t.from!==l.from||t.to!==l.to)&&(r.move(t.from,t.to),r.trigger(ar,r._rangeEventArgs(t))))}},_end:function(){var n=this,t=n._state.range;delete n._state;n.set(t.from,t.to);n.trigger(pf,n._rangeEventArgs(t))},_gesturechange:function(n){if(this._state){var t=this,u=t.chart,f=t._state,o=t.options,s=t.categoryAxis,r=f.range,h=u._toModelCoordinates(n.touches[0].x.location).x,c=u._toModelCoordinates(n.touches[1].x.location).x,l=i.min(h,c),a=i.max(h,c);n.preventDefault();f.moveTarget=null;r.from=s.pointCategoryIndex(new e.Point2D(l))||o.min;r.to=s.pointCategoryIndex(new e.Point2D(a))||o.max;t.move(r.from,r.to)}},_tap:function(n){var t=this,u=t.options,l=t.chart._eventCoordinates(n),f=t.categoryAxis,a=f.pointCategoryIndex(new e.Point2D(l.x,f.box.y1)),o=t._index(u.from),v=t._index(u.to),y=t._index(u.min),h=t._index(u.max),s=v-o,p=o+s/2,c=i.round(p-a),r={},w=3===n.event.which;t._state||w||(n.preventDefault(),t.chart._unsetActivePoint(),f.options.justified||c--,r.from=i.min(i.max(y,o-c),h-s),r.to=i.min(r.from+s,h),t._start(n),t._state&&(t._state.range=r,t.trigger(ar,t._rangeEventArgs(r)),t._end()))},_mousewheel:function(n){var u,t=this,f=t.options,r=dl(n);t._start({event:{target:t.selection}});t._state&&(u=t._state.range,n.preventDefault(),n.stopPropagation(),i.abs(r)>1&&(r*=oy),f.mousewheel.reverse&&(r*=-1),t.expand(r)&&t.trigger(ar,{axis:t.categoryAxis.options,delta:r,originalEvent:n,from:t._value(u.from),to:t._value(u.to)}),t._mwTimeout&&clearTimeout(t._mwTimeout),t._mwTimeout=setTimeout(function(){t._end()},oa))},_index:function(n){var u=this,i=u.categoryAxis,r=i.options.categories,t=n;return n instanceof Date&&(t=vo(n,r),!i.options.justified&&n>ct(r)&&(t+=1)),t},_value:function(n){var t=this,u=this.categoryAxis,i=u.options.categories,r
96=n;return t._dateAxis&&(r=n>i.length-1?t.options.max:i[n]),r},_slot:function(n){var t=this,i=this.categoryAxis;return i.getSlot(t._index(n))},move:function(n,t){var f,e,o,s,r=this,u=r.options,h=u.offset,c=u.padding,l=u.selection.border;o=r._slot(n);f=y(o.x1-h.left+c.left);r.leftMask.width(f);r.selection.css("left",f);o=r._slot(t);e=y(u.width-(o.x1-h.left+c.left));r.rightMask.width(e);s=u.width-e;s!=u.width&&(s+=l.right);r.rightMask.css("left",s);r.selection.width(i.max(u.width-(f+e)-l.right,0))},set:function(n,t){var i=this,r=i.options,f=i._index(r.min),u=i._index(r.max);n=fi(i._index(n),f,u);t=fi(i._index(t),n+1,u);r.visible&&i.move(n,t);r.from=i._value(n);r.to=i._value(t)},expand:function(n){var u=this,f=u.options,s=u._index(f.min),e=u._index(f.max),h=f.mousewheel.zoom,c=u._index(f.from),o=u._index(f.to),i={from:c,to:o},l=r({},i);return u._state&&(i=u._state.range),h!==ot&&(i.from=fi(fi(c-n,0,o-1),s,e)),h!==pt&&(i.to=fi(fi(o+n,i.from+1,e),s,e)),i.from!==l.from||i.to!==l.to?(u.set(i.from,i.to),!0):t},getValueAxis:function(n){for(var i,r=n.pane.axes,u=r.length,t=0;u>t;t++)if(i=r[t],i.options.vertical!==n.options.vertical)return i}});pe=function(n,t,i){var r,f,u,e=this,o=t.canonicalFields(n),h=t.valueFields(n),c=t.sourceFields(n,o),l=e._seriesFields=[],a=i.query(n.type),s=n.aggregate||a;for(e._series=n,e._binder=t,r=0;o.length>r;r++){if(f=o[r],typeof s===ai)u=s[f];else{if(0!==r&&!d(f,h))break;u=s}u&&l.push({canonicalName:f,name:c[r],transform:si(u)?u:ye[u]})}};pe.prototype={aggregatePoints:function(n,t){var f,r,a,i,h,e=this,c=e._bindPoints(n||[]),y=e._series,v=e._seriesFields,s=c.dataItems[0],u={};for(!s||w(s)||ur(s)||(h=function(){},h.prototype=s,u=new h),f=0;v.length>f;f++){if(r=v[f],a=e._bindField(c.values,r.canonicalName),i=r.transform(a,y,c.dataItems,t),null!==i&&typeof i===ai&&!o(i.length)){u=i;break}o(i)&&(rl(r.name,u),l.setter(r.name)(u,i))}return u},_bindPoints:function(n){for(var i,r=this,o=r._binder,u=r._series,f=[],e=[],t=0;n.length>t;t++)i=n[t],f.push(o.bindPoint(u,i)),e.push(u.data[i]);return{values:f,dataItems:e}},_bindField:function(n,t){for(var r,f,u,e=[],s=n.length,i=0;s>i;i++)r=n[i],u=r.valueFields,f=o(u[t])?u[t]:r.fields[t],e.push(f);return e}};fr(n.easing,{easeOutElastic:function(n,t,r,u){var o=1.70158,f=0,e=u;return 0===n?r:1===n?r+u:(f||(f=.5),e<i.abs(u)?(e=u,o=f/4):o=f/(2*i.PI)*i.asin(u/e),e*i.pow(2,-10*n)*i.sin(1.1*(1*n-o)*i.PI/f)+u+r)}});e.ui.plugin(wa);oi.current.register(ae,[hi,ki,cf,wf,nu,cu,ru,af,iu,co,sf,vf,ou,bf,eu]);oi.current.register(gs,[rc,uc,tu]);oi.current.register(ve,[lr]);oi.current.register(nh,[eo]);v.current.register([hi,ki,cf,wf,nu,cu],[ni],[gt,ci,gi,ia,ra]);v.current.register([vf,ou],["from","to"],[gt,ci,gi]);v.current.register([bf,eu],[ni],[gt,ci,gi,"summary"]);ti.current.register([hi,ki,cf,wf,nu,cu,bf,eu],{value:ft,color:yt,noteText:yt,errorLow:dh,errorHigh:ft});ti.current.register([vf,ou],{from:dh,to:ft,color:yt,noteText:yt});v.current.register([rc,uc,tu],[c,h],[ci,gi,"xErrorLow","xErrorHigh","yErrorLow","yErrorHigh"]);v.current.register([tu],[c,h,"size"],[ci,gt,gi]);v.current.register([ru,af],["open","high","low","close"],[gt,ci,"downColor",gi]);ti.current.register([ru,af],{open:ft,high:ft,low:dh,close:ft,color:yt,downColor:yt,noteText:yt});v.current.register([sf],["lower","q1","median","q3","upper","mean","outliers"],[gt,ci,gi]);ti.current.register([sf],{lower:ft,q1:ft,median:ft,q3:ft,upper:ft,mean:ft,outliers:yt,color:yt,noteText:yt});v.current.register([iu,co],["current","target"],[gt,ci,"visibleInLegend",gi]);ti.current.register([iu,co],{current:ft,target:ft,color:yt,noteText:yt});v.current.register([lr,eo],[ni],[gt,ci,"explode","visibleInLegend","visible"]);r(e,{EQUALLY_SPACED_SERIES:ya,Aggregates:ye,AreaChart:ss,AreaSegment:du,AxisGroupRangeTracker:nf,Bar:wr,BarAnimationDecorator:sl,BarChart:ir,BarLabel:fe,BubbleAnimationDecorator:cl,BubbleChart:ls,BulletChart:is,CandlestickChart:gu,Candlestick:rr,CategoricalChart:ht,CategoricalErrorBar:us,CategoricalPlotArea:ae,CategoryAxis:ii,ChartContainer:ds,ClusterLayout:pr,Crosshair:fh,CrosshairTooltip:eh,DateCategoryAxis:yr,DateValueAxis:ko,DefaultAggregates:ti,DonutChart:ws,DonutPlotArea:nh,DonutSegment:ce,ErrorBarBase:oe,ErrorRangeCalculator:br,Highlight:ih,SharedTooltip:uh,Legend:bo,LegendItem:wo,LineChart:bu,LinePoint:ui,LineSegment:lt,Pane:le,PieAnimation:th,PieAnimationDecorator:hl,PieChart:dr,PieChartMixin:ps,PiePlotArea:ve,PieSegment:kr,PlotAreaBase:at,PlotAreaFactory:oi,PointEventsMixin:ri,RangeBar:ns,RangeBarChart:ts,ScatterChart:pi,ScatterErrorBar:fs,ScatterLineChart:he,Selection:tf,SeriesAggregator:pe,SeriesBinder:v,ShapeElement:ff,
96SplineSegment:se,SplineAreaSegment:hs,StackWrap:go,Tooltip:rh,OHLCChart:vs,OHLCPoint:as,WaterfallChart:bs,WaterfallSegment:ks,XYPlotArea:gs,addDuration:tt,areNumbers:po,axisGroupBox:ie,categoriesCount:gf,ceilDate:dc,countNumbers:yo,duration:yu,ensureTree:rl,indexOf:ue,isNumber:w,floorDate:ne,filterSeriesByType:rt,lteDateIndex:vo,evalOptions:vr,seriesTotal:ul,singleItemOrArray:pu,sortDates:gc,sparseArrayLimits:kf,startOfWeek:kc,transpose:il,toDate:s,toTime:bt,uniqueDates:nl})}(window.kendo.jQuery),function(n,t){function gi(n,t){return n.value.x-t.value.x}function l(n,t){return 180-r.abs(r.abs(n-t)-180)}var g,a,nt,v,tt,it,wt,rt,y,bt,ut,ft,et,p,kt,ot,st,w,ht,ct,r=Math,dt=window.kendo,u=dt.deepExtend,i=dt.dataviz,gt=i.AreaSegment,ni=i.Axis,nr=i.AxisGroupRangeTracker,tr=i.BarChart,s=i.Box2D,ir=i.CategoryAxis,rr=i.CategoricalChart,ur=i.CategoricalPlotArea,ti=i.ChartElement,fr=i.CurveProcessor,ii=i.DonutSegment,er=i.LineChart,b=i.LineSegment,ri=i.LogarithmicAxis,h=i.NumericAxis,lt=i.PlotAreaBase,ui=i.PlotAreaFactory,f=i.Point2D,at=i.Ring,or=i.ScatterChart,sr=i.ScatterLineChart,fi=i.SeriesBinder,hr=i.SplineSegment,ei=i.SplineAreaSegment,oi=i.append,vt=i.getSpacing,o=i.filterSeriesByType,k=i.limitValue,cr=i.round,e="arc",lr=i.COORD_PRECISION,ar=.15,d=r.PI/180,vr="log",si="plotAreaClick",hi="polarArea",ci="polarLine",li="polarScatter",ai="radarArea",vi="radarColumn",yi="radarLine",yt="smooth",pi="x",wi="y",bi="zero",ki=[hi,ci,li],pt=[ai,vi,yi],di={renderGridLines:function(n,t){var e,o,i=this,u=i.options,s=r.abs(i.box.center().y-t.lineBox().y1),h=!1,f=[];return u.majorGridLines.visible&&(e=i.majorGridLineAngles(t),h=!0,f=i.gridLineElements(n,e,s,u.majorGridLines)),u.minorGridLines.visible&&(o=i.minorGridLineAngles(t,h),oi(f,i.gridLineElements(n,o,s,u.minorGridLines))),f},gridLineElements:function(n,t,i,r){for(var e,h=this,o=h.box.center(),l=h.plotArea.modelId,c=[],s={data:{modelId:l},zIndex:-1,strokeWidth:r.width,stroke:r.color,dashType:r.dashType},u=0;t.length>u;u++)e=f.onCircle(o,t[u],i),c.push(n.createLine(o.x,o.y,e.x,e.y,s));return c},gridLineAngles:function(i,r,u){var f=this,e=f.intervals(r,u);return n.map(e,function(n){var r=f.intervalAngle(n);return i.options.visible&&90===r?t:r})}},c=ir.extend({options:{startAngle:90,labels:{margin:vt(10)},majorGridLines:{visible:!0},justified:!0},range:function(){return{min:0,max:this.options.categories.length}},reflow:function(n){this.box=n;this.reflowLabels()},lineBox:function(){return this.box},reflowLabels:function(){for(var i,r=this,u=new s,t=r.labels,n=0;t.length>n;n++)t[n].reflow(u),i=t[n].box,t[n].reflow(r.getSlot(n).adjacentBox(0,i.width(),i.height()))},intervals:function(n,t){var r,c=this,u=c.options,f=u.categories.length,i=0,e=0,o=f/n||1,s=360/o,h=[];for(t&&(e=360/(f/t)),r=0;o>r;r++)i=cr(i,lr),i%e!=0&&h.push(i%360),u.reverse?i=360+i-s:i+=s;return h},majorIntervals:function(){return this.intervals(1)},minorIntervals:function(){return this.intervals(.5)},intervalAngle:function(n){return(360+n+this.options.startAngle)%360},majorAngles:function(){return n.map(this.majorIntervals(),n.proxy(this.intervalAngle,this))},renderLine:function(){return[]},majorGridLineAngles:function(n){return this.gridLineAngles(n,1)},minorGridLineAngles:function(n,t){return this.gridLineAngles(n,.5,t?1:0)},renderPlotBands:function(n){for(var t,u,f,e,s,o=this,l=o.options,h=l.plotBands||[],c=[],i=0;h.length>i;i++)t=h[i],u=o.plotBandSlot(t),f=o.getSlot(t.from),e=t.from-r.floor(t.from),u.startAngle+=e*f.angle,s=r.ceil(t.to)-t.to,u.angle-=(s+e)*f.angle,c.push(n.createSector(u,{fill:t.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,zIndex:-1}));return c},plotBandSlot:function(n){return this.getSlot(n.from,n.to-1)},getSlot:function(n,t){var e,i,o,f=this,s=f.options,h=s.justified,c=f.box,l=f.majorAngles(),u=l.length,a=360/u;return s.reverse&&!h&&(n=(n+1)%u),n=k(r.floor(n),0,u-1),i=l[n],h&&(i-=a/2,0>i&&(i+=360)),t=k(r.ceil(t||n),n,u-1),e=t-n+1,o=a*e,new at(c.center(),0,c.height()/2,i,o)},pointCategoryIndex:function(n){for(var i,r=this,u=null,f=r.options.categories.length,t=0;f>t;t++)if(i=r.getSlot(t),i.containsPoint(n)){u=t;break}return u}});u(c.fn,di);g={options:{majorGridLines:{visible:!0}},renderPlotBands:function(n){for(var t,u,f,o,r=this,h=r.options,c=h.plotBands||[],l=[],v=h.majorGridLines.type,a=r.plotArea.polarAxis,y=a.majorAngles(),s=a.box.center(),i=0;c.length>i;i++)t=c[i],u={fill:t.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,zIndex:-1},f=r.getSlot(t.from,t.to,!0),o=new at(s,s.y-f.y2,s.y-f.y1,0,360),l.push(v===e?n.createRing(o,u):n.createPolyline(r.plotBandPoints(o,y),!0,u));return l},plotBandPoints:function(n,t){for(var r=[],u=[],i=0;t.length>i;i++)r.push(f.onCircle(n.c,t[i],n.ir)),u.push(f.onCircle(n.c,t[i],n.r));return r.reverse(),r.push(r[0]),u.push(u[0]),u.concat(r)},renderGridLines:function(n,t){var f,i=this,r=i.options,s=i.radarMajorGridLinePositions(),e=t.majorAngles(),o=t.box.center(),u=[];return r.majorGridLines.visible&&(u=i.gridLineElements(n,o,s,e,r.majorGridLines)),r.minorGridLines.visible&&(f=i.radarMinorGridLinePositions(),oi(u,i.gridLineElements(n,o,f,e,r.minorGridLines))),u},gridLineElements:function(n,t,i,r,u){for(var l,o,h,v=this,y=v.plotArea.modelId,a=[],c={data:{modelId:y},zIndex:-1,strokeWidth:u.width,stroke:u.color,dashType:u.dashType},s=0;i.length>s;s++)if(o=t.y-i[s],o>0)if(u.type===e)a.push(n.createCircle(t,o,c));else{for(l=[],h=0;r.length>h;h++)l.push(f.onCircle(t,r[h],o));a.push(n.createPolyline(l,!0,c))}return a},getValue:function(n){var h,c,u,a,v,o,y,t=this,g=t.options,p=t.lineBox(),w=t.plotArea.polarAxis,i=w.majorAngles(),s=w.box.center(),b=n.distanceTo(s),k=b;return g.majorGridLines.type!==e&&i.length>1&&(h=n.x-s.x,c=n.y-s.y,u=(r.atan2(c,h)/d+540)%360,i.sort(function(n,t){return l(n,u)-l(t,u)}),a=l(i[0],i[1])/2,v=l(u,i[0]),o=90-a,y=180-v-o,k=b*(r.sin(y*d)/r.sin(o*d))),t.axisType().fn.getValue.call(t,new f(p.x1,p.y2-k))}};a=h.extend({radarMajorGridLinePositions:function(){return this.getTickPositions(this.options.majorUnit)},radarMinorGridLinePositions:function(){var t=this,n=t.options,i=0;return n.majorGridLines.visible&&(i=n.majorUnit),t.getTickPositions(n.minorUnit,i)},axisType:function(){return h}});u(a.fn,g);nt=ri.extend({radarMajorGridLinePositions:function(){var n=this,t=[];return n.traverseMajorTicksPositions(function(n){t.push(n)},n.options.majorGridLines),t},radarMinorGridLinePositions:function(){var n=this,t=[];return n.traverseMinorTicksPositions(function(n){t.push(n)},n.options.minorGridLines),t},axisType:function(){return ri}});u(nt.fn,g);v=ni.extend({init:function(n){var t=this;ni.fn.init.call(t,n);n=t.options;n.minorUnit=n.minorUnit||t.options.majorUnit/2},options:{type:"polar",startAngle:0,reverse:!1,majorUnit:60,min:0,max:360,labels:{margin:vt(10)},majorGridLines:{color:"#000",visible:!0,width:1},minorGridLines:{color:"#aaa"}},getDivisions:function(n){return h.fn.getDivisions.call(this,n)-1},reflow:function(n){this.box=n;this.reflowLabels()},reflowLabels:function(){for(var i,r=this,u=new s,f=r.majorIntervals(),t=r.labels,n=0;t.length>n;n++)t[n].reflow(u),i=t[n].box,t[n].reflow(r.getSlot(f[n]).adjacentBox(0,i.width(),i.height()))},lineBox:function(){return this.box},intervals:function(n,t){var i,r=this,e=r.options,o=r.getDivisions(n),u=e.min,f=[];for(t&&(t/=n),i=0;o>i;i++)i%t!=0&&f.push((360+u)%360),u+=n;return f},majorIntervals:function(){return this.intervals(this.options.majorUnit)},minorIntervals:function(){return this.intervals(this.options.minorUnit)},intervalAngle:function(n){return(360+n-this.options.startAngle)%360},majorAngles:c.fn.majorAngles,renderLine:function(){return[]},majorGridLineAngles:function(n){return this.gridLineAngles(n,this.options.majorUnit)},minorGridLineAngles:function(n,t){return this.gridLineAngles(n,this.options.minorUnit,t?this.options.majorUnit:0)},renderPlotBands:c.fn.renderPlotBands,plotBandSlot:function(n){return this.get
96Slot(n.from,n.to)},getSlot:function(n,t){var r,u=this,i=u.options,f=i.startAngle,e=u.box;return n=k(n,i.min,i.max),t=k(t||n,n,i.max),i.reverse&&(n*=-1,t*=-1),n=(540-n-f)%360,t=(540-t-f)%360,n>t&&(r=n,n=t,t=r),new at(e.center(),0,e.height()/2,n,t-n)},getValue:function(n){var t=this,i=t.options,u=t.box.center(),o=n.x-u.x,s=n.y-u.y,f=r.round(r.atan2(s,o)/d),e=i.startAngle;return i.reverse||(f*=-1,e*=-1),(f+e+360)%360},labelsCount:h.fn.labelsCount,createAxisLabel:h.fn.createAxisLabel});u(v.fn,di);tt=ti.extend({options:{gap:1,spacing:0},reflow:function(n){for(var i,e=this,o=e.options,r=e.children,s=o.gap,h=o.spacing,f=r.length,l=f+s+h*(f-1),u=n.angle/l,c=n.startAngle+u*(s/2),t=0;f>t;t++)i=n.clone(),i.startAngle=c,i.angle=u,r[t].sector&&(i.r=r[t].sector.r),r[t].reflow(i),r[t].sector=i,c+=u+u*h}});it=ti.extend({reflow:function(n){var i,t,r=this,u=r.options.isReversed,f=r.children,e=f.length,o=u?e-1:0,h=u?-1:1;for(r.box=new s,t=o;t>=0&&e>t;t+=h)i=f[t].sector,i.startAngle=n.startAngle,i.angle=n.angle}});wt=ii.extend({init:function(n,t){ii.fn.init.call(this,n,null,t)},options:{overlay:{gradient:null},labels:{distance:10}}});rt=tr.extend({pointType:function(){return wt},clusterType:function(){return tt},stackType:function(){return it},categorySlot:function(n,t){return n.getSlot(t)},pointSlot:function(n,t){var i=n.clone(),r=n.c.y;return i.r=r-t.y1,i.ir=r-t.y2,i},reflow:rr.fn.reflow,reflowPoint:function(n,t){n.sector=t;n.reflow()},options:{clip:!1}});y=er.extend({pointSlot:function(n,t){var r=n.c.y-t.y1,i=f.onCircle(n.c,n.middle(),r);return new s(i.x,i.y,i.x,i.y)},createSegment:function(n,t,i){var r,u,f=t.style;return u=f==yt?hr:b,r=new u(n,t,i),n.length===t.data.length&&(r.options.closed=!0),r},options:{clip:!1}});bt=gt.extend({points:function(){return b.fn.points.call(this,this.stackPoints)}});ut=ei.extend({areaPoints:function(){return[]}});ft=y.extend({createSegment:function(n,t,i,r){var f,u,o=this,s=o.options,e=s.isStacked,h=(t.line||{}).style;return h===yt?(u=new ut(n,r,e,t,i),u.options.closed=!0):(e&&i>0&&r&&(f=r.linePoints.slice(0).reverse()),n.push(n[0]),u=new bt(n,f,t,i)),u},seriesMissingValues:function(n){return n.missingValues||bi}});et=or.extend({pointSlot:function(n,t){var r=n.c.y-t.y1,i=f.onCircle(n.c,n.startAngle,r);return new s(i.x,i.y,i.x,i.y)},options:{clip:!1}});p=sr.extend({pointSlot:et.fn.pointSlot,options:{clip:!1}});kt=gt.extend({points:function(){var n=this,r=n.parent,u=r.plotArea,f=u.polarAxis,i=f.box.center(),e=n.stackPoints,t=b.fn.points.call(n,e);return t.unshift(i),t.push(i),t}});ot=ei.extend({areaPoints:function(){var n=this,t=n.parent,i=t.plotArea,r=i.polarAxis,u=r.box.center();return[u]},points:function(){var n,t=this,r=t.parent,u=r.plotArea,f=u.polarAxis,e=f.box.center(),o=new fr(!1),i=b.fn.points.call(this);return i.push(e),n=o.process(i),n.splice(n.length-3,n.length-1),t.curvePoints=n,n}});st=p.extend({createSegment:function(n,t,i){var r=(t.line||{}).style;return r==yt?new ot(n,null,!1,t,i):new kt(n,[],t,i)},seriesMissingValues:function(n){return n.missingValues||bi},sortPoints:function(n){return n.sort(gi)}});w=lt.extend({init:function(n,t){var i=this;i.valueAxisRangeTracker=new nr;lt.fn.init.call(i,n,t)},render:function(){var n=this;n.addToLegend(n.series);n.createPolarAxis();n.createCharts();n.createValueAxis()},createValueAxis:function(){var n,u,f,e,t=this,o=t.valueAxisRangeTracker,i=o.query(),s=t.valueAxisOptions({roundToMajorUnit:!1,zIndex:-1});s.type===vr?(f=nt,e={min:.1,max:1}):(f=a,e={min:0,max:1});n=o.query(name)||i||e;n&&i&&(n.min=r.min(n.min,i.min),n.max=r.max(n.max,i.max));
96u=new f(n.min,n.max,s);t.valueAxis=u;t.appendAxis(u)},reflowAxes:function(){var f,n=this,e=n.options.plotArea,t=n.valueAxis,o=n.polarAxis,u=n.box,s=r.min(u.width(),u.height())*ar,h=vt(e.padding||{},s),i=u.clone().unpad(h),c=i.clone().shrink(0,i.height()/2);o.reflow(i);t.reflow(c);f=t.lineBox().height()-t.box.height();t.reflow(t.box.unpad({top:f}));n.axisBox=i;n.alignAxes(i)},alignAxes:function(){var t=this,n=t.valueAxis,i=n.getSlot(n.options.min),r=n.options.reverse?2:1,u=t.polarAxis.getSlot(0).c,f=n.box.translate(u.x-i[pi+r],u.y-i[wi+r]);n.reflow(f)},backgroundBox:function(){return this.box}});ht=w.extend({options:{categoryAxis:{categories:[]},valueAxis:{}},createPolarAxis:function(){var n,t=this;n=new c(t.options.categoryAxis);t.polarAxis=n;t.categoryAxis=n;t.appendAxis(n)},valueAxisOptions:function(n){var t=this;return t._hasBarCharts&&u(n,{majorGridLines:{type:e},minorGridLines:{type:e}}),t._isStacked100&&u(n,{roundToMajorUnit:!1,labels:{format:"P0"}}),u(n,t.options.valueAxis)},appendChart:ur.fn.appendChart,createCharts:function(){var n=this,t=n.filterVisibleSeries(n.series),i=n.panes[0];n.createAreaChart(o(t,[ai]),i);n.createLineChart(o(t,[yi]),i);n.createBarChart(o(t,[vi]),i)},chartOptions:function(n){var r,t,i={series:n},u=n[0];return u&&(r=this.filterVisibleSeries(n),t=u.stack,i.isStacked=t&&r.length>1,i.isStacked100=t&&"100%"===t.type&&r.length>1,i.isStacked100&&(this._isStacked100=!0)),i},createAreaChart:function(n,t){if(0!==n.length){var i=new ft(this,this.chartOptions(n));this.appendChart(i,t)}},createLineChart:function(n,t){if(0!==n.length){var i=new y(this,this.chartOptions(n));this.appendChart(i,t)}},createBarChart:function(n,t){var r,i,u;0!==n.length&&(r=n[0],i=this.chartOptions(n),i.gap=r.gap,i.spacing=r.spacing,u=new rt(this,i),this.appendChart(u,t),this._hasBarCharts=!0)},seriesCategoryAxis:function(){return this.categoryAxis},click:function(t,i){var r,u,e=this,o=t._eventCoordinates(i),s=new f(o.x,o.y);r=e.categoryAxis.getCategory(s);u=e.valueAxis.getValue(s);null!==r&&null!==u&&t.trigger(si,{element:n(i.target),category:r,value:u})}});ct=w.extend({options:{xAxis:{},yAxis:{}},createPolarAxis:function(){var n,t=this;n=new v(t.options.xAxis);t.polarAxis=n;t.axisX=n;t.appendAxis(n)},valueAxisOptions:function(n){var t=this;return u(n,{majorGridLines:{type:e},minorGridLines:{type:e}},t.options.yAxis)},createValueAxis:function(){var n=this;w.fn.createValueAxis.call(n);n.axisY=n.valueAxis},appendChart:function(n,t){var i=this;i.valueAxisRangeTracker.update(n.yAxisRanges);lt.fn.appendChart.call(i,n,t)},createCharts:function(){var n=this,t=n.filterVisibleSeries(n.series),i=n.panes[0];n.createLineChart(o(t,[ci]),i);n.createScatterChart(o(t,[li]),i);n.createAreaChart(o(t,[hi]),i)},createLineChart:function(n,t){if(0!==n.length){var i=this,r=new p(i,{series:n});i.appendChart(r,t)}},createScatterChart:function(n,t){if(0!==n.length){var i=this,r=new et(i,{series:n});i.appendChart(r,t)}},createAreaChart:function(n,t){if(0!==n.length){var i=this,r=new st(i,{series:n});i.appendChart(r,t)}},click:function(t,i){var r,u,e=this,o=t._eventCoordinates(i),s=new f(o.x,o.y);r=e.axisX.getValue(s);u=e.axisY.getValue(s);null!==r&&null!==u&&t.trigger(si,{element:n(i.target),x:r,y:u})}});ui.current.register(ct,ki);ui.current.register(ht,pt);fi.current.register(ki,[pi,wi],["color"]);fi.current.register(pt,["value"],["color"]);i.DefaultAggregates.current.register(pt,{value:"max",color:"first"});u(i,{PolarAreaChart:st,PolarAxis:v,PolarLineChart:p,PolarPlotArea:ct,RadarAreaChart:ft,RadarBarChart:rt,RadarCategoryAxis:c,RadarClusterLayout:tt,RadarLineChart:y,RadarNumericAxis:a,RadarPlotArea:ht,SplinePolarAreaSegment:ot,SplineRadarAreaSegment:ut,RadarStackLayout:it})}(window.kendo.jQuery),function(n,t){var o,e=window.kendo,u=e.deepExtend,h=n.extend,d=e.isFunction,g=e.template,i=e.dataviz,nt=i.Color,f=i.ChartElement,tt=i.PieChartMixin,c=i.PlotAreaBase,it=i.PlotAreaFactory,r=i.Point2D,l=i.Box2D,a=i.SeriesBinder,rt=i.TextBox,v=i.append,y=i.autoFormat,ut=i.evalOptions,p=i.limitValue,ft=i.seriesTotal,w=i.uniqueId,b="funnel",et="black",k="white",ot=c.extend({render:function(){var n=this,t=n.series;n.createFunnelChart(t)},createFunnelChart:function(n){var i=this,t=n[0],r=new s(i,{series:n,legend:i.options.legend,neckRatio:t.neckRatio,dynamicHeight:t.dynamicHeight,dynamicSlope:t.dynamicSlope,segmentSpacing:t.segmentSpacing,highlight:t.highlight});i.appendChart(r)},appendChart:function(n,t){c.fn.appendChart.call(this,n,t);v(this.options.legend.items,n.legendItems)}}),s=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,t);i.plotArea=n;i.points=[];i.labels=[];i.legendItems=[];i.render()},options:{neckRatio:.3,width:300,dynamicSlope:!1,dynamicHeight:!0,segmentSpacing:0,labels:{visible:!1,align:"center",position:"center"}},formatPointValue:function(n,t){return y(t,n.value)},render:function(){var o,n,l,r,i,s,h,e=this,y=e.options,v=e.plotArea.options.seriesColors||[],p=v.length,f=y.series[0],c=f.data;if(c)for(l=ft(f),i=0;c.length>i;
96i++)o=a.current.bindPoint(f,i),r=o.valueFields.value,null!==r&&r!==t&&(n=o.fields,d(f.color)||(f.color=n.color||v[i%p]),n=u({index:i,owner:e,series:f,category:n.category,dataItem:c[i],percentage:r/l,visibleInLegend:n.visibleInLegend,visible:n.visible},n),s=e.createSegment(r,n),h=e.createLabel(r,n),s&&h&&s.append(h))},evalSegmentOptions:function(n,t,i){var r=i.series;ut(n,{value:t,series:r,dataItem:i.dataItem,index:i.index},{defaults:r._defaults,excluded:["data"]})},createSegment:function(n,i){var r,e,f=this;return f.createLegendItem(n,i),i.visible!==!1?(e=u({},i.series),f.evalSegmentOptions(e,n,i),r=new o(n,e,i),h(r,i),f.append(r),f.points.push(r),r):t},createLabel:function(n,i){var e,h,c,o=this,s=i.series,l=i.dataItem,r=u({},o.options.labels,s.labels),f=n;return r.visible?(r.template?(h=g(r.template),f=h({dataItem:l,value:n,percentage:i.percentage,category:i.category,series:s})):r.format&&(f=y(r.format,f)),r.color||"center"!==r.align||(c=new nt(s.color).percBrightness(),r.color=c>180?et:k),o.evalSegmentOptions(r,n,i),e=new rt(f,u({vAlign:r.position,id:w()},r)),o.labels.push(e),e):t},labelPadding:function(){for(var f,i,r,u=this.labels,t={left:0,right:0},n=0;u.length>n;n++)f=u[n],i=f.options.align,"center"!==i&&(r=u[n].box.width(),"left"===i?t.left=Math.max(t.left,r):t.right=Math.max(t.right,r));return t},reflow:function(t){var u,l,w,e,a,o,d,b,g,nt,ft,tt,it=this,v=it.options,c=it.points,y=c.length,rt=1>=v.neckRatio,i=t.clone().unpad(it.labelPadding()),f=i.width(),s=0,h=rt?0:(f-f/v.neckRatio)/2,ut=v.segmentSpacing,et=v.dynamicSlope,k=i.height()-ut*(y-1),ot=rt?v.neckRatio*f:f;if(y){if(et)for(d=c[0],b=d,n.each(c,function(n,t){t.percentage>b.percentage&&(b=t)}),w=d.percentage/b.percentage*f,h=(f-w)/2,u=0;y>u;u++)a=c[u].percentage,g=c[u+1],nt=g?g.percentage:a,e=c[u].points=[],l=v.dynamicHeight?k*a:k/y,o=(f-w*(nt/a))/2,o=p(o,0,f),e.push(r(i.x1+h,i.y1+s)),e.push(r(i.x1+f-h,i.y1+s)),e.push(r(i.x1+f-o,i.y1+l+s)),e.push(r(i.x1+o,i.y1+l+s)),h=o,s+=l+ut,w*=nt/a,w=p(w,0,f);else for(ft=rt?f:f-2*h,tt=(ft-ot)/2,u=0;y>u;u++)e=c[u].points=[],a=c[u].percentage,o=v.dynamicHeight?tt*a:tt/y,l=v.dynamicHeight?k*a:k/y,e.push(r(i.x1+h,i.y1+s)),e.push(r(i.x1+f-h,i.y1+s)),e.push(r(i.x1+f-h-o,i.y1+l+s)),e.push(r(i.x1+h+o,i.y1+l+s)),h+=o,s+=l+ut;for(u=0;y>u;u++)c[u].reflow(t)}}});u(s.fn,tt);o=f.extend({init:function(n,t,i){var r=this;f.fn.init.call(r,t);r.value=n;r.id=w();r.options.index=i.index;r.enableDiscovery()},options:{color:k,border:{width:1}},reflow:function(n){var i=this,t=i.points,r=i.children[0];i.box=new l(t[0].x,t[0].y,t[1].x,t[2].y);r&&r.reflow(new l(n.x1,t[0].y,n.x2,t[2].y))},getViewElements:function(n){var t=this,i=t.options,r=i.border,u=[];return u.push(n.createPolyline(t.points,!0,{id:t.id,fill:i.color,fillOpacity:i.opacity,stroke:r.color,strokeOpacity:r.opacity,strokeWidth:r.width,data:{modelId:t.modelId}})),v(u,f.fn.getViewElements.call(t,n)),u},highlightOverlay:function(n,t){var i,u,f,e=this.options,r=e.highlight||{};if(r.visible!==!1)return i=r.border||{},u=h({},t,{fill:r.color,stroke:i.color,strokeOpacity:i.opacity,strokeWidth:i.width,fillOpacity:r.opacity,data:{modelId:this.modelId}}),f=n.createPolyline(this.points,!0,u)},tooltipAnchor:function(n){var t=this.box;return new r(t.center().x-n/2,t.y1)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});u(o.fn,i.PointEventsMixin);it.current.register(ot,[b]);a.current.register([b],["value"],["category","color","visibleInLegend","visible"]);u(i,{FunnelChart:s})}(window.kendo.jQuery),function(n,t){function it(n,t,i){var r=p(n.from)?n.from:ci,f=p(n.to)?n.to:hi;return n.from=u.max(u.min(f,r),t),n.to=u.min(u.max(f,r),i),n}var rt,ut,ft,et,ot,u=Math,v=window.kendo,st=v.ui.Widget,r=v.deepExtend,i=v.dataviz,ht=i.Axis,f=i.Box2D,o=i.ChartElement,nt=i.NumericAxis,fi=i.Pin,ei=i.Ring,oi=i.RootElement,ct=i.RotationAnimation,lt=i.BarIndicatorAnimatin,at=i.ArrowAnimation,y=i.append,tt=i.animationDecorator,vt=i.autoMajorUnit,yt=i.getElement,pt=i.getSpacing,p=i.defined,k=i.rotatePoint,h=i.Point2D,c=i.round,si=i.uniqueId,w="arrow",wt="arrowPointer",l="barIndicator",s="#000",d=i.COORD_PRECISION,hi=Number.MAX_VALUE,ci=-Number.MAX_VALUE,bt=200,b=.5,kt=200,li=60,ai=60,vi=u.PI/180,e="inside",yi="outside",dt="radialPointer",pi=90,g=o.extend({init:function(n,t){var i=this,r=n.options;o.fn.init.call(i,t);t=i.options;t.id||(t.id=si());t.fill=t.color;i.scale=n;t.value=p(t.value)?u.min(u.max(t.value,r.min),r.max):r.min},options:{color:s},value:function(n){var r=this,i=r.options,e=i.value,f=r.scale.options;return 0===arguments.length?e:(i._oldValue=i.value,i.value=u.min(u.max(n,f.min),f.max),r.repaint(),t)}}),gt=g.extend({options:{shape:"needle",cap:{size:.05},arrow:{width:16,height:14},animation:{type:dt,speed:150}},reflow:function(){var i=this,u=i.options,e=i.scale,r=e.ring,n=r.c,t=r.r*u.cap.size;i.box=new f(n.x-t,n.y-t,n.x+t,n.y+t)},repaint:function(){var f=this,n=f.scale,u=f.options,t=f.elements[0],e=u.animation,o=n.slotAngle(n.options.min),s=n.slotAngle(u._oldValue)-o,i=t._animation;t.options.rotation[0]=n.slotAngle(u.value)-o;i&&i.abort();e.transitions===!1?t.refresh(yt(u.id)):(i=t._animation=new ct(t,r(e,{startAngle:s,reverse:n.options.reverse})),i.setup(),i.play())},_renderNeedle:function(n,t,i,r){var e=this,u=e.options,o=e.scale,f=o.ring.r*u.cap.size;return[n.createPolyline([k((t.x1+t.x2)/2,t.y1+o.options.minorTicks.size,i.x,i.y,r),k(i.x-f/2,i.y,i.x,i.y,r),k(i.x+f/2,i.y,i.x,i.y,r)],!0,u),n.createCircle(i,f,{fill:u.cap.color||u.color})]},_renderArrow:function(n,t,i,r){var e=this,u=e.options,h=e.scale,f=h.ring.clone(),o=5,s=u.arrow,c=s.height;return f.ir=f.r-o,[n.createPin(new fi({origin:k((t.x1+t.x2)/2,t.y1+c,i.x,i.y,r),height:s.height,radius:o,rotation:r,arcAngle:180}),u),n.createRing(f,{fill:u.color})]},renderPointer:function(n){var v,e=this,t=e.scale,c=t.ring,o=c.c,s=c.r,i=e.options,h=new f(o.x-s,o.y-s,o.x+s,o.y+s),u=h.center(),l=t.slotAngle(t.options.min),a=pi-l;return i.animation!==!1&&r(i.animation,{startAngle:0,center:u,reverse:t.options.reverse}),r(i,{rotation:[t.slotAngle(i.value)-l,u.x,u.y]}),v=i.shape==w?e._renderArrow(n,h,u,a):e._renderNeedle(n,h,u,a)},getViewElements:function(n){var t=this,i=t.renderPointer(n);return t.elements=i,i}}),ni=nt.extend({init:function(n){var t=this;t.options=r({},t.options,n);t.options.majorUnit=t.options.majorUnit||vt(t.options.min,t.options.max);ht.fn.init.call(t,t.options);t.options.minorUnit=t.options.minorUnit||t.options.majorUnit/10},options:{min:0,max:100,majorTicks:{size:15,align:e,color:s,width:b,visible:!0},minorTicks:{size:10,align:e,color:s,width:b,visible:!0},startAngle:-30,endAngle:210,labels:{position:e,padding:2}},reflow:function(n){var t=this,r=t.options,o=n.center(),f=u.min(n.height(),n.width())/2,e=t.ring||new i.Ring(o,f-r.majorTicks.size,f,r.startAngle,r.endAngle-r.startAngle);t.ring=e;t.box=e.getBBox();t.arrangeLabels()},slotAngle:function(n){var t=this.options,r=t.startAngle,e=t.reverse,u=t.endAngle-r,i=t.min,f=t.max;return e?t.endAngle-(n-i)/(f-i)*u:(n-i)/(f-i)*u+r},renderTicks:function(n){function u(t,i,u,e,o){var s,h,c,l=r.tickAngles(t,i),a=o/i,v=l.length;if(e)for(s=0;v>s;s++)s%a!=0&&(c=t.point(l[s]),h=t.point(l[s],!0),f.push(n.createLine(h.x,h.y,c.x,c.y,{align:!1,stroke:u.color,strokeWidth:u.width})))}var r=this,f=[],o=r.ring,i=o.clone(),t=r.options,s=t.minorTicks.size;return u(o,t.majorUnit,t.majorTicks,t.majorTicks.visible),t.labels.position==e?i.radius(i.r-s,!0):i.radius(i.ir+s),u(i,t.minorUnit,t.minorTicks,t.minorTicks.visible,t.majorUnit),f},arrangeLabels:function(){var h,c,v,y,r,p,o,w,b,l,n=this,s=n.options,i=n.ring.clone(),tt=n.tickAngles(i,s.majorUnit),d=n.labels,it=d.length,k=s.labels,g=k.padding,a=.05*i.r,nt=s.rangeSize=s.rangeSize||.1*i.r,rt
96=s.ranges||[];for(t!==n.options.rangeDistance?a=n.options.rangeDistance:n.options.rangeDistance=a,k.position===e&&rt.length&&(i.r-=nt+a,i.ir-=nt+a),o=0;it>o;o++)r=d[o],h=r.box.width()/2,c=r.box.height()/2,y=tt[o],v=y*vi,l=k.position===e,p=i.point(y,l),w=p.x+u.cos(v)*(h+g)*(l?1:-1),b=p.y+u.sin(v)*(c+g)*(l?1:-1),r.reflow(new f(w-h,b-c,w+h,b+c)),n.box.wrap(r.box)},tickAngles:function(n,t){var u,h=this,r=h.options,l=r.reverse,a=r.max-r.min,o=n.angle,i=n.startAngle,s=a/t,f=o/s,e=[];for(l&&(i+=o,f=-f),u=0;s>u;u++)e.push(c(i,d)),i+=f;return c(i)<=r.endAngle&&e.push(i),e},renderRanges:function(n){var r,f,i,e,u,t=this,o=[],s=t.rangeSegments(),h=s.length,c=t.options.reverse;if(h)for(e=t.getRadius(),u=0;h>u;u++)i=s[u],r=t.slotAngle(i[c?"to":"from"]),f=t.slotAngle(i[c?"from":"to"]),f-r!=0&&o.push(n.createRing(new ei(t.ring.c,e.inner,e.outer,r,f-r),{fill:i.color,fillOpacity:i.opacity,zIndex:-1}));return o},rangeSegments:function(){function e(n,t,i,r){return{from:n,to:t,color:i,opacity:r}}var n,o,t,r,u,v=this,f=v.options,s=f.ranges||[],h=s.length,c=f.rangePlaceholderColor,i=[],l=f.min,a=f.max;if(h)for(i.push(e(l,a,c)),r=0;h>r;r++)for(n=it(s[r],l,a),o=i.length,u=0;o>u;u++)if(t=i[u],n.from>=t.from&&t.to>=n.from){i.push(e(n.from,n.to,n.color,n.opacity));n.to>=t.from&&t.to>=n.to&&i.push(e(n.to,t.to,c,n.opacity));t.to=n.from;break}return i},getRadius:function(){var r,n,e=this,u=e.options,t=u.rangeSize,f=u.rangeDistance,i=e.ring;return u.labels.position===yi?(n=i.ir-f,r=n-t):(n=i.r,r=n-t,i.r-=t+f,i.ir-=t+f),{inner:r,outer:n}},getViewElements:function(n){var t=this,i=o.fn.getViewElements.call(t,n);return y(i,t.renderRanges(n)),y(i,t.renderTicks(n)),i}}),ti=o.extend({init:function(n){o.fn.init.call(this,n);this.render()},options:{margin:{},background:"",border:{color:s,width:0},minorTicks:{align:e}},reflow:function(n){var i,t=this,r=t.scale,u=t.pointer;r.reflow(n);i=r.box.clone();u.scale=r;u.reflow();i.wrap(u.box);t.box=i;t.fitScale(n);t.alignScale(n)},alignScale:function(n){var t=this,r=t.box.center(),u=n.center(),e=r.x-u.x,o=r.y-u.y,i=t.scale,f=t.pointer;i.ring.c.x-=e;i.ring.c.y-=o;i.reflow(n);f.reflow();t.box=i.box.clone().wrap(f.box)},fitScale:function(n){for(var t,i,r,f,e=this,v=e.scale,h=v.ring,y=e.box,l=u.abs(e.getDiff(y,n)),o=c(l,d),s=c(-l,d),a=0;!(!(100>a)||(a++,o!=f&&(t=e.getPlotBox(o,n,h),t>=0&&2>=t))||s!=f&&(r=e.getPlotBox(s,n,h),r>=0&&2>=r)||(f=t>0&&r>0?2*o:0>t&&0>r?2*s:c((o+s)/2||1,d),i=e.getPlotBox(f,n,h),i>=0&&2>=i));)i>0?(s=f,r=i):(o=f,t=i)},getPlotBox:function(n,t,i){var r=this,u=r.scale,f=r.pointer;return i=i.clone(),i.r+=n,i.ir+=n,u.ring=i,u.reflow(t),f.scale=u,f.reflow(),r.box=u.box.clone().wrap(f.box),r.getDiff(r.box,t)},getDiff:function(n,t){return u.min(t.width()-n.width(),t.height()-n.height())},render:function(){var i,n=this,t=n.options;i=n.scale=new ni(t.scale);n.append(n.scale);n.pointer=new gt(i,r({},t.pointer,{animation:{transitions:t.transitions}}));n.append(n.pointer)}}),ii=nt.extend({init:function(n){var t=this;t.options=r({},t.options,n);t.options=r({},t.options,{labels:{mirror:t.options.mirror}});t.options.majorUnit=t.options.majorUnit||vt(t.options.min,t.options.max);ht.fn.init.call(t,t.options);t.options.minorUnit=t.options.minorUnit||t.options.majorUnit/10},options:{min:0,max:50,majorTicks:{size:15,align:e,color:s,width:b,visible:!0},minorTicks:{size:10,align:e,color:s,width:b,visible:!0},line:{width:b},labels:{position:e,padding:2},mirror:!1,_alignLines:!1},renderRanges:function(n){var i,r,u,e,s,o=this,t=o.options,p=t.min,w=t.max,c=t.ranges||[],h=t.vertical,l=t.labels.mirror,a=[],v=c.length,y=t.rangeSize||t.minorTicks.size/2;if(v)for(e=0;v>e;e++)i=it(c[e],p,w),s=o.getSlot(i.from,i.to),r=h?o.lineBox():s,u=h?s:o.lineBox(),h?r.x1-=y*(l?-1:1):u.y2+=y*(l?-1:1),a.push(n.createRect(new f(r.x1,u.y1,r.x2,u.y2),{fill:i.color,fillOpacity:i.opacity}));return a},getViewElements:function(n){var t=this,i=nt.fn.getViewElements.call(t,n);return y(i,t.renderRanges(n)),i}}),ri=g.extend({init:function(n,t){var i=this;g.fn.init.call(i,n,t);i.options=r({size:i.pointerSize(),track:{visible:p(t.track)}},i.options)},options:{shape:l,track:{border:{width:1}},color:s,border:{width:1},opacity:1,margin:pt(3),animation:{type:l},visible:!0},repaint:function(){var t=this,f=t.scale,n=t.options,i=t.element,u=i._animation;u&&u.abort();n.animation.transitions===!1?(t.getViewElements(t._view),i.points=t.element.points,i.refresh(yt(n.id))):(n.animation=r({},n.animation,{endPosition:f.getSlot(f.options.min,n.value),reverse:f.options.reverse}),u=i._animation=n.shape===w?new at(i,n.animation):new lt(i,n.animation),u.setup(),u.play())},reflow:function(){var c,u,i,e=this,r=e.options,a=e.scale,n=a.lineBox(),s=r.track.size||r.size,h=r.size/2,o=a.options.mirror,v=pt(r.margin),y=a.options.vertical,t=y?v[o?"left":"right"]:v[o?"bottom":"top"];t=o?-t:t;y?(i=new f(n.x1+t,n.y1,n.x1+t,n.y2),o?i.x1-=s:i.x2+=s,r.shape!==l&&(u=new f(n.x2+t,n.y1-h,n.x2+t,n.y2+h),c=u)):(i=new f(n.x1,n.y1-t,n.x2,n.y1-t),o?i.y2+=s:i.y1-=s,r.shape!==l&&(u=new f(n.x1-h,n.y1-t,n.x2+h,n.y1-t),c=u));e.trackBox=i;e.pointerRangeBox=u;e.box=c||i.clone().pad(r.border.width)},renderPointer:function(n){var u,f=this,i=f.scale,t=f.options,s=p(t.border)?{stroke:t.border.width?t.border.color||t.color:"",strokeWidth:t.border.width,dashType:t.border.dashType}:{},e=r({fill:t.color,fillOpacity:t.opacity,animation:r(t.animation,{startPosition:i.getSlot(i.options.min,t.value),size:t.size,vertical:i.options.vertical,reverse:i.options.reverse}),id:t.id,zIndex:2,align:!1},s),o=f.pointerShape(t.value);return t.shape===w?(e.animation.type=wt,u=n.createPolyline(o,!0,e)):u=n.createRect(o,e),u},pointerShape:function(n){var s,i,u,c=this,a=c.options,e=c.scale,t=e.getSlot(n,e.options.min),o=a.size,r=c.pointerRangeBox,v=e.options.vertical,l=o/2,y=e.options.mirror?-1:1,p=e.options.reverse;return a.shape==w?v?(i=p?"y2":"y1",s=[new h(r.x1,t[i]-l),new h(r.x1-y*o,t[i]),new h(r.x1,t[i]+l)]):(i=p?"x1":"x2",s=[new h(t[i]-l,r.y2),new h(t[i],r.y2+y*o),new h(t[i]+l,r.y2)]):(u=c.trackBox,s=v?new f(u.x1,t.y1,u.x1+o,t.y2):new f(t.x1,u.y1,t.x2,u.y1+o)),s},pointerSize:function(){var n,t=this,r=t.options,u=t.scale,i=u.options.majorTicks.size;return n=r.shape===w?.6*i:.3*i,c(n)},renderTrack:function(n){var r=this,u=r.options,i=u.track,t=i.border||{},f=r.trackBox.clone().pad(t.width||0);return n.createRect(f,{fill:i.color,fillOpacity:i.opacity,stroke:t.width?t.color||i.color:"",strokeWidth:t.width,dashType:t.dashType,align:!1})},getViewElements:function(n){var t=this,r=t.options,i=[];return t.element=t.renderPointer(n),i.push(t.element),!r.track.visible||r.shape!==l&&""!==r.shape||i.push(t.renderTrack(n)),t._view=n,y(i,g.fn.getViewElements.call(t,n)),i}}),ui=o.extend({init:function(n){o.fn.init.call(this,n);this.render()},options:{plotArea:{margin:{},background:"",border:{color:s,width:0}},pointer:{},scale:{}},reflow:function(n){var t=this,i=t.scale,r=t.pointer;i.reflow(n);r.reflow(n);t.box=t.getBox(n);t.alignElements();t.shrinkElements()},shrinkElements:function(){var i=this,r=i.scale,f=i.pointer,t=r.box.clone(),e=f.box,n=r.options.vertical?"y":"x";t[n+1]+=u.max(t[n+1]-e[n+1],0);t[n+2]-=u.max(e[n+2]-t[n+2],0);r.reflow(t);f.reflow(i.box)},getBox:function(n){var t,u=this,e=u.scale,o=u.pointer,r=n.center(),i=o.box.clone().wrap(e.box);return e.options.vertical?(t=i.width()/2,i=new f(r.x-t,n.y1,r.x+t,n.y2)):(t=i.height()/2,i=new f(n.x1,r.y-t,n.x2,r.y+t)),i},alignElements:function(){var n,r=this,i=r.scale,e=r.pointer,u=i.box,o=e.box.clone().wrap(i.box),t=r.box;i.options.vertical?(n=t.center().x-o.center().x,i.reflow(new f(u.x1+n,t.y1,u.x2+n,t.y2))):(n=t.center().y-o.center().y,i.reflow(new f(t.x1,u.y1+n,t.x2,u.y2+n)));e.reflow(r.box)},render:function(){var i,n=this,t=n.options;i=n.scale=new ii(t.scale);n.append(n.scale);n.pointer=new ri(i,r({},t.pointer,{animation:{transitions:t.transitions}}));n.append(n.pointer)},getViewElements:function(n){var i=this,r=i.options.plotArea,f=o.fn.getViewElements.call(i,n),t=r.border||{},u=[n.createRect(i.box,{fill:r.background,stroke:t.width?t.color:"",strokeWidth:t.width,dashType:t.dashType})];return y(u,f),u}}),a=st.extend({init:function(n,t){var e,s,f,o,u=this,h=i.ui.themes||{};st.fn.init.call(u,n);u.wrapper=u.element;u._originalOptions=r({},t);e=r({}
96,u.options,t);f=e.theme;o=h[f]||h[f.toLowerCase()];s=f&&o?o.gauge:{};u.options=r({},s,e);u.element.addClass("k-gauge");u.redraw()},options:{plotArea:{},theme:"default",renderAs:"",pointer:{},scale:{},gaugeArea:{}},value:function(n){var i=this,r=i._pointers[0];return 0===arguments.length?r.value():(i.options.pointer.value=n,i._view.renderElement?r.value(n):i.redraw(),t)},redraw:function(){var t,n=this,u=n.element,r=n._model=n._getModel();n._plotArea=r._plotArea;t=n._view=i.ViewFactory.current.create(r.options,n.options.renderAs);t&&(t.load(r),n._viewElement=t.renderTo(u[0]))},getSize:function(){return this._getSize()},_resize:function(){var n=this.options.transitions;this.options.transitions=!1;this.redraw();this.options.transitions=n},_createModel:function(){var n=this,t=n.options,i=n._getSize();return new oi(r({width:i.width,height:i.height,transitions:t.transitions},t.gaugeArea))},_getSize:function(){var r=this,i=r.element,n=i.width(),t=i.height();return n||(n=kt),t||(t=bt),{width:n,height:t}}});r(a.fn,i.ExportMixin);rt=a.extend({init:function(n,t){var r=this;a.fn.init.call(r,n,t);v.notify(r,i.ui)},options:{name:"RadialGauge",transitions:!0,gaugeArea:{background:""}},_getModel:function(){var t,i=this,r=i.options,n=i._createModel();return t=n._plotArea=new ti(r),i._pointers=[t.pointer],n.append(t),n.reflow(),n}});ut=a.extend({init:function(n,t){var r=this;a.fn.init.call(r,n,t);v.notify(r,i.ui)},options:{name:"LinearGauge",transitions:!0,gaugeArea:{background:""},scale:{vertical:!0}},_getModel:function(){var t,i=this,r=i.options,n=i._createModel();return t=n._plotArea=new ui(r),i._pointers=[t.pointer],n.append(t),n.reflow(),n},_getSize:function(){var i=this,r=i.element,n=r.width(),t=r.height(),u=i.options.scale.vertical;return n||(n=u?li:kt),t||(t=u?bt:ai),{width:n,height:t}}});ft=tt(dt,ct);et=tt(wt,at);ot=tt(l,lt);i.ui.plugin(rt);i.ui.plugin(ut);r(i,{Gauge:a,RadialGaugePlotArea:ti,LinearGaugePlotArea:ui,RadialPointer:gt,LinearPointer:ri,LinearScale:ii,RadialScale:ni,RadialPointerAnimationDecorator:ft,ArrowPointerAnimationDecorator:et,BarIndicatorAnimationDecorator:ot})}(window.kendo.jQuery),function(){function f(n){return(n+540)%360*p}function rt(n){return u.round(n)+.5}function l(n,t){for(var r,u,f=t.length,i=0;f>i;i++)r=t[i],u=new ft(r.color),n.addColorStop(r.offset,"rgba("+u.r+","+u.g+","+u.b+","+r.opacity+")")}var c=jQuery,u=Math,a=window.kendo,n=a.dataviz,ut=n.Box2D,ft=n.Color,v=n.Point2D,et=n.Ring,y=n.ViewBase,e=n.ViewElement,ot=a.deepExtend,r=n.round,st=n.renderTemplate,ht="butt",t=n.COORD_PRECISION,ct=n.DASH_ARRAYS,lt=n.DEFAULT_WIDTH,at=n.DEFAULT_HEIGHT,vt=n.DEFAULT_FONT,p=u.PI/180,yt=2*u.PI,pt="linear",wt="radial",w="solid",b="square",bt=st("<canvas width='#= d.options.width #px' height='#= d.options.height #px' style='position: relative; display: #= d.display #;'><\/canvas>"),s=y.extend({init:function(n){var t=this;y.fn.init.call(t,n);t.display=t.options.inline?"inline":"block"},options:{width:lt,height:at},renderTo:function(n){var t,i=this,r=i.options;return t=n.firstElementChild,t&&"canvas"===t.tagName.toLowerCase()?(c(t).siblings().remove(),t.width=r.width,t.height=r.height):(n.innerHTML=bt(this),t=n.firstElementChild),i._viewElement=t,i.renderContent(t.getContext("2d")),t},replace:function(n){var i,r=this,u=r._viewElement,t=n.box;u&&t&&(i=u.getContext("2d"),i.clearRect(t.x1,t.y1,t.width(),t.height()),n.getViewElements(r)[0].render(i))},renderContent:function(n){var t,r=this,u=r.sortChildren(),f=u.length,i=r.clipPath;for(i&&(n.save(),i.render(n)),t=0;f>t;t++)u[t].render(n);i&&n.restore()},applyDefinitions:function(n){return n.options.clipPathId&&(n.clipPath=this.definitions[n.options.clipPathId]),n},createGroup:function(n){return this.applyDefinitions(new d(n))},createClipPath:function(n,t){var r=this,i=r.definitions[n];return i||(i=new k({id:n}),r.definitions[n]=i),i.children=[r.createRect(t,{fill:"none"})],i},createText:function(n,t){return new tt(n,t)},createTextBox:function(n){return new it(n)},createRect:function(n,t){return new o(n.points(),!0,this.setDefaults(t))},createCubicCurve:function(n,t,i){return new kt(n,t,i)},createLine:function(n,t,i,r,u){return new o([new v(n,t),new v(i,r)],!1,this.setDefaults(u))},createMultiLine:function(n,t){return this.decorate(new g(n,!1,this.setDefaults(t)))},createPolyline:function(n,t,i){return new o(n,t,this.setDefaults(i))},createCircle:function(n,t,i){return new nt(n,t,i)},createSector:function(n,t){return new h(n,t)},createRing:function(n,t){return new h(n,t)},createPin:function(n,t){return new dt(n,t)}}),k=e.extend({render:function(n){var r=this,i=r.children,t=0,u=i.length;for(n.beginPath();u>t;t++)i[t].renderPoints(n);n.clip()}}),d=e.extend({render:function(n){this.renderContent(n)},renderContent:s.fn.renderContent}),i=e.extend({options:{fillOpacity:1,strokeOpacity:1,strokeLineCap:b},render:function(n){var i=this,t=i.options;n.save();n.beginPath();i.renderPoints(n);i.setLineDash(n);i.setLineCap(n);t.fill&&"transparent"!==t.fill&&(i.setFill(n),n.globalAlpha=t.fillOpacity,n.fill());t.stroke&&t.strokeWidth&&(n.strokeStyle=t.stroke,n.lineWidth=t.strokeWidth,n.lineJoin="round",n.globalAlpha=t.strokeOpacity,n.stroke());i.renderOverlay(n);
96n.restore()},setLineDash:function(n){var i,t=this.options.dashType;t=t?t.toLowerCase():null;t&&t!=w&&(i=ct[t],n.setLineDash?n.setLineDash(i):(n.mozDash=i,n.webkitLineDash=i))},setLineCap:function(n){var t=this.options,i=t.dashType;n.lineCap=i&&i!==w?ht:t.strokeLineCap},setFill:function(n){var t=this.options,i=t.fill;n.fillStyle=i},renderOverlay:function(t){var i,u,f=this.options,r=f.overlay;r&&r.gradient&&(u=n.Gradients[r.gradient],i=this.buildGradient(t,u),i&&(t.fillStyle=i,t.fill()))},renderPoints:c.noop,buildGradient:c.noop}),kt=i.extend({init:function(n,t,r){var u=this;i.fn.init.call(u,t);u.points=n;u.areaPoints=r},renderPoints:function(n){var i,e=this,f=e.areaPoints,u=e.points;for(n.moveTo(u[0].x,u[0].y),i=1;u.length>i;i+=3)n.bezierCurveTo(r(u[i].x,t),r(u[i].y,t),r(u[i+1].x,t),r(u[i+1].y,t),r(u[i+2].x,t),r(u[i+2].y,t));if(f&&f.length){for(i=0;f.length>i;i++)n.lineTo(r(f[i].x,t),r(f[i].y,t));n.closePath()}}}),o=i.extend({init:function(n,t,r){var u=this;i.fn.init.call(u,r);u.points=n;u.closed=t},options:{rotation:[0,0,0]},renderPoints:function(n){var t=this,i=t.points;t._renderPoints(n,i)},_renderPoints:function(n,i){var e,u,s=this,f=s.options,h=f.strokeWidth,c=f.align!==!1&&h&&h%2!=0,o=c?rt:r;if(0!==i.length&&(f.fill||f.stroke)){for(0!==f.rotation[0]&&s.setRotation(n),u=i[0],n.moveTo(o(u.x,t),o(u.y,t)),e=1;i.length>e;e++)u=i[e],n.lineTo(o(u.x,t),o(u.y,t));s.closed&&n.closePath()}},buildGradient:function(n,t){var r,i=this.bbox(),e=this.options.overlay.rotation,u=i.x2,f=i.y1;return 90===e&&(u=i.x1,f=i.y2),t&&t.type===pt&&(r=n.createLinearGradient(i.x1,i.y1,u,f),l(r,t.stops)),r},bbox:function(){var t,n=this.points,i=new ut;if(n.length>0)for(i.move(n[0].x,n[0].y),t=1;n.length>t;t++)i.wrapPoint(n[t]);return i},setRotation:function(n){var u=this,f=u.options,t=f.rotation,i=t[1],r=t[2];n.translate(i,r);n.rotate(t[0]*p);n.translate(-i,-r)}}),g=o.extend({renderPoints:function(n){for(var i=this,r=i.points,t=0;r.length>t;t++)i._renderPoints(n,r[t])}}),h=i.extend({init:function(n,t){var r=this;i.fn.init.call(r,t);r.config=n||{}},options:{strokeLineCap:b},renderPoints:function(n){var s,h,a=this,t=a.config,r=t.startAngle,c=t.angle+r,v=u.max(t.r,0),l=u.max(t.ir,0),i=t.c,e=f(r),o=f(c);e===o&&(r=0,c=360,e=0,o=2*Math.PI);s=t.point(r);h=t.point(c,!0);n.moveTo(s.x,s.y);n.arc(i.x,i.y,v,e,o);l>0?(n.lineTo(h.x,h.y),n.arc(i.x,i.y,l,o,e,!0)):n.lineTo(i.x,i.y)},buildGradient:function(n,t){var r,u=this.config,i=u.c;return t&&t.type===wt&&(r=n.createRadialGradient(i.x,i.y,u.ir,i.x,i.y,u.r),l(r,t.stops)),r}}),nt=i.extend({init:function(n,t,r){var u=this;i.fn.init.call(u,r);u.config=new et(n,0,t)},renderPoints:function(n){var t=this.config,i=t.c;n.arc(i.x,i.y,t.r,0,yt,!1)},buildGradient:h.fn.buildGradient}),dt=i.extend({init:function(n,t){var r=this;i.fn.init.call(r,t);r.config=n},renderPoints:function(n){var r=this,i=r.config,o=i.radius,h=u.PI/180,e=i.arcAngle,c=i.height-o*(1-u.cos(e*h/2)),s=i.origin,t=r.options.rotation;n.translate(t[1],t[2]);n.rotate(f(t[0]));n.translate(t[1]-s.x,t[2]-s.y);n.rotate(f(-r.config.rotation));n.moveTo(0,0);n.arc(0,-c,o,f(90-e/2),f(90+e/2));n.lineTo(0,0);n.closePath()}}),tt=e.extend({init:function(t,i){var r=this;e.fn.init.call(r,i);r.content=n.decodeEntities(t)},options:{x:0,y:0,baseline:0,font:vt,size:{width:0,height:0},fillOpacity:1},render:function(n){var i=this,t=i.options,r=i.content,u=t.x,f=t.y+t.baseline;n.save();n.font=t.font;n.fillStyle=t.color;n.globalAlpha=t.fillOpacity;n.fillText(r,u,f);n.restore()}}),it=e.extend({render:function(n){var t=this.options.matrix;t&&(n.save(),n.transform(t.a,t.b,t.c,t.d,t.e,t.f));this.renderContent(n);t&&n.restore()},renderContent:s.fn.renderContent});n.supportsCanvas()&&n.ViewFactory.current.register("canvas",s,30);ot(n,{CanvasCircle:nt,CanvasClipPath:k,CanvasGroup:d,CanvasLine:o,CanvasMultiLine:g,CanvasPath:i,CanvasRing:h,CanvasText:tt,CanvasTextBox:it,CanvasView:s})}(window.kendo.jQuery),function(n,t){function v(n,t,i){return n.substring(t,t+i)}var h,y,e,s,c,w,u=window.kendo,b=n.extend,k=u.deepExtend,o=n.inArray,it=n.isPlainObject,r=u.dataviz,l=r.defined,rt=r.append,d=u.ui.Widget,p=r.Box2D,ut=r.TextBox,ft=300,et=100,g=10,a=/^\d+$/,ot=/^[a-z0-9]+$/i,st="Character '{0}
96' is not valid for symbology {1}",f=u.Class.extend({init:function(n){this.setOptions(n)},setOptions:function(n){var t=this;t.options=b({},t.options,n);t.quietZoneLength=t.options.addQuietZone?2*t.options.quietZoneLength:0},encode:function(n,t,i){var r=this;return l(n)&&(n+=""),r.initValue(n,t,i),r.options.addQuietZone&&r.addQuietZone(),r.addData(),r.options.addQuietZone&&r.addQuietZone(),{baseUnit:r.baseUnit,pattern:r.pattern}},options:{quietZoneLength:g,addQuietZone:!0,addCheckSum:!0},initValue:function(){},addQuietZone:function(){this.pattern.push(this.options.quietZoneLength||g)},addData:function(){},invalidCharacterError:function(n){throw Error(u.format(st,n,this.name));}}),i={},nt=f.extend({minBaseUnitLength:.7,addData:function(){var t,n=this,i=n.value;for(n.addStart(),t=0;i.length>t;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.pushCheckSum();n.addStop();n.prepareValues()},addCharacter:function(n){var t=this,i=t.characterMap[n];i||t.invalidCharacterError(n);t.addBase(i)},addBase:function(){}}),tt={addCharacter:function(n){var t=this;t.characterMap[n]?t.addBase(t.characterMap[n]):n.charCodeAt(0)>127?t.invalidCharacterError(n):t.addExtended(n.charCodeAt(0))},addExtended:function(n){for(var r,f,i=this,u=0;i.extendedMappings.length>u;u++)if(r=i.extendedMappings[u].call(i,n)){for(f=0;r.length>f;f++)i.addBase(r[f]);return i.dataLength+=r.length-1,t}},extendedMappings:[function(n){if(n>=97&&122>=n){var t=this;return[t.characterMap[t.shiftCharacters[0]],t.characterMap[String.fromCharCode(n-32)]]}},function(n){if(n>=33&&58>=n){var t=this;return[t.characterMap[t.shiftCharacters[1]],t.characterMap[String.fromCharCode(n+32)]]}},function(n){if(n>=1&&26>=n){var t=this;return[t.characterMap[t.shiftCharacters[2]],t.characterMap[String.fromCharCode(n+64)]]}},function(n){var i,u,r,t=this;if(t.specialAsciiCodes[n])for(i=[],r=0;t.specialAsciiCodes[n].length>r;r++)i.push(t.characterMap[t.shiftCharacters[3]]),i.push(t.characterMap[t.specialAsciiCodes[n][r]]);else u=6*Math.floor(n/32)+(n-27)%32+64,i=[t.characterMap[t.shiftCharacters[3]],t.characterMap[String.fromCharCode(u)]];return i}],specialAsciiCodes:{0:["U"],64:["V"],96:["W"],127:["T","X","Y","Z"]},shiftValuesAsciiCodes:{39:36,40:47,41:43,42:37},characterMap:{"+":!1,"/":!1,$:!1,"%":!1},shiftCharacters:["SHIFT0","SHIFT1","SHIFT2","SHIFT3"]};i.code39=nt.extend({name:"Code 39",checkSumMod:43,minRatio:2.5,maxRatio:3,gapWidth:1,splitCharacter:"|",initValue:function(n,t,i){var r=this;r.width=t;r.height=i;r.value=n;r.dataLength=n.length;r.pattern=[];r.patternString=""},prepareValues:function(){var i,u,n=this,r=n.minBaseUnitLength,t=n.maxRatio,f=n.minRatio,e=Math.max(.15*n.width,24);if(e>n.height)throw Error("Insufficient Height. The minimum height for value: "+n.value+" is: "+e);for(;(i=n.getBaseUnit(t))<r&&t>f;)t=parseFloat((t-.1).toFixed(1));if(r>i)throw u=Math.ceil(n.getBaseWidth(f)*r),Error("Insufficient width. The minimum width for value: "+n.value+" is: "+u);n.ratio=t;n.baseUnit=i;n.patternString=n.patternString.substring(0,n.patternString.length-1);n.pattern=n.pattern.concat(n.patternString.replace(/ratio/g,t).split(n.splitCharacter))},getBaseUnit:function(n){return this.width/this.getBaseWidth(n)},getBaseWidth:function(n){var t=this,i=3*(n+2);return t.quietZoneLength+i*(t.dataLength+2)+t.gapWidth*(t.dataLength+1)},addStart:function(){var n=this;n.addPattern(n.characterMap.START.pattern);n.addCharacterGap()},addBase:function(n){this.addPattern(n.pattern);this.addCharacterGap()},addStop:function(){this.addPattern(this.characterMap.START.pattern)},addPattern:function(n){for(var t=0;n.length>t;t++)this.patternString+=this.patternMappings[n.charAt(t)]},addCharacterGap:function(){var n=this;n.patternString+=n.gapWidth+n.splitCharacter},patternMappings:{b:"1|",w:"1|",B:"ratio|",W:"ratio|"},characterMap:{0:{pattern:"bwbWBwBwb",value:0},1:{pattern:"BwbWbwbwB",value:1},2:{pattern:"bwBWbwbwB",value:2},3:{pattern:"BwBWbwbwb",value:3},4:{pattern:"bwbWBwbwB",value:4},5:{pattern:"BwbWBwbwb",value:5},6:{pattern:"bwBWBwbwb",value:6},7:{pattern:"bwbWbwBwB",value:7},8:{pattern:"BwbWbwBwb",value:8},9:{pattern:"bwBWbwBwb",value:9},A:{pattern:"BwbwbWbwB",value:10},B:{pattern:"bwBwbWbwB",value:11},C:{pattern:"BwBwbWbwb",value:12},D:{pattern:"bwbwBWbwB",value:13},E:{pattern:"BwbwBWbwb",value:14},F:{pattern:"bwBwBWbwb",value:15},G:{pattern:"bwbwbWBwB",value:16},H:{pattern:"BwbwbWBwb",value:17},I:{pattern:"bwBwbWBwb",value:18},J:{pattern:"bwbwBWBwb",value:19},K:{pattern:"BwbwbwbWB",value:20},L:{pattern:"bwBwbwbWB",value:21},M:{pattern:"BwBwbwbWb",value:22},N:{pattern:"bwbwBwbWB",value:23},O:{pattern:"BwbwBwbWb",value:24},P:{pattern:"bwBwBwbWb",value:25},Q:{pattern:"bwbwbwBWB",value:26},R:{pattern:"BwbwbwBWb",value:27},S:{pattern:"bwBwbwBWb",value:28},T:{pattern:"bwbwBwBWb",value:29},U:{pattern:"BWbwbwbwB",value:30},V:{pattern:"bWBwbwbwB",value:31},W:{pattern:"BWBwbwbwb",value:32},X:{pattern:"bWbwBwbwB",value:33},Y:{pattern:"BWbwBwbwb",value:34},Z:{pattern:"bWBwBwbwb",value:35},"-":{pattern:"bWbwbwBwB",value:36},".":{pattern:"BWbwbwBwb",value:37}," ":{pattern:"bWBwbwBwb",value:38},$:{pattern:"bWbWbWbwb",value:39},"/":{pattern:"bWbWbwbWb",value:40},"+":{pattern:"bWbwbWbWb",value:41},"%":{pattern:"bwbWbWbWb",value:42},START:{pattern:"bWbwBwBwb"}},options:{addCheckSum:!1}});
96i.code39extended=i.code39.extend(k({},tt,{name:"Code 39 extended",characterMap:{SHIFT0:{pattern:"bWbwbWbWb",value:41},SHIFT1:{pattern:"bWbWbwbWb",value:40},SHIFT2:{pattern:"bWbWbWbwb",value:39},SHIFT3:{pattern:"bwbWbWbWb",value:42}}}));i.code93=nt.extend({name:"Code 93",cCheckSumTotal:20,kCheckSumTotal:15,checkSumMod:47,initValue:function(n,t,i){var r=this;r.value=n;r.width=t;r.height=i;r.pattern=[];r.values=[];r.dataLength=n.length},prepareValues:function(){var n=this,t=Math.max(.15*n.width,24);if(t>n.height)throw Error("Insufficient Height");if(n.setBaseUnit(),n.minBaseUnitLength>n.baseUnit)throw Error("Insufficient Width");},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(9*(n.dataLength+2+2)+n.quietZoneLength+1)},addStart:function(){var n=this.characterMap.START.pattern;this.addPattern(n)},addStop:function(){var n=this;n.addStart();n.pattern.push(n.characterMap.TERMINATION_BAR)},addBase:function(n){this.addPattern(n.pattern);this.values.push(n.value)},pushCheckSum:function(){var r,t,n=this,i=n._getCheckValues();for(n.checksum=i.join(""),t=0;i.length>t;t++)r=n.characterMap[n._findCharacterByValue(i[t])],n.addPattern(r.pattern)},_getCheckValues:function(){for(var u,e,t=this,f=t.values,r=f.length,i=0,n=r-1;n>=0;n--)i+=t.weightedValue(f[n],r-n,t.cCheckSumTotal);for(u=i%t.checkSumMod,i=t.weightedValue(u,1,t.kCheckSumTotal),n=r-1;n>=0;n--)i+=t.weightedValue(f[n],r-n+1,t.kCheckSumTotal);return e=i%t.checkSumMod,[u,e]},_findCharacterByValue:function(n){for(var t in this.characterMap)if(this.characterMap[t].value===n)return t},weightedValue:function(n,t,i){return(t%i||i)*n},addPattern:function(n){for(var i,t=0;n.length>t;t++)i=parseInt(n.charAt(t),10),this.pattern.push(i)},characterMap:{0:{pattern:"131112",value:0},1:{pattern:"111213",value:1},2:{pattern:"111312",value:2},3:{pattern:"111411",value:3},4:{pattern:"121113",value:4},5:{pattern:"121212",value:5},6:{pattern:"121311",value:6},7:{pattern:"111114",value:7},8:{pattern:"131211",value:8},9:{pattern:"141111",value:9},A:{pattern:"211113",value:10},B:{pattern:"211212",value:11},C:{pattern:"211311",value:12},D:{pattern:"221112",value:13},E:{pattern:"221211",value:14},F:{pattern:"231111",value:15},G:{pattern:"112113",value:16},H:{pattern:"112212",value:17},I:{pattern:"112311",value:18},J:{pattern:"122112",value:19},K:{pattern:"132111",value:20},L:{pattern:"111123",value:21},M:{pattern:"111222",value:22},N:{pattern:"111321",value:23},O:{pattern:"121122",value:24},P:{pattern:"131121",value:25},Q:{pattern:"212112",value:26},R:{pattern:"212211",value:27},S:{pattern:"211122",value:28},T:{pattern:"211221",value:29},U:{pattern:"221121",value:30},V:{pattern:"222111",value:31},W:{pattern:"112122",value:32},X:{pattern:"112221",value:33},Y:{pattern:"122121",value:34},Z:{pattern:"123111",value:35},"-":{pattern:"121131",value:36},".":{pattern:"311112",value:37}," ":{pattern:"311211",value:38},$:{pattern:"321111",value:39},"/":{pattern:"112131",value:40},"+":{pattern:"113121",value:41},"%":{pattern:"211131",value:42},SHIFT0:{pattern:"122211",value:46},SHIFT1:{pattern:"311121",value:45},SHIFT2:{pattern:"121221",value:43},SHIFT3:{pattern:"312111",value:44},START:{pattern:"111141"},TERMINATION_BAR:"1"}});i.code93extended=i.code93.extend(k({},tt,{name:"Code 93 extended",pushCheckSum:function(){var t,i,n=this,r=n._getCheckValues();for(n.checksum=r.join(""),i=0;r.length>i;i++)t=r[i],n.shiftValuesAsciiCodes[t]?n.addExtended(n.shiftValuesAsciiCodes[t]):n.addPattern(n.characterMap[n._findCharacterByValue(t)].pattern)}}));h=u.Class.extend({init:function(n){this.encoding=n},addStart:function(){},is:function(){},move:function(){},pushState:function(){}});y=h.extend({FNC4:"FNC4",init:function(n,t){var i=this;i.encoding=n;i.states=t;i._initMoves(t)},addStart:function(){this.encoding.addPattern(this.START)},is:function(n,t){var i=n.charCodeAt(t);return this.isCode(i)},move:function(n){for(var t=this,i=0;!t._moves[i].call(t,n)&&t._moves.length>i;)i++},pushState:function(n){var i,r,t=this,e=t.states,u=n.value,f=u.length;for(o("C",e)>=0&&(r=u.substr(n.index).match(/\d{4,}/g),r&&(f=u.indexOf(r[0],n.index)));(i=n.value.charCodeAt(n.index))>=0&&t.isCode(i)&&f>n.index;)t.encoding.addPattern(t.getValue(i)),n.index++},_initMoves:function(n){var t=this;t._moves=[];o(t.FNC4,n)>=0&&t._moves.push(t._moveFNC);o(t.shiftKey,n)>=0&&t._moves.push(t._shiftState);t._moves.push(t._moveState)},_moveFNC:function(n){return n.fnc?(n.fnc=!1,n.previousState==this.key):t},_shiftState:function(n){var i=this;return n.previousState==i.shiftKey&&(n.index+1>
96=n.value.length||i.encoding[i.shiftKey].is(n.value,n.index+1))?(i.encoding.addPattern(i.SHIFT),n.shifted=!0,!0):t},_moveState:function(){return this.encoding.addPattern(this.MOVE),!0},SHIFT:98});e={};e.A=y.extend({key:"A",shiftKey:"B",isCode:function(n){return n>=0&&96>n},getValue:function(n){return 32>n?n+64:n-32},MOVE:101,START:103});e.B=y.extend({key:"B",shiftKey:"A",isCode:function(n){return n>=32&&128>n},getValue:function(n){return n-32},MOVE:100,START:104});e.C=h.extend({key:"C",addStart:function(){this.encoding.addPattern(this.START)},is:function(n,t){var i=v(n,t,4);return(n.length>=t+4||2==n.length)&&a.test(i)},move:function(){this.encoding.addPattern(this.MOVE)},pushState:function(n){for(var t;(t=v(n.value,n.index,2))&&a.test(t)&&2==t.length;)this.encoding.addPattern(parseInt(t,10)),n.index+=2},getValue:function(n){return n},MOVE:99,START:105});e.FNC4=h.extend({key:"FNC4",dependentStates:["A","B"],init:function(n,t){this.encoding=n;this._initSubStates(t)},addStart:function(n){var t=n.value.charCodeAt(0)-128,i=this._getSubState(t);this.encoding[i].addStart()},is:function(n,t){var i=n.charCodeAt(t);return this.isCode(i)},isCode:function(n){return n>=128&&256>n},pushState:function(n){var u,r=this,t=r._initSubState(n),i=r.encoding,f=t.value.length;if(n.index+=f,3>f)for(;f>t.index;t.index++)u=t.value.charCodeAt(t.index),t.state=r._getSubState(u),t.previousState!=t.state&&(t.previousState=t.state,i[t.state].move(t)),i.addPattern(i[t.state].MOVE),i.addPattern(i[t.state].getValue(u));else t.state!=t.previousState&&i[t.state].move(t),r._pushStart(t),i.pushData(t,r.subStates),n.value.length>n.index&&r._pushStart(t);n.fnc=!0;n.state=t.state},_pushStart:function(n){var t=this;t.encoding.addPattern(t.encoding[n.state].MOVE);t.encoding.addPattern(t.encoding[n.state].MOVE)},_initSubState:function(n){var i=this,t={value:i._getAll(n.value,n.index),index:0};return t.state=i._getSubState(t.value.charCodeAt(0)),t.previousState=n.previousState==i.key?t.state:n.previousState,t},_initSubStates:function(n){var t,i=this;for(i.subStates=[],t=0;n.length>t;t++)o(n[t],i.dependentStates)>=0&&i.subStates.push(n[t])},_getSubState:function(n){for(var i=this,t=0;i.subStates.length>t;t++)if(i.encoding[i.subStates[t]].isCode(n))return i.subStates[t]},_getAll:function(n,t){for(var i,r="";(i=n.charCodeAt(t++))&&this.isCode(i);)r+=String.fromCharCode(i-128);return r}});e.FNC1=h.extend({key:"FNC1",startState:"C",dependentStates:["C","B"],startAI:"(",endAI:")",init:function(n,t){this.encoding=n;this.states=t},addStart:function(){this.encoding[this.startState].addStart()},is:function(){return o(this.key,this.states)>=0},pushState:function(n){var i,f,o,t=this,s=t.encoding,r=n.value.replace(/\s/g,""),h=RegExp("["+t.startAI+t.endAI+"]","g"),u=n.index,e={state:t.startState};for(s.addPattern(t.START);;){if(e.index=0,o=r.charAt(u)===t.startAI?2:0,i=o>0?t.getBySeparator(r,u):t.getByLength(r,u),i.ai.length)f=u+o+i.id.length+i.ai.length;else if(f=r.indexOf(t.startAI,u+1),0>f){if(r.length>u+i.ai.max+i.id.length+o)throw Error("Separators are required after variable length identifiers");f=r.length}if(e.value=r.substring(u,f).replace(h,""),t.validate(i,e.value),s.pushData(e,t.dependentStates),f>=r.length)break;u=f;e.state!=t.startState&&(s[t.startState].move(e),e.state=t.startState);i.ai.length||s.addPattern(t.START)}n.index=n.value.length},validate:function(n,t){var r=t.substr(n.id.length),i=n.ai;if(!i.type&&!a.test(r))throw Error("Application identifier "+n.id+" is numeric only but contains
96non numeric character(s).");if("alphanumeric"==i.type&&!ot.test(r))throw Error("Application identifier "+n.id+" is alphanumeric only but contains non alphanumeric character(s).");if(i.length&&i.length!==r.length)throw Error("Application identifier "+n.id+" must be "+i.length+" characters long.");if(i.min&&i.min>r.length)throw Error("Application identifier "+n.id+" must be at least "+i.min+" characters long.");if(i.max&&r.length>i.max)throw Error("Application identifier "+n.id+" must be at most "+i.max+" characters long.");},getByLength:function(n,t){for(var i,f,u=this,r=2;4>=r;r++)if(i=v(n,t,r),f=u.getAI(i)||u.getAI(i.substring(0,i.length-1)))return{id:i,ai:f};u.unsupportedAIError(i)},unsupportedAIError:function(n){throw Error(u.format("'{0}' is not a supported Application Identifier"),n);},getBySeparator:function(n,t){var i=this,u=n.indexOf(i.startAI,t),e=n.indexOf(i.endAI,u),r=n.substring(u+1,e),f=i.getAI(r)||i.getAI(r.substr(r.length-1));return f||i.unsupportedAIError(r),{ai:f,id:r}},getAI:function(n){var t,u,r,f=this.applicationIdentifiers,i=f.multiKey;if(f[n])return f[n];for(t=0;i.length>t;t++){if(i[t].ids&&o(n,i[t].ids)>=0)return i[t].type;if(i[t].ranges)for(u=i[t].ranges,r=0;u.length>r;r++)if(n>=u[r][0]&&u[r][1]>=n)return i[t].type}},applicationIdentifiers:{22:{max:29,type:"alphanumeric"},402:{length:17},7004:{max:4,type:"alphanumeric"},242:{max:6,type:"alphanumeric"},8020:{max:25,type:"alphanumeric"},703:{min:3,max:30,type:"alphanumeric"},8008:{min:8,max:12,type:"alphanumeric"},253:{min:13,max:17,type:"alphanumeric"},8003:{min:14,max:30,type:"alphanumeric"},multiKey:[{ids:["15","17","8005","8100"],ranges:[[11,13],[310,316],[320,336],[340,369]],type:{length:6}},{ids:["240","241","250","251","400","401","403","7002","8004","8007","8110"],ranges:[[-9]],type:{max:30,type:"alphanumeric"}},{ids:["7001"],ranges:[[410,414]],type:{length:13}},{ids:["10","21","254","420","8002"],type:{max:20,type:"alphanumeric"}},{ids:["00","8006","8017","8018"],type:{length:18}},{ids:["01","02","8001"],type:{length:14}},{ids:["422"],ranges:[[424,426]],type:{length:3}},{ids:["20","8102"],type:{length:2}},{ids:["30","37"],type:{max:8,type:"alphanumeric"}},{ids:["390","392"],type:{max:15,type:"alphanumeric"}},{ids:["421","423"],type:{min:3,max:15,type:"alphanumeric"}},{ids:["391","393"],type:{min:3,max:18,type:"alphanumeric"}},{ids:["7003","8101"],type:{length:10}}]},START:102});s=f.extend({init:function(n){f.fn.init.call(this,n);this._initStates()},_initStates:function(){for(var n=this,t=0;n.states.length>t;t++)n[n.states[t]]=new e[n.states[t]](n,n.states)},initValue:function(n,t,i){var r=this;r.pattern=[];r.value=n;r.width=t;r.height=i;r.checkSum=0;r.totalUnits=0;r.index=0;r.position=1},addData:function(){var n=this,t={value:n.value,index:0,state:""};0!==n.value.length&&(t.state=t.previousState=n.getNextState(t,n.states),n.addStart(t),n.pushData(t,n.states),n.addCheckSum(),n.addStop(),n.setBaseUnit())},pushData:function(n,t){for(var r,i=this;;){if(i[n.state].pushState(n),n.index>=n.value.length)break;n.shifted?(r=n.state,n.state=n.previousState,n.previousState=r,n.shifted=!1):(n.previousState=n.state,n.state=i.getNextState(n,t),i[n.state].move(n))}},addStart:function(n){this[n.state].addStart(n);this.position=1},addCheckSum:function(){var n=this;n.checksum=n.checkSum%103;n.addPattern(n.checksum)},addStop:function(){this.addPattern(this.STOP)},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(n.totalUnits+n.quietZoneLength)},addPattern:function(n){for(var r,t=this,u=""+t.characterMap[n],i=0;u.length>i;i++)r=parseInt(u.charAt(i),10),t.pattern.push(r),t.totalUnits+=r;t.checkSum+=n*t.position++},getNextState:function(n,t){for(var i=0;t.length>i;i++)if(this[t[i]].is(n.value,n.index))return t[i];this.invalidCharacterError(n.value.charAt(n.index))},characterMap:[212222,222122,222221,121223,121322,131222,122213,122312,132212,221213,221312,231212,112232,122132,122231,113222,123122,123221,223211,221132,221231,213212,223112,312131,311222,321122,321221,312212,322112,322211,212123,212321,232121,111323,131123,131321,112313,132113,132311,211313,231113,231311,112133,112331,132131,113123,113321,133121,313121,211331,231131,213113,213311,213131,311123,311321,331121,312113,312311,332111,314111,221411,431111,111224,111422,121124,121421,141122,141221,112214,112412,122114,122411,142112,142211,241211,221114,413111,241112,134111,111242,121142,121241,114212,124112,124211,411212,421112,421211,212141,214121,412121,111143,111341,131141,114113,114311,411113,411311,113141,114131,311141,411131,211412,211214,211232,2331112],STOP:106});i.code128a=s.extend({name:"Code 128 A",states:["A"]});
96i.code128b=s.extend({name:"Code 128 B",states:["B"]});i.code128c=s.extend({name:"Code 128 C",states:["C"]});i.code128=s.extend({name:"Code 128",states:["C","B","A","FNC4"]});i["gs1-128"]=s.extend({name:"Code GS1-128",states:["FNC1","C","B"]});c=f.extend({initValue:function(n,t){var i=this;i.pattern=[];i.value=n;i.checkSumLength=0;i.width=t},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(12*(n.value.length+n.checkSumLength)+n.quietZoneLength+7)},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;i.length>t;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.STOP);n.setBaseUnit()},addCharacter:function(n){var t=this,i=t.characterMap[n];i||t.invalidCharacterError(n);t.addPattern(i)},addPattern:function(n){for(var t=0;n.length>t;t++)this.pattern.push(parseInt(n.charAt(t),10))},addCheckSum:function(){var t,n=this,r=n.checkSums[n.checkSumType],i=r.call(n.checkSums,n.value);for(n.checksum=i.join(""),t=0;i.length>t;t++)n.checkSumLength++,n.addPattern(n.characterMap[i[t]])},checkSums:{Modulo10:function(n){for(var i,r,u=[0,""],f=n.length%2,t=0;n.length>t;t++)u[(t+f)%2]+=parseInt(n.charAt(t),10);for(r=u[0],i=""+2*u[1],t=0;i.length>t;t++)r+=parseInt(i.charAt(t),10);return[(10-r%10)%10]},Modulo11:function(n){for(var u,i,f=0,r=11,e=n.length,t=0;e>t;t++)u=((e-t)%6||6)+1,f+=u*n.charAt(t);return i=(r-f%r)%r,10!=i?[i]:[1,0]},Modulo11Modulo10:function(n){var t,i=this.Modulo11(n);return t=n+i[0],i.concat(this.Modulo10(t))},Modulo10Modulo10:function(n){var t,i=this.Modulo10(n);return t=n+i[0],i.concat(this.Modulo10(t))}},characterMap:["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221"],START:"21",STOP:"121",checkSumType:""});i.msimod10=c.extend({name:"MSI Modulo10",checkSumType:"Modulo10"});i.msimod11=c.extend({name:"MSI Modulo11",checkSumType:"Modulo11"});i.msimod1110=c.extend({name:"MSI Modulo11 Modulo10",checkSumType:"Modulo11Modulo10"});i.msimod1010=c.extend({name:"MSI Modulo10 Modulo10",checkSumType:"Modulo10Modulo10"});i.code11=f.extend({name:"Code 11",cCheckSumTotal:10,kCheckSumTotal:9,kCheckSumMinLength:10,checkSumMod:11,DASH_VALUE:10,DASH:"-",START:"112211",STOP:"11221",initValue:function(n,t){var i=this;i.pattern=[];i.value=n;i.width=t;i.totalUnits=0},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;i.length>t;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.STOP);n.setBaseUnit()},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(n.totalUnits+n.quietZoneLength)},addCheckSum:function(){var i,n=this,r=n.value,t=r.length,u=n.getWeightedSum(r,t,n.cCheckSumTotal)%n.checkSumMod;n.checksum=u+"";n.addPattern(n.characterMap[u]);t++;t>=n.kCheckSumMinLength&&(i=(u+n.getWeightedSum(r,t,n.kCheckSumTotal))%n.checkSumMod,n.checksum+=i,n.addPattern(n.characterMap[i]))},getWeightedSum:function(n,t,i){for(var u=0,r=0;n.length>r;r++)u+=this.weightedValue(this.getValue(n.charAt(r)),t,r,i);return u},weightedValue:function(n,t,i,r){var u=(t-i)%r||r;return u*n},getValue:function(n){var t=this;return isNaN(n)?(n!==t.DASH&&t.invalidCharacterError(n),t.DASH_VALUE):parseInt(n,10)},addCharacter:function(n){var t=this,i=t.getValue(n),r=t.characterMap[i];t.addPattern(r)},addPattern:function(n){for(var i,t=0;n.length>t;t++)i=parseInt(n.charAt(t),10),this.pattern.push(i),this.totalUnits+=i},characterMap:["111121","211121","121121","221111","112121","212111","122111","111221","211211","211111","112111"],options:{addCheckSum:!0}});i.postnet=f.extend({name:"Postnet",START:"2",VALID_CODE_LENGTHS:[5,9,11],DIGIT_SEPARATOR:"-",initValue:function(n,t,i){var r=this;r.height=i;r.width=t;r.baseHeight=i/2;r.value=n.replace(RegExp(r.DIGIT_SEPARATOR,"g"),"");r.pattern=[];r.validate(r.value);r.checkSum=0;r.setBaseUnit()},addData:function(){var t,n=this,i=n.value;for(n.addPattern(n.START),t=0;i.length>t;t++)n.addCharacter(i.charAt(t));n.options.addCheckSum&&n.addCheckSum();n.addPattern(n.START);n.pattern.pop()},addCharacter:function(n){var t=this,i=t.characterMap[n];t.checkSum+=parseInt(n,10);t.addPattern(i)},addCheckSum:function(){var n=this;n.checksum=(10-n.checkSum%10)%10;n.addCharacter(n.checksum)},setBaseUnit:function(){var n=this;n.baseUnit=n.width/(10*(n.value.length+1)+3+n.quietZoneLength)},validate:function(n){var t=this;if(a.test(n)||t.invalidCharacterError(n.match(/[^0-9]/)[0]),o(n.length,t.VALID_CODE_LENGTHS)<0)throw Error("Invalid value length. Valid lengths for the Postnet symbology are "+t.VALID_CODE_LENGTHS.join(","));},addPattern:function(n){for(var r,t=this,i=0;n.length>i;i++)r=t.height-t.baseHeight*n.charAt(i),t.pattern.push({width:1,y1:r,y2:t.height}),t.pattern.push(1)},characterMap:["22111","11122","11212","11221","12112","12121","12211","21112","21121","21211"]});i.ean13=f.extend({initValue:function(n,t,i){if(n+="",12!=n.length||/\D/.test(n))throw Error('The value of the "EAN13" encoding should be 12 symbols');var r=this;r.pattern=[];r.options.height=i;r.baseUnit=t/(95+r.quietZoneLength);r.value=n;r.checksum=r.calculateChecksum();r.leftKey=n[0];r.leftPart=n.substr(1,6);r.rightPart=n.substr(7)+r.checksum},addData:function(){var n=this;n.addPieces(n.characterMap.start);n.addSide(n.leftPart,n.leftKey);n.addPieces(n.characterMap.middle);n.addSide(n.rightPart);n.addPieces(n.characterMap.start)},addSide:function(n,t){for(var r=this,i=0;n.length>i;i++)t&&parseInt(r.keyTable[t].charAt(i),10)?r.addPieces(Array.prototype.slice.call(r.characterMap.digits[n.charAt(i)]).reverse(),!0):r.addPieces(r.characterMap.digits[n.charAt(i)],!0)},addPieces:function(n,t){for(var r=this,i=0;n.length>i;i++)r.pattern.push(t?{y1:0,y2:.95*r.options.height,width:n[i]}:n[i])},calculateChecksum:function(){for(var i=0,r=0,t=this.value.split("").reverse().join(""),n=0;t.length>n;n++)n%2?r+=parseInt(t.charAt(n),10):i+=parseInt(t.charAt(n),10);return(10-(3*i+r)%10)%10},keyTable:["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"],characterMap:{digits:[[3,2,1,1],[2,2,2,1],[2,1,2,2],[1,4,1,1],[1,1,3,2],[1,2,3,1],[1,1,1,4],[1,3,1,2],[1,2,1,3],[3,1,1,2]],start:[1,1,1],middle:[1,1,1,1,1]}});i.ean8=i.ean13.extend({initValue:function(n,t,i){var r=this;if(7!=n.length||/\D/.test(n))throw Error("Invalid value provided");r.value=n;r.options.height=i;r.checksum=r.calculateChecksum(r.value);r.leftPart=r.value.substr(0,4);r.rightPart=r.value.substr(4)+r.checksum;r.pattern=[];r.baseUnit=t/(67+r.quietZoneLength)}});w=d.extend({init:function(t,i){var u=this;d.fn.init.call(u,t,i);u.element=n(t);u.wrapper=u.element;u.element.addClass("k-barcode");u.view=r.ViewFactory.current.create({}
96,u.options.renderAs);u.setOptions(i)},setOptions:function(n){var t=this;if(t.type=(n.type||t.options.type).toLowerCase(),"upca"==t.type&&(t.type="ean13",n.value="0"+n.value),"upce"==t.type&&(t.type="ean8",n.value="0"+n.value),!i[t.type])throw Error("Encoding "+t.type+"is not supported.");t.encoding=new i[t.type];t.options=b(!0,t.options,n);l(n.value)&&t.redraw()},redraw:function(){var n=this,t=n.view;n._redraw(t);t.renderTo(n.element[0])},svg:function(){if(r.SVGView){var n=new r.SVGView;return this._redraw(n),n.render()}throw Error("Unable to create SVGView. Check that kendo.dataviz.svg.js is loaded.");},imageDataURL:function(){if(r.CanvasView){if(r.supportsCanvas()){var t=document.createElement("div"),n=new r.CanvasView;return this._redraw(n),n.renderTo(t).toDataURL()}return u.logToConsole("Warning: Unable to generate image. The browser does not support Canvas.\nUser agent: "+navigator.userAgent),null}throw Error("Unable to create CanvasView. Check that kendo.dataviz.canvas.js is loaded.");},getSize:function(){return u.dimensions(this.element)},_resize:function(){this.redraw()},_redraw:function(n){var e,o,v,t=this,i=t.options,s=i.value,f=i.text,y=r.getSpacing(f.margin),u=t._getSize(),w=i.border||{},h=t.encoding,c=p(0,0,u.width,u.height).unpad(w.width).unpad(i.padding),a=c.height();t.contentBox=c;n.children=[];t._renderBackground(n,u);f.visible&&(v=r.measureText(s,{font:f.font}).height,a-=v+y.top+y.bottom);e=h.encode(s,c.width(),a);f.visible&&(o=s,i.checksum&&l(h.checksum)&&(o+=" "+h.checksum),t._renderTextElement(n,o));t.barHeight=a;n.options.width=u.width;n.options.height=u.height;t._renderElements(n,e.pattern,e.baseUnit)},_getSize:function(){var n=this,i=n.element,t={width:ft,height:et};return i.width()>0&&(t.width=i.width()),i.height()>0&&(t.height=i.height()),n.options.width&&(t.width=n.options.width),n.options.height&&(t.height=n.options.height),t},value:function(n){var i=this;return l(n)?(i.options.value=n+"",i.redraw(),t):i.options.value},_renderElements:function(n,t,i){for(var f,u,e=this,o=e.contentBox,s=o.x1,r=0;t.length>r;r++)u=it(t[r])?t[r]:{width:t[r],y1:0,y2:e.barHeight},f=u.width*i,r%2&&n.children.push(n.createRect(new p(s,u.y1+o.y1,s+f,u.y2+o.y1),{fill:e.options.color})),s+=f},_renderBackground:function(n,t){var u=this,r=u.options,i=r.border||{},f=p(0,0,t.width,t.height).unpad(i.width/2),e=n.createRect(f,{fill:r.background,stroke:i.width?i.color:"",strokeWidth:i.width,dashType:i.dashType});n.children.push(e)},_renderTextElement:function(n,t){var r=this,i=r.options.text,u=new ut(t,{font:i.font,color:i.color,align:"center",vAlign:"bottom",margin:i.margin});u.reflow(r.contentBox);rt(n.children,u.getViewElements(n))},options:{name:"Barcode",renderAs:"canvas",value:"",type:"code39",checksum:!1,width:0,height:0,color:"black",background:"white",text:{visible:!0,font:"16px Consolas, Monaco, Sans Mono, monospace, sans-serif",color:"black",margin:{top:0,bottom:0,left:0,right:0}},border:{width:0,dashType:"solid",color:"black"},padding:{top:0,bottom:0,left:0,right:0}}});r.ui.plugin(w);u.deepExtend(r,{encodings:i,Encoding:f})}(window.kendo.jQuery),function(n,t){function p(n){return parseInt(n,2)}function r(n,t){var i=(+n).toString(2);return t>i.length&&(i=Array(t-i.length+1).join(0)+i),i}function hi(n,t){for(var r=[],i=0;n.length>i;)r.push(n.substring(i,i+t)),i+=t;return r}function i(n,t,i,r){for(var u=0;n.length>u;u++)n[u][i][r]=t}function ci(n,t,i,r){for(var u=0;oi.length>u;u++)n[u][i][r]=oi[u](i,r)?1^t:parseInt(t,10)}function tr(){for(var n,t=1;255>t;t++)n=2*f[t-1],n>255&&(n=285^n),f[t]=n,nt[n]=t;n=2*f[t-1]^285;f[t]=n;f[-1]=0}function ir(){for(var t,i,n=2;68>=n;n++)t=tt[n-1],i=[n,0],tt[n]=st(t,i)}function rr(n,i){var u=[],r=n.length-1;do u[r]=f[(n[r]+i)%255],r--;while(n[r]!==t);return u}function c(n,t){return parseInt(n.charAt(t),10)}function li(n,t,i,r,u){t[n][r]=(t[n][r]<<1^u)%128;t[n][r]==vr&&(i[n]+=40)}function ai(n,t,i,r,u,f){i[n][f]==r?u[n][f]++:(i[n][f]=r,u[n][f]>=5&&(t[n]+=3+u[n][f]-5),u[n][f]=1)}function ur(n,t){var i=Math.floor(n/t*100),r=i%5,u=Math.abs(i-r-50),f=Math.abs(i+5-r-50);return 10*Math.min(u/5,f/5)}var o,rt,ut,ft,et,ot,st,ht,ct,w,lt,at,b,vt,yt,k,pt,wt,d,bt,g,s,l,kt,dt,gt,ni,ti,vi,a,yi,ii,e,ri,h=window.kendo,fr=n.extend,u=h.dataviz,pi=h.ui.Widget,wi=u.Box2D,bi="0000",ki="numeric",ui="alphanumeric",fi="byte",nt={1:0},f={0:1},tt=[[1,0],[1,25,0]],er={15:20,16:20,18:24,19:24,22:20,24:22,26:24,28:20,30:20,31:24,32:28,33:24,36:18,37:22,39:20,40:24},v
vendor: 12,215 bytes, line 96
96=[{L:{groups:[[1,19]],totalDataCodewords:19,errorCodewordsPerBlock:7},M:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:10},Q:{groups:[[1,13]],totalDataCodewords:13,errorCodewordsPerBlock:13},H:{groups:[[1,9]],totalDataCodewords:9,errorCodewordsPerBlock:17}},{L:{groups:[[1,34]],totalDataCodewords:34,errorCodewordsPerBlock:10},M:{groups:[[1,28]],totalDataCodewords:28,errorCodewordsPerBlock:16},Q:{groups:[[1,22]],totalDataCodewords:22,errorCodewordsPerBlock:22},H:{groups:[[1,16]],totalDataCodewords:16,errorCodewordsPerBlock:28}},{L:{groups:[[1,55]],totalDataCodewords:55,errorCodewordsPerBlock:15},M:{groups:[[1,44]],totalDataCodewords:44,errorCodewordsPerBlock:26},Q:{groups:[[2,17]],totalDataCodewords:34,errorCodewordsPerBlock:18},H:{groups:[[2,13]],totalDataCodewords:26,errorCodewordsPerBlock:22}},{L:{groups:[[1,80]],totalDataCodewords:80,errorCodewordsPerBlock:20},M:{groups:[[2,32]],totalDataCodewords:64,errorCodewordsPerBlock:18},Q:{groups:[[2,24]],totalDataCodewords:48,errorCodewordsPerBlock:26},H:{groups:[[4,9]],totalDataCodewords:36,errorCodewordsPerBlock:16}},{L:{groups:[[1,108]],totalDataCodewords:108,errorCodewordsPerBlock:26},M:{groups:[[2,43]],totalDataCodewords:86,errorCodewordsPerBlock:24},Q:{groups:[[2,15],[2,16]],totalDataCodewords:62,errorCodewordsPerBlock:18},H:{groups:[[2,11],[2,12]],totalDataCodewords:46,errorCodewordsPerBlock:22}},{L:{groups:[[2,68]],totalDataCodewords:136,errorCodewordsPerBlock:18},M:{groups:[[4,27]],totalDataCodewords:108,errorCodewordsPerBlock:16},Q:{groups:[[4,19]],totalDataCodewords:76,errorCodewordsPerBlock:24},H:{groups:[[4,15]],totalDataCodewords:60,errorCodewordsPerBlock:28}},{L:{groups:[[2,78]],totalDataCodewords:156,errorCodewordsPerBlock:20},M:{groups:[[4,31]],totalDataCodewords:124,errorCodewordsPerBlock:18},Q:{groups:[[2,14],[4,15]],totalDataCodewords:88,errorCodewordsPerBlock:18},H:{groups:[[4,13],[1,14]],totalDataCodewords:66,errorCodewordsPerBlock:26}},{L:{groups:[[2,97]],totalDataCodewords:194,errorCodewordsPerBlock:24},M:{groups:[[2,38],[2,39]],totalDataCodewords:154,errorCodewordsPerBlock:22},Q:{groups:[[4,18],[2,19]],totalDataCodewords:110,errorCodewordsPerBlock:22},H:{groups:[[4,14],[2,15]],totalDataCodewords:86,errorCodewordsPerBlock:26}},{L:{groups:[[2,116]],totalDataCodewords:232,errorCodewordsPerBlock:30},M:{groups:[[3,36],[2,37]],totalDataCodewords:182,errorCodewordsPerBlock:22},Q:{groups:[[4,16],[4,17]],totalDataCodewords:132,errorCodewordsPerBlock:20},H:{groups:[[4,12],[4,13]],totalDataCodewords:100,errorCodewordsPerBlock:24}},{L:{groups:[[2,68],[2,69]],totalDataCodewords:274,errorCodewordsPerBlock:18},M:{groups:[[4,43],[1,44]],totalDataCodewords:216,errorCodewordsPerBlock:26},Q:{groups:[[6,19],[2,20]],totalDataCodewords:154,errorCodewordsPerBlock:24},H:{groups:[[6,15],[2,16]],totalDataCodewords:122,errorCodewordsPerBlock:28}},{L:{groups:[[4,81]],totalDataCodewords:324,errorCodewordsPerBlock:20},M:{groups:[[1,50],[4,51]],totalDataCodewords:254,errorCodewordsPerBlock:30},Q:{groups:[[4,22],[4,23]],totalDataCodewords:180,errorCodewordsPerBlock:28},H:{groups:[[3,12],[8,13]],totalDataCodewords:140,errorCodewordsPerBlock:24}},{L:{groups:[[2,92],[2,93]],totalDataCodewords:370,errorCodewordsPerBlock:24},M:{groups:[[6,36],[2,37]],totalDataCodewords:290,errorCodewordsPerBlock:22},Q:{groups:[[4,20],[6,21]],totalDataCodewords:206,errorCodewordsPerBlock:26},H:{groups:[[7,14],[4,15]],totalDataCodewords:158,errorCodewordsPerBlock:28}},{L:{groups:[[4,107]],totalDataCodewords:428,errorCodewordsPerBlock:26},M:{groups:[[8,37],[1,38]],totalDataCodewords:334,errorCodewordsPerBlock:22},Q:{groups:[[8,20],[4,21]],totalDataCodewords:244,errorCodewordsPerBlock:24},H:{groups:[[12,11],[4,12]],totalDataCodewords:180,errorCodewordsPerBlock:22}},{L:{groups:[[3,115],[1,116]],totalDataCodewords:461,errorCodewordsPerBlock:30},M:{groups:[[4,40],[5,41]],totalDataCodewords:365,errorCodewordsPerBlock:24},Q:{groups:[[11,16],[5,17]],totalDataCodewords:261,errorCodewordsPerBlock:20},H:{groups:[[11,12],[5,13]],totalDataCodewords:197,errorCodewordsPerBlock:24}},{L:{groups:[[5,87],[1,88]],totalDataCodewords:523,errorCodewordsPerBlock:22},M:{groups:[[5,41],[5,42]],totalDataCodewords:415,errorCodewordsPerBlock:24},Q:{groups:[[5,24],[7,25]],totalDataCodewords:295,errorCodewordsPerBlock:30},H:{groups:[[11,12],[7,13]],totalDataCodewords:223,errorCodewordsPerBlock:24}},{L:{groups:[[5,98],[1,99]],totalDataCodewords:589,errorCodewordsPerBlock:24},M:{groups:[[7,45],[3,46]],totalDataCodewords:453,errorCodewordsPerBlock:28},Q:{groups:[[15,19],[2,20]],totalDataCodewords:325,errorCodewordsPerBlock:24},H:{groups:[[3,15],[13,16]],totalDataCodewords:253,errorCodewordsPerBlock:30}},{L:{groups:[[1,107],[5,108]],totalDataCodewords:647,errorCodewordsPerBlock:28},M:{groups:[[10,46],[1,47]],totalDataCodewords:507,errorCodewordsPerBlock:28},Q:{groups:[[1,22],[15,23]],totalDataCodewords:367,errorCodewordsPerBlock:28},H:{groups:[[2,14],[17,15]],totalDataCodewords:283,errorCodewordsPerBlock:28}},{L:{groups:[[5,120],[1,121]],totalDataCodewords:721,errorCodewordsPerBlock:30},M:{groups:[[9,43],[4,44]],totalDataCodewords:563,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[1,23]],totalDataCodewords:397,errorCodewordsPerBlock:28},H:{groups:[[2,14],[19,15]],totalDataCodewords:313,errorCodewordsPerBlock:28}},{L:{groups:[[3,113],[4,114]],totalDataCodewords:795,errorCodewordsPerBlock:28},M:{groups:[[3,44],[11,45]],totalDataCodewords:627,errorCodewordsPerBlock:26},Q:{groups:[[17,21],[4,22]],totalDataCodewords:445,errorCodewordsPerBlock:26},H:{groups:[[9,13],[16,14]],totalDataCodewords:341,errorCodewordsPerBlock:26}},{L:{groups:[[3,107],[5,108]],totalDataCodewords:861,errorCodewordsPerBlock:28},M:{groups:[[3,41],[13,42]],totalDataCodewords:669,errorCodewordsPerBlock:26},Q:{groups:[[15,24],[5,25]],totalDataCodewords:485,errorCodewordsPerBlock:30},H:{groups:[[15,15],[10,16]],totalDataCodewords:385,errorCodewordsPerBlock:28}},{L:{groups:[[4,116],[4,117]],totalDataCodewords:932,errorCodewordsPerBlock:28},M:{groups:[[17,42]],totalDataCodewords:714,errorCodewordsPerBlock:26},Q:{groups:[[17,22],[6,23]],totalDataCodewords:512,errorCodewordsPerBlock:28},H:{groups:[[19,16],[6,17]],totalDataCodewords:406,errorCodewordsPerBlock:30}},{L:{groups:[[2,111],[7,112]],totalDataCodewords:1006,errorCodewordsPerBlock:28},M:{groups:[[17,46]],totalDataCodewords:782,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[16,25]],totalDataCodewords:568,errorCodewordsPerBlock:30},H:{groups:[[34,13]],totalDataCodewords:442,errorCodewordsPerBlock:24}},{L:{groups:[[4,121],[5,122]],totalDataCodewords:1094,errorCodewordsPerBlock:30},M:{groups:[[4,47],[14,48]],totalDataCodewords:860,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[14,25]],totalDataCodewords:614,errorCodewordsPerBlock:30},H:{groups:[[16,15],[14,16]],totalDataCodewords:464,errorCodewordsPerBlock:30}},{L:{groups:[[6,117],[4,118]],totalDataCodewords:1174,errorCodewordsPerBlock:30},M:{groups:[[6,45],[14,46]],totalDataCodewords:914,errorCodewordsPerBlock:28},Q:{groups:[[11,24],[16,25]],totalDataCodewords:664,errorCodewordsPerBlock:30},H:{groups:[[30,16],[2,17]],totalDataCodewords:514,errorCodewordsPerBlock:30}},{L:{groups:[[8,106],[4,107]],totalDataCodewords:1276,errorCodewordsPerBlock:26},M:{groups:[[8,47],[13,48]],totalDataCodewords:1e3,errorCodewordsPerBlock:28},Q:{groups:[[7,24],[22,25]],totalDataCodewords:718,errorCodewordsPerBlock:30},H:{groups:[[22,15],[13,16]],totalDataCodewords:538,errorCodewordsPerBlock:30}},{L:{groups:[[10,114],[2,115]],totalDataCodewords:1370,errorCodewordsPerBlock:28},M:{groups:[[19,46],[4,47]],totalDataCodewords:1062,errorCodewordsPerBlock:28},Q:{groups:[[28,22],[6,23]],totalDataCodewords:754,errorCodewordsPerBlock:28},H:{groups:[[33,16],[4,17]],totalDataCodewords:596,errorCodewordsPerBlock:30}},{L:{groups:[[8,122],[4,123]],totalDataCodewords:1468,errorCodewordsPerBlock:30},M:{groups:[[22,45],[3,46]],totalDataCodewords:1128,errorCodewordsPerBlock:28},Q:{groups:[[8,23],[26,24]],totalDataCodewords:808,errorCodewordsPerBlock:30},H:{groups:[[12,15],[28,16]],totalDataCodewords:628,errorCodewordsPerBlock:30}},{L:{groups:[[3,117],[10,118]],totalDataCodewords:1531,errorCodewordsPerBlock:30},M:{groups:[[3,45],[23,46]],totalDataCodewords:1193,errorCodewordsPerBlock:28},Q:{groups:[[4,24],[31,25]],totalDataCodewords:871,errorCodewordsPerBlock:30},H:{groups:[[11,15],[31,16]],totalDataCodewords:661,errorCodewordsPerBlock:30}},{L:{groups:[[7,116],[7,117]],totalDataCodewords:1631,errorCodewordsPerBlock:30},M:{groups:[[21,45],[7,46]],totalDataCodewords:1267,errorCodewordsPerBlock:28},Q:{groups:[[1,23],[37,24]],totalDataCodewords:911,errorCodewordsPerBlock:30},H:{groups:[[19,15],[26,16]],totalDataCodewords:701,errorCodewordsPerBlock:30}},{L:{groups:[[5,115],[10,116]],totalDataCodewords:1735,errorCodewordsPerBlock:30},M:{groups:[[19,47],[10,48]],totalDataCodewords:1373,errorCodewordsPerBlock:28},Q:{groups:[[15,24],[25,25]],totalDataCodewords:985,errorCodewordsPerBlock:30},H:{groups:[[23,15],[25,16]],totalDataCodewords:745,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[3,116]],totalDataCodewords:1843,errorCodewordsPerBlock:30},M:{groups:[[2,46],[29,47]],totalDataCodewords:1455,errorCodewordsPerBlock:28},Q:{groups:[[42,24],[1,25]],totalDataCodewords:1033,errorCodewordsPerBlock:30},H:{groups:[[23,15],[28,16]],totalDataCodewords:793,errorCodewordsPerBlock:30}},{L:{groups:[[17,115]],totalDataCodewords:1955,errorCodewordsPerBlock:30},M:{groups:[[10,46],[23,47]],totalDataCodewords:1541,errorCodewordsPerBlock:28},Q:{groups:[[10,24],[35,25]],totalDataCodewords:1115,errorCodewordsPerBlock:30},H:{groups:[[19,15],[35,16]],totalDataCodewords:845,errorCodewordsPerBlock:30}},{L:{groups:[[17,115],[1,116]],totalDataCodewords:2071,errorCodewordsPerBlock:30},M:{groups:[[14,46],[21,47]],totalDataCodewords:1631,errorCodewordsPerBlock:28},Q:{groups:[[29,24],[19,25]],totalDataCodewords:1171,errorCodewordsPerBlock:30},H:{groups:[[11,15],[46,16]],totalDataCodewords:901,errorCodewordsPerBlock:30}},{L:{groups:[[13,115],[6,116]],totalDataCodewords:2191,errorCodewordsPerBlock:30},M:{groups:[[14,46],[23,47]],totalDataCodewords:1725,errorCodewordsPerBlock:28},Q:{groups:[[44,24],[7,25]],totalDataCodewords:1231,errorCodewordsPerBlock:30},H:{groups:[[59,16],[1,17]],totalDataCodewords:961,errorCodewordsPerBlock:30}},{L:{groups:[[12,121],[7,122]],totalDataCodewords:2306,errorCodewordsPerBlock:30},M:{groups:[[12,47],[26,48]],totalDataCodewords:1812,errorCodewordsPerBlock:28},Q:{groups:[[39,24],[14,25]],totalDataCodewords:1286,errorCodewordsPerBlock:30},H:{groups:[[22,15],[41,16]],totalDataCodewords:986,errorCodewordsPerBlock:30}},{L:{groups:[[6,121],[14,122]],totalDataCodewords:2434,errorCodewordsPerBlock:30},M:{groups:[[6,47],[34,48]],totalDataCodewords:1914,errorCodewordsPerBlock:28},Q:{groups:[[46,24],[10,25]],totalDataCodewords:1354,errorCodewordsPerBlock:30},H:{groups:[[2,15],[64,16]],totalDataCodewords:1054,errorCodewordsPerBlock:30}},{L:{groups:[[17,122],[4,123]],totalDataCodewords:2566,errorCodewordsPerBlock:30},M:{groups:[[29,46],[14,47]],totalDataCodewords:1992,errorCodewordsPerBlock:28},Q:{groups:[[49,24],[10,25]],totalDataCodewords:1426,errorCodewordsPerBlock:30},H:{groups:[[24,15],[46,16]],totalDataCodewords:1096,errorCodewordsPerBlock:30}},{L:{groups:[[4,122],[18,123]],totalDataCodewords:2702,errorCodewordsPerBlock:30},M:{groups:[[13,46],[32,47]],totalDataCodewords:2102,errorCodewordsPerBlock:28},Q:{groups:[[48,24],[14,25]],totalDataCodewords:1502,errorCodewordsPerBlock:30},H:{groups:[[42,15],[32,16]],totalDataCodewords:1142,errorCodewordsPerBlock:30}},{L:{groups:[[20,117],[4,118]],totalDataCodewords:2812,errorCodewordsPerBlock:30},M:{groups:[[40,47],[7,48]],totalDataCodewords:2216,errorCodewordsPerBlock:28},Q:{groups:[[43,24],[22,25]],totalDataCodewords:1582,errorCodewordsPerBlock:30},H:{groups:[[10,15],[67,16]],totalDataCodewords:1222,errorCodewordsPerBlock:30}},{L:{groups:[[19,118],[6,119]],totalDataCodewords:2956,errorCodewordsPerBlock:30},M:{groups:[[18,47],[31,48]],totalDataCodewords:2334,errorCodewordsPerBlock:28},Q:{groups:[[34,24],[34,25]],totalDataCodewords:1666,errorCodewordsPerBlock:30},H:{groups:[[20,15],[61,16]],totalDataCodewords:1276,errorCodewordsPerBlock:30}}]
96,ei=[1,0,1,1,1],or=[1,0,1],sr={L:"01",M:"00",Q:"11",H:"10"},hr="101010000010010",cr="10100110111",lr="1111100100101",ar=["11101100","00010001"],vr=93,oi=[function(n,t){return(n+t)%2==0},function(n){return n%2==0},function(n,t){return t%3==0},function(n,t){return(n+t)%3==0},function(n,t){return(Math.floor(n/2)+Math.floor(t/3))%2==0},function(n,t){return n*t%2+n*t%3==0},function(n,t){return(n*t%2+n*t%3)%2==0},function(n,t){return((n+t)%2+n*t%3)%2==0}],yr=/^\d+/,di="A-Z0-9 $%*+./:-",pr=RegExp("^[A-Z $%*+./:-]+"),gi=RegExp("^["+di+"]+"),nr=RegExp("^[^"+di+"]+"),wr=8,br=5,kr=8,dr=17,gr=9,nu=16,it=Math.round,si=h.Class.extend({getVersionIndex:function(n){return 10>n?0:n>26?2:1},getBitsCharacterCount:function(n){var t=this;return t.bitsInCharacterCount[t.getVersionIndex(n||40)]},getModeCountString:function(n,t){var i=this;return i.modeIndicator+r(n,i.getBitsCharacterCount(t))},encode:function(){},getStringBitsLength:function(){},getValue:function(){},modeIndicator:"",bitsInCharacterCount:[]}),y={};y[ki]=si.extend({bitsInCharacterCount:[10,12,14],modeIndicator:"0001",getValue:function(n){return parseInt(n,10)},encode:function(n,t){for(var e=this,u=hi(n,3),f=e.getModeCountString(n.length,t),i=0;u.length-1>i;i++)f+=r(u[i],10);return f+r(u[i],1+3*u[i].length)},getStringBitsLength:function(n,t){var i=n%3;return 4+this.getBitsCharacterCount(t)+10*Math.floor(n/3)+3*i+(0===i?0:1)}});y[ui]=si.extend({characters:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:18,J:19,K:20,L:21,M:22,N:23,O:24,P:25,Q:26,R:27,S:28,T:29,U:30,V:31,W:32,X:33,Y:34,Z:35," ":36,$:37,"%":38,"*":39,"+":40,"-":41,".":42,"/":43,":":44},bitsInCharacterCount:[9,11,13],modeIndicator:"0010",getValue:function(n){return this.characters[n]},encode:function(n,t){for(var e,f=this,u=hi(n,2),o=f.getModeCountString(n.length,t),i=0;u.length-1>i;i++)e=45*f.getValue(u[i].charAt(0))+f.getValue(u[i].charAt(1)),o+=r(e,11);return e=2==u[i].length?45*f.getValue(u[i].charAt(0))+f.getValue(u[i].charAt(1)):f.getValue(u[i].charAt(0)),o+r(e,1+5*u[i].length)},getStringBitsLength:function(n,t){return 4+this.getBitsCharacterCount(t)+11*Math.floor(n/2)+6*(n%2)}});y[fi]=si.extend({bitsInCharacterCount:[8,16,16],modeIndicator:"0100",getValue:function(n){var t=n.charCodeAt(0);if(127>=t||t>=160&&255>=t)return t;throw Error("Unsupported character: "+n);},encode:function(n,t){for(var u=this,f=u.getModeCountString(n.length,t),i=0;n.length>i;i++)f+=r(u.getValue(n.charAt(i)),8);return f},getStringBitsLength:function(n,t){return 4+this.getBitsCharacterCount(t)+8*n}});o={};for(rt in y)o[rt]=new y[rt];ut=function(n){var u=this,i=n.length-1,r=n.length-1,f=r,e=-1,o=0;u.move=function(){i+=e*o;o^=1;r=f-o};u.getNextCell=function(){for(;n[i][r]!==t;)u.move(),(0>i||i>=n.length)&&(e=-e,f-=8!=f?2:3,r=f,i=0>e?n.length-1:0);return{row:i,column:r}};u.getNextRemainderCell=function(){return u.move(),n[i][r]===t?{row:i,column:r}:t}};ft=function(n,t){for(var i,u,r,e,o,s=new ut(n[0]),f=0;t.length>f;f++)for(i=t[f],u=0;i.length>0;){for(e=0;i.length>e;e++)for(o=0;8>o;o++)r=s.getNextCell(),ci(n,i[e][u].charAt(o),r.row,r.column);for(u++;i[0]&&u==i[0].length;)i.splice(0,1)}for(;r=s.getNextRemainderCell();)ci(n,0,r.row,r.column)};et=function(n,t){for(var i=8*t,r=0,u=0;i>n.length&&bi.length>r;)n+=bi.charAt(r++);for(n.length%8!=0&&(n+=Array(9-n.length%8).join("0"));i>n.length;)n+=ar[u],u^=1;return n};ot=function(n,t){for(var r=[],u=n.length-2,i=u;i>=0;i--)r[i]=n[i]^t[i];return r};st=function(n,i){for(var r,e=[],u=0;n.length>u;u++)for(r=0;i.length>r;r++)e[u+r]=e[u+r]===t?(n[u]+(i[r]>=0?i[r]:0))%255:nt[f[e[u+r]]^f[(n[u]+i[r])%255]];return e};tr();ir();ht=function(n,t){for(var f,e=tt[t-1],u=Array(t).concat(n),o=Array(u.length-e.length).concat(e),h=n.length,s=[],i=0;h>i;i++)f=rr(o,nt[u[u.length-1]]),o.splice(0,1),u=ot(f,u);for(i=u.length-1;i>=0;i--)s[t-1-i]=r(u[i],8);return s};ct=function(n,t){for(var u,f,l,e,o,s,r,h=0,a=[],v=[],c=t.groups,i=0;c.length>i;i++)for(l=c[i][0],s=0;l>s;s++){for(f=c[i][1],u=[],e=[],r=1;f>=r;r++)o=n.substring(h,h+8),u.push(o),e[f-r]=p(o),h+=8;a.push(u);v.push(ht(e,t.errorCodewordsPerBlock))}return[a,v]};w=function(n,t,i,r,u){var o,s,h=yr.exec(n),f=h?h[0]:"",c=pr.exec(n),a=c?c[0]:"",l=gi.exec(n),e=l?l[0]:"";return f&&(f.length>=t||n.length==f.length||f.length>=i&&!gi.test(n.charAt(f.length)))?(o=ki,s=f):e&&(n.length==e.length||e.length>=r||u==ui)?(o=ui,s=f||a):(o=fi,s=e?e+nr.exec(n.substring(e.length))[0]:nr.exec(n)[0]),{mode:o,modeString:s}};lt=function(n){var r,t,i=[],u=0;for(i.push(w(n,wr,br,kr,r)),r=i[0].mode,n=n.substr(i[0].modeString.length);n.length>0;)t=w(n,dr,gr,nu,r),t.mode!=r?(r=t.mode,i.push(t),u++):i[u].modeString+=t.modeString,n=n.substr(t.modeString.length);return i};at=function(n){for(var i,r=0,t=0;n.length>t;t++)i=o[n[t].mode],r+=i.getStringBitsLength(n[t].modeString.length);return Math.ceil(r/8)};b=function(n,t){var i=0,u=v.length-1,r=Math.floor(v.length/2);do v[r][t].totalDataCodewords>n?u=r:i=r,r=i+Math.floor((u-i)/2);while(u-i>1);return v[i][t].totalDataCodewords>=n?r+1:u+1};vt=function(n,t){for(var r,u="",i=0;n.length>i;i++)r=o[n[i].mode],u+=r.encode(n[i].modeString,t);return u};yt=function(n){var i,t,u=p(n),r="";if(0===u)return"101010000010010";for(i=k(p(n),cr,15),t=0;i.length>t;t++)r+=i.charAt(t)^hr.charAt(t);return r};k=function(n,t,i){var f=p(t),u=t.length-1,e=n<<u,o=i-u,s=r(n,o),h=pt(e,f);return s+r(h,u)};pt=function(n,t){var r=t.toString(2).length,i=n.toString(2).length;
96do n^=t<<i-r,i=n.toString(2).length;while(i>=r);return n};wt=function(n){for(var i,r=[],u=17+4*n,t=0;oi.length>t;t++)for(r[t]=Array(u),i=0;u>i;i++)r[t][i]=Array(u);return r};d=function(n,t){for(var f=n[0],e=0,o=t.length,r=0,u=8;8>=r;r++)6!==r&&i(n,c(t,o-1-e++),r,u);for(r=8,u=7;u>=0;u--)6!==u&&i(n,c(t,o-1-e++),r,u);for(e=0,u=f.length-1,r=8;u>=f.length-8;u--)i(n,c(t,o-1-e++),r,u);for(i(n,1,f.length-8,8),r=f.length-7,u=8;f.length>r;r++)i(n,c(t,o-1-e++),r,u)};bt=function(n){return k(n,lr,18)};g=function(n,t){for(var u,f,e,s=n[0],o=s.length,h=o-11,l=o-11,r=0;t.length>r;r++)u=Math.floor(r/3),f=r%3,e=c(t,t.length-r-1),i(n,e,0+u,h+f),i(n,e,l+f,0+u)};s=function(n,t,r,u){for(var o,e,h=t.length+2,s=t.length+1,f=0;t.length>f;f++)for(e=f;h-f>e;e++)o=t[f],i(n,o,r+e,u+f),i(n,o,r+f,u+e),i(n,o,r+s-e,u+s-f),i(n,o,r+s-f,u+s-e)};l=function(n,t,r,u){var f=r,e=u,o=n[0];do i(n,0,f,u),i(n,0,r,e),f+=t[0],e+=t[1];while(f>=0&&o.length>f)};kt=function(n){var t=n[0].length;s(n,ei,0,0);l(n,[-1,-1],7,7);s(n,ei,t-7,0);l(n,[1,-1],t-8,7);s(n,ei,0,t-7);l(n,[-1,1],7,t-8)};dt=function(n,i){var l,e,a,r,o,h,c,u,f;if(!(2>i)){for(l=n[0],e=l.length,a=Math.floor(i/7),r=[6],c=0,(o=er[i])?h=(e-13-o)/a:o=h=(e-13)/(a+1),r.push(r[c++]+o);e>r[c]+h;)r.push(r[c++]+h);for(u=0;r.length>u;u++)for(f=0;r.length>f;f++)l[r[u]][r[f]]===t&&s(n,or,r[u]-2,r[f]-2)}};gt=function(n){for(var r=1,u=n[0].length,t=8;u-8>t;t++)i(n,r,6,t),i(n,r,t,6),r^=1};ni=function(n){for(var f,r,i,v,y,h,u=[],e=[],c=[],l=[],a=[],o=0,p=1,s=n[0].length,t=0;n.length>t;t++)u[t]=0,c[t]=0,a[t]=[0,0],l[t]=[0,0],e[t]=[];for(t=0;s>t;t++)for(r=0;s>r;r++)for(i=0;n.length>i;i++)f=n[i],c[i]+=parseInt(f[t][r],10),e[i][o]===f[t][r]&&s>t+1&&r-1>=0&&f[t+1][r]==e[i][o]&&f[t+1][r-1]==e[i][o]&&(u[i]+=3),li(i,l,u,o,f[t][r]),li(i,l,u,p,f[r][t]),ai(i,u,e,f[t][r],a,o),ai(i,u,e,f[r][t],a,p);for(v=s*s,h=Number.MAX_VALUE,t=0;u.length>t;t++)u[t]+=ur(c[t],v),h>u[t]&&(h=u[t],y=t);return y};ti=function(n,t){this.dataString=n;this.version=t};vi=function(){this.getEncodingResult=function(n,t){var i=lt(n),u=at(i),r=b(u,t),f=vt(i,r);return new ti(f,r)}};a=function(){this.mode=o[this.encodingMode]};a.fn=a.prototype={encodingMode:fi,utfBOM:"111011111011101110111111",initialModeCountStringLength:20,getEncodingResult:function(n,t){var i=this,r=i.encode(n),f=i.getDataCodewordsCount(r),u=b(f,t),e=i.mode.getModeCountString(r.length/8,u)+r;return new ti(e,u)},getDataCodewordsCount:function(n){var t=this,i=n.length;return Math.ceil((t.initialModeCountStringLength+i)/8)},encode:function(n){for(var i=this,r=i.utfBOM,t=0;n.length>t;t++)r+=i.encodeCharacter(n.charCodeAt(t));return r},encodeCharacter:function(n){var u,i,f=this.getBytesCount(n),e=f-1,t="";if(1==f)t=r(n,8);else{for(u=8-f,i=0;e>i;i++)t=r(n>>6*i&63|128,8)+t;t=(n>>6*e|255>>u<<u).toString(2)+t}return t},getBytesCount:function(n){for(var i=this.ranges,t=0;i.length>t;t++)if(i[t]>n)return t+1},ranges:[128,2048,65536,2097152,67108864]};yi=function(n){return n&&n.toLowerCase().indexOf("utf_8")>=0?new a:new vi};ii=function(n,t,i){var o,e,s,l=new yi(i),h=l.getEncodingResult(n,t),f=h.version,c=v[f-1][t],a=et(h.dataString,c.totalDataCodewords),y=ct(a,c),u=wt(f);return kt(u),dt(u,f),gt(u),f>=7&&g(u,r(0,18)),d(u,r(0,15)),ft(u,y),o=ni(u),e=u[o],f>=7&&g([e],bt(f)),s=sr[t]+r(o,3),d([e],yt(s)),e};e={DEFAULT_SIZE:200,QUIET_ZONE_LENGTH:4,DEFAULT_ERROR_CORRECTION_LEVEL:"L",DEFAULT_BACKGROUND:"#fff",DEFAULT_DARK_MODULE_COLOR:"#000",MIN_BASE_UNIT_SIZE:1};ri=pi.extend({init:function(t,i){var r=this;pi.fn.init.call(r,t,i);r.element=n(t);r.wrapper=r.element;r.element.addClass("k-qrcode");r._view=u.ViewFactory.current.create({},r.options.renderAs);r.setOptions(i)},redraw:function(){var n=this,t=n._view;n._redraw(t);t.renderTo(n.element[0])},svg:function(){if(u.SVGView){var n=new u.SVGView;return this._redraw(n),n.render()}throw Error("Unable to create SVGView. Check that kendo.dataviz.svg.js is loaded.");},imageDataURL:function(){if(u.CanvasView){if(u.supportsCanvas()){var t=document.createElement("div"),n=new u.CanvasView;return this._redraw(n),n.renderTo(t).toDataURL()}return h.logToConsole("Warning: Unable to generate image. The browser does not support Canvas.\nUser agent: "+navigator.userAgent),null}throw Error("Unable to create CanvasView. Check that kendo.dataviz.canvas.js is loaded.");},getSize:function(){return h.dimensions(this.element)},_resize:function(){this.redraw()}
96,_redraw:function(n){var u,s,r,i,h,f,t=this,c=t._value,e=t.options.border||{},l=t.options.padding||0,o=e.width||0;e.width=o;c&&(r=ii(c,t.options.errorCorrection,t.options.encoding),i=t._getSize(),f=i-2*(o+l),u=t._calculateBaseUnit(f,r.length),h=r.length*u,s=t._calculateQuietZone(h,f,o,l),n.children=[],n.options.width=i,n.options.height=i,t._renderBackground(n,i,e),t._renderMatrix(n,r,u,s))},_getSize:function(){var n,t,i,r=this;return r.options.size?n=parseInt(r.options.size,10):(t=r.element,i=Math.min(t.width(),t.height()),n=i>0?i:e.DEFAULT_SIZE),n},_calculateBaseUnit:function(n,t){var i=Math.floor(n/t);if(e.MIN_BASE_UNIT_SIZE>i)throw Error("Insufficient size.");return i*t>=n&&i-1>=e.MIN_BASE_UNIT_SIZE&&i--,i},_calculateQuietZone:function(n,t,i,r){return i+r+(t-n)/2},_renderMatrix:function(n,t,i,r){for(var e,o,s,u,h=this,c=[],f=0;t.length>f;f++)for(e=r+f*i,u=0;t.length>u;){for(;0===t[f][u]&&t.length>u;)u++;if(t.length>u){for(o=u;1==t[f][u];)u++;s=new wi(it(r+o*i),it(e),it(r+u*i),it(e+i));c.push(s.points())}}n.children.push(n.createMultiLine(c,{fill:h.options.color,stroke:h.options.color,strokeWidth:0,align:!1}))},_renderBackground:function(n,t,i){var r=this;n.children.push(n.createRect(wi(0,0,t,t).unpad(i.width/2),{fill:r.options.background,stroke:i.color,strokeWidth:i.width,align:!1}))},setOptions:function(n){var i=this;n=n||{};i.options=fr(i.options,n);n.value!==t&&(i._value=i.options.value+"");i.redraw()},value:function(n){var i=this;return n===t?i._value:(i._value=n+"",i.redraw(),t)},options:{name:"QRCode",renderAs:"canvas",encoding:"ISO_8859_1",value:"",errorCorrection:e.DEFAULT_ERROR_CORRECTION_LEVEL,background:e.DEFAULT_BACKGROUND,color:e.DEFAULT_DARK_MODULE_COLOR,size:"",padding:0,border:{color:"",width:0}}});u.ui.plugin(ri);h.deepExtend(u,{QRCode:ri,QRCodeDefaults:e,QRCodeFunctions:{FreeCellVisitor:ut,fillData:ft,padDataString:et,generateErrorCodewords:ht,xorPolynomials:ot,getBlocks:ct,multiplyPolynomials:st,chooseMode:w,getModes:lt,getDataCodewordsCount:at,getVersion:b,getDataString:vt,encodeFormatInformation:yt,encodeBCH:k,dividePolynomials:pt,initMatrices:wt,addFormatInformation:d,encodeVersionInformation:bt,addVersionInformation:g,addCentricPattern:s,addFinderSeparator:l,addFinderPatterns:kt,addAlignmentPatterns:dt,addTimingFunctions:gt,scoreMaskMatrixes:ni,encodeData:ii,UTF8Encoder:a},QRCodeFields:{modes:o,powersOfTwo:nt,powersOfTwoResult:f,generatorPolynomials:tt}})}(window.kendo.jQuery),function(n,t){function v(){}function nt(n){return v.prototype=n,new v}var y,o=window.kendo,tt=o.Class,it=o.Observable,r=o.deepExtend,p=Math,a=n.proxy,i=o.dataviz,w=i.defined,rt=i.filterSeriesByType,ut=o.template,s=i.ui.Chart,ft=i.Selection,b=i.addDuration,et=i.last,k=i.limitValue,d=i.lteDateIndex,ot=i.renderTemplate,c=i.toDate,f=i.toTime,st=28,g="change",l="k-",ht="drag",ct="dragEnd",h="_navigator",e=h,lt=i.EQUALLY_SPACED_SERIES,at=3,vt="zoom",yt="zoomEnd",pt=s.extend({init:function(t,i){n(t).addClass(l+"chart");s.fn.init.call(this,t,i)},_applyDefaults:function(n,t){var f=this,e=f.element.width()||i.DEFAULT_WIDTH,o={seriesDefaults:{categoryField:n.dateField},axisDefaults:{categoryAxis:{name:"default",majorGridLines:{visible:!1},labels:{step:2},majorTicks:{visible:!1},maxDateGroups:p.floor(e/st)}}};t&&(t=r({},t,o));f._navigator||u.setup(n,t);s.fn._applyDefaults.call(f,n,t)},_initDataSource:function(n){var o,h,e=n||{},f=e.dataSource,c=f&&f.serverFiltering,l=[].concat(e.categoryAxis)[0],a=e.navigator||{},t=a.select,v=t&&t.from&&t.to;c&&v&&(o=[].concat(f.filter||[]),h=new i.DateCategoryAxis(r({baseUnit:"fit"},l,{categories:[t.from,t.to]})),f.filter=u.buildFilter(h.range().min,t.to).concat(o));s.fn._initDataSource.call(this,n)},options:{name:"StockChart",dateField:"date",axisDefaults:{categoryAxis:{type:"date",baseUnit:"fit",justified:!0},valueAxis:{narrowRange:!0,labels:{format:"C"}}},navigator:{select:{},seriesDefaults:{markers:{visible:!1},tooltip:{visible:!0,template:"#= kendo.toString(category, 'd') #"},line:{width:2}},hint:{},visible:!0},tooltip:{visible:!0},legend:{visible:!1}},_resize:function(){var n=this.options.transitions;this.options.transitions=!1;this._fullRedraw();this.options.transitions=n},_redraw:function(){var t=this,n=t._navigator;n&&n.dataSource?n.redrawSlaves():t._fullRedraw()},_fullRedraw:function(){var n=this,t=n._navigator;t||(t=n._navigator=new u(n));t.filterAxes();s.fn._redraw.call(n);t.redraw()},_onDataChanged:function(){var n=this;s.fn._onDataChanged.call(n);n._dataBound=!0},_bindCategoryAxis:function(n,t,i){var r,f=this,u=f.options.categoryAxis,o=u.length;if(s.fn._bindCategoryAxis.apply(this,arguments),n.name===e)for(;o>i;)r=u[i++],r.pane==h&&(r.categories=n.categories)},_trackSharedTooltip:function(n){var t=this,r=t._plotArea,i=r.paneByPoint(n);i&&i.options.name===h?t._unsetActivePoint():s.fn._trackSharedTooltip.call(t,n)},destroy:function(){var n=this;n._navigator.destroy();s.fn.destroy.call(n)}}),u=it.extend({init:function(n){var t=this;t.chart=n;t.options=r({},t.options,n.options.navigator);t._initDataSource();w(t.options.hint.visible)||(t.options.hint.visible=t.options.visible);n.bind(ht,a(t._drag,t));n.bind(ct,a(t._dragEnd,t));n.bind(vt,a(t._zoom,t));n.bind(yt,a(t._zoomEnd,t))},options:{},_initDataSource:function(){var n=this,i=n.options,t=i.autoBind,r=i.dataSource;w(t)||(t=n.chart.options.autoBind);
96n._dataChangedHandler=a(n._onDataChanged,n);r&&(n.dataSource=o.data.DataSource.create(r).bind(g,n._dataChangedHandler),t&&n.dataSource.fetch())},_onDataChanged:function(){for(var i,f,t,o,r=this,n=r.chart,s=n.options.series,a=s.length,c=n.options.categoryAxis,v=c.length,l=r.dataSource.view(),u=0;a>u;u++)f=s[u],f.axis==e&&n._isBindable(f)&&(f.data=l);for(i=0;v>i;i++)t=c[i],t.pane==h&&(t.name==e?(n._bindCategoryAxis(t,l,i),o=t.categories):t.categories=o);n._model&&(r.redraw(),r.filterAxes(),(!n.options.dataSource||n.options.dataSource&&n._dataBound)&&r.redrawSlaves())},destroy:function(){var n=this,t=n.dataSource;t&&t.unbind(g,n._dataChangeHandler);n.selection&&n.selection.destroy()},redraw:function(){this._redrawSelf();var t=this,o=t.chart,u=t.options,i=t.mainAxis(),s=nt(i),l=i.options.categories,h=t.options.select||{},r=t.selection,c=i.range(),f=c.min,e=c.max,a=h.from||f,v=h.to||e;l.length>0&&(r&&(r.destroy(),r.wrapper.remove()),s.box=i.box,r=t.selection=new ft(o,s,{min:f,max:e,from:a,to:v,selectStart:n.proxy(t._selectStart,t),select:n.proxy(t._select,t),selectEnd:n.proxy(t._selectEnd,t),mousewheel:{zoom:"left"}}),u.hint.visible&&(t.hint=new y(o.element,{min:f,max:e,template:u.hint.template,format:u.hint.format})))},_redrawSelf:function(n){var t=this.chart._plotArea;t&&t.redraw(et(t.panes),n)},redrawSlaves:function(){var i=this,t=i.chart,n=t._plotArea,r=n.panes.slice(0,-1);n.srcSeries=t.options.series;n.redraw(r)},_drag:function(n){var r,i,u,t=this,h=t.chart,v=h._eventCoordinates(n.originalEvent),l=t.mainAxis(),e=l.range(),y=l.pane.box.containsPoint(v),p=h._plotArea.categoryAxis,a=n.axisRanges[p.options.name],o=t.options.select,s=t.selection;a&&!y&&s&&(r=o.from&&o.to?f(o.to)-f(o.from):f(s.options.to)-f(s.options.from),i=c(k(f(a.min),e.min,f(e.max)-r)),u=c(k(f(i)+r,f(e.min)+r,e.max)),t.options.select={from:i,to:u},t._liveDrag()&&(t.filterAxes(),t.redrawSlaves()),s.set(i,u),t.showHint(i,u))},_dragEnd:function(){var n=this;n.filterAxes();n.filterDataSource();n.redrawSlaves();n.hint&&n.hint.hide()},_liveDrag:function(){var t=o.support,i=t.touch,n=t.browser,r=n.mozilla,u=n.msie&&9>n.version;return!i&&!r&&!u},readSelection:function(){var n=this,r=n.selection,t=r.options,i=n.options.select;i.from=t.from;i.to=t.to},filterAxes:function(){for(var t,i=this,r=i.options.select||{},f=i.chart,u=f.options.categoryAxis,e=r.from,o=r.to,n=0;u.length>n;
96n++)t=u[n],t.pane!==h&&(t.min=c(e),t.max=c(o))},filterDataSource:function(){var n,t=this,e=t.options.select||{},o=t.chart,f=o.dataSource,s=f&&f.options.serverFiltering;t.dataSource&&s&&(n=new i.DateCategoryAxis(r({baseUnit:"fit"},o.options.categoryAxis[0],{categories:[e.from,e.to]})).options,f.filter(u.buildFilter(b(n.min,-n.baseUnitStep,n.baseUnit),b(n.max,n.baseUnitStep,n.baseUnit))))},_zoom:function(n){var f,e,t=this,c=t.chart,u=n.delta,s=c._plotArea.categoryAxis,r=t.options.select,i=t.selection,h=t.mainAxis().options.categories;i&&(f=d(i.options.from,h),e=d(i.options.to,h),n.originalEvent.preventDefault(),p.abs(u)>1&&(u*=at),e-f>1?(i.expand(u),t.readSelection()):(s.options.min=r.from,r.from=s.scaleRange(-n.delta).min),o.support.touch||(t.filterAxes(),t.redrawSlaves()),i.set(r.from,r.to),t.showHint(t.options.select.from,t.options.select.to))},_zoomEnd:function(n){this._dragEnd(n)},showHint:function(n,t){var i=this,r=i.chart,u=r._plotArea;i.hint&&i.hint.show(n,t,u.backgroundBox())},_selectStart:function(n){var t=this.chart;t._selectStart.call(t,n)},_select:function(n){var t=this,i=t.chart;t.showHint(n.from,n.to);i._select.call(i,n)},_selectEnd:function(n){var t=this,i=t.chart;t.hint&&t.hint.hide();t.readSelection();t.filterAxes();t.filterDataSource();t.redrawSlaves();i._selectEnd.call(i,n)},mainAxis:function(){var n=this.chart._plotArea;return n?n.namedCategoryAxes[e]:t}});u.setup=function(n,t){n=n||{};t=t||{};var i=r({},t.navigator,n.navigator),e=n.panes=[].concat(n.panes),f=r({},i.pane,{name:h});i.visible||(f.visible=!1,f.height=.1);e.push(f);u.attachAxes(n,i);u.attachSeries(n,i,t)};u.attachAxes=function(n,t){var o=t.series||[],s=n.categoryAxis=[].concat(n.categoryAxis),c=n.valueAxis=[].concat(n.valueAxis),l=rt(o,lt),f=0===l.length,i=r({type:"date",pane:h,roundToBaseUnit:!f,justified:f,_collapse:!1,tooltip:{visible:!1},labels:{step:1},autoBind:!t.dataSource,autoBaseUnitSteps:{minutes:[1],hours:[1,2],days:[1,2],weeks:[],months:[1],years:[1]},_overlap:!1}),u=t.categoryAxis;s.push(r({},i,{maxDateGroups:200},u,{name:e,baseUnit:"fit",baseUnitStep:"auto",labels:{visible:!1},majorTicks:{visible:!1}}),r({},i,u,{name:e+"_labels",maxDateGroups:20,baseUnitStep:"auto",autoBaseUnitSteps:{minutes:[]},majorTicks:{visible:!0}}),r({},i,u,{name:e+"_ticks",maxDateGroups:200,majorTicks:{visible:!0,width:.5},labels:{visible:!1,mirror:!0}}));c.push(r({name:e,pane:h,majorGridLines:{visible:!1},visible:!1},t.valueAxis))};u.attachSeries=function(n,t,i){for(var s=n.series=n.series||[],f=[].concat(t.series||[]),o=i.seriesColors,h=t.seriesDefaults,u=0;f.length>u;u++)s.push(r({color:o[u%o.length],categoryField:t.dateField,visibleInLegend:!1,tooltip:{visible:!1}},h,f[u],{axis:e,categoryAxis:e,autoBind:!t.dataSource}))};u.buildFilter=function(n,t){return[{field:"Date",operator:"gte",value:c(n)},{field:"Date",operator:"lt",value:c(t)}]};y=tt.extend({init:function(t,i){var u=this;u.options=r({},u.options,i);u.container=t;u.chartPadding={top:parseInt(t.css("paddingTop"),10),left:parseInt(t.css("paddingLeft"),10)};u.template=u.template;u.template||(u.template=u.template=ot("<div class='"+l+"navigator-hint' style='display: none; position: absolute; top: 1px; left: 1px;'><div class='"+l+"tooltip "+l+"chart-tooltip'> <\/div><div class='"+l+"scroll' /><\/div>"));u.element=n(u.template()).appendTo(t)},options:{format:"{0:d} - {1:d}",hideDelay:500},show:function(n,t,i){var s,r=this,y=c(f(n)+f(t-n)/2),u=r.options,h=o.format(r.options.format,n,t),e=r.element.find("."+l+"tooltip"),p=r.element.find("."+l+"scroll"),a=.4*i.width(),v=i.center().x-a,w=i.center().x,b=w-v,k=u.max-u.min,d=b/k,g=y-u.min;r._hideTimeout&&clearTimeout(r._hideTimeout);r._visible||(r.element.stop(!1,!0).css("visibility","hidden").show(),r._visible=!0);u.template&&(s=ut(u.template),h=s({from:n,to:t}));e.html(h).css({left:i.center().x-e.outerWidth()/2,top:i.y1});p.css({width:a,left:v+g*d,top:i.y1+parseInt(e.css("margin-top"),10)+parseInt(e.css("border-top-width"),10)+e.height()/2});r.element.css("visibility","visible")},hide:function(){var n=this;n._hideTimeout&&clearTimeout(n._hideTimeout);n._hideTimeout=setTimeout(function(){n._visible=!1;n.element.fadeOut("slow")},n.options.hideDelay)}});i.ui.plugin(pt);r(i,{Navigator:u})}(window.kendo.jQuery),function(n){function e(n){return"number"==typeof n?[n]:n}var u=window.kendo,t=u.dataviz,r=t.ui.Chart,v=u.data.ObservableArray,o=t.SharedTooltip,i=u.deepExtend,y=n.isArray,s=t.inArray,f=Math,p="k-",w=150,b=150,h="bar",c="bullet",k="pie",l=[h,c],d=r.extend({init:function(t,u){var h=this,c=h.stage=n("<span />"),o=u||{};t=n(t).addClass(p+"sparkline").empty().append(c);h._initialWidth=f.floor(t.width());o=e(o);(y(o)||o instanceof v)&&(o={seriesDefaults:{data:o}});o.series||(o.series=[{data:e(o.data)}]);i(o,{seriesDefaults:{type:o.type}});(s(o.series[0].type,l)||s(o.seriesDefaults.type,l))&&(o=i({},{categoryAxis:{crosshair:{visible:!1}}},o));r.fn.init.call(h,t,o)},options:{name:"Sparkline",chartArea:{margin:2},axisDefaults:{visible:!1,majorGridLines:{visible:!1},valueAxis:{narrowRange:!0}},seriesDefaults:{type:"line",area:{line:{width:.5}},bar:{stack:!0},padding:2,width:.5,overlay:{gradient:null},highlight:{visible:!1},border:{width:0},markers:{size:2,visible:!1}},tooltip:{visible:!0,shared:!0},categoryAxis:{crosshair:{visible:!0,tooltip:{visible:!1}}},legend:{visible:!1},transitions:!1,pointWidth:5,panes:[{clip:!1}]},_applyDefaults:function(n){var u=this,f=t.ViewFactory.current.create({},n.renderAs);t.CanvasView&&f instanceof t.CanvasView&&i(n,{categoryAxis:{crosshair:{visible:!1}}});r.fn._applyDefaults.apply(u,arguments)},_modelOptions:function(){var t,n=this,r=n.options,u=n._initialWidth,f=n.stage;return n.stage[0].innerHTML=" ",t=i({width:u?u:n._autoWidth(),height:f.height(),transitions:r.transitions},r.chartArea,{inline:!0,align:!1}),f.css({width:t.width,height:t.height}),t},_createTooltip:function(){var n=this,t=n.options,i=n.element;return n._sharedTooltip()?new a(i,n._plotArea,t.tooltip):r.fn._createTooltip.call(n)},_renderView:function(){var n=this;return n.element.empty().append(n.stage),n._view.renderTo(n.stage[0])},_autoWidth:function(){for(var i,n,u=this,e=u.options,s=t.getSpacing(e.chartArea.margin),l=e.series,a=u.dataSource.total(),o=0,r=0;l.length>r;r++){if(n=l[r],n.type===h)return w;if(n.type===c)return b;if(n.type===k)return u.stage.height();n.data&&(o=f.max(o,n.data.length))}return i=f.max(a,o)*e.pointWidth,i>0&&(i+=s.left+s.right),i}}),a=o.extend({options:{animation:{duration:0}},_anchor:function(n,t){var i=o.fn._anchor.call(this,n,t),r=this._measure();return i.y=-r.height-this.options.offset,i},_hideElement:function(){this.element.hide().remove()}});t.ui.plugin(d);i(t,{SparklineSharedTooltip:a})}(window.kendo.jQuery),function(){function ft(n){this.view=n}function ct(n){this.view=n}function et(n){this.view=n}function kt(){return a.support.browser.msie&&!ii()&&void 0!==window.performance}
96function lt(n,t,i){var r=new ht(n),u=new ht(t),f=ot(r.r,u.r,i),e=ot(r.g,u.g,i),o=ot(r.b,u.b,i);return new ht(f,e,o).toHex()}function ot(n,t,i){return f.round(i*t+(1-i)*n)}function at(n,t){var i,u,f,e=t.stops,s=e.length,o=r({},t);for(o.stops=[],i=0;s>i;i++)u=e[i],f=o.stops[i]=r({},e[i]),f.color=lt(n,u.color,u.opacity),f.opacity=0;return o}var st,d=jQuery,l=document,f=Math,a=window.kendo,dt=a.Class,r=a.deepExtend,n=a.dataviz,ht=n.Color,gt=n.Box2D,v=n.Point2D,ni=n.ExpandAnimation,vt=n.ViewBase,t=n.ViewElement,h=n.defined,u=n.renderTemplate,yt=n.uniqueId,ti=n.rotatePoint,i=n.round,ii=n.supportsSVG,pt="#000",ri=n.CLIP,wt=n.COORD_PRECISION,ui=n.DEFAULT_WIDTH,fi=n.DEFAULT_HEIGHT,ei=n.DEFAULT_FONT,oi="object",si="linear",hi="radial",ci="transparent",g=vt.extend({init:function(t){var i=this;vt.fn.init.call(i,t);i.decorators.push(new ft(i),new ct(i),new et(i));n.ui.Chart&&i.decorators.push(new n.BarAnimationDecorator(i),new n.PieAnimationDecorator(i),new n.BubbleAnimationDecorator(i));i.decorators.push(new st(i));kt()||i.decorators.push(new n.FadeAnimationDecorator(i));n.Gauge&&i.decorators.push(new n.RadialPointerAnimationDecorator(i),new n.ArrowPointerAnimationDecorator(i),new n.BarIndicatorAnimationDecorator(i));i.template=g.template;i.tagName=i.options.inline?"span":"div";i.template||(i.template=g.template=u("<#= d.tagName # style='width:#= d.options.width #px; height:#= d.options.height #px; position: relative;'>#= d.renderContent() #<\/#= d.tagName #>"))},options:{width:ui,height:fi},renderTo:function(n){var i,t=this;return l.namespaces&&l.namespaces.add("kvml","urn:schemas-microsoft-com:vml","#default#VML"),t.setupAnimations(),n.innerHTML=t.render(),t.playAnimations(),i=n.firstChild,t._viewElement=i,i},renderElement:function(n){var i,t=l.createElement("div");return t.style.display="none",l.body.appendChild(t),t.innerHTML=n.render(),i=t.firstChild,l.body.removeChild(t),i},createText:function(n,t){return this.decorate(new y(n,t))},createTextBox:function(n){return this.decorate(new nt(n))},createRect:function(n,t){return this.decorate(new c(n.points(),!0,this.setDefaults(t)))},createCubicCurve:function(n,t,i){return new li(n,t,i)},createLine:function(n,t,i,r,u){return this.decorate(new c([new v(n,t),new v(i,r)],!1,this.setDefaults(u)))},createMultiLine:function(n,t){return this.decorate(new bt(n,!1,this.setDefaults(t)))},createPolyline:function(n,t,i){return this.decorate(new c(n,t,this.setDefaults(i)))},createCircle:function(n,t,i){return this.decorate(new k(n,t,i))},createSector:function(n,t){return this.decorate(new b(n,t))},createRing:function(n,t){return this.decorate(new s(n,this.setDefaults(t)))},createGroup:function(n){return this.decorate(new tt(this.setDefaults(n)))},createClipPath:function(n,t){var i,r=this;return i=new o(t,{id:n}),r.definitions[n]=i,i},createGradient:function(n){var t=h(n.cx)&&h(n.cy)&&h(n.bbox);return n.type===hi&&t?new ut(n):n.type===si?new rt(n):pt}}),y=t.extend({init:function(n,i){var r=this;t.fn.init.call(r,i);r.content=n;r.template=y.template;r.template||(r.template=y.template=u("#if (d.options.matrix) {#<kvml:shape #= d.renderId() # #= d.renderDataAttributes() #style='position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;' stroked='false' coordsize='1,1'>#= d.renderPath() #<kvml:fill color='#= d.options.color #' /><kvml:textpath on='true' style='font: #= d.options.font #;' fitpath='false' string='#= d.content #' /><\/kvml:shape>#} else {#<kvml:textbox #= d.renderId() # #= d.renderDataAttributes() #style='position: absolute; left: #= d.options.x #px; top: #= d.options.y #px; font: #= d.options.font #; color: #= d.options.color #; visibility: #= d.renderVisibility() #; white-space: nowrap; #= d.renderCursor() #'>#= d.content #<\/kvml:textbox>#}#"))},options:{x:0,y:0,font:ei,color:pt,fillOpacity:1,cursor:{}},refresh:function(n){d(n).css("visibility",this.renderVisibility())},clone:function(){var n=this;return new y(n.content,r({},n.options))},renderVisibility:function(){return this.options.fillOpacity>0?"visible":"hidden"},renderCursor:function(){var n=this.options,t="";return h(n.cursor.style)&&(t+="cursor: "+n.cursor.style+";"),t},renderPath:function(){var s=this,n=s.options,u=n.matrix,f=n.size,e=n.x,o=n.y+f.height/2,t=v(e,o),r=v(e+f.width,o);return t.transform(u),r.transform(u),"<kvml:path textpathok='true' v='m "+i(t.x)+","+i(t.y)+" l "+i(r.x)+","+i(r.y)+"' />"}}),nt=t.extend({init:function(n){var i=this;t.fn.init.call(i,n);i.template=nt.template;
96i.template||(i.template=nt.template=u("# if (d.options.matrix) {##= d.renderRotatedChildren() ##} else {##= d.renderContent() ##}#"))},renderRotatedChildren:function(){for(var i=this,u=i.options.matrix,r="",t=i.sortChildren(),f=t.length,n=0;f>n;n++)t[n].options.matrix=u,r+=t[n].render();return r}}),p=t.extend({init:function(n){var i=this;t.fn.init.call(i,n);i.template=p.template;i.template||(i.template=p.template=u('<kvml:stroke on=\'#= !!d.options.stroke && !!d.options.strokeWidth #\' #= d.renderAttr("color", d.options.stroke) #weight=\'#= d.options.strokeWidth || 0 #px\' #= d.renderAttr("dashstyle", d.options.dashType) ##= d.renderAttr("opacity", d.options.strokeOpacity) # />'))},refresh:function(n){try{n.opacity=this.options.strokeOpacity}catch(t){}}}),w=t.extend({init:function(n){var i=this;t.fn.init.call(i,n);i.template=w.template;i.template||(i.template=w.template=u('<kvml:fill on=\'#= d.isEnabled() #\' #= d.renderAttr("color", d.options.fill) ##= d.renderAttr("weight", d.options.fillWidth) ##= d.renderAttr("opacity", d.options.fillOpacity) # />'))},isEnabled:function(){var n=this.options.fill;return!!n&&n.toLowerCase()!==ci},refresh:function(n){try{n.opacity=this.options.fillOpacity}catch(t){}}}),e=t.extend({init:function(n){var i=this;t.fn.init.call(i,n);i.template=e.template;i.template||(i.template=e.template=u("<kvml:shape #= d.renderId() # #= d.renderDataAttributes() #style='position:absolute; #= d.renderSize() # display:#= d.renderDisplay() #; #= d.renderCursor() #' coordorigin='0 0' #= d.renderCoordsize() #><kvml:path v='#= d.renderPoints() # e' />#= d.fill.render() + d.stroke.render() #<\/kvml:shape>"));i.stroke=new p(i.options);i.fill=new w(i.options)},options:{fill:"",fillOpacity:1,strokeOpacity:1,rotation:[0,0,0],visible:!0,cursor:{}},renderCoordsize:function(){var n=this.options.align===!1?1e4:1;return"coordsize='"+n+" "+n+"'"},renderSize:function(){var n=this.options.align===!1?100:1;return"width:"+n+"px; height:"+n+"px;"},render:function(){var n=this;return n.fill.options.fillOpacity=n.options.fillOpacity,n.stroke.options.strokeOpacity=n.options.strokeOpacity,t.fn.render.call(n)},renderDisplay:function(){return this.options.visible?"block":"none"},renderPoints:function(){},refresh:function(n){if(n){var i=this,t=d(n),r=t[0].parentNode,u=i.fill,f=i.stroke;r&&(t.find("path")[0].v=this.renderPoints(),u.options=f.options=i.options,u.refresh(t.find("fill")[0]),f.refresh(t.find("stroke")[0]),t.css("display",i.renderDisplay()),r.style.cssText=r.style.cssText)}},renderCursor:function(){var n=this.options,t="";return h(n.cursor.style)&&(t+="cursor: "+n.cursor.style+";"),t}}),li=e.extend({init:function(n,t,i){var r=this;e.fn.init.call(r,t);r.points=n;r.areaPoints=i},renderPoints:function(){for(var o,s,r,h=this,t=h.areaPoints,u=h.points,e=[],n=1;u.length>n;n+=3){for(s=[],r=0;3>r;r++)o=u[n+r],s.push(i(o.x)+","+i(o.y));e.push("C "+s.join(" "))}if(t&&t.length){for(n=0;t.length>n;n++)e.push("L "+i(t[n].x)+","+i(t[n].y));e.push("X")}return"M "+f.round(u[0].x)+","+f.round(u[0].y)+" "+e.join(" ")+" E"}}),c=e.extend({init:function(n,t,i){var r=this;e.fn.init.call(r,i);r.points=n;r.closed=t},renderPoints:function(){var n=this,t=n.points;return n._renderPoints(t)},_renderPoints:function(n){var t,r=this,u=n.length,f=function(n){var i=r.options,t=i.rotation,u=i.matrix;return u?n.clone().transform(u):ti(n.x,n.y,t[1],t[2],-t[0])},i="m "+r._print(f(n[0]));if(u>1)for(i+=" l ",t=1;u>t;t++)i+=r._print(f(n[t])),u-1>t&&(i+=", ");return r.closed&&(i+=" x"),i},clone:function(){var n=this;return new c(r([],n.points),n.closed,r({},n.options))},_print:function(n){var t=this.options.align===!1?100:1;return f.round(n.x*t)+","+f.round(n.y*t)}}),bt=c.extend({renderPoints:function(){for(var t=this,i=t.points,r=[],n=0;i.length>n;n++)r.push(t._renderPoints(i[n]));return r.join(" ")}}),s=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t);i.pathTemplate=s.pathTemplate;i.pathTemplate||(i.pathTemplate=s.pathTemplate=u("M #= d.osp.x #,#= d.osp.y # WA #= d.obb.l #,#= d.obb.t # #= d.obb.r #,#= d.obb.b # #= d.osp.x #,#= d.osp.y # #= d.oep.x #,#= d.oep.y # L #= d.iep.x #,#= d.iep.y # AT #= d.ibb.l #,#= d.ibb.t # #= d.ibb.r #,#= d.ibb.b # #= d.iep.x #,#= d.iep.y # #= d.isp.x #,#= d.isp.y # X E"));i.config=n},renderPoints:function(){function e(n){return new v(i(n.x),i(n.y))}var l,a,y,p,w=this,n=w.config,o=f.max(i(n.r),0),s=f.max(i(n.ir),0),t=i(n.c.x),r=i(n.c.y),h=n.startAngle,u=n.angle+h,c=u-h,b={l:t-o,t:r-o,r:t+o,b:r+o},k={l:t-s,t:r-s,r:t+s,b:r+s}
96;return 1>=c?u+=1-c:c>359&&(u-=1-c),l=e(n.point(h)),a=e(n.point(h,!0)),p=e(n.point(u)),y=e(n.point(u,!0)),w.pathTemplate({obb:b,ibb:k,osp:l,isp:a,oep:p,iep:y,cx:t,cy:r})},clone:function(){var n=this;return new s(r({},n.config),r({},n.options))}}),b=s.extend({init:function(n,t){var i=this;s.fn.init.call(i,n,t);i.pathTemplate=b.pathTemplate;i.pathTemplate||(i.pathTemplate=b.pathTemplate=u("M #= d.osp.x #,#= d.osp.y # WA #= d.obb.l #,#= d.obb.t # #= d.obb.r #,#= d.obb.b # #= d.osp.x #,#= d.osp.y # #= d.oep.x #,#= d.oep.y # L #= d.cx #,#= d.cy # X E"))},clone:function(){var n=this;return new b(r({},n.config),r({},n.options))}}),k=t.extend({init:function(n,i,r){var f=this;t.fn.init.call(f,r);f.c=n;f.r=i;f.template=k.template;f.template||(f.template=k.template=u("<kvml:oval #= d.renderId() # #= d.renderDataAttributes() #style='position:absolute; width:#= d.r * 2 #px; height:#= d.r * 2 #px; top:#= d.c.y - d.r #px; left:#= d.c.x - d.r #px;'>#= d.fill.render() + d.stroke.render() #<\/kvml:oval>"));f.stroke=new p(f.options);f.fill=new w(f.options)},options:{fill:"",fillOpacity:1},refresh:function(n){var t=this,r=t.c,i=f.max(0,t.r),u=2*i,e=d(n);e.css({width:u,height:u,top:r.y-i,left:r.x-i});t.fill.options=t.options;t.fill.refresh(e.find("fill")[0])},clone:function(){var n=this;return new k(r({},n.c),n.r,r({},n.options))}}),tt=t.extend({init:function(n){var i=this;t.fn.init.call(i,n);i.tagName=i.options.inline?"span":"div";i.template=tt.template;i.template||(i.template=tt.template=u("<#= d.tagName # #= d.renderId() ##= d.renderDataAttributes() #style='position: absolute; white-space: nowrap;'>#= d.renderContent() #<\/#= d.tagName #>"))}}),o=t.extend({init:function(n,i){var r=this;t.fn.init.call(r,i);r.tagName=r.options.inline?"span":"div";r.template=o.template;r.clipTemplate=o.clipTemplate;r.template||(r.template=o.template=u("<#= d.tagName # #= d.renderId() #style='position:absolute;width:#= d.box.width() #px; height:#= d.box.height() + d.box.y1#px; top:0px; left:0px; clip:#= d._renderClip() #;' >#= d.renderContent() #<\/#= d.tagName #>"),r.clipTemplate=o.clipTemplate=u("rect(#= d.points[0].y #px #= d.points[1].x #px #= d.points[2].y #px #= d.points[0].x #px)"));r.box=n;r.points=n.points()},clone:function(){var n=this;return new o(n.box,r({},n.options))},refresh:function(n){n&&(n.style.clip=this._renderClip())},_renderClip:function(){return this.clipTemplate(this)},destroy:function(){d("#"+this.options.id+">*").unwrap()}}),it=t.extend({init:function(n){var i=this;t.fn.init.call(i,n)},options:{opacity:1},renderColors:function(){for(var t,u=this,e=u.options,i=e.stops,o=i.length,r=[],s=f.round,n=0;o>n;n++)t=i[n],r.push(s(100*t.offset)+"% "+t.color);return r.join(",")}}),rt=it.extend({init:function(n){var t=this;it.fn.init.call(t,n);t.template=rt.template;t.template||(t.template=rt.template=u("<kvml:fill type='gradient' angle='#= 270 - d.options.rotation #' colors='#= d.renderColors() #' opacity='#= d.options.opacity #' />"))},options:{rotation:0}}),ut=it.extend({init:function(n){var t=this;it.fn.init.call(t,n);t.template=ut.template;t.template||(t.template=ut.template=u("<kvml:fill type='gradienttitle' focus='100%' focusposition='#= d.focusPosition() #'colors='#= d.renderColors() #' color='#= d.firstColor() #' color2='#= d.lastColor() #' opacity='#= d.options.opacity #' />"))},focusPosition:function(){var t=this.options,n=t.bbox,r=t.cx,u=t.cy,f=Math.max(0,Math.min(1,(r-n.x1)/n.width())),e=Math.max(0,Math.min(1,(u-n.y1)/n.height()));return i(f,wt)+" "+i(e,wt)},firstColor:function(){var n=this.options.stops;return n[0].color},lastColor:function(){var n=this.options.stops;return n[n.length-1].color}});ft.prototype={decorate:function(n){var i,u,t=n.options,f=this.view;return t.overlay&&(u=t.overlay.bbox,i=f.buildGradient(r({},t.overlay,{_overlayFill:t.fill,_bboxHash:h(u)?u.getHash():""}))),i?(delete t.overlay,t.fill=r(at(t.fill,i),{opacity:t.fillOpacity}),n):n}};ct.prototype={decorate:function(n){var r=this,i=r.view,u=n.options,t=u.fill;return t&&t.supportVML!==!1&&(t.gradient&&(t=i.buildGradient(t)),typeof t===oi&&(n.fill=i.createGradient(t))),n}};et.prototype={decorate:function(n){var i=this,r=i.view,t=r.definitions[n.options.clipPathId];return t?(t=t.clone(),t.options.id=yt(),t.children.push(n),t):n}};st=dt.extend({init:function(n){this.view=n},decorate:function(n){var i,f=this,r=f.view,t=r.options,u=n.options.animation;return u&&u.type===ri&&t.transitions?(i=new o(new gt(0,0,t.width,t.height),{id:yt(),inline:t.inline}),r.animations.push(new ni(i,{size:t.width})),i.children.push(n),i):n}});a.support.browser.msie&&n.ViewFactory.current.register("vml",g,20);r(n,{VMLCircle:k,VMLClipAnimationDecorator:st,VMLClipDecorator:et,VMLClipRect:o,VMLFill:w,VMLGroup:tt,VMLLine:c,VMLMultiLine:bt,VMLLinearGradient:rt,VMLOverlayDecorator:ft,VMLPath:e,VMLRadialGradient:ut,VMLRing:s,VMLSector:b,VMLStroke:p,VMLText:y,VMLTextBox:nt,VMLView:g,blendColors:lt,blendGradient:at})}(window.kendo.jQuery),function(){return function(){function t(n){return typeof n!==vt}function l(t,i){var r=a(i);return n.round(t*r)/r}function a(t){return t?n.pow(10,t):1}function v(t,i,r){return n.max(n.min(t,r),i)}function y(n){return n*c}function p(n){return n/c}function w(t){return n.round(t)+.5}function b(n){return"number"==typeof n&&!isNaN(n)}function k(n,i){return t(n)?n:i}function d(n){return n*n}function o(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join("")}function s(n){for(var t=2166136261,i=0;n.length>i;++i)t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t^=n.charCodeAt(i);return t>>>0}function g(n){return s(o(n))}function u(t){for(var o=t.length,f=i,e=r,u=0;o>u;u++)e=n.max(e,t[u]),f=n.min(f,t[u]);return{min:f,max:e}}function nt(n){return u(n).min}function tt(n){return u(n).max}function it(n){return f(n).min}function rt(n){return f(n).max}function f(t){for(var u,e=i,o=r,f=0,s=t.length;s>f;f++)u=t[f],null!==u&&isFinite(u)&&(e=n.min(e,u),o=n.max(o,u));return{min:e===i?void 0:e,max:o===r?void 0:o}}function ut(n){if(n)return n[n.length-1]}function ft(n,t){return n.push.apply(n,t),n}function h(n,i){return t(i)&&null!==i?" "+n+"='"+i+"' ":""}function et(n){for(var i="",t=0;n.length>t;t++)i+=h(n[t][0],n[t][1]);return i}function ot(n){for(var r,u="",i=0;n.length>i;i++)r=n[i][1],t(r)&&(u+=n[i][0]+":"+r+";");if(""!==u)return u}function st(n){return"string"!=typeof n&&(n+="px"),n}function ht(n){var i,t,r=[];if(n)for(i=e.toHyphens(n).split("-"),t=0;i.length>t;t++)r.push("k-pos-"+i[t]);return r.join(" ")}function ct(){this.observer&&this.observer.geometryChange()}var n=Math,e=window.kendo,lt=e.deepExtend,at=e.dataviz,c=n.PI/180,i=Number.MAX_VALUE,r=-Number.MAX_VALUE,vt="undefined";lt(at,{util:{MAX_NUM:i,MIN_NUM:r,mixins:{geometryChange:ct},alignToPixel:w,append:ft,arrayLimits:u,arrayMin:nt,arrayMax:tt,defined:t,deg
96:p,hashKey:s,hashObject:g,isNumber:b,last:ut,limitValue:v,objectKey:o,round:l,rad:y,renderAttr:h,renderAllAttr:et,renderPos:ht,renderSize:st,renderStyle:ot,sparseArrayLimits:f,sparseArrayMin:it,sparseArrayMax:rt,sqr:d,valueOrDefault:k}})}(window.kendo.jQuery),function(){function w(n){return null===n?null:n instanceof a?n:new a(n)}function y(n){return n&&v.isFunction(n.matrix)?n.matrix():n}function b(n,t,r,u){var f=0,e=0;return u&&(f=i.atan2(u.c*r,u.a*t),0!==u.b&&(e=i.atan2(u.d*r,u.b*t))),{x:f,y:e}}function k(n,t){for(;t>n;)n+=90;return n}function c(n,t){for(var i,u,r=0;t.length>r;r++)i=t[r],u=i.charAt(0).toUpperCase()+i.substring(1,i.length),n["set"+u]=rt(i),n["get"+u]=ut(i)}function rt(n){return function(t){return this[n]!==t&&(this[n]=t,this.geometryChange()),this}}function ut(n){return function(){return this[n]}}var u,e,l,p,t,a,i=Math,v=window.kendo,o=v.Class,ft=v.deepExtend,d=v.dataviz,r=d.util,s=r.defined,h=r.rad,g=r.deg,f=r.round,nt=i.PI/2,tt=r.MIN_NUM,it=r.MAX_NUM,n=o.extend({init:function(n,t){this.x=n||0;this.y=t||0},geometryChange:r.mixins.geometryChange,equals:function(n){return n&&n.x===this.x&&n.y===this.y},clone:function(){return new n(this.x,this.y)},rotate:function(n,t){return this.transform(w().rotate(n,t))},translate:function(n,t){return this.x+=n,this.y+=t,this.geometryChange(),this},translateWith:function(n){return this.translate(n.x,n.y)},move:function(n,t){return this.x=this.y=0,this.translate(n,t)},scale:function(n,t){return s(t)||(t=n),this.x*=n,this.y*=t,this.geometryChange(),this},scaleCopy:function(n,t){return this.clone().scale(n,t)},transform:function(n){var t=y(n),i=this.x,r=this.y;return this.x=t.a*i+t.c*r+t.e,this.y=t.b*i+t.d*r+t.f,this.geometryChange(),this},transformCopy:function(n){var t=this.clone();return n&&t.transform(n),t},distanceTo:function(n){var t=this.x-n.x,r=this.y-n.y;return i.sqrt(t*t+r*r)},round:function(n){return this.x=f(this.x,n),this.y=f(this.y,n),this.geometryChange(),this},toArray:function(n){var t=s(n),i=t?f(this.x,n):this.x,r=t?f(this.y,n):this.y;return[i,r]}});c(n.fn,["x","y"]);n.fn.toString=function(n,t){var i=this.x,r=this.y;return s(n)&&(i=f(i,n),r=f(r,n)),t=t||" ",i+t+r};n.create=function(t,i){if(s(t))return t instanceof n?t:1===arguments.length&&2===t.length?new n(t[0],t[1]):new n(t,i)};n.min=function(){for(var u,f=r.MAX_NUM,e=r.MAX_NUM,t=0;arguments.length>t;t++)u=arguments[t],f=i.min(u.x,f),e=i.min(u.y,e);return new n(f,e)};n.max=function(){for(var u,f=r.MIN_NUM,e=r.MIN_NUM,t=0;arguments.length>t;t++)u=arguments[t],f=i.max(u.x,f),e=i.max(u.y,e);return new n(f,e)};n.minPoint=function(){return new n(tt,tt)};n.maxPoint=function(){return new n(it,it)};n.ZERO=new n(0,0);u=o.extend({init:function(n,t){this.width=n||0;this.height=t||0},geometryChange:r.mixins.geometryChange,equals:function(n){return n&&n.width===this.width&&n.height===this.height},clone:function(){return new u(this.width,this.height)}});c(u.fn,["width","height"]);u.create=function(n,t){if(s(n))return n instanceof u?n:1===arguments.length&&2===n.length?new u(n[0],n[1]):new u(n,t)};u.ZERO=new u(0,0);e=o.extend({init:function(t,i){this.setOrigin(t||new n);this.setSize(i||new u)},geometryChange:r.mixins.geometryChange,setOrigin:function(t){return this.origin=n.create(t),this.origin.observer=this,this.geometryChange(),this},getOrigin:function(){return this.origin},setSize:function(n){return this.size=u.create(n),this.size.observer=this,this.geometryChange(),this},getSize:function(){return this.size},width:function(){return this.size.width},height:function(){return this.size.height},topLeft:function(){return this.origin.clone()},bottomRight:function(){return this.origin.clone().translate(this.width(),this.height())},topRight:function(){return this.origin.clone().translate(this.width(),0)},bottomLeft:function(){return this.origin.clone().translate(0,this.height())},center:function(){return this.origin.clone().translate(this.width()/2,this.height()/2)},wrap:function(t){return e.fromPoints(n.min(this.topLeft(),t.topLeft()),n.max(this.bottomRight(),t.bottomRight()))},bbox:function(n){var t=this.topLeft().transformCopy(n),i=this.topRight().transformCopy(n),r=this.bottomRight().transformCopy(n),u=this.bottomLeft().transformCopy(n);return e.fromPoints(t,i,r,u)}});e.fromPoints=function(){var t=n.min.apply(this,arguments),i=n.max.apply(this,arguments),r=new u(i.x-t.x,i.y-t.y);return new e(t,r)};l=o.extend({init:function(t,i){this.setCenter(t||new n);this.setRadius(i||0)},setCenter:function(t){return this.center=n.create(t),this.center.observer=this,this.geometryChange(),this},getCenter:function(){return this.center},geometryChange:r.mixins.geometryChange,equals:function(n){return n&&n.center.equals(this.center)&&n.radius===this.radius},clone:function(){return new l(this.center.clone(),this.radius)},pointAt:function(n){return this._pointAt(h(n))},bbox:function(t){for(var o,s,r,u=n.maxPoint(),f=n.minPoint(),h=b(this.center,this.radius,this.radius,t),i=0;4>i;i++)o=this._pointAt(h.x+i*nt).transformCopy(t),s=this._pointAt(h.y+i*nt).transformCopy(t),r=new n(o.x,s.y),u=n.min(u,r),f=n.max(f,r);return e.fromPoints(u,f)},_pointAt:function(t){var r=this.center,u=this.radius;return new n(r.x-u*i.cos(t),r.y-u*i.sin(t))}});c(l.fn,["radius"]);p=o.extend({init:function(t,i){this.setCenter(t||new n);i=i||{};this.radiusX=i.radiusX;this.radiusY=i.radiusY||i.radiusX;this.startAngle=i.startAngle;this.endAngle=i.endAngle;this.anticlockwise=i.anticlockwise||!1},setCenter:function(t){return this.center=n.create(t),this.center.observer=this,this.geometryChange(),this},getCenter:function(){return this.center},MAX_INTERVAL:90,geometryChange:r.mixins.geometryChange,pointAt:function(t){var r=this.center,u=h(t);return new n(r.x+this.radiusX*i.cos(u),r.y+this.radiusY*i.sin(u))},curvePoints:function(){for(var r,n,f=this.startAngle,c=this.anticlockwise?-1:1,e=[this.pointAt(f)],u=f,o=this._arcInterval(),s=o.endAngle-o.startAngle,h=i.ceil(s/this.MAX_INTERVAL),l=s/h,t=1;h>=t;t++)r=u+c*l,n=this._intervalCurvePoints(u,r),e.push(n.cp1,n.cp2,n.p2),u=r;return e}
96,bbox:function(t){for(var l,a,i=this,v=i._arcInterval(),s=v.startAngle,r=v.endAngle,y=b(this.center,this.radiusX,this.radiusY,t),w=g(y.x),d=g(y.y),u=i.pointAt(s).transformCopy(t),p=i.pointAt(r).transformCopy(t),h=n.min(u,p),c=n.max(u,p),f=k(w,s),o=k(d,s);r>f||r>o;)r>f&&(l=i.pointAt(f).transformCopy(t),f+=90),r>o&&(a=i.pointAt(o).transformCopy(t),o+=90),u=new n(l.x,a.y),h=n.min(h,u),c=n.max(c,u);return e.fromPoints(h,c)},_arcInterval:function(){var i,t=this.startAngle,n=this.endAngle,r=this.anticlockwise;return r&&(i=t,t=n,n=i),(t>n||r&&t===n)&&(n+=360),{startAngle:t,endAngle:n}},_intervalCurvePoints:function(t,i){var r=this,f=r.pointAt(t),e=r.pointAt(i),o=r._derivativeAt(t),s=r._derivativeAt(i),u=(h(i)-h(t))/3,c=new n(f.x+u*o.x,f.y+u*o.y),l=new n(e.x-u*s.x,e.y-u*s.y);return{p1:f,cp1:c,cp2:l,p2:e}},_derivativeAt:function(t){var r=this,u=h(t);return new n(-r.radiusX*i.sin(u),r.radiusY*i.cos(u))}});c(p.fn,["radiusX","radiusY","startAngle","endAngle","anticlockwise"]);t=o.extend({init:function(n,t,i,r,u,f){this.a=n||0;this.b=t||0;this.c=i||0;this.d=r||0;this.e=u||0;this.f=f||0},multiplyCopy:function(n){return new t(this.a*n.a+this.c*n.b,this.b*n.a+this.d*n.b,this.a*n.c+this.c*n.d,this.b*n.c+this.d*n.d,this.a*n.e+this.c*n.f+this.e,this.b*n.e+this.d*n.f+this.f)},clone:function(){return new t(this.a,this.b,this.c,this.d,this.e,this.f)},equals:function(n){return n?this.a===n.a&&this.b===n.b&&this.c===n.c&&this.d===n.d&&this.e===n.e&&this.f===n.f:!1},round:function(n){return this.a=f(this.a,n),this.b=f(this.b,n),this.c=f(this.c,n),this.d=f(this.d,n),this.e=f(this.e,n),this.f=f(this.f,n),this},toArray:function(n){var t,i=[this.a,this.b,this.c,this.d,this.e,this.f];if(s(n))for(t=0;i.length>t;t++)i[t]=f(i[t],n);return i}});t.fn.toString=function(n,t){return this.toArray(n).join(t||",")};t.translate=function(n,i){return new t(1,0,0,1,n,i)};t.unit=function(){return new t(1,0,0,1,0,0)};t.rotate=function(n,r,u){var f=new t;return f.a=i.cos(h(n)),f.b=i.sin(h(n)),f.c=-f.b,f.d=f.a,f.e=r-r*f.a+u*f.b||0,f.f=u-u*f.a-r*f.b||0,f};t.scale=function(n,i){return new t(n,0,0,i,0,0)};t.IDENTITY=t.unit();a=o.extend({init:function(n){this._matrix=n||t.unit()},_optionsChange:function(){this.observer&&this.observer.optionsChange({field:"transform",value:this})},translate:function(n,i){return this._matrix=this._matrix.multiplyCopy(t.translate(n,i)),this._optionsChange(),this},scale:function(i,r,u){return s(r)||(r=i),u&&(u=n.create(u),this._matrix=this._matrix.multiplyCopy(t.translate(u.x,u.y))),this._matrix=this._matrix.multiplyCopy(t.scale(i,r)),u&&(this._matrix=this._matrix.multiplyCopy(t.translate(-u.x,-u.y))),this._optionsChange(),this},rotate:function(i,r){return r=n.create(r)||n.ZERO,this._matrix=this._matrix.multiplyCopy(t.rotate(i,r.x,r.y)),this._optionsChange(),this},multiply:function(n){var t=y(n);return this._matrix=this._matrix.multiplyCopy(t),this._optionsChange(),this},matrix:function(){return this._matrix}});ft(d,{geometry:{Arc:p,Circle:l,Matrix:t,Point:n,Rect:e,Size:u,Transformation:a,transform:w,toMatrix:y}})}(window.kendo.jQuery),function(n){var e,i,r,u=n.noop,c=Object.prototype.toString,t=window.kendo,f=t.Class,o=t.ui.Widget,s=t.deepExtend,l=t.dataviz,h=t.Observable.extend({init:function(i,r){t.Observable.fn.init.call(this);this.options=s({},this.options,r);this.bind(this.events,this.options);this._click=this._handler("click");this._mouseenter=this._handler("mouseenter");this._mouseleave=this._handler("mouseleave");this.element=n(i);this.options.width&&this.element.css("width",this.options.width);this.options.height&&this.element.css("height",this.options.height)},options:{},events:["click","mouseenter","mouseleave","resize"],draw:u,clear:u,destroy:u,resize:o.fn.resize,size:o.fn.size,getSize:function(){return{width:this.element.width(),height:this.element.height()}},setSize:function(n){this.element.css({width:n.width,height:n.height});this._size=n;this._resize()},_resize:u,_handler:function(n){var t=this;return function(i){var r=i.target._kendoNode;r&&t.trigger(n,{element:r.srcElement,originalEvent:i})}}});h.create=function(n,t){return r.current.create(n,t)};e=f.extend({init:function(n){this.childNodes=[];this.parent=null;n&&(this.srcElement=n,n.observer=this)},load:u,append:function(n){this.childNodes.push(n);n.parent=this},remove:function(n,t){for(var r=n+t,i=n;r>i;i++)this.childNodes[i].clear();this.childNodes.splice(n,t);this.parent=null},clear:function(){this.remove(0,this.childNodes.length)}
96,invalidate:function(){this.parent&&this.parent.invalidate()},geometryChange:function(){this.invalidate()},optionsChange:function(){this.invalidate()},childrenChange:function(n){"add"===n.action?this.load(n.items):"remove"===n.action&&this.remove(n.index,n.items.length);this.invalidate()}});i=f.extend({init:function(n,t){var i,r;this.observer=null;this.prefix=t||"";for(i in n)r=n[i],r=this.wrap(r,i),this[i]=r},optionsChange:function(n){this.observer&&this.observer.optionsChange(n)},get:function(n){return t.getter(n,!0)(this)},set:function(n,i){var r,u=t.getter(n,!0)(this);u!==i&&(r=this._set(n,this.wrap(i,n)),this.observer&&!r&&this.observer.optionsChange({field:this.prefix+n,value:i}))},_set:function(n,r){var e,f,u,o=n.indexOf(".")>=0;if(o)for(e=n.split("."),f="";e.length>1;){if(f+=e.shift(),u=t.getter(f,!0)(this),u||(u=new i({},f+"."),u.observer=this,this[f]=u),u instanceof i)return u.set(e.join("."),r),o;f+="."}return t.setter(n)(this,r),o},wrap:function(n,t){var r=c.call(n);return null!==n&&"[object Object]"===r&&(n instanceof i||n instanceof f||(n=new i(n,this.prefix+t+".")),n.observer=this),n}});r=function(){this._items=[]};r.prototype={register:function(n,t,i){var r=this._items,u=r[0],f={name:n,type:t,order:i};!u||u.order>i?r.unshift(f):r.push(f)},create:function(n,i){var e,r,u=this._items,f=u[0];if(i&&i.type)for(e=i.type.toLowerCase(),r=0;u.length>r;r++)if(u[r].name===e){f=u[r];break}return f?new f.type(n,i):void t.logToConsole("Warning: Unable to create Kendo UI Drawing Surface. Possible causes:\n- The browser does not support SVG, VML and Canvas. User agent: "+navigator.userAgent+"\n- The Kendo UI scripts are not fully loaded")}};r.current=new r;s(l,{drawing:{BaseNode:e,OptionsStore:i,Surface:h,SurfaceFactory:r}})}(window.kendo.jQuery),function(){var t=window.kendo,r=t.deepExtend,i=t.dataviz,u=i.util,n=u.defined,f={fill:function(t,i){return n(t)?(this.options.set("fill.color",t),n(i)&&this.options.set("fill.opacity",i),this):this.options.get("fill")},stroke:function(t,i,r){return n(t)?(this.options.set("stroke.color",t),n(i)&&this.options.set("stroke.width",i),n(r)&&this.options.set("stroke.opacity",r),this):this.options.get("stroke")}};r(i,{drawing:{mixins:{Paintable:f}}})}(window.kendo.jQuery),function(n){function s(n,i){return t.current.measure(n,i)}var h=document,r=window.kendo,f=r.Class,c=r.deepExtend,e=r.dataviz,u=e.util,l=u.defined,i=1,o=f.extend({init:function(n){this._size=n;this._length=0;this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r;i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r;i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var i=this,t=i._map[n];if(t)return(t===i._head&&t!==i._tail&&(i._head=t.newer,i._head.older=null),t!==i._tail&&(t.older&&(t.older.newer=t.newer,t.newer.older=t.older),t.older=i._tail,t.newer=null,i._tail.newer=t,i._tail=t),t.value)}}),t=f.extend({init:function(){this._cache=new o(1e3)},measure:function(n,t){var f,r,e,o,s,v=u.objectKey(t),c=u.hashKey(n+v),a=this._cache.get(c);if(a)return a;f={width:0,height:0,baseline:0};r=this._measureBox;e=this._baselineMarker.cloneNode(!1);for(o in t)s=t[o],l(s)&&(r.style[o]=s);return r.innerHTML=n,r.appendChild(e),h.body.appendChild(r),(n+"").length&&(f.width=r.offsetWidth-i,f.height=r.offsetHeight,f.baseline=e.offsetTop+i),this._cache.put(c,f),r.parentNode.removeChild(r),f}});t.fn._baselineMarker=n("<div class='k-baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+i+"px; height: "+i+"px;overflow: hidden;' />")[0];t.fn._measureBox=n("<div style='position: absolute; top: -4000px; width: auto; height: auto;line-height: normal; visibility: hidden;' />")[0];t.current=new t;c(e,{util:{TextMetrics:t,LRUCache:o,measureText:s}})}(window.kendo.jQuery),function(n){function a(n,t,i){for(var r,f,e,u=0;n.length>u;u++)f=n[u],f.visible()&&(e=t?f.bbox(i):f.rawBBox(),e&&(r=r?r.wrap(e):e));return r}function ut(n,t){for(var i=0;n.length>i;i++)n[i].parent=t}function k(n,t){n.origin.x-=t;n.origin.y-=t;n.size.width+=2*t;n.size.height+=2*t}function d(n,t){for(var i=0;t.length>i;i++)n[t[i]]=st(t[i])}function st(n){var t="_"+n;return function(n){return r(n)?(this[t]=n,this[t].observer=this,this.geometryChange(),this):this[t]}}function ft(n,t){for(var i=0;t.length>i;i++)n[t[i]]=ht(t[i])}function ht(n){var t="_"+n;return function(n){return r(n)?(this[t]=l.create(n),this[t].observer=this,this.geometryChange(),this):this[t]}}var v,y,h,c,g,nt,tt=window.kendo,et=tt.Class,e=tt.deepExtend,p=tt.dataviz,ct=p.append,i=p.geometry,l=i.Point,it=i.Rect,lt=i.Size,at=i.Matrix,u=i.toMatrix,f=p.drawing,vt=f.OptionsStore,o=Math,w=o.pow,s=p.util,ot=s.arrayLimits,r=s.defined,b=s.last,yt=n.inArray,t=et.extend({init:function(n){this._initOptions(n)},_initOptions:function(n){n=n||{};var t=n.transform;t&&(n.transform=i.transform(t));this.options=new vt(n);this.options.observer=this},optionsChange:function(n){this.observer&&this.observer.optionsChange(n)},geometryChange:s.mixins.geometryChange,transform:function(n){return r(n)?void this.options.set("transform",i.transform(n)):this.options.get("transform")},parentTransform:function(){for(var r,n,t=this;t.parent;)t=t.parent,r=t.transform(),r&&(n=r.matrix().multiplyCopy(n||at.unit()));if(n)return i.transform(n)},currentTransform:function(n){var t,f,o=this.transform(),e=u(o);return r(n)||(n=this.parentTransform()),t=u(n),f=e&&t?t.multiplyCopy(e):e||t,f?i.transform(f):void 0},visible:function(n){return r(n)?(this.options.set("visible",n),this):this.options.get("visible")!==!1}}),pt=t.extend({init:function(n){t.fn.init.call(this,n);this.children=[]},childrenChange:function(n,t,i){this.observer&&this.observer.childrenChange({action:n,items:t,index:i})},traverse:function(n){for(var i,r=this.children,t=0;r.length>t;t++)i=r[t],n(i),i.traverse&&i.traverse(n)},append:function(){ct(this.children,arguments);ut(arguments,this);this.childrenChange("add",arguments)},remove:function(n){var t=yt(n,this.children);t>=0&&(this.children.splice(t,1),n.parent=null,this.childrenChange("remove",[n],t))},removeAt:function(n){if(n>=0&&this.children.length>n){var t=this.children[n];this.children.splice(n,1);t.parent=null;this.childrenChange("remove",[t],n)}},clear:function(){var n=this.children;this.children=[];ut(n,null);this.childrenChange("remove",n,0)},bbox:function(n){return a(this.children,!0,this.currentTransform(n))},rawBBox:function(){return a(this.children,!1)},currentTransform:function(n){return t.fn.currentTransform.call(this,n)||null}}),rt=t.extend({init:function(n,u,f){t.fn.init.call(this,f);this.content(n);this.position(u||new i.Point);this.options.font||(this.options.font="12px sans-serif");r(this.options.fill)||this.fill("#000")},content:function(n){return r(n)?(this.options.set("content",n),this):this.options.get("content")},measure:function(){return s.measureText(this.content(),{font:this.options.get("font")})},rect:function(){var n=this.measure(),t=this.position().clone();
96return new i.Rect(t,[n.width,n.height])},bbox:function(n){var t=u(this.currentTransform(n));return this.rect().bbox(t)},rawBBox:function(){return this.rect().bbox()}});e(rt.fn,f.mixins.Paintable);ft(rt.fn,["position"]);v=t.extend({init:function(n,u){t.fn.init.call(this,u);this.geometry(n||new i.Circle);r(this.options.stroke)||this.stroke("#000")},bbox:function(n){var r=u(this.currentTransform(n)),t=this._geometry.bbox(r),i=this.options.get("stroke.width");return i&&k(t,i/2),t},rawBBox:function(){return this._geometry.bbox()}});e(v.fn,f.mixins.Paintable);d(v.fn,["geometry"]);y=t.extend({init:function(n,u){t.fn.init.call(this,u);this.geometry(n||new i.Arc);r(this.options.stroke)||this.stroke("#000")},bbox:function(n){var r=u(this.currentTransform(n)),t=this.geometry().bbox(r),i=this.options.get("stroke.width");return i&&k(t,i/2),t},rawBBox:function(){return this.geometry().bbox()},toPath:function(){var t,i=new c,n=this.geometry().curvePoints();if(n.length>0)for(i.moveTo(n[0].x,n[0].y),t=1;n.length>t;t+=3)i.curveTo(n[t],n[t+1],n[t+2]);return i}});e(y.fn,f.mixins.Paintable);d(y.fn,["geometry"]);h=et.extend({init:function(n,t,i){this.anchor(n||new l);this.controlIn(t);this.controlOut(i)},geometryChange:s.mixins.geometryChange,bboxTo:function(n,t){var i=this.anchor().transformCopy(t),r=n.anchor().transformCopy(t);return this.controlOut()&&n.controlIn()?this._curveBoundingBox(i,this.controlOut().transformCopy(t),n.controlIn().transformCopy(t),r):this._lineBoundingBox(i,r)},_lineBoundingBox:function(n,t){return it.fromPoints(n,t)},_curveBoundingBox:function(n,t,i,r){var u=[n,t,i,r],f=this._curveExtremesFor(u,"x"),e=this._curveExtremesFor(u,"y"),o=ot([f.min,f.max,n.x,r.x]),s=ot([e.min,e.max,n.y,r.y]);return it.fromPoints(new l(o.min,s.min),new l(o.max,s.max))},_curveExtremesFor:function(n,t){var i=this._curveExtremes(n[0][t],n[1][t],n[2][t],n[3][t]);return{min:this._calculateCurveAt(i.min,t,n),max:this._calculateCurveAt(i.max,t,n)}},_calculateCurveAt:function(n,t,i){var r=1-n;return w(r,3)*i[0][t]+3*w(r,2)*n*i[1][t]+3*w(n,2)*r*i[2][t]+w(n,3)*i[3][t]},_curveExtremes:function(n,t,i,r){var f,e,s=n-3*t+3*i-r,u=-2*(n-2*t+i),a=n-t,l=o.sqrt(u*u-4*s*a),h=0,c=1;return 0===s?0!==u&&(h=c=-a/u):isNaN(l)||(h=(-u+l)/(2*s),c=(-u-l)/(2*s)),f=o.max(o.min(h,c),0),(0>f||f>1)&&(f=0),e=o.min(o.max(h,c),1),(e>1||0>e)&&(e=1),{min:f,max:e}}});ft(h.fn,["anchor","controlIn","controlOut"]);c=t.extend({init:function(n){t.fn.init.call(this,n);this.segments=[];r(this.options.stroke)||this.stroke("#000");r(this.options.stroke.lineJoin)||this.options.set("stroke.lineJoin","miter")},moveTo:function(n,t){return this.segments=[],this.lineTo(n,t),this},lineTo:function(n,t){var u=r(t)?new l(n,t):n,i=new h(u);return i.observer=this,this.segments.push(i),this.geometryChange(),this},curveTo:function(n,t,i){var u,r;return this.segments.length>0&&(u=b(this.segments),r=new h(i,t),r.observer=this,u.controlOut(n),this.segments.push(r)),this},close:function(){return this.options.closed=!0,this.geometryChange(),this},bbox:function(n){var r=u(this.currentTransform(n)),t=this._bbox(r),i=this.options.get("stroke.width");return i&&k(t,i/2),t},rawBBox:function(){return this._bbox()},_bbox:function(n){var t,e,i,u,r=this.segments,f=r.length;if(1===f)e=r[0].anchor().transformCopy(n),t=new it(e,lt.ZERO);else if(f>0)for(i=1;f>i;i++)u=r[i-1].bboxTo(r[i],n),t=t?t.wrap(u):u;return t}});e(c.fn,f.mixins.Paintable);g=t.extend({init:function(n){t.fn.init.call(this,n);this.paths=[];r(this.options.stroke)||this.stroke("#000")},moveTo:function(n,t){var i=new c;return i.observer=this,this.paths.push(i),i.moveTo(n,t),this},lineTo:function(n,t){return this.paths.length>0&&b(this.paths).lineTo(n,t),this},curveTo:function(n,t,i){return this.paths.length>0&&b(this.paths).curveTo(n,t,i),this},close:function(){return this.paths.length>0&&b(this.paths).close(),this},bbox:function(n){return a(this.paths,!0,this.currentTransform(n))},rawBBox:function(){return a(this.paths,!1)}});e(g.fn,f.mixins.Paintable);nt=t.extend({init:function(n,r,u){t.fn.init.call(this,u);this.src(n);this.rect(r||new i.Rect)},src:function(n){return r(n)?(this.options.set("src",n),this):this.options.get("src")},bbox:function(n){var t=u(this.currentTransform(n));return this._rect.bbox(t)},rawBBox:function(){return this._rect.bbox()}});d(nt.fn,["rect"]);e(f,{Arc:y,Circle:v,Element:t,Group:pt,Image:nt,MultiPath:g,Path:c,Segment:h,Text:rt})}(window.kendo.jQuery),function(n){function w(n){var t=[];return n.replace(rt,function(n,i){t.push(parseFloat(i))}),t}function l(n,t,i){for(var u=t?0:1,r=0;n.length>r;r+=2)n.splice(r+u,0,i)}function b(n,t,i){n>t&&(t+=360);var r=u.abs(t-n);
96return i||(r=360-r),r}function f(n,t,i,r,f,e){var o=c((f-n)/i,3),s=c((e-t)/r,3);return c(nt(u.atan2(s,o)))}function k(n,r,e,o,s,h,c,l){var a,v,g,et,nt,y,tt,w,ot,it,p,k,rt,st,d,ut,ft,ht;if(o!==h)ot=s-e,it=h-o,p=i(n,2),k=i(r,2),rt=(k*ot*(e+s)+p*it*(o+h))/(2*p*it),st=rt-h,d=-(ot*k)/(p*it),nt=1/p+i(d,2)/k,y=2*(d*st/k-s/p),tt=i(s,2)/p+i(st,2)/k-1,w=u.sqrt(i(y,2)-4*nt*tt),a=(-y-w)/(2*nt),v=rt+d*a,g=(-y+w)/(2*nt),et=rt+d*g;else{if(e===s)return!1;y=-2*h;tt=i((s-e)*r/(2*n),2)+i(h,2)-i(r,2);w=u.sqrt(i(y,2)-4*tt);a=g=(e+s)/2;v=(-y-w)/2;et=(-y+w)/2}return ut=f(a,v,n,r,e,o),ft=f(a,v,n,r,s,h),ht=b(ut,ft,l),(c&&180>=ht||!c&&ht>180)&&(a=g,v=et,ut=f(a,v,n,r,e,o),ft=f(a,v,n,r,s,h)),{center:new t(a,v),startAngle:ut,endAngle:ft}}function a(n,t){if(n&&t)return t.scaleCopy(2).translate(-n.x,-n.y)}function v(n,t,i){var r=1/3;return t=t.clone().scale(2/3),{controlOut:t.clone().translateWith(n.scaleCopy(r)),controlIn:t.translateWith(i.scaleCopy(r))}}var s=window.kendo,r=s.dataviz,h=r.drawing,y=r.geometry,d=s.Class,t=y.Point,g=s.deepExtend,nt=r.util.deg,c=r.round,tt=n.trim,u=Math,i=u.pow,e=r.last,it=/([a-z]{1})([^a-z]*)(z)?/gi,rt=/[,\s]?(-?(?:\d+\.)?\d+)/g,ut="m",ft="z",o=d.extend({parse:function(n,i){var f,u=new h.MultiPath(i),r=new t;return n.replace(it,function(n,t,i,e){var o=t.toLowerCase(),h=o===t,s=w(tt(i));if(o===ut)h?(r.x+=s[0],r.y+=s[1]):(r.x=s[0],r.y=s[1]),u.moveTo(r.x,r.y);else{if(!p[o])throw Error("Unsupported command: "+o);p[o](u,{parameters:s,position:r,isRelative:h,previousCommand:f});e&&e.toLowerCase()===ft&&u.close()}f=o}),u}}),p={l:function(n,i){for(var r,f=i.parameters,e=i.position,u=0;f.length>u;u+=2)r=new t(f[u],f[u+1]),i.isRelative&&r.translateWith(e),n.lineTo(r.x,r.y),e.x=r.x,e.y=r.y},c:function(n,i){for(var o,s,f,u=i.parameters,e=i.position,r=0;u.length>r;r+=6)o=new t(u[r],u[r+1]),s=new t(u[r+2],u[r+3]),f=new t(u[r+4],u[r+5]),i.isRelative&&(s.translateWith(e),o.translateWith(e),f.translateWith(e)),n.curveTo(o,s,f),e.x=f.x,e.y=f.y},v:function(n,t){var i=t.isRelative?0:t.position.x;l(t.parameters,!0,i);this.l(n,t)},h:function(n,t){var i=t.isRelative?0:t.position.y;l(t.parameters,!1,i);this.l(n,t)},a:function(n,i){for(var c,l,v,a,f,h,p,o,e,u=i.parameters,s=i.position,r=0;u.length>r;r+=7){for(c=u[r],l=u[r+1],v=u[r+3],a=u[r+4],f=new t(u[r+5],u[r+6]),i.isRelative&&f.translateWith(s),h=k(c,l,s.x,s.y,f.x,f.y,v,a),p=new y.Arc(h.center,{startAngle:h.startAngle,endAngle:h.endAngle,radiusX:c,radiusY:l,anticlockwise:0===a}),o=p.curvePoints(),e=1;o.length>e;e+=3)n.curveTo(o[e],o[e+1],o[e+2]);s.x=f.x;s.y=f.y}},s:function(n,i){var c,f,s,h,r,o=i.parameters,u=i.position,l=i.previousCommand;for(("s"==l||"c"==l)&&(h=e(e(n.paths).segments).controlIn()),r=0;o.length>r;r+=4)s=new t(o[r],o[r+1]),f=new t(o[r+2],o[r+3]),i.isRelative&&(s.translateWith(u),f.translateWith(u)),c=h?a(h,u):u.clone(),h=s,n.curveTo(c,s,f),u.x=f.x,u.y=f.y},q:function(n,i){for(var o,u,s,f=i.parameters,e=i.position,r=0;f.length>r;r+=4)s=new t(f[r],f[r+1]),u=new t(f[r+2],f[r+3]),i.isRelative&&(s.translateWith(e),u.translateWith(e)),o=v(e,s,u),n.curveTo(o.controlOut,o.controlIn,u),e.x=u.x,e.y=u.y},t:function(n,i){var s,f,u,c,o,h=i.parameters,r=i.position,l=i.previousCommand;for(("q"==l||"t"==l)&&(c=e(e(n.paths).segments),f=c.controlIn().clone().translateWith(r.scaleCopy(-1/3)).scale(1.5)),o=0;h.length>o;o+=2)u=new t(h[o],h[o+1]),i.isRelative&&u.translateWith(r),f=f?a(f,r):r.clone(),s=v(r,f,u),n.curveTo(s.controlOut,s.controlIn,u),r.x=u.x,r.y=u.y}};o.current=new o;h.Path.parse=function(n,t){return o.current.parse(n,t)};g(h,{PathParser:o})}(window.kendo.jQuery),function(){function rt(n){var t,i,r,u;try{t=n.getScreenCTM?n.getScreenCTM():null}catch(f){}t&&(i=-t.e%1,r=-t.f%1,u=n.style,(0!==i||0!==r)&&(u.left=i+"px",u.top=r+"px"))}var o=document,u=window.kendo,ut=u.deepExtend,f=u.dataviz,a=f.defined,i=f.renderTemplate,n=f.drawing,s=n.BaseNode,h=f.util,ft=h.renderAttr,e=h.renderAllAttr,et="butt",ot=f.DASH_ARRAYS,st="none",p="solid",v=" ",c="http://www.w3.org/2000/svg",l="transform",ht="transparent",ct="undefined",w=n.Surface.extend({init:function(t,i){n.Surface.fn.init.call(this,t,i);this._root=new b;y(this.element[0],this._template(this));this._rootElement=this.element[0].firstElementChild;rt(this._rootElement);this._root.attachTo(this._rootElement);this.element.on("click",this._click);this.element.on("mouseover",this._mouseenter);this.element.on("mouseout",this._mouseleave);this.resize()},type:"svg",translate:function(n){var t=u.format("{0} {1} {2} {3}",Math.round(n.x),Math.round(n.y),this._size.width,this._size.height);this._offset=n;this._rootElement.setAttribute("viewBox",t)},draw:function(n){this._root.load([n])},clear:function(){this._root.clear()},svg:function(){return"<?xml version='1.0' ?>"+this._template(this)},_resize:function(){this._offset&&this.translate(this._offset)},_template:i("<svg style='width: 100%; height: 100%; overflow: hidden;' xmlns='"+c+"' version='1.1'>#= d._root.render() #<\/svg>")}),r=s.extend({load:function(i){for(var u,r,f,o=this,s=o.element,e=0;i.length>e;e++)r=i[e],f=r.children,r instanceof n.Text?u=new tt(r):r instanceof n.Group?u=new k(r):r instanceof n.Path?u=new t(r):r instanceof n.MultiPath?u=new g(r):r instanceof n.Circle?u=new nt(r):r instanceof n.Arc?u=new d(r):r instanceof n.Image&&(u=new it(r)),f&&f.length>0&&u.load(f),o.append(u),s&&u.attachTo(s)},attachTo:function(n){var t,i=o.createElement("div");y(i,"<svg xmlns='"+c+"' version='1.1'>"+this.render()+"<\/svg>");t=i.firstChild.firstChild;t&&(n.appendChild(t),this.setElement(t))},setElement:function(n){var i,t,r=this.childNodes;for(this.element&&(this.element._kendoNode=null),this.element=n,n._kendoNode=this,t=0;r.length>t;t++)i=n.childNodes[t],r[t].setElement(i)},template:i("#= d.renderChildren() #"),render:function(){return this.template(this)},renderChildren:function(){for(var t=this.childNodes,i="",n=0;t.length>n;n++)i+=t[n].render();return i},optionsChange:function(n){"visible"===n.field&&this.css("display",n.value?"":"none");s.fn.optionsChange.call(this,n)},clear:function(){var n=this.element;n&&(n.parentNode.removeChild(n),this.element=null);s.fn.clear.call(this)},attr:function(n,t){this.element&&this.element.setAttribute(n,t)},allAttr:function(n){for(var t=0;n.length>t;t++)this.attr(n[t][0],n[t][1])},css:function(n,t){this.element&&(this.element.style[n]=t)},allCss:function(n){for(var t=0;n.length>t;t++)this.css(n[t][0],n[t][1])},removeAttr:function(n){this.element&&this.element.removeAttribute(n)},mapTransform:function(n){var t=[];
96return n&&t.push([l,"matrix("+n.matrix().toString(6)+")"]),t},renderTransform:function(){return e(this.mapTransform(this.srcElement.transform()))},transformChange:function(n){n?this.allAttr(this.mapTransform(n)):this.removeAttr(l)},mapStyle:function(){var n=[["cursor",this.srcElement.options.cursor]];return this.srcElement.options.visible===!1&&n.push(["display","none"]),n},renderStyle:function(){return ft("style",h.renderStyle(this.mapStyle()))}}),b=r.extend({attachTo:function(n){this.element=n},clear:s.fn.clear}),k=r.extend({template:i("<g#= d.renderTransform() + d.renderStyle() #>#= d.renderChildren() #<\/g>"),optionsChange:function(n){n.field==l&&this.transformChange(n.value);r.fn.optionsChange.call(this,n)}}),t=r.extend({geometryChange:function(){this.attr("d",this.renderData());this.invalidate()},optionsChange:function(n){switch(n.field){case"fill":n.value?this.allAttr(this.mapFill(n.value)):this.removeAttr("fill");break;case"fill.color":this.allAttr(this.mapFill({color:n.value}));break;case"stroke":n.value?this.allAttr(this.mapStroke(n.value)):this.removeAttr("stroke");break;case l:this.transformChange(n.value);break;default:var t=this.attributeMap[n.field];t&&this.attr(t,n.value)}r.fn.optionsChange.call(this,n)},attributeMap:{"fill.opacity":"fill-opacity","stroke.color":"stroke","stroke.width":"stroke-width","stroke.opacity":"stroke-opacity"},content:function(){this.element&&(this.element.textContent=this.srcElement.content())},renderData:function(){return this.printPath(this.srcElement)},printPath:function(n){var u,f,r,e,t,i=n.segments,o=i.length;if(o>0){for(u=[],t=1;o>t;t++)r=this.segmentType(i[t-1],i[t]),r!==e&&(e=r,u.push(r)),u.push("L"===r?this.printPoints(i[t].anchor()):this.printPoints(i[t-1].controlOut(),i[t].controlIn(),i[t].anchor()));return f="M"+this.printPoints(i[0].anchor())+v+u.join(v),n.options.closed&&(f+="Z"),f}},printPoints:function(){for(var t=arguments,r=t.length,i=[],n=0;r>n;n++)i.push(t[n].toString(3));return i.join(v)},segmentType:function(n,t){return n.controlOut()&&t.controlIn()?"C":"L"},mapStroke:function(n){var t=[];return n&&(t.push(["stroke",n.color]),t.push(["stroke-width",n.width]),t.push(["stroke-linecap",this.renderLinecap(n)]),t.push(["stroke-linejoin",n.lineJoin]),a(n.opacity)&&t.push(["stroke-opacity",n.opacity]),a(n.dashType)&&t.push(["stroke-dasharray",this.renderDashType(n)])),t},renderStroke:function(){return e(this.mapStroke(this.srcElement.options.stroke))},renderDashType:function(n){var i,r,t,f=n.width||1,u=n.dashType;if(u&&u!=p){for(i=ot[u.toLowerCase()],r=[],t=0;i.length>t;t++)r.push(i[t]*f);return r.join(" ")}},renderLinecap:function(n){var t=n.dashType,i=n.lineCap;return t&&t!=p?et:i},mapFill:function(n){var t=[];return n&&n.color!==ht?(t.push(["fill",n.color]),a(n.opacity)&&t.push(["fill-opacity",n.opacity])):t.push(["fill",st]),t},renderFill:function(){return e(this.mapFill(this.srcElement.options.fill))},template:i("<path #= d.renderStyle() # #= kendo.dataviz.util.renderAttr('d', d.renderData()) # #= d.renderStroke() # #= d.renderFill() # #= d.renderTransform() #><\/path>")}),d=t.extend({renderData:function(){return this.printPath(this.srcElement.toPath())}}),g=t.extend({renderData:function(){var t,n,i=this.srcElement.paths;if(i.length>0){for(t=[],n=0;i.length>n;n++)t.push(this.printPath(i[n]));return t.join(" ")}}}),nt=t.extend({geometryChange:function(){var n=this.center();this.attr("cx",n.x);this.attr("cy",n.y);this.attr("r",this.radius());this.invalidate()},center:function(){return this.srcElement.geometry().center},radius:function(){return this.srcElement.geometry().radius},template:i("<circle #= d.renderStyle() # cx='#= d.center().x #' cy='#= d.center().y #' r='#= d.radius() #' #= d.renderStroke() # #= d.renderFill() # #= d.renderTransform() # ><\/circle>")}),tt=t.extend({geometryChange:function(){var n=this.pos();this.attr("x",n.x);this.attr("y",n.y);this.invalidate()},optionsChange:function(n){"font"===n.field?(this.attr("style",h.renderStyle(this.mapStyle())),this.geometryChange()):"content"===n.field&&this.content(this.srcElement.content());t.fn.optionsChange.call(this,n)},mapStyle:function(){var n=t.fn.mapStyle.call(this);return n.push(["font",this.srcElement.options.font]),n},pos:function(){var n=this.srcElement.position(),t=this.srcElement.measure();return n.clone().setY(n.y+t.baseline)},template:i("<text #= d.renderStyle() # x='#= this.pos().x #' y='#= this.pos().y #' #= d.renderStroke() # #= d.renderTransform() # #= d.renderFill() #><tspan>#= this.srcElement.content() #<\/tspan><\/text>")}),it=t.extend({geometryChange:function(){this.allAttr(this.mapPosition());this.invalidate()},optionsChange:function(n){"src"===n.field&&this.allAttr(this.mapSource());t.fn.optionsChange.call(this,n)},mapPosition:function(){var n=this.srcElement.rect(),t=n.topLeft();return[["x",t.x],["y",t.y],["width",n.width()+"px"],["height",n.height()+"px"]]},renderPosition:function(){return e(this.mapPosition())},mapSource:function(){return[["xlink:href",this.srcElement.src()]]},renderSource:function(){return e(this.mapSource())},template:i("<image #= d.renderStyle() # #= d.renderTransform()# #= d.renderPosition() # #= d.renderSource() #><\/image>")}),y=function(n,t){n.innerHTML=t};!function(){var t="<svg xmlns='"+c+"'><\/svg>",n=o.createElement("div"),i=typeof DOMParser!=ct;n.innerHTML=t;i&&n.firstChild.namespaceURI!=c&&(y=function(n,t){var i=new DOMParser,r=i.parseFromString(t,"text/xml"),u=o.adoptNode(r.documentElement);n.innerHTML="";n.appendChild(u)})}();u.support.svg=function(){return o.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}();u.support.svg&&n.SurfaceFactory.current.register("svg",w,10);ut(n,{svg:{ArcNode:d,CircleNode:nt,GroupNode:k,ImageNode:it,MultiPathNode:g,Node:r,PathNode:t,RootNode:b,Surface:w,TextNode:tt}})}(window.kendo.jQuery),function(){var f=jQuery,v=document,u=window.kendo,y=u.deepExtend,i=u.dataviz,p=i.renderTemplate,w=i.util,b=w.valueOrDefault,t=i.drawing,k=t.BaseNode,d=t.Path,g="butt",nt=i.DASH_ARRAYS,e="solid",o=t.Surface.extend({init:function(n,i){t.Surface.fn.init.call(this,n,i);this.element[0].innerHTML=this._template(this);var r=this.element[0].firstElementChild;r.width=f(n).width();r.height=f(n).height();this._rootElement=r;this._root=new tt(r);
96this._root.invalidate()},type:"canvas",draw:function(n){this._root.load([n])},clear:function(){this._root.clear()},_resize:function(){this._rootElement.width=this._size.width;this._rootElement.height=this._size.height;this._root.invalidate()},_template:p("<canvas style='width: 100%; height: 100%;'><\/canvas>")}),r=k.extend({renderTo:function(n){for(var i=this.childNodes,t=0;i.length>t;t++)i[t].renderTo(n)},load:function(i){for(var o,u,f,v=this,e=0;i.length>e;e++)u=i[e],f=u.children,o=u instanceof d?new n(u):u instanceof t.MultiPath?new s(u):u instanceof t.Circle?new h(u):u instanceof t.Arc?new c(u):u instanceof t.Text?new l(u):u instanceof t.Image?new a(u):new r(u),f&&f.length>0&&o.load(f),v.append(o);v.invalidate()}}),tt=r.extend({init:function(n){r.fn.init.call(this);this.canvas=n;this.ctx=n.getContext("2d")},invalidate:function(){this.canvas.width=this.canvas.width;this.renderTo(this.ctx)}}),n=r.extend({renderTo:function(n){n.save();n.beginPath();this.setTransform(n);this.renderPoints(n,this.srcElement);this.setLineDash(n);this.setLineCap(n);this.setLineJoin(n);this.setFill(n);this.setStroke(n);n.restore()},setFill:function(n){var t=this.srcElement.options.fill;t&&"transparent"!==t.color&&(n.fillStyle=t.color,n.globalAlpha=t.opacity,n.fill())},setStroke:function(n){var t=this.srcElement.options.stroke;t&&(n.strokeStyle=t.color,n.lineWidth=b(t.width,1),n.globalAlpha=t.opacity,n.stroke())},dashType:function(){var n=this.srcElement.options.stroke;if(n&&n.dashType)return n.dashType.toLowerCase()},setLineDash:function(n){var t,i=this.dashType();i&&i!=e&&(t=nt[i],n.setLineDash?n.setLineDash(t):(n.mozDash=t,n.webkitLineDash=t))},setLineCap:function(n){var i=this.dashType(),t=this.srcElement.options.stroke;i&&i!==e?n.lineCap=g:t&&t.lineCap&&(n.lineCap=t.lineCap)},setLineJoin:function(n){var t=this.srcElement.options.stroke;t&&t.lineJoin&&(n.lineJoin=t.lineJoin)},setTransform:function(n){var t=this.srcElement.transform();t&&n.transform.apply(n,t.matrix().toArray(6))},renderPoints:function(n,t){var r,i,u,s,e,o,f=t.segments;if(0!==f.length){for(r=f[0],i=r.anchor(),n.moveTo(i.x,i.y),u=1;f.length>u;u++)r=f[u],i=r.anchor(),s=f[u-1],e=s.controlOut(),o=r.controlIn(),e&&o?n.bezierCurveTo(e.x,e.y,o.x,o.y,i.x,i.y):n.lineTo(i.x,i.y);t.options.closed&&n.closePath()}}}),s=n.extend({renderPoints:function(t){for(var r=this.srcElement.paths,i=0;r.length>i;i++)n.fn.renderPoints(t,r[i])}}),h=n.extend({renderPoints:function(n){var t=this.srcElement.geometry(),i=t.center,r=t.radius;n.arc(i.x,i.y,r,0,2*Math.PI)}}),c=n.extend({renderPoints:function(t){var i=this.srcElement.toPath();n.fn.renderPoints.call(this,t,i)}}),l=n.extend({renderTo:function(n){var t=this.srcElement,i=t.position(),r=t.measure();n.save();this.setFill(n);this.setTransform(n);n.font=t.options.font;n.fillText(t.content(),i.x,i.y+r.baseline);n.restore()}}),a=n.extend({init:function(t){n.fn.init.call(this,t);this.onLoad=f.proxy(this.onLoad,this);this._loaded=!1;this.img=new Image;this.img.onload=this.onLoad;this.img.src=t.src()},renderTo:function(n){this._loaded&&(n.save(),this.setTransform(n),this.drawImage(n),n.restore())},optionsChange:function(t){"src"===t.field?(this._loaded=!1,this.img.src=this.srcElement.src()):n.fn.optionsChange.call(this,t)},onLoad:function(){this._loaded=!0;this.invalidate()},drawImage:function(n){var t=this.srcElement.rect(),i=t.topLeft();n.drawImage(this.img,i.x,i.y,t.width(),t.height())}});u.support.canvas=function(){return!!v.createElement("canvas").getContext}();u.support.canvas&&t.SurfaceFactory.current.register("canvas",o,20);y(i.drawing,{canvas:{ArcNode:c,CircleNode:h,ImageNode:a,MultiPathNode:s,Node:r,PathNode:n,Surface:o,TextNode:l}})}(window.kendo.jQuery),function(){function o(n){for(var r=n.length,i=[],t=0;r>t;t++)i.push(n[t].scaleCopy(c).toString(0,","));return i.join(" ")}function y(n,t){var f,e,u,s,i,r=n.segments,h=r.length;if(h>0){for(f=[],i=1;h>i;i++)u=bt(r[i-1],r[i]),u!==s&&(s=u,f.push(u)),f.push("l"===u?o([r[i].anchor()]):o([r[i-1].controlOut(),r[i].controlIn(),r[i].anchor()]));return e="m "+o([r[0].anchor()])+" "+f.join(" "),n.options.closed&&(e+=" x"),t!==!0&&(e+=" e"),e}}function bt(n,t){return n.controlOut()&&t.controlIn()?"c":"l"}var s=document,l=Math.max,r=window.kendo,kt=r.deepExtend,h=r.dataviz,f=h.defined,t=h.renderTemplate,i=h.drawing,p=i.BaseNode,w=h.geometry,g=w.toMatrix,e=h.util,b=e.renderAttr,k=e.renderAllAttr,dt="none",nt="transparent",c=100,tt=4,it=i.Surface.extend({init:function(n,t){i.Surface.fn.init.call(this,n,t);s.namespaces&&s.namespaces.add("kvml","urn:schemas-microsoft-com:vml","#default#VML");this._root=new rt;this.element[0].innerHTML=this._template(this);this._rootElement=this.element[0].firstChild;this._root.attachTo(this._rootElement);this.element.on("click",this._click);this.element.on("mouseover",this._mouseenter);this.element.on("mouseout",this._mouseleave)},type:"vml",draw:function(n){var t=this;t._root.load([n],null);8>r.support.browser.version&&setTimeout(function(){t._rootElement.style.display="block"},0)},clear:function(){this._root.clear();8>r.support.browser.version&&(this._rootElement.style.display="none")},_template:t("<div style='position: relative; width: 100%; height: 100%;'><#= d._root.render() #/div>")}),n=p.extend({load:function(n,t){for(var f,r,o,e,h=this,c=h.element,s=0;n.length>s;s++)r=n[s],o=r.children,e=r.currentTransform(t),r instanceof i.Group?f=new ut(r):r instanceof i.Text?f=new pt(r,e):r instanceof i.Path?f=new u(r,e):r instanceof i.MultiPath?f=new st(r,e):r instanceof i.Circle?f=new ct(r,e):r instanceof i.Arc?f=new at(r,e):r instanceof i.Image&&(f=ne
96w wt(r,e)),o&&o.length>0&&f.load(o,e),h.append(f),c&&f.attachTo(c)},attachTo:function(n){var i,t=s.createElement("div");t.style.display="none";s.body.appendChild(t);t.innerHTML=this.render();i=t.firstChild;i&&(n.appendChild(i),this.setElement(i));s.body.removeChild(t)},setElement:function(n){var i,t,r=this.childNodes;for(this.element&&(this.element._kendoNode=null),this.element=n,n._kendoNode=this,t=0;r.length>t;t++)i=n.childNodes[t],r[t].setElement(i)},template:t("#= d.renderChildren() #"),render:function(){return this.template(this)},renderChildren:function(){for(var t=this.childNodes,i="",n=0;t.length>n;n++)i+=t[n].render();return i},clear:function(){var n=this.element;n&&(n.parentNode.removeChild(n),this.element=null);p.fn.clear.call(this)},attr:function(n,t){this.element&&(this.element[n]=t)},allAttr:function(n){for(var t=0;n.length>t;t++)this.attr(n[t][0],n[t][1])},css:function(n,t){this.element&&(this.element.style[n]=t)},allCss:function(n){for(var t=0;n.length>t;t++)this.css(n[t][0],n[t][1])},renderStyle:function(){return b("style",e.renderStyle(this.mapStyle()))}}),rt=n.extend({attachTo:function(n){this.element=n},clear:p.fn.clear}),ut=n.extend({template:t("<div#= d.renderStyle() #>#= d.renderChildren() #<\/div>"),mapStyle:function(){var n=[];return n.push(["position","absolute"]),n.push(["white-space","nowrap"]),this.srcElement&&this.srcElement.options.visible===!1&&n.push(["display","none"]),n},optionsChange:function(n){"transform"===n.field?this.refreshTransform():"visible"==n.field&&this.css("display",n.value!==!1?"":"none");this.invalidate()},refreshTransform:function(n){for(var r=this.srcElement.currentTransform(n),i=this.childNodes,u=i.length,t=0;u>t;t++)i[t].refreshTransform(r)}}),ft=n.extend({optionsChange:function(n){if("stroke"===n.field)this.allAttr(this.mapStroke(n.value));else{var t=this.attributeMap[n.field];t&&this.attr(t,n.value)}this.invalidate()},attributeMap:{"stroke.color":"color","stroke.width":"weight","stroke.opacity":"opacity","stroke.dashType":"dashstyle"},mapStroke:function(n){var i,t=[];return n?(t.push(["on","true"]),t.push(["color",n.color]),t.push(["weight",n.width+"px"]),f(n.opacity)&&t.push(["opacity",n.opacity]),f(n.dashType)&&t.push(["dashstyle",n.dashType]),f(n.lineJoin)&&t.push(["joinstyle",n.lineJoin]),f(n.lineCap)&&(i=n.lineCap.toLowerCase(),"butt"===i&&(i="butt"===i?"flat":i),t.push(["endcap",i]))):t.push(["on","false"]),t},renderStroke:function(){return k(this.mapStroke(this.srcElement.options.stroke))},template:t("<kvml:stroke #= d.renderStroke() #><\/kvml:stroke>")}),et=n.extend({optionsChange:function(n){switch(n.field){case"fill":this.allAttr(this.mapFill(n.value));break;case"fill.color":this.allAttr(this.mapFill({color:n.value}));break;default:var t=this.attributeMap[n.field];t&&this.attr(t,n.value)}this.invalidate()},attributeMap:{"fill.opacity":"opacity"},mapFill:function(n){var t=[];return n&&n.color!==nt?(t.push(["on","true"]),t.push(["color",n.color]),f(n.opacity)&&t.push(["opacity",n.opacity])):t.push(["on","false"]),t},renderFill:function(){return k(this.mapFill(this.srcElement.options.fill))},template:t("<kvml:fill #= d.renderFill() #><\/kvml:fill>")}),d=n.extend({init:function(t,i){n.fn.init.call(this,t);this.transform=i},optionsChange:function(n){"transform"==n.field&&this.refresh(this.srcElement.currentTransform());this.invalidate()},refresh:function(n){this.transform=n;this.allAttr(this.mapTransform(n))},transformOrigin:function(){return"-0.5,-0.5"},mapTransform:function(n){var i=[],t=g(n);return t?(t.round(tt),i.push(["on","true"],["matrix",[t.a,t.c,t.b,t.d,0,0].join(",")],["offset",t.e+"px,"+t.f+"px"],["origin",this.transformOrigin()])):i.push(["on","false"]),i},renderTranform:function(){return k(this.mapTransform(this.transform))},template:t("<kvml:skew #=d.renderTranform()# ><\/kvml:skew>")}),a=n.extend({init:function(t,i){this.fill=new et(t);this.stroke=new ft(t);this.transform=this.createTransformNode(t,i);n.fn.init.call(this,t);this.append(this.fill);this.append(this.stroke);this.append(this.transform)},createTransformNode:function(n,t){return new d(n,t)},optionsChange:function(n){"visible"===n.field?this.css("display",n.value?"":"none"):0===n.field.indexOf("fill")?this.fill.optionsChange(n):0===n.field.indexOf("stroke")?this.stroke.optionsChange(n):"transform"===n.field&&this.transform.optionsChange(n);this.invalidate()},refreshTransform:function(n){this.transform.refresh(this.srcElement.currentTransform(n))},mapFill:function(n){var t=[];return n&&n.color!==nt?(t.push(["fill",n.color]),f(n.opacity)&&t.pu
96sh(["fill-opacity",n.opacity])):t.push(["fill",dt]),t},mapStyle:function(){var n=[["position","absolute"],["width",c+"px"],["height",c+"px"],["cursor",this.srcElement.options.cursor]];return this.srcElement.options.visible===!1&&n.push(["display","none"]),n},renderCursor:function(){var n=this.srcElement.options.cursor;return n?"cursor:"+n+";":""},renderVisibility:function(){return this.srcElement.options.visible===!1?"display:none;":""},renderCoordsize:function(){var n=c*c;return"coordsize='"+n+" "+n+"'"},template:t("<kvml:shape #= d.renderStyle() # coordorigin='0 0' #= d.renderCoordsize() #>#= d.renderChildren() #<\/kvml:shape>")}),v=n.extend({renderData:function(){return y(this.srcElement)},geometryChange:function(){this.attr("v",this.renderData());n.fn.geometryChange.call(this)},template:t("<kvml:path #= kendo.dataviz.util.renderAttr('v', d.renderData()) #><\/kvml:path>")}),u=a.extend({init:function(n,t){this.pathData=this.createDataNode(n);a.fn.init.call(this,n,t);this.append(this.pathData)},createDataNode:function(n){return new v(n)},geometryChange:function(){this.pathData.geometryChange();a.fn.geometryChange.call(this)}}),ot=v.extend({renderData:function(){var i,n,r,t=this.srcElement.paths;if(t.length>0){for(i=[],n=0;t.length>n;n++)r=t.length-1>n,i.push(y(t[n],r));return i.join(" ")}}}),st=u.extend({createDataNode:function(n){return new ot(n)}}),ht=d.extend({transformOrigin:function(){var n=this.srcElement.geometry().bbox(),t=n.center(),i=-t.x/n.width(),r=-t.y/n.height();return i+","+r}}),ct=a.extend({createTransformNode:function(n,t){return new ht(n,t)},geometryChange:function(){var n=this.radius(),t=this.center(),i=2*n;this.css("left",t.x-n+"px");this.css("top",t.y-n+"px");this.css("width",i+"px");this.css("height",i+"px");this.invalidate()},center:function(){return this.srcElement.geometry().center},radius:function(){return this.srcElement.geometry().radius},template:t("<kvml:oval style='position:absolute;#= d.renderVisibility() ##= d.renderCursor() #width:#= d.radius() * 2 #px;height:#= d.radius() * 2 #px;top:#= d.center().y - d.radius() #px;left:#= d.center().x - d.radius() #px;'>#= d.renderChildren() #<\/kvml:oval>")}),lt=v.extend({renderData:function(){return y(this.srcElement.toPath())}}),at=u.extend({createDataNode:function(n){return new lt(n)}}),vt=n.extend({geometryChange:function(){this.attr("v",this.renderData())},renderData:function(){var n=this.srcElement.rect(),t=n.center();return"m "+o([new w.Point(n.topLeft().x,t.y)])+" l "+o([new w.Point(n.bottomRight().x,t.y)])},template:t("<kvml:path textpathok='true' v='#= d.renderData() #' />")}),yt=n.extend({optionsChange:function(t){"font"===t.field&&(this.allCss(this.mapStyle()),this.geometryChange());"content"===t.field&&this.attr("string",this.srcElement.content());n.fn.optionsChange.call(this,t)},mapStyle:function(){return[["font",this.srcElement.options.font]]},renderStyle:function(){return b("style",e.renderStyle(this.mapStyle()))},template:t("<kvml:textpath on='true' #= d.renderStyle() # fitpath='false' string='#= d.srcElement.content() #' />")}),pt=u.extend({init:function(n,t){this.path=new yt(n);u.fn.init.call(this,n,t);this.append(this.path)},createDataNode:function(n){return new vt(n)},optionsChange:function(n){("font"===n.field||"content"===n.field)&&(this.path.optionsChange(n),this.pathData.geometryChange(n));u.fn.optionsChange.call(this,n)}}),wt=n.extend({init:function(t,i){n.fn.init.call(this,t);this.transform=i},geometryChange:function(){this.allCss(this.mapStyle());this.invalidate()},optionsChange:function(t){"src"===t.field?this.attr("src",this.srcElement.src()):"visible"===t.field?this.css("display",t.value?"":"none"):"transform"===t.field&&this.refreshTransform(this.srcElement.currentTransform());n.fn.optionsChange.call(this,t)},mapStyle:function(){var n=this.srcElement,t=n.rect(),r=t.topLeft(),i=[["position","absolute"],["top","0px"],["left","0px"],["padding-left",r.x+"px"],["padding-top",r.y+"px"],["width",t.width()+"px"],["height",t.height()+"px"],["cursor",n.options.cursor]];return n.options.visible===!1&&i.push(["display","none"]),this.transform&&e.append(i,this.mapTransform(this.transform)),i}
96,renderStyle:function(){return b("style",e.renderStyle(this.mapStyle()))},refreshTransform:function(n){var t=this.srcElement.currentTransform(n);this.allCss(this.mapTransform(t));this.element&&(this.element.style.cssText=this.element.style.cssText)},mapTransform:function(n){var u,f,e,o,i,s,h,t=[],r=g(n);return r&&(u=this.srcElement,f=u.rect().bottomRight(),e=u.bbox(),o=e.bottomRight(),i=e.topLeft(),s=o.x-f.x,h=o.y-f.y,r.round(tt),t.push(["filter",this.transformTemplate(r)]),0>i.x&&(t.push(["left",i.x+"px"]),t.push(["padding-left",l(-(r.e/r.a),0)+"px"]),s-=i.x),0>i.y&&(t.push(["top",i.y+"px"]),t.push(["padding-top",l(-(r.f/r.d),0)+"px"]),h-=i.y),t.push(["padding-right",l(s,0)+"px"]),t.push(["padding-bottom",l(h,0)+"px"])),t},transformTemplate:t("progid:DXImageTransform.Microsoft.Matrix(M11=${d.a}, M12=${d.c}, M21=${d.b}, M22=${d.d}, Dx=${d.e}, Dy=${d.f})"),template:t("<img src='#= d.srcElement.src() #' #= d.renderStyle() # />")});r.support.vml=function(){var n=r.support.browser;return n.msie&&9>n.version}();r.support.vml&&i.SurfaceFactory.current.register("vml",it,30);kt(i,{vml:{ArcDataNode:lt,ArcNode:at,CircleTransformNode:ht,CircleNode:ct,FillNode:et,GroupNode:ut,ImageNode:wt,MultiPathDataNode:ot,MultiPathNode:st,Node:n,PathDataNode:v,PathNode:u,RootNode:rt,StrokeNode:ft,Surface:it,TextNode:pt,TextPathNode:yt,TextPathDataNode:vt,TransformNode:d}})}(window.kendo.jQuery),window.kendo}(),function(){return function(n,t){var e,r=Math,nt=r.abs,w=r.atan,l=r.atan2,o=r.cos,b=r.max,k=r.min,f=r.sin,d=r.tan,c=window.kendo,g=c.Class,a=c.dataviz,tt=c.deepExtend,s=a.util,it=s.defined,v=s.deg,h=s.rad,p=s.round,u=s.sqr,y=s.valueOrDefault,i=g.extend({init:function(n,t){1===arguments.length?(this.lat=n[0],this.lng=n[1]):(this.lat=n,this.lng=t)},DISTANCE_ITERATIONS:100,DISTANCE_CONVERGENCE:1e-12,DISTANCE_PRECISION:2,FORMAT:"{0:N6},{1:N6}",toArray:function(){return[this.lat,this.lng]},equals:function(n){return n&&n.lat===this.lat&&n.lng===this.lng},clone:function(){return new i(this.lat,this.lng)},round:function(n){return this.lng=p(this.lng,n),this.lat=p(this.lat,n),this},wrap:function(){return this.lng=this.lng%180,this.lat=this.lat%90,this},distanceTo:function(n,t){return this.greatCircleTo(n,t).distance},destination:function(n,t,u){var e,p,s,y,w;return t=h(t),u=u||a.map.datums.WGS84,e=h(this.lat),p=h(this.lng),s=n/c.dataviz.map.datums.WGS84.a,y=r.asin(f(e)*o(s)+o(e)*f(s)*o(t)),w=p+l(f(t)*f(s)*o(e),o(s)-f(e)*f(y)),new i(v(y),v(w))},greatCircleTo:function(n,t){var wt,ot,b,ct,lt,k,y,at,g,s,tt,bt,kt,vt,ut,ft,it,rt,et,c,yt,pt,st,e,dt,ht,gt,ni,ti;if(n=i.create(n),t=t||a.map.datums.WGS84,!n||this.clone().round(8).equals(n.clone().round(8)))return{distance:0,azimuthFrom:0,azimuthTo:0};for(wt=t.a,ot=t.b,b=t.f,ct=h(n.lng-this.lng),lt=w((1-b)*d(h(this.lat))),k=f(lt),y=o(lt),at=w((1-b)*d(h(n.lat))),g=f(at),s=o(at),tt=ct,kt=this.DISTANCE_ITERATIONS,vt=!1;!vt&&kt-->0;)ut=f(tt),ft=o(tt),it=r.sqrt(u(s*ut)+u(y*g-k*s*ft)),et=k*g+y*s*ft,yt=l(it,et),pt=y*s*ut/it,rt=1-u(pt),c=0,0!==rt&&(c=et-2*k*g/rt),bt=tt,st=b/16*rt*(4+b*(4-3*rt)),tt=ct+(1-st)*b*pt*(yt+st*it*(c+st*et*(-1+2*u(c)))),vt=nt(tt-bt)<=this.DISTANCE_CONVERGENCE;return e=rt*(u(wt)-u(ot))/u(ot),dt=1+e/16384*(4096+e*(-768+e*(320-175*e))),ht=e/1024*(256+e*(-128+e*(74-47*e))),gt=ht*it*(c+ht/4*(et*(-1+2*u(c))-ht/6*c*(-3+4*u(it))*(-3+4*u(c)))),ni=l(s*ut,y*g-k*s*ft),ti=l(y*ut,-k*s+y*g*ft),{distance:p(ot*dt*(yt-gt),this.DISTANCE_PRECISION),azimuthFrom:v(ni),azimuthTo:v(ti)}}});i.fn.toString=function(){return c.format(this.FORMAT,this.lng,this.lat)};i.fromLngLat=function(n){return new i(n[1],n[0])};i.fromLatLng=function(n){return new i(n[0],n[1])};i.create=function(n,r){return it(n)?n instanceof i?n.clone():1===arguments.length&&2===n.length?i.fromLatLng(n):new i(n,r):t};e=g.extend({init:function(n,t){n=i.create(n);t=i.create(t);n.lng+180>t.lng+180&&t.lat+90>n.lat+90?(this.se=n,this.nw=t):(this.se=t,this.nw=n)},contains:function(n){var t=this.nw,i=this.se,r=y(n.lng,n[1]),u=y(n.lat,n[0]);return n&&r+180>=t.lng+180&&i.lng+180>=r+180&&u+90>=i.lat+90&&t.lat+90>=u+90},center:function(){var n=this.nw,t=this.se,r=n.lng+(t.lng-n.lng)/2,u=n.lat+(t.lat-n.lat)/2;return new i(u,r)},containsAny:function(n){for(var i=!1,t=0;n.length>t;t++)i=i||this.contains(n[t]);return i},include:function(n){var t=this.nw,i=this.se,r=y(n.lng,n[1]),u=y(n.lat,n[0]);t.lng=k(t.lng,r);t.lat=b(t.lat,u);i.lng=b(i.lng,r);i.lat=k(i.lat,u)},includeAll:function(n){for(var t=0;n.length>t;t++)this.include(n[t])},edges:function(){var n=this.nw,t=this.se;return{nw:this.nw,ne:new i(n.lat,t.lng),se:this.se,sw:new i(n.lng,t.lat)}},toArray:function(){var n=this.nw,t=this.se;return[n,new i(n.lat,t.lng),t,new i(n.lng,t.lat)]},overlaps:function(n){return this.containsAny(n.toArray())||n.containsAny(this.toArray())}});e.World=new e([90,-180],[-90,180]);e.create=function(n,i){return n instanceof e?n:n&&i?new e(n,i):n&&4===n.length&&!i?new e([n[0],n[1]],[n[2],n[3]]):t};tt(a,{map:{Extent:e,Location:i}})}(window.kendo.jQuery),function(){var n=window.kendo,t=n.ui.Widget,r=n.template,u=n.dataviz,
96i=u.util.valueOrDefault,f=t.extend({init:function(n,i){t.fn.init.call(this,n,i);this._initOptions(i);this.items=[];this.element.addClass("k-widget k-attribution")},options:{name:"Attribution",separator:" | ",itemTemplate:"#= text #"},filter:function(n,t){this._extent=n;this._zoom=t;this._render()},add:function(n){n&&("string"==typeof n&&(n={text:n}),this.items.push(n),this._render())},remove:function(n){for(var i,r=[],t=0;this.items.length>t;t++)i=this.items[t],i.text!==n&&r.push(i);this.items=r;this._render()},clear:function(){this.items=[];this.element.empty()},_render:function(){var i,n,u,t,f=[];for(this.element.empty(),i=r(this.options.itemTemplate),n=0;this.items.length>n;n++)u=this.items[n],t=this._itemText(u),""!==t&&f.push(i({text:t}));this.element.append(f.join(this.options.separator))},_itemText:function(n){var t="",i=this._inZoomLevel(n.minZoom,n.maxZoom),r=this._inArea(n.extent);return i&&r&&(t+=n.text),t},_inZoomLevel:function(n,t){var r=!0;return n=i(n,-Number.MAX_VALUE),t=i(t,Number.MAX_VALUE),r=this._zoom>n&&t>this._zoom},_inArea:function(n){var t=!0;return n&&(t=n.contains(this._extent)),t}});n.dataviz.ui.plugin(f)}(jQuery),function(n){function i(n){return t.format('<button class="k-button k-navigator-{0}"><span class="k-icon k-i-arrow-{0}"/><\/button>
96',n)}var t=window.kendo,u=t.ui.Widget,r=t.keys,f=n.proxy,e=".kendoNavigator",o=i("n")+i("e")+i("s")+i("w"),s=u.extend({init:function(n,i){u.fn.init.call(this,n,i);this._initOptions(i);this.element.addClass("k-widget k-header k-shadow k-navigator").append(o).on("click"+e,".k-button",f(this,"_click"));var r=this.element.parent().closest("["+t.attr("role")+"]");this._keyroot=r.length>0?r:this.element;this._tabindex(this._keyroot);this._keydown=f(this._keydown,this);this._keyroot.on("keydown",this._keydown)},options:{name:"Navigator",panStep:1},events:["pan"],dispose:function(){this._keyroot.off("keydown",this._keydown)},_pan:function(n,t){var i=this.options.panStep;this.trigger("pan",{x:n*i,y:t*i})},_click:function(t){var r=0,u=0,i=n(t.currentTarget);i.is(".k-navigator-n")?u=1:i.is(".k-navigator-s")?u=-1:i.is(".k-navigator-e")?r=1:i.is(".k-navigator-w")&&(r=-1);this._pan(r,u);t.preventDefault()},_keydown:function(n){switch(n.which){case r.UP:this._pan(0,1);n.preventDefault();break;case r.DOWN:this._pan(0,-1);n.preventDefault();break;case r.RIGHT:this._pan(1,0);n.preventDefault();break;case r.LEFT:this._pan(-1,0);n.preventDefault()}}});t.dataviz.ui.plugin(s)}(jQuery),function(n){function i(n,i){return t.format('<button class="k-button k-zoom-{0}" title="zoom-{0}">{1}<\/button>',n,i)}var t=window.kendo,r=t.ui.Widget,u=t.keys,f=n.proxy,e=".kendoZoomControl",o=i("in","+")+i("out","-"),s=187,h=189,c=61,l=173,a=r.extend({init:function(n,i){r.fn.init.call(this,n,i);this._initOptions(i);this.element.addClass("k-widget k-zoom-control k-button-wrap k-buttons-horizontal").append(o).on("click"+e,".k-button",f(this,"_click"));var u=this.element.parent().closest("["+t.attr("role")+"]");this._keyroot=u.length>0?u:this.element;this._tabindex(this._keyroot);this._keydown=f(this._keydown,this);this._keyroot.on("keydown",this._keydown)},options:{name:"ZoomControl",zoomStep:1},events:["change"],_change:function(n){var t=this.options.zoomStep;this.trigger("change",{delta:n*t})},_click:function(t){var r=n(t.currentTarget),i=1;r.is(".k-zoom-out")&&(i=-1);this._change(i);t.preventDefault()},_keydown:function(n){switch(n.which){case u.NUMPAD_PLUS:case s:case c:this._change(1);break;case u.NUMPAD_MINUS:case h:case l:this._change(-1)}}});t.dataviz.ui.plugin(a)}(jQuery),function(){var n=Math,e=n.atan,a=n.exp,v=n.pow,y=n.sin,p=n.log,w=n.tan,o=window.kendo,t=o.Class,i=o.dataviz,r=i.Matrix,rt=o.deepExtend,ut=i.geometry,b=ut.Point,ft=i.map,k=ft.Location,s=i.util,h=s.rad,d=s.deg,u=s.limitValue,f=n.PI,c=f/2,g=f/4,et=f/180,nt={a:6378137,b:6356752.3142451793,f:.0033528106647474805,e:.081819190842621486},l=t.extend({init:function(n){this._initOptions(n)},MAX_LNG:180,MAX_LAT:85.0840590501,INVERSE_ITERATIONS:15,INVERSE_CONVERGENCE:1e-12,options:{centralMeridian:0,datum:nt},forward:function(n,t){var i=this,r=i.options,f=r.datum,e=f.a,o=r.centralMeridian,s=u(n.lat,-i.MAX_LAT,i.MAX_LAT),c=t?u(n.lng,-i.MAX_LNG,i.MAX_LNG):n.lng,l=h(c-o)*e,a=i._projectLat(s);return new b(l,a)},_projectLat:function(n){var t=this.options.datum,i=t.e,f=t.a,r=h(n),e=w(g+r/2),u=i*y(r),o=v((1-u)/(1+u),i/2);return f*p(e*o)},inverse:function(n,t){var i=this,f=i.options,e=f.datum,o=e.a,s=f.centralMeridian,r=n.x/(et*o)+s,h=u(i._inverseY(n.y),-i.MAX_LAT,i.MAX_LAT);return t&&(r=u(r,-i.MAX_LNG,i.MAX_LNG)),new k(h,r)},_inverseY:function(t){for(var u,s,f,o=this,h=o.options.datum,w=h.a,l=h.e,b=l/2,p=a(-t/w),i=c-2*e(p),r=0;o.INVERSE_ITERATIONS>=r&&(u=l*y(i),s=v((1-u)/(1+u),b),f=c-2*e(p*s)-i,i+=f,!(n.abs(f)<=o.INVERSE_CONVERGENCE));r++);return d(i)}}),tt=l.extend({MAX_LAT:85.0511287798,_projectLat:function(n){var t=this.options.datum.a,i=h(n),r=w(g+i/2);return t*p(r)},_inverseY:function(n){var t=this.options.datum.a,i=a(-n/t);return d(c-2*e(i))}}),it=t.extend({forward:function(n){return new b(n.lng,n.lat)},inverse:function(n){return new k(n.y,n.x)}}),ot=t.extend({init:function(){var t=this,i=t._proj=new tt,n=this.c=2*f*i.options.datum.a;this._tm=r.translate(.5,.5).times(r.scale(1/n,-1/n));this._itm=r.scale(n,-n).times(r.translate(-.5,-.5))},toPoint:function(n,t,i){var r=this._proj.forward(n,i);return r.transform(this._tm).scale(t||1)},toLocation:function(n,t,i){return n=n.clone().scale(1/(t||1)).transform(this._itm),this._proj.inverse(n,i)}}),st=t.extend({init:function(){this._proj=new l},toPoint:function(n){return this._proj.forward(n)},toLocation:function(n){return this._proj.inverse(n)}}),ht=t.extend({init:function(){this._proj=new it},toPoint:function(n){return this._proj.forward(n)},toLocation:function(n){return this._proj.inverse(n)}});rt(i,{map:{crs:{EPSG3395:st,EPSG3857:ot,EPSG4326:ht},datums:{WGS84:nt},projections:{Equirectangular:it,Mercator:l,SphericalMercator:tt}}})}(window.kendo.jQuery),function(n){var t=n.proxy,i=window.kendo,f=i.Class,r=i.dataviz,e=i.deepExtend,u=r.defined,o=r.map.Extent,s=f.extend({init:function(i,r){this._initOptions(r);this.map=i;this.element=n("<div class='k-layer'><\/div>").css({zIndex:this.options.zIndex,opacity:this.options.opacity}).appendTo(i.scrollElement);this._beforeReset=t(this._beforeReset,this);this._reset=t(this._reset,this);this._resize=t(this._resize,this);this._panEnd=t(this._panEnd,this);this._activate();this._updateAttribution()},destroy:function(){this._deactivate()},show:function(){this.reset();this._activate();this._applyExtent(!0)},hide:function(){this._deactivate();this._setVisibility(!1)},reset:function(){this._beforeReset();this._reset()},_reset:function(){this._applyExtent()},_beforeReset:n.noop,_resize:n.noop,_panEnd:function(){this._applyExtent()},_applyExtent:function(){var n=this.options,t=this.map.zoom(),r=!u(n.minZoom)||t>=n.minZoom,f=!u(n.maxZoom)||n.maxZoom>=t,i=o.create(n.extent),e=!i||i.overlaps(this.map.extent());this._setVisibility(r&&f&&e)},_setVisibility:function(n){this.element.css("display",n?"":"none")},_activate:function(){var n=this.map;n.bind("beforeReset",this._beforeReset);n.bind("reset",this._reset);n.bind("resize",this._resize);n.bind("panEnd",this._panEnd)},_deactivate:function(){var n=this.map;n.unbind("beforeReset",this._beforeReset);n.unbind("reset",this._reset);n.unbind("resize",this._resize);n.unbind("panEnd",this._panEnd)},_updateAttribution:function(){var n=this.map.attribution;n&&n.add(this.options.attribution)}});e(r,{map:{layers:{Layer:s}}})}(window.kendo.jQuery),function(n){var l=n.proxy,t=window.kendo,a=t.Class,v=t.data.DataSource,i=t.dataviz,e=t.deepExtend,y=i.last,p=i.util.defined,w=i.geometry,r=i.drawing,f=r.Group,o=i.map,s=o.Location,u=o.layers.Layer,h=u.extend({init:function(n,i){u.fn.init.call(this,n,i);this.surface=r.Surface.create(this.element,{width:n.scrollElement.width(),height:n.scrollElement.height()});this._initRoot();this.movable=new t.ui.Movable(this.surface.element);this._markers=[];this._click=this._handler("shapeClick");this.surface.bind("click",this._click);this._mouseenter=this._handler("shapeMouseEnter");this.surface.bind("mouseenter",this._mouseenter);this._mouseleave=this._handler("shapeMouseLeave");this.surface.bind("mouseleave",this._mouseleave);this._initDataSource()},options:{autoBind:!0},destroy:function(){u.fn.destroy.call(this);this.surface.destroy();this.dataSource.unbind("change",this._dataChange)},setDataSource:function(n){this.dataSource&&this.dataSource.unbind("change",this._dataChange);this.dataSource=n;this.dataSource.bind("change",this._dataChange);this.options.autoBind&&this.dataSource.fetch()},_reset:function(){u.fn._reset.call(this);this._translateSurface();this._data&&this._load(this._data)},_initRoot:function(){this._root=new f;this.surface.draw(this._root)},_beforeReset:function(){this.surface.clear();this._initRoot()},_resize:function(){this.surface.size(this.map.size())},_initDataSource:function(){var n=this.options.dataSource;this._dataChange=l(this._dataChange,this);this.dataSource=v.create(n).bind("change",this._dataChange);n&&this.options.autoBind&&this.dataSource.fetch()},_dataChange:function(n){this._data=n.sender.view();this._load(this._data)},_load:function(n){var i,t,r;for(this._clearMarkers(),this._loader||(this._loader=new c(this.map,this.options.style,this)),i=new f,t=0;n.length>t;t++)r=this._loader.parse(n[t]),r&&i.append(r);this._root.clear();this._root.append(i)},shapeCreated:function(n){var i,t=!1;return n instanceof r.Circle&&(t=p(this._createMarker(n))),t||(i={layer:this,shape:n},t=this.map.trigger("shapeCreated",i)),t},_createMarker:function(n){var t=this.map.markers.bind({location:n.location},n.dataItem);return t&&this._markers.push(t),t},_clearMarkers:function(){for(var n=0;this._markers.length>n;n++)this.map.markers.remove(this._markers[n]);this._markers=[]},_panEnd:function(n){u.fn._panEnd.call(this,n);this._translateSurface()},_translateSurface:function(){var t=this.map,n=t.locationToView(t.extent().nw);this.surface.translate&&(this.surface.translate(n),this.movable.moveTo({x:n.x,y:n.y}))},_handler:function(n){var t=this;return function(i){if(i.element){var r={layer:t,shape:i.element,originalEvent:i.originalEvent};t.map.trigger(n,r)}}}}),c=a.extend({init:function(n,t,i){this.observer=i;this.locator=n;this.style=t},parse:function(n){var t=new f;return"Feature"===n.type?this._loadGeometryTo(t,n.geometry,n):this._loadGeometryTo(t,n,n),2>t.children.length&&(t=t.children[0]),t},_shapeCreated:function(n){var t=!1;return this.observer&&this.observer.shapeCreated&&(t=this.observer.shapeCreated(n)),t},_loadGeometryTo:function(n,t,i){var r,f,u=t.coordinates;switch(t.type){case"LineString":f=this._loadPolygon(n,[u],i);this._setLineFill(f);break;case"MultiLineString":for(r=0;u.length>r;r++)f=this._loadPolygon(n,[u[r]],i),this._setLineFill(f);break;case"Polygon":this._loadPolygon(n,u,i);break;case"MultiPolygon":for(r=0;u.length>r;r++)this._loadPolygon(n,u[r],i);break;case"Point":this._loadPoint(n,u,i);break;case"MultiPoint":for(r=0;u.length>r;r++)this._loadPoint(n,u[r],i)}},_setLineFill:function(n){var t=n.segments;(4>
96t.length||!t[0].anchor().equals(y(t).anchor()))&&(n.options.fill=null)},_loadShape:function(n,t){return this._shapeCreated(t)||n.append(t),t},_loadPolygon:function(n,t,i){var r=this._buildPolygon(t);return r.dataItem=i,this._loadShape(n,r)},_buildPolygon:function(n){for(var i,u,e=n.length>1?r.MultiPath:r.Path,f=new e(this.style),t=0;n.length>t;t++)for(i=0;n[t].length>i;i++)u=this.locator.locationToView(s.fromLngLat(n[t][i])),0===i?f.moveTo(u.x,u.y):f.lineTo(u.x,u.y);return f},_loadPoint:function(n,t,i){var f=s.fromLngLat(t),e=this.locator.locationToView(f),o=new w.Circle(e,10),u=new r.Circle(o,this.style);return u.dataItem=i,u.location=f,this._loadShape(n,u)}});e(t.data,{schemas:{geojson:{type:"json",data:function(n){return"FeatureCollection"===n.type?n.features:"GeometryCollection"===n.type?n.geometries:n}}},transports:{geojson:{read:{dataType:"json"}}}});e(i,{map:{layers:{shape:h,ShapeLayer:h},GeoJSONLoader:c}})}(window.kendo.jQuery),function(){var t=window.kendo,i=t.getter,n=t.dataviz,o=t.deepExtend,s=n.util,r=s.defined,h=n.geometry,u=n.drawing,f=n.map,c=f.Location,l=f.layers.ShapeLayer,e=l.extend({options:{autoBind:!0,locationField:"location",valueField:"value",minSize:0,maxSize:100,scale:"sqrt",symbol:"circle"},_load:function(n){var t,s,p,a,l,h,f,u,e,v,y,o;if(0!==n.length)for(t=this.options,s=i(t.valueField),n=n.slice(0),n.sort(function(n,t){return s(t)-s(n)}),p=s(n[0]),a=this._scaleType(),h=0;n.length>h;h++)f=n[h],u=i(t.locationField)(f),e=i(t.valueField)(f),r(u)&&r(e)&&(l||(l=new a([0,e],[t.minSize,t.maxSize])),u=c.create(u),v=this.map.locationToView(u),y=l.map(e),o=this._createSymbol({center:v,size:y,style:t.style,dataItem:f,location:u}),o.dataItem=f,o.location=u,o.value=e,this._drawSymbol(o))},_scaleType:function(){var i=this.options.scale;return t.isFunction(i)?i:n.map.scales[i]},_createSymbol:function(i){var r=this.options.symbol;return t.isFunction(r)||(r=n.map.symbols[r]),r(i)},_drawSymbol:function(n){var t={layer:this,shape:n},i=this.map.trigger("shapeCreated",t);i||this.surface.draw(n)}}),a=t.Class.extend({init:function(n,t){var i,r;this._domain=n;this._range=t;i=Math.sqrt(n[1])-Math.sqrt(n[0]);r=t[1]-t[0];this._ratio=r/i},map:function(n){var t=(Math.sqrt(n)-Math.sqrt(this._domain[0]))*this._ratio;return this._range[0]+t}}),v={circle:function(n){var t=new h.Circle(n.center,n.size/2);return new u.Circle(t,n.style)},square:function(n){var r=new u.Path(n.style),t=n.size/2,i=n.center;return r.moveTo(i.x-t,i.y-t).lineTo(i.x+t,i.y-t).lineTo(i.x+t,i.y+t).lineTo(i.x-t,i.y+t).close(),r}};o(n,{map:{layers:{bubble:e,BubbleLayer:e},scales:{sqrt:a},symbols:v}})}(window.kendo.jQuery),function(n){function k(n){return new o(c(n.x),c(n.y))}function f(n,t){return"x:"+n.x+"y:"+n.y+"zoom:"+t}var t=Math,s=n.proxy,r=window.kendo,e=r.Class,h=r.template,u=r.dataviz,c=u.round,l=r.deepExtend,d=u.geometry,o=d.Point,i=u.map.layers.Layer,a=u.util,v=a.renderSize,g=a.limitValue,y=i.extend({init:function(n,t){i.fn.init.call(this,n,t);"string"==typeof this.options.subdomains&&(this.options.subdomains=this.options.subdomains.split(""));var r=this._viewType();this._view=new r(this.element,this.options)},destroy:function(){i.fn.destroy.call(this);this._view.destroy();this._view=null},_reset:function(){i.fn._reset.call(this);this._updateView();this._view.clear();this._view.reset()},_viewType:function(){return p},_activate:function(){i.fn._activate.call(this);r.support.mobileOS||(this._pan||(this._pan=s(this._throttleRender,this)),this.map.bind("pan",this._pan))},_deactivate:function(){i.fn._deactivate.call(this);this._pan&&this.map.unbind("pan",this._pan)},_updateView:function(){var t=this._view,n=this.map,i=n.extent(),r={nw:n.locationToLayer(i.nw).round(),se:n.locationToLayer(i.se).round()};t.center(n.locationToLayer(n.center()));t.extent(r);t.zoom(n.zoom())},_resize:function(){this._render()},_throttleRender:function(){var n=this,t=new Date,i=n._renderTimestamp;(!i||t-i>100)&&(this._render(),n._renderTimestamp=t)},_panEnd:function(n){i.fn._panEnd.call(this,n);this._render()},_render:function(){this._updateView();this._view.render()}}),p=e.extend({init:function(n,t){this.element=n;this._initOptions(t);this.pool=new b},options:{tileSize:256,subdomains:["a","b","c"],urlTemplate:""},center:function(n){this._center=n},extent:function(n){this._extent=n},zoom:function(n){this._zoom=n},pointToTileIndex:function(n){return new o(t.floor(n.x/this.options.tileSize),t.floor(n.y/this.options.tileSize))},clear:function(){this.pool.empty()},tileCount:function(){var n=this.size(),u=this.pointToTileIndex(this._extent.nw),i=this._extent.nw,r=this.indexToPoint(u).translate(-i.x,-i.y);return{x:t.ceil((t.abs(r.x)+n.width)/this.options.tileSize),y:t.ceil((t.abs(r.y)+n.height)/this.options.tileSize)}}
96,size:function(){var n=this._extent.nw,i=this._extent.se,t=i.clone().translate(-n.x,-n.y);return{width:t.x,height:t.y}},indexToPoint:function(n){var t=n.x,i=n.y;return new o(t*this.options.tileSize,i*this.options.tileSize)},subdomainText:function(){var n=this.options.subdomains;return n[this.subdomainIndex++%n.length]},destroy:function(){this.element.empty();this.pool.empty()},reset:function(){this.subdomainIndex=0;this.basePoint=this._extent.nw;this.render()},render:function(){for(var n,i,r=this.tileCount(),u=this.pointToTileIndex(this._extent.nw),t=0;r.x>t;t++)for(i=0;r.y>i;i++)n=this.createTile({x:u.x+t,y:u.y+i}),n.options.visible||(this.element.append(n.element),n.options.visible=!0)},createTile:function(n){var t=this.tileOptions(n);return this.pool.get(this._center,t)},tileOptions:function(n){var r=this.wrapIndex(n),t=this.indexToPoint(n),i=this.basePoint,u=t.clone().translate(-i.x,-i.y);return{index:r,currentIndex:n,point:t,offset:k(u),zoom:this._zoom,subdomain:this.subdomainText(),urlTemplate:this.options.urlTemplate,errorUrlTemplate:this.options.errorUrlTemplate}},wrapIndex:function(n){var i=t.pow(2,this._zoom);return{x:this.wrapValue(n.x,i),y:g(n.y,0,i-1)}},wrapValue:function(n,i){var r=t.abs(n)%i;return n>=0?r:i-(0===r?i:r)}}),w=e.extend({init:function(n){this._initOptions(n);this.createElement();this.load();this.options.visible=!1},options:{urlTemplate:"",errorUrlTemplate:"",visible:!1},createElement:function(){this.element=n("<img style='position: absolute; display: block; visibility: visible;' />").error(s(function(n){this.errorUrl()?n.target.setAttribute("src",this.errorUrl()):n.target.removeAttribute("src")},this))},load:function(n){this.options=l({},this.options,n);var t=this.element[0];t.style.visibility="visible";t.style.display="block";t.style.top=v(this.options.offset.y);t.style.left=v(this.options.offset.x);t.setAttribute("src",this.url());this.options.id=f(this.options.currentIndex,this.options.zoom);this.options.visible=!0},url:function(){var n=h(this.options.urlTemplate);return n(this.urlOptions())},errorUrl:function(){var n=h(this.options.errorUrlTemplate);return n(this.urlOptions())},urlOptions:function(){var n=this.options;return{zoom:n.zoom,subdomain:n.subdomain,z:n.zoom,x:n.index.x,y:n.index.y,s:n.subdomain,quadkey:n.quadkey,q:n.quadkey,culture:n.culture,c:n.culture}},destroy:function(){this.element&&(this.element.remove(),this.element=null)}}),b=e.extend({init:function(){this._items=[]},options:{maxSize:100},get:function(n,t){var i=this;return i._items.length>=i.options.maxSize?i._update(n,t):i._create(t)},empty:function(){for(var t=this._items,n=0;t.length>n;n++)t[n].destroy();this._items=[]},_create:function(n){for(var t,u,r,o=this,e=o._items,s=f(n.currentIndex,n.zoom),i=0;e.length>i;i++)u=e[i],u.options.id===s&&(t=u,r=t);return t?t.load(n):(r=new w(n),this._items.push(r)),r},_update:function(n,t){for(var u,e,o,h=this,r=h._items,s=-Number.MAX_VALUE,c=f(t.currentIndex,t.zoom),i=0;r.length>i;i++){if(o=r[i],u=o.options.point.clone().distanceTo(n),o.options.id===c)return r[i];u>s&&(e=i,s=u)}return r[e].load(t),r[e]}});l(u,{map:{layers:{tile:y,TileLayer:y,ImageTile:w,TilePool:b,TileView:p}}})}(window.kendo.jQuery),function(n){var c=n.proxy,i=window.kendo,l=i.template,t=i.dataviz,r=i.deepExtend,u=t.defined,a=t.map.Extent,f=t.map.Location,e=t.map.layers.TileLayer,o=t.map.layers.TileView,s=e.extend({init:function(n,t){e.fn.init.call(this,n,t);this._initView()},options:{settingsUrl:"http://dev.virtualearth.net/REST/v1/Imagery/Link/#= imagerySet #?output=json&jsonp=bingTileParams&include=ImageryProviders&ke
96y=#= key #",imagerySet:"road"},_initView:function(){var i,r,t=this.options;if(t.settingsUrl){if(!t.key)throw Error("Bing tile layer: API key is required");i=l(t.settingsUrl);r=i({key:t.key,imagerySet:t.imagerySet});n.ajax({url:r,type:"get",dataType:"jsonp",jsonpCallback:"bingTileParams",success:c(this._success,this)})}},_success:function(n){var t,i;n&&n.resourceSets.length&&(t=this.resource=n.resourceSets[0].resources[0],r(this._view.options,{urlTemplate:t.imageUrl.replace("{subdomain}","#= subdomain #").replace("{quadkey}","#= quadkey #").replace("{culture}","#= culture #"),subdomains:t.imageUrlSubdomains}),i=this.options,u(i.minZoom)||(i.minZoom=t.zoomMin),u(i.maxZoom)||(i.maxZoom=t.zoomMax),this._addAttribution(),this.reset())},_viewType:function(){return h},_addAttribution:function(){var u,t,i,r,n,e=this.map.attribution;if(e&&(u=this.resource.imageryProviders))for(t=0;u.length>t;t++)for(i=u[t],r=0;i.coverageAreas.length>r;r++)n=i.coverageAreas[r],e.add({text:i.attribution,minZoom:n.zoomMin,maxZoom:n.zoomMax,extent:new a(new f(n.bbox[2],n.bbox[1]),new f(n.bbox[0],n.bbox[3]))})}}),h=o.extend({options:{culture:"en-US"},tileOptions:function(n){var t=o.fn.tileOptions.call(this,n);return t.culture=this.options.culture,t.quadkey=this.tileQuadKey(this.wrapIndex(n)),t},tileQuadKey:function(n){for(var t,r,u="",i=this._zoom;i>0;i--)t=0,r=1<<i-1,0!=(n.x&r)&&t++,0!=(n.y&r)&&(t+=2),u+=t;return u}});r(t,{map:{layers:{bing:s,BingLayer:s,BingView:h}}})}(window.kendo.jQuery),function(n,t){var a=document,e=Math,v=n.inArray,y=n.proxy,i=window.kendo,p=i.Class,w=i.data.DataSource,o=i.ui.Tooltip,s=i.dataviz,h=i.deepExtend,f=s.map,c=f.Location,u=f.layers.Layer,l=u.extend({init:function(n,t){u.fn.init.call(this,n,t);this.items=[];this._initDataSource()},destroy:function(){u.fn.destroy.call(this);this.dataSource.unbind("change",this._dataChange);this.clear()},options:{zIndex:1e3,autoBind:!0,dataSource:{},locationField:"location",titleField:"title"},add:function(t){if(!n.isArray(t))return this._addOne(t);for(var i=0;t.length>i;i++)this._addOne(t[i])},remove:function(n){n.destroy();var t=v(n,this.items);t>-1&&this.items.splice(t,1)},clear:function(){for(var n=0;this.items.length>n;n++)this.items[n].destroy();this.items=[]},update:function(n){var t=n.location();t&&n.showAt(this.map.locationToView(t))},reset:function(){var t,n;for(u.fn.reset.call(this),t=this.items,n=0;t.length>n;n++)this.update(t[n])},bind:function(n,i){var u,e,r=f.Marker.create(n,this.options);return r.dataItem=i,u={marker:r},e=this.map.trigger("markerCreated",u),e?t:(this.add(r),r)},setDataSource:function(n){this.dataSource&&this.dataSource.unbind("change",this._dataChange);this.dataSource=n;this.dataSource.bind("change",this._dataChange);this.options.autoBind&&this.dataSource.fetch()},_addOne:function(n){var t=r.create(n,this.options);return t.addTo(this),t},_initDataSource:function(){var n=this.options.dataSource;this._dataChange=y(this._dataChange,this);this.dataSource=w.create(n).bind("change",this._dataChange);n&&this.options.autoBind&&this.dataSource.fetch()},_dataChange:function(n){this._load(n.sender.view())},_load:function(n){var u,f,t,r;for(this._data=n,this.clear(),u=i.getter(this.options.locationField),f=i.getter(this.options.titleField),t=0;n.length>t;t++)r=n[t],this.bind({location:u(r),title:f(r)},r)}}),r=p.extend({init:function(n){this.options=n||{}},addTo:function(n){this.layer=n.markers||n;this.layer.items.push(this);this.layer.update(this)},location:function(n){return n?(this.options.location=c.create(n).toArray(),this.layer&&this.layer.update(this),this):c.create(this.options.location)},showAt:function(n){this.render();this.element.css({left:e.round(n.x),top:e.round(n.y)});this.tooltip&&this.tooltip.popup&&this.tooltip.popup._position()},hide:function(){this.element&&(this.element.remove(),this.element=null);this.tooltip&&(this.tooltip.destroy(),this.tooltip=null)},destroy:function(){this.layer=null;this.hide()},render:function(){var t,r;this.element||(t=this.options,r=this.layer,this.element=n(a.createElement("span")).addClass("k-marker k-marker-"+i.toHyphens(t.shape||"pin")).attr("title",t.title).css("zIndex",t.zIndex),r&&r.element.append(this.element),this.renderTooltip())},renderTooltip:function(){var r,u,t=this,f=t.options.title,n=t.options.tooltip||{};n&&o&&(r=n.template,r&&(u=i.template(r),n.content=function(n){return n.location=t.location(),n.marker=t,u(n)}),(f||n.content||n.contentUrl)&&(this.tooltip=new o(this.element,n),this.tooltip.marker=this))}});r.create=function(n,t){return n instanceof r?n:new r(h({},t,n))};h(s,{map:{layers:{marker:l,MarkerLayer:l},Marker:r}})}(window.kendo.jQuery),function(n){var d=document,r=Math,v=r.min,y=r.pow,t=n.proxy,u=window.kendo,o=u.ui.Widget,p=u.deepExtend,i=u.dataviz,f=i.ui,g=i.defined,s=i.geometry,w=s.Point,h=i.map,b=h.Extent,e=h.Location,nt=h.crs.EPSG3857,l=i.util,c=l.limitValue,k=l.renderPos,a=l.valueOrDefault,tt="k-",it=.9,rt=.93,ut="DOMMouseScroll mousewheel",ft=5,et=o.extend({init:function(n,i){u.destroy(n);o.fn.init.call(this,n);this._initOptions(i);this.bind(this.events,i);this.crs=new nt;this.element.addClass(tt+this.options.name.toLowerCase()).css("position","relative").empty().append(d.createElement("div"));this._viewOrigin=this._getOrigin();this._initScroller();this._initMarkers();this._initControls();this._initLayers();this._reset();this._mousewheel=t(this._mousewheel,this);this.element.bind("click",t(this._click,this));this.element.bind(ut,this._mousewheel)},options:{name:"Map",controls:{attribution:!0,navigator:{panStep:100},zoom:!0},layers:[],layerDefaults:{shape:{style:{fill:{color:"#fff"},stroke:{color:"#aaa",width:.5}}},bubble:{style:{fill:{color:"#fff",opacity:.5},stroke:{color:"#aaa",width:.5}}},marker:{shape:"pinTarget",tooltip:{position:"top"}}},center:[0,0],zoom:3,minSize:256,minZoom:1,maxZoom:19,markers:[],markerDefaults:{shape:"pinTarget",tooltip:{position:"top"}},wraparound:!0},events:["beforeReset","click","reset","pan","panEnd","markerCreated","shapeClick","
96shapeCreated","shapeMouseEnter","shapeMouseLeave","zoomStart","zoomEnd"],destroy:function(){this.scroller.destroy();this.navigator&&this.navigator.destroy();this.attribution&&this.attribution.destroy();this.zoomControl&&this.zoomControl.destroy();this.markers.destroy();for(var n=0;this.layers.length>n;n++)this.layers[n].destroy();o.fn.destroy.call(this)},zoom:function(n){var t=this.options;return g(n)?(n=c(n,t.minZoom,t.maxZoom),t.zoom!==n&&(t.zoom=n,this._reset()),this):t.zoom},center:function(n){return n?(this.options.center=e.create(n).toArray(),this._reset(),this):e.create(this.options.center)},extent:function(n){return n?(this._setExtent(n),this):this._getExtent()},setOptions:function(n){o.fn.setOptions.call(this,n);this._reset()},locationToLayer:function(n,t){var i=!this.options.wraparound;return n=e.create(n),this.crs.toPoint(n,this._layerSize(t),i)},layerToLocation:function(n,t){var i=!this.options.wraparound;return n=w.create(n),this.crs.toLocation(n,this._layerSize(t),i)},locationToView:function(n){var t,i;return n=e.create(n),t=this.locationToLayer(this._viewOrigin),i=this.locationToLayer(n),i.translateWith(t.scale(-1))},viewToLocation:function(n,t){var i=this.locationToLayer(this._getOrigin(),t);return n=w.create(n),n=n.clone().translateWith(i),this.layerToLocation(n,t)},eventOffset:function(n){var i=this.element.offset(),t=n.originalEvent||n,r=a(t.pageX,t.clientX)-i.left,u=a(t.pageY,t.clientY)-i.top;return new s.Point(r,u)},eventToView:function(n){var t=this.eventOffset(n);return this.locationToView(this.viewToLocation(t))},eventToLayer:function(n){return this.locationToLayer(this.eventToLocation(n))},eventToLocation:function(n){var t=this.eventOffset(n);return this.viewToLocation(t)},viewSize:function(){var t=this.element,i=this._layerSize(),n=t.width();return this.options.wraparound||(n=v(i,n)),{width:n,height:v(i,t.height())}},_setOrigin:function(n,t){var i,r=this.viewSize();return n=this._origin=e.create(n),i=this.locationToLayer(n,t),i.x+=r.width/2,i.y+=r.height/2,this.options.center=this.layerToLocation(i,t).toArray(),this},_getOrigin:function(n){var t,i=this.viewSize();return(n||!this._origin)&&(t=this.locationToLayer(this.center()),t.x-=i.width/2,t.y-=i.height/2,this._origin=this.layerToLocation(t)),this._origin},_setExtent:function(n){var f,e,t,i,u,o,s;for(n=b.create(n),this.center(n.center()),f=this.element.width(),e=this.element.height(),t=this.options.maxZoom;t>=this.options.minZoom&&(i=this.locationToLayer(n.nw,t),u=this.locationToLayer(n.se,t),o=r.abs(u.x-i.x),s=r.abs(u.y-i.y),!(f>=o&&e>=s));t--);this.zoom(t)},_getExtent:function(){var t,i=this._getOrigin(),n=this.locationToLayer(i),r=this.viewSize();return n.x+=r.width,n.y+=r.height,t=this.layerToLocation(n),new b(i,t)},_zoomAround:function(n,t){this._setOrigin(this.layerToLocation(n,t),t);this.zoom(t)},_initControls:function(){var n=this.options.controls;f.Attribution&&n.attribution&&this._createAttribution(n.attribution);u.support.mobileOS||(f.Navigator&&n.navigator&&this._createNavigator(n.navigator),f.ZoomControl&&n.zoom&&this._createZoomControl(n.zoom))},_createControlElement:function(t,i){var u=t.position||i,f="."+k(u).replace(" ","."),r=n(".k-map-controls"+f,this.element);return 0===r.length&&(r=n("<div>").addClass("k-map-controls "+k(u)).appendTo(this.element)),n("<div>").appendTo(r)},_createAttribution:function(n){var t=this._createControlElement(n,"bottomRight");this.attribution=new f.Attribution(t,n)},_createNavigator:function(n){var r=this._createControlElement(n,"topLeft"),i=this.navigator=new f.Navigator(r,n);this._navigatorPan=t(this._navigatorPan,this);i.bind("pan",this._navigatorPan);this._navigatorCenter=t(this._navigatorCenter,this);i.bind("center",this._navigatorCenter)},_navigatorPan:function(n){var t=this,f=t.scroller,r=f.scrollLeft+n.x,u=f.scrollTop-n.y,i=this._virtualSize,e=this.element.height(),o=this.element.width();r=c(r,i.x.min,i.x.max-o);u=c(u,i.y.min,i.y.max-e);t.scroller.one("scroll",function(n){t._scrollEnd(n)});t.scroller.scrollTo(-r,-u)},_navigatorCenter:function(){this.center(this.options.center)},_createZoomControl:function(n){var i=this._createControlElement(n,"topLeft"),r=this.zoomControl=new f.ZoomControl(i,n);
96this._zoomControlChange=t(this._zoomControlChange,this);r.bind("change",this._zoomControlChange)},_zoomControlChange:function(n){this.trigger("zoomStart",{originalEvent:n})||(this.zoom(this.zoom()+n.delta),this.trigger("zoomEnd",{originalEvent:n}))},_initScroller:function(){var i=u.support.mobileOS?rt:it,r=this.options.zoomable!==!1,n=this.scroller=new u.mobile.ui.Scroller(this.element.children(0),{friction:i,velocityMultiplier:ft,zoom:r,mousewheelScrolling:!1});n.bind("scroll",t(this._scroll,this));n.bind("scrollEnd",t(this._scrollEnd,this));n.userEvents.bind("gesturestart",t(this._scaleStart,this));n.userEvents.bind("gestureend",t(this._scale,this));this.scrollElement=n.scrollElement},_initLayers:function(){for(var t,r,u,f,e=this.options.layers,o=this.layers=[],n=0;e.length>n;n++)t=e[n],r=t.type||"shape",u=this.options.layerDefaults[r],f=i.map.layers[r],o.push(new f(this,p({},u,t)))},_initMarkers:function(){this.markers=new h.layers.MarkerLayer(this,this.options.markerDefaults);this.markers.add(this.options.markers)},_scroll:function(n){var t=this.locationToLayer(this._viewOrigin).round(),i=n.sender.movable,r=new s.Point(i.x,i.y).scale(-1).scale(1/i.scale);t.x+=r.x;t.y+=r.y;this._setOrigin(this.layerToLocation(t));this.trigger("pan",{originalEvent:n,origin:this._getOrigin(),center:this.center()})},_scrollEnd:function(n){this.trigger("panEnd",{originalEvent:n,origin:this._getOrigin(),center:this.center()})},_scaleStart:function(n){if(this.trigger("zoomStart",{originalEvent:n})){var t=n.touches[1];t&&t.cancel()}},_scale:function(n){var r=this.scroller.movable.scale,t=this._scaleToZoom(r),i=new s.Point(n.center.x,n.center.y),u=this.viewToLocation(i,t),f=this.locationToLayer(u,t),e=f.translate(-i.x,-i.y);this._zoomAround(e,t);this.trigger("zoomEnd",{originalEvent:n})},_scaleToZoom:function(n){var t=this._layerSize()*n,i=t/this.options.minSize,u=r.log(i)/r.log(2);return r.round(u)},_reset:function(){this.attribution&&this.attribution.filter(this.center(),this.zoom());this._viewOrigin=this._getOrigin(!0);this._resetScroller();this.trigger("beforeReset");this.trigger("reset")},_resetScroller:function(){var e,n,t,u,i=this.scroller,o=i.dimensions.x,s=i.dimensions.y,f=this._layerSize(),h=20*f,c=this.extent().nw,r=this.locationToLayer(c).round();i.movable.round=!0;i.reset();i.userEvents.cancel();e=this.options.maxZoom-this.zoom();i.dimensions.maxScale=y(2,e);n={min:-r.x,max:f-r.x};t={min:-r.y,max:f-r.y};this.options.wraparound&&(n.min=-h,n.max=h);this.options.pannable===!1&&(u=this.viewSize(),n.min=t.min=0,n.max=u.width,t.max=u.height);o.makeVirtual();s.makeVirtual();o.virtualSize(n.min,n.max);s.virtualSize(t.min,t.max);this._virtualSize={x:n,y:t}},_renderLayers:function(){var n,t,r,u,f,e=this.options.layers,o=this.layers=[],s=this.scrollWrap;for(s.empty(),n=0;e.length>n;n++)t=e[n],r=t.type||"shape",u=this.options.layerDefaults[r],f=i.map.layers[r],o.push(new f(this,p({},u,t)))},_layerSize:function(n){return n=a(n,this.options.zoom),this.options.minSize*y(2,n)},_click:function(n){var t=this.eventOffset(n);this.trigger("click",{originalEvent:n,location:this.viewToLocation(t)})},_mousewheel:function(n){var e,t,f,r,u,o,s,h;n.preventDefault();e=i.mwDelta(n)>0?-1:1;t=this.options;f=this.zoom();r=c(f+e,t.minZoom,t.maxZoom);t.zoomable!==!1&&r!==f&&(this.trigger("zoomStart",{originalEvent:n})||(u=this.eventOffset(n),o=this.viewToLocation(u),s=this.locationToLayer(o,r),h=s.translate(-u.x,-u.y),this._zoomAround(h,r),this.trigger("zoomEnd",{originalEvent:n})))}});i.ui.plugin(et)}(window.kendo.jQuery),window.kendo}(),function(){return function(n,t){function o(n,r,u){function h(n){for(var t=1;n*t%1;)t*=10;return t}var e,s,o,f;if(t===n||t===r)return[];if(u&&i.sign(r-n)!=i.sign(u))throw"The sign of the increment should allow to reach the stop-value.";if(u=u||1,n=n||0,r=r||n,(r-n)/u==1/0)throw"Infinite range defined.";if(e=[],s=-1,f=h(Math.abs(u)),n*=f,r*=f,u*=f,n>r&&u>0&&(u=-u),0>u)for(;(o=n+u*++s)>=r;)e.push(o/f);else for(;(o=n+u*++s)<=r;)e.push(o/f);return e}function s(n,t){if(n==t)return 0;var r=t.x-n.x,u=n.y-t.y,i=Math.atan(r/u);return u>=0?0>r?i+2*Math.PI:i:i+Math.PI}var f,e,r=window.kendo,u=r.dataviz.diagram={},h=r.deepExtend,c=n.isArray,l=1e-6,i={};h(i,{isNearZero:function(n){return Math.abs(n)<l},isDefined:function(n){return t!==n},isUndefined:function(n){return t===n||null===n},isObject:function(n){return n===Object(n)},has:function(n,t){return Object.hasOwnProperty.call(n,t)},isString:function(n){return"[object String]"==Object.prototype.toString.call(n)},isBoolean:function(n){return"[object Boolean]"==Object.prototype.toString.call(n)},isType:function(n,t){return Object.prototype.toString.call(n)=="[object "+t+"]"},isNumber:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},isEmpty:function(n){if(null===n)return!0;
96if(c(n)||i.isString(n))return 0===n.length;for(var t in n)if(i.has(n,t))return!1;return!0},simpleExtend:function(n,t){if(i.isObject(t))for(var r in t)n[r]=t[r]},initArray:function(n,t){for(var r=[],i=0;n>i;++i)r[i]=t;return r},serializePoints:function(n){for(var i,r=[],t=0;n.length>t;t++)i=n[t],r.push(i.x+";"+i.y);return r.join(";")},deserializePoints:function(n){var t,i=n.split(";"),r=[];if(i.length%2!=0)throw"Not an array of points.";for(t=0;i.length>t;t+=2)r.push(new u.Point(parseInt(i[t],10),parseInt(i[t+1],10)));return r},randomInteger:function(n,t){return parseInt(Math.floor(Math.random()*t)+n,10)},DFT:function(n,t){var i,r;if(t(n),n.childNodes)for(i=0;n.childNodes.length>i;i++)r=n.childNodes[i],this.DFT(r,t)},getMatrixAngle:function(n){return null===n||0===n.d?0:180*Math.atan2(n.b,n.d)/Math.PI},getMatrixScaling:function(n){var t=Math.sqrt(n.a*n.a+n.c*n.c),i=Math.sqrt(n.b*n.b+n.d*n.d);return[t,i]}});i.sign=function(n){return n?0>n?-1:1:0};i.findAngle=function(n,t){return 180*s(n,t)/Math.PI};i.forEach=function(n,t,i){for(var r=0;n.length>r;r++)t.call(i,n[r],r,n)};i.any=function(n,t){for(var i=0;n.length>i;++i)if(t(n[i]))return n[i];return null};i.remove=function(n,t){for(var r;-1!==(r=i.indexOf(n,t));)n.splice(r,1);return n};i.contains=function(n,t){return-1!==i.indexOf(n,t)};i.indexOf=function(t,i){return n.inArray(i,t)};i.fold=function(n,t,i,r){for(var f,e=arguments.length>2,u=0;n.length>u;u++)f=n[u],e?i=t.call(r,i,f,u,n):(i=f,e=!0);if(!e)throw"Reduce of empty array with no initial value";return i};i.find=function(n,t,r){var u;return i.any(n,function(n,i,f){return t.call(r,n,i,f)?(u=n,!0):!1}),u};i.first=function(n,t,r){return 0===n.length?null:i.isUndefined(t)?n[0]:i.find(n,t,r)};i.insert=function(n,t,i){return n.splice(i,0,t),n};i.all=function(n,t,i){for(var f,u=!0,r=0;n.length>r&&(f=n[r],u=u&&t.call(i,f,r,n),u);r++);return u};i.clear=function(n){n.splice(0,n.length)};i.bisort=function(n,t,r){if(i.isUndefined(n))throw"First array is not specified.";if(i.isUndefined(t))throw"Second array is not specified.";if(n.length!=t.length)throw"The two arrays should have equal length";for(var f=[],u=0;n.length>u;u++)f.push({x:n[u],y:t[u]});for(f.sort(i.isUndefined(r)?function(n,t){return n.x-t.x}:function(n,t){return r(n.x,t.x)}),i.clear(n),i.clear(t),u=0;f.length>u;u++)n.push(f[u].x),t.push(f[u].y)};i.addRange=function(n,t){n.push.apply(n,t)};f={easeInOut:function(n){return-Math.cos(n*Math.PI)/2+.5}};e=r.Class.extend({init:function(){this.adapters=[];this.target=0;this.tick=0;this.interval=20;this.duration=800;this.lastTime=null;this.handlers=[];var n=this;this.transition=f.easeInOut;this.timerDelegate=function(){n.onTimerEvent()}},addAdapter:function(n){this.adapters.push(n)},onComplete:function(n){this.handlers.push(n)},removeHandler:function(t){this.handlers=n.grep(this.handlers,function(n){return n!==t})},trigger:function(){var n=this;this.handlers&&i.forEach(this.handlers,function(t){return t.call(null!==n.caller?n.caller:n)})},onStep:function(){},seekTo:function(n){this.seekFromTo(this.tick,n)},seekFromTo:function(n,t){this.target=Math.max(0,Math.min(1,t));this.tick=Math.max(0,Math.min(1,n));this.lastTime=(new Date).getTime();this.intervalId||(this.intervalId=window.setInterval(this.timerDelegate,this.interval))},stop:function(){this.intervalId&&(window.clearInterval(this.intervalId),this.intervalId=null,this.trigger())},play:function(n){0!==this.adapters.length&&(null!==n&&(this.caller=n),this.initState(),this.seekFromTo(0,1))},reverse:function(){this.seekFromTo(1,0)},initState:function(){if(0!==this.adapters.length)for(var n=0;this.adapters.length>n;n++)this.adapters[n].initState()},propagate:function(){for(var t=this.transition(this.tick),n=0;this.adapters.length>n;n++)this.adapters[n].update(t)},onTimerEvent:function(){var n,t=(new Date).getTime(),i=t-this.lastTime;this.lastTime=t;n=i/this.duration*(this.target>this.tick?1:-1);Math.abs(n)>=Math.abs(this.tick-this.target)?this.tick=this.target:this.tick+=n;try{this.propagate()}finally{this.onStep.call(this);this.target==this.tick&&this.stop()}}});r.deepExtend(u,{init:function(n){r.init(n,u.ui)},Utils:i,Range:o,Ticker:e})}(window.kendo.jQuery),function(n,t){function st(n){return Math.abs(n)<at}function rt(n,t,i,u,f){var h,c,e,o,s=(t.x-n.x)*(u.y-i.y)-(t.y-n.y)*(u.x-i.x);if(!st(s)&&(h=(n.y-i.y)*(u.x-i.x)-(n.x-i.x)*(u.y-i.y),c=(n.y-i.y)*(t.x-n.x)-(n.x-i.x)*(t.y-n.y),e=h/s,o=c/s,!f||!(0>e||e>1||0>o||o>1)))return new r(n.x+e*(t.x-n.x),n.y+e*(t.y-n.y))}function ht(n,t){var r,u,i;do r=2*Math.random()-1,u=2*Math.random()-1,i=r*r+u*u;while(!i||i>1);return n+t*r*Math.sqrt(-2*Math.log(i)/i)}function p(n){var t,r,u;for(i.isUndefined(n)&&(n=10),t="",r="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",u=n;u>0;--u)t+=r.charAt(Math.round(Math.random()*(r.length-1)));return t}var ut,f,k,l,ft,a,s,nt,et,w,h,tt,ot,c,b,e,u=window.kendo,v=u.dataviz.diagram,y=u.Class,it=u.deepExtend,ct=u.dataviz,
96i=v.Utils,r=ct.Point2D,lt=u.isFunction,o=i.contains,d=n.map,g=3,at=1e-6;it(r.fn,{plus:function(n){return new r(this.x+n.x,this.y+n.y)},minus:function(n){return new r(this.x-n.x,this.y-n.y)},offset:function(n){return new r(this.x-n,this.y-n)},times:function(n){return new r(this.x*n,this.y*n)},normalize:function(){return 0===this.length()?new r:this.times(1/this.length())},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},toString:function(){return"("+this.x+","+this.y+")"},lengthSquared:function(){return this.x*this.x+this.y*this.y},middleOf:function(n,t){return new r(t.x-n.x,t.y-n.y).times(.5).plus(n)},toPolar:function(n){var u,i,t,r=1;if(n&&(r=180/Math.PI),u=Math.atan2(Math.abs(this.y),Math.abs(this.x)),i=Math.PI/2,t=this.length(),0===this.x){if(0===this.y)return new a(0,0);if(this.y>0)return new a(t,r*i);if(0>this.y)return new a(t,3*r*i)}else if(this.x>0){if(0===this.y)return new a(t,0);if(this.y>0)return new a(t,r*u);if(0>this.y)return new a(t,r*(4*i-u))}else{if(0===this.y)return new a(t,2*i);if(this.y>0)return new a(t,r*(2*i-u));if(0>this.y)return new a(t,r*(2*i+u))}},isOnLine:function(n,t){var o,i,r,u,e;return n.x>t.x&&(o=t,t=n,n=o),i=new f(n.x,n.y).inflate(g,g),r=new f(t.x,t.y).inflate(g,g),i.union(r).contains(this)?n.x===t.x||n.y===t.y?!0:(t.y>n.y?(u=i.x+(r.x-i.x)*(this.y-(i.y+i.height))/(r.y+r.height-(i.y+i.height)),e=i.x+i.width+(r.x+r.width-(i.x+i.width))*(this.y-i.y)/(r.y-i.y)):(u=i.x+(r.x-i.x)*(this.y-i.y)/(r.y-i.y),e=i.x+i.width+(r.x+r.width-(i.x+i.width))*(this.y-(i.y+i.height))/(r.y+r.height-(i.y+i.height))),this.x>u&&e>this.x):!1}});it(r,{parse:function(n){var e=n.slice(1,n.length-1),i=e.split(","),u=parseInt(i[0],10),f=parseInt(i[1],10);return isNaN(u)||isNaN(f)?t:new r(u,f)}});ut=y.extend({init:function(n,t,i){this.point=n;this.left=t;this.right=i}});f=y.extend({init:function(n,t,i,r){this.x=n||0;this.y=t||0;this.width=i||0;this.height=r||0},contains:function(n){return n.x>=this.x&&this.x+this.width>=n.x&&n.y>=this.y&&this.y+this.height>=n.y},inflate:function(n,i){return i===t&&(i=n),this.x-=n,this.y-=i,this.width+=2*n+1,this.height+=2*i+1,this},offset:function(n,t){var i=n,u=t;return n instanceof r&&(i=n.x,u=n.y),this.x+=i,this.y+=u,this},union:function(n){var t=Math.min(this.x,n.x),i=Math.min(this.y,n.y),r=Math.max(this.x+this.width,n.x+n.width),u=Math.max(this.y+this.height,n.y+n.height);return new f(t,i,r-t,u-i)},center:function(){return new r(this.x+this.width/2,this.y+this.height/2)},top:function(){return new r(this.x+this.width/2,this.y)},right:function(){return new r(this.x+this.width,this.y+this.height/2)},bottom:function(){return new r(this.x+this.width/2,this.y+this.height)},left:function(){return new r(this.x,this.y+this.height/2)},topLeft:function(){return new r(this.x,this.y)},topRight:function(){return new r(this.x+this.width,this.y)},bottomLeft:function(){return new r(this.x,this.y+this.height)},bottomRight:function(){return new r(this.x+this.width,this.y+this.height)},clone:function(){return new f(this.x,this.y,this.width,this.height)},isEmpty:function(){return!this.width&&!this.height},equals:function(n){return this.x===n.x&&this.y===n.y&&this.width===n.width&&this.height===n.height},rotatedBounds:function(n){var t=this.clone(),i=this.rotatedPoints(n),r=i[0],u=i[1],f=i[2],e=i[3];return t.x=Math.min(f.x,r.x,u.x,e.x),t.y=Math.min(f.y,r.y,u.y,e.y),t.width=Math.max(f.x,r.x,u.x,e.x)-t.x,t.height=Math.max(f.y,r.y,u.y,e.y)-t.y,t},rotatedPoints:function(n){var t=this,i=t.center(),r=t.bottomRight().rotate(i,360-n),u=t.topLeft().rotate(i,360-n),f=t.topRight().rotate(i,360-n),e=t.bottomLeft().rotate(i,360-n);return[u,f,r,e]},toString:function(n){return n=n||" ",this.x+n+this.y+n+this.width+n+this.height},scale:function(n,t,i,u,f){var o,s,h,e=this.topLeft(),c=this.center();e.rotate(c,360-f).rotate(u,f);o=i.minus(e);s=new r(o.x*n,o.y*t);h=o.minus(s);e=e.plus(h);e.rotate(u,360-f).rotate(c,f);this.x=e.x;this.y=e.y;this.width*=n;this.height*=t},zoom:function(n){return this.x*=n,this.y*=n,this.width*=n,this.height*=n,this}});k=y.extend({init:function(n,t){this.width=n;this.height=t}});k.prototype.Empty=new k(0,0);f.toRect=function(n){return n instanceof f||(n=new f(n.x,n.y,n.width,n.height)),n};f.empty=function(){return new f(0,0,0,0)};f.fromPoints=function(n,t){if(isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))throw"Some values are NaN.";return new f(Math.min(n.x,t.x),Math.min(n.y,t.y),Math.abs(n.x-t.x),Math.abs(n.y-t.y))};l={lines:function(n,t,i,r){return rt(n,t,i,r)},segments:function(n,t,i,r){return rt(n,t,i,r,!0)}
96,rectWithLine:function(n,t,i){return l.segments(t,i,n.topLeft(),n.topRight())||l.segments(t,i,n.topRight(),n.bottomRight())||l.segments(t,i,n.bottomLeft(),n.bottomRight())||l.segments(t,i,n.topLeft(),n.bottomLeft())},rects:function(n,t,i){var h,s,r=t.topLeft(),u=t.topRight(),f=t.bottomLeft(),e=t.bottomRight(),o=t.center();return i&&(r=r.rotate(o,i),u=u.rotate(o,i),f=f.rotate(o,i),e=e.rotate(o,i)),h=n.contains(r)||n.contains(u)||n.contains(f)||n.contains(e)||l.rectWithLine(n,r,u)||l.rectWithLine(n,r,f)||l.rectWithLine(n,u,e)||l.rectWithLine(n,f,e),h||(r=n.topLeft(),u=n.topRight(),f=n.bottomLeft(),e=n.bottomRight(),i&&(s=360-i,r=r.rotate(o,s),u=u.rotate(o,s),f=f.rotate(o,s),e=e.rotate(o,s)),h=t.contains(r)||t.contains(u)||t.contains(f)||t.contains(e)),h}};ft=y.extend({init:function(n){this.container=f.toRect(n)},align:function(n,t){for(var r=t.toLowerCase().split(" "),i=0;r.length>i;i++)n=this._singleAlign(n,r[i]);return n},_singleAlign:function(n,t){return lt(this[t])?this[t](n):n},left:function(n){return this._align(n,this._left)},center:function(n){return this._align(n,this._center)},right:function(n){return this._align(n,this._right)},stretch:function(n){return this._align(n,this._stretch)},top:function(n){return this._align(n,this._top)},middle:function(n){return this._align(n,this._middle)},bottom:function(n){return this._align(n,this._bottom)},_left:function(n,t){t.x=n.x},_center:function(n,t){t.x=(n.width-t.width)/2||0},_right:function(n,t){t.x=n.width-t.width},_top:function(n,t){t.y=n.y},_middle:function(n,t){t.y=(n.height-t.height)/2||0},_bottom:function(n,t){t.y=n.height-t.height},_stretch:function(n,t){t.x=0;t.y=0;t.height=n.height;t.width=n.width},_align:function(n,t){return n=f.toRect(n),t(this.container,n),n}});a=y.extend({init:function(n,t){this.r=n;this.angle=t}});s=y.extend({init:function(n,t,i,r,u,f){this.a=n||0;this.b=t||0;this.c=i||0;this.d=r||0;this.e=u||0;this.f=f||0},plus:function(n){this.a+=n.a;this.b+=n.b;this.c+=n.c;this.d+=n.d;this.e+=n.e;this.f+=n.f},minus:function(n){this.a-=n.a;this.b-=n.b;this.c-=n.c;this.d-=n.d;this.e-=n.e;this.f-=n.f},times:function(n){return new s(this.a*n.a+this.c*n.b,this.b*n.a+this.d*n.b,this.a*n.c+this.c*n.d,this.b*n.c+this.d*n.d,this.a*n.e+this.c*n.f+this.e,this.b*n.e+this.d*n.f+this.f)},apply:function(n){return new r(this.a*n.x+this.c*n.y+this.e,this.b*n.x+this.d*n.y+this.f)},applyRect:function(n){return f.fromPoints(this.apply(n.topLeft()),this.apply(n.bottomRight()))},toString:function(){return"matrix("+this.a+" "+this.b+" "+this.c+" "+this.d+" "+this.e+" "+this.f+")"}});it(s,{fromSVGMatrix:function(n){var t=new s;return t.a=n.a,t.b=n.b,t.c=n.c,t.d=n.d,t.e=n.e,t.f=n.f,t},fromMatrixVector:function(n){var t=new s;return t.a=n.a,t.b=n.b,t.c=n.c,t.d=n.d,t.e=n.e,t.f=n.f,t},fromList:function(n){if(6!==n.length)throw"The given list should consist of six elements.";var t=new s;return t.a=n[0],t.b=n[1],t.c=n[2],t.d=n[3],t.e=n[4],t.f=n[5],t},translation:function(n,t){var i=new s;return i.a=1,i.b=0,i.c=0,i.d=1,i.e=n,i.f=t,i},unit:function(){return new s(1,0,0,1,0,0)},rotation:function(n,t,i){var r=new s;return r.a=Math.cos(n*Math.PI/180),r.b=Math.sin(n*Math.PI/180),r.c=-r.b,r.d=r.a,r.e=t-t*r.a+i*r.b||0,r.f=i-i*r.a-t*r.b||0,r},scaling:function(n,t){var i=new s;return i.a=n,i.b=0,i.c=0,i.d=t,i.e=0,i.f=0,i},parse:function(n){var t,i;if(n){if(n=n.trim(),"matrix"===n.slice(0,6).toLowerCase()){if(i=n.slice(7,n.length-1).trim(),t=i.split(","),6===t.length)return s.fromList(d(t,function(n){return parseFloat(n)}));if(t=i.split(" "),6===t.length)return s.fromList(d(t,function(n){return parseFloat(n)}))}if("("===n.slice(0,1)&&")"===n.slice(n.length-1)&&(n=n.substr(1,n.length-1)),n.indexOf(",")>0&&(t=n.split(","),6===t.length))return s.fromList(d(t,function(n){return parseFloat(n)}));if(n.indexOf(" ")>0&&(t=n.split(" "),6===t.length))return s.fromList(d(t,function(n){return parseFloat(n)}))}return t}});nt=y.extend({init:function(n,t,i,r,u,f){this.a=n||0;this.b=t||0;this.c=i||0;this.d=r||0;this.e=u||0;this.f=f||0},fromMatrix:function(n){var t=new nt;return t.a=n.a,t.b=n.b,t.c=n.c,t.d=n.d,t.e=n.e,t.f=n.f,t}});et={_distanceToLineSquared:function(n,t,i){function e(n,t){return(n.x-t.x)*(n.x-t.x)+(n.y-t.y)*(n.y-t.y)}if(t===i)return e(n,t);var u=i.x-t.x,f=i.y-t.y,r=(n.x-t.x)*u+(n.y-t.y)*f;return 0>r?e(t,n):(r=(i.x-n.x)*u+(i.y-n.y)*f,0>r?e(i,n):(r=(i.x-n.x)*f-(i.y-n.y)*u,r*r/(u*u+f*f)))},distanceToLine:function(n,t,i){return Math.sqrt(this._distanceToLineSquared(n,t,i))}
96,distanceToPolyline:function(n,t){var r,e,o,u,f=Number.MAX_VALUE;if(i.isUndefined(t)||0===t.length)return Number.MAX_VALUE;for(r=0;t.length-1>r;r++)e=t[r],o=t[r+1],u=this._distanceToLineSquared(n,e,o),f>u&&(f=u);return Math.sqrt(f)}};w=u.Class.extend({init:function(){this._buckets=[];this.length=0},add:function(n,t){var r=this._createGetBucket(n);return i.isDefined(t)&&(r.value=t),r},get:function(n){return this._bucketExists(n)?this._createGetBucket(n):null},set:function(n,t){this.add(n,t)},containsKey:function(n){return this._bucketExists(n)},remove:function(n){if(this._bucketExists(n)){var t=this._hash(n);return delete this._buckets[t],this.length--,n}},forEach:function(n){for(var f,r,e=this._hashes(),t=0,u=e.length;u>t;t++)f=e[t],r=this._buckets[f],i.isUndefined(r)||n(r)},clone:function(){for(var u,t,f=new w,e=this._hashes(),n=0,r=e.length;r>n;n++)u=e[n],t=this._buckets[u],i.isUndefined(t)||f.add(t.key,t.value);return f},_hashes:function(){var n,t=[];for(n in this._buckets)this._buckets.hasOwnProperty(n)&&t.push(n);return t},_bucketExists:function(n){var t=this._hash(n);return i.isDefined(this._buckets[t])},_createGetBucket:function(n){var r=this._hash(n),t=this._buckets[r];return i.isUndefined(t)&&(t={key:n},this._buckets[r]=t,this.length++),t},_hash:function(n){if(i.isNumber(n))return n;if(i.isString(n))return this._hashString(n);if(i.isObject(n))return this._objectHashId(n);throw"Unsupported key type.";},_hashString:function(n){var i,r,t=0;if(0===n.length)return t;for(i=0;n.length>i;i++)r=n.charCodeAt(i),t=32*t-t+r;return t},_objectHashId:function(n){var t=n._hashId;return i.isUndefined(t)&&(t=p(),n._hashId=t),t}});h=u.Observable.extend({init:function(t){var r,f=this;if(u.Observable.fn.init.call(f),this._hashTable=new w,this.length=0,i.isDefined(t))if(n.isArray(t))for(r=0;t.length>r;r++)this.add(t[r]);else t.forEach(function(n,t){this.add(n,t)},this)},add:function(n,t){var i=this._hashTable.get(n);i||(i=this._hashTable.add(n),this.length++,this.trigger("changed"));i.value=t},set:function(n,t){this.add(n,t)},get:function(n){var t=this._hashTable.get(n);if(t)return t.value;throw Error("Cannot find key "+n);},containsKey:function(n){return this._hashTable.containsKey(n)},remove:function(n){return this.containsKey(n)?(this.trigger("changed"),this.length--,this._hashTable.remove(n)):t},forEach:function(n,t){this._hashTable.forEach(function(i){n.call(t,i.key,i.value)})},forEachValue:function(n,t){this._hashTable.forEach(function(i){n.call(t,i.value)})},forEachKey:function(n,t){this._hashTable.forEach(function(i){n.call(t,i.key)})},keys:function(){var n=[];return this.forEachKey(function(t){n.push(t)}),n}});tt=u.Class.extend({init:function(){this._tail=null;this._head=null;this.length=0},enqueue:function(n){var t={value:n,next:null};this._head?(this._tail.next=t,this._tail=this._tail.next):(this._head=t,this._tail=this._head);this.length++},dequeue:function(){if(1>this.length)throw Error("The queue is empty.");var n=this._head.value;return this._head=this._head.next,this.length--,n},contains:function(n){for(var t=this._head;t;){if(t.value===n)return!0;t=t.next}return!1}});ot=u.Observable.extend({init:function(n){var t=this;u.Observable.fn.init.call(t);this._hashTable=new w;this.length=0;i.isDefined(n)&&(n instanceof w?n.forEach(function(n){this.add(n)}):n instanceof h&&n.forEach(function(n,t){this.add({key:n,value:t})},this))},contains:function(n){return this._hashTable.containsKey(n)},add:function(n){var t=this._hashTable.get(n);t||(this._hashTable.add(n,n),this.length++,this.trigger("changed"))},get:function(n){return this.contains(n)?this._hashTable.get(n).value:null},hash:function(n){return this._hashTable._hash(n)},remove:function(n){this.contains(n)&&(this._hashTable.remove(n),this.length--,this.trigger("changed"))},forEach:function(n,t){this._hashTable.forEach(function(t){n(t.value)},t)},toArray:function(){var n=[];return this.forEach(function(t){n.push(t)}),n}});c=u.Class.extend({init:function(n,t){if(this.links=[],this.outgoing=[],this.incoming=[],this.weight=1,this.id=i.isDefined(n)?n:p(),i.isDefined(t)){this.associatedShape=t;
96var r=t.bounds();this.width=r.width;this.height=r.height;this.x=r.x;this.y=r.y}else this.associatedShape=null;this.data=null;this.type="Node";this.shortForm="Node '"+this.id+"'";this.isVirtual=!1},isIsolated:function(){return i.isEmpty(this.links)},bounds:function(n){return i.isDefined(n)?(this.x=n.x,this.y=n.y,this.width=n.width,this.height=n.height,t):new v.Rect(this.x,this.y,this.width,this.height)},isLinkedTo:function(n){var t=this;return i.any(t.links,function(i){return i.getComplement(t)===n})},getChildren:function(){var t,n,i,r;if(0===this.outgoing.length)return[];for(t=[],n=0,i=this.outgoing.length;i>n;n++)r=this.outgoing[n],t.push(r.getComplement(this));return t},getParents:function(){var t,n,i,r;if(0===this.incoming.length)return[];for(t=[],n=0,i=this.incoming.length;i>n;n++)r=this.incoming[n],t.push(r.getComplement(this));return t},clone:function(){var n=new c;return i.isDefined(this.weight)&&(n.weight=this.weight),i.isDefined(this.balance)&&(n.balance=this.balance),i.isDefined(this.owner)&&(n.owner=this.owner),n.associatedShape=this.associatedShape,n.x=this.x,n.y=this.y,n.width=this.width,n.height=this.height,n},adjacentTo:function(n){return null!==this.isLinkedTo(n)},removeLink:function(n){n.source===this&&(i.remove(this.links,n),i.remove(this.outgoing,n),n.source=null);n.target===this&&(i.remove(this.links,n),i.remove(this.incoming,n),n.target=null)},hasLinkTo:function(n){return i.any(this.outgoing,function(t){return t.target===n})},degree:function(){return this.links.length},incidentWith:function(n){return o(this.links,n)},getLinksWith:function(n){return i.all(this.links,function(t){return t.getComplement(this)===n},this)},getNeighbors:function(){var n=[];return i.forEach(this.incoming,function(t){n.push(t.getComplement(this))},this),i.forEach(this.outgoing,function(t){n.push(t.getComplement(this))},this),n}});b=u.Class.extend({init:function(n,t,r,u){if(i.isUndefined(n))throw"The source of the new link is not set.";if(i.isUndefined(t))throw"The target of the new link is not set.";var f,e;f=i.isString(n)?new c(n):n;e=i.isString(t)?new c(t):t;this.source=f;this.target=e;this.source.links.push(this);this.target.links.push(this);this.source.outgoing.push(this);this.target.incoming.push(this);this.id=i.isDefined(r)?r:p();this.associatedConnection=i.isDefined(u)?u:null;this.type="Link";this.shortForm="Link '"+this.source.id+"->"+this.target.id+"'"},getComplement:function(n){if(this.source!==n&&this.target!==n)throw"The given node is not incident with this link.";return this.source===n?this.target:this.source},getCommonNode:function(n){return this.source===n.source||this.source===n.target?this.source:this.target===n.source||this.target===n.target?this.target:null},isBridging:function(n,t){return this.source===n&&this.target===t||this.source===t&&this.target===n},getNodes:function(){return[this.source,this.target]},incidentWith:function(n){return this.source===n||this.target===n},adjacentTo:function(n){return o(this.source.links,n)||o(this.target.links,n)},changeSource:function(n){i.remove(this.source.links,this);i.remove(this.source.outgoing,this);n.links.push(this);n.outgoing.push(this);this.source=n},changeTarget:function(n){i.remove(this.target.links,this);i.remove(this.target.incoming,this);n.links.push(this);n.incoming.push(this);this.target=n},changesNodes:function(n,t){this.source===n?this.changeSource(t):this.target===n&&this.changeTarget(t)},reverse:function(){var n=this.source,t=this.target;return this.source=t,i.remove(n.outgoing,this),this.source.outgoing.push(this),this.target=n,i.remove(t.incoming,this),this.target.incoming.push(this),this},directTo:function(n){if(this.source!==n&&this.target!==n)throw"The given node is not incident with this link.";this.target!==n&&this.reverse()},createReverseEdge:function(){var n=this.clone();return n.reverse(),n.reversed=!0,n},clone:function(){return new b(this.source,this.target)}});e=u.Class.extend({init:function(n){this.links=[];this.nodes=[];this.diagram=null;this._root=null;i.isDefined(n)?i.isString(n)?this.id=n:(this.diagram=n,this.id=n.id):this.id=p();this.bounds=new f;this._hasCachedRelationships=!1;this.type="Graph"},cacheRelationships:function(n){var r,u,t;if(i.isUndefined(n)&&(n=!1),!this._hasCachedRelationships||n){for(r=0,u=this.nodes.length;u>r;r++)t=this.nodes[r],t.children=this.getChildren(t),t.parents=this.getParents(t);this._hasCachedRelationships=!0}},assignLevels:function(n,t,r){var e,u,o,f;if(!n)throw"Start node not specified.";for(i.isUndefined(t)&&(t=0),this.cacheRelationships(),i.isUndefined(r)&&(r=new h,i.forEac
96h(this.nodes,function(n){r.add(n,!1)})),r.set(n,!0),n.level=t,e=n.children,u=0,o=e.length;o>u;u++)f=e[u],f&&!r.get(f)&&this.assignLevels(f,t+1,r)},root:function(n){if(i.isUndefined(n)){if(this._root)return this._root;var t=i.first(this.nodes,function(n){return 0===n.incoming.length});return t?t:i.first(this.nodes)}this._root=n},getConnectedComponents:function(){var t,r,u,n,f;for(this.componentIndex=0,this.setItemIndices(),t=i.initArray(this.nodes.length,-1),r=0;this.nodes.length>r;r++)-1===t[r]&&(this._collectConnectedNodes(t,r),this.componentIndex++);for(u=[],n=0;this.componentIndex>n;++n)u[n]=new e;for(n=0;t.length>n;++n)f=u[t[n]],f.addNodeAndOutgoings(this.nodes[n]);return u.sort(function(n,t){return t.nodes.length-n.nodes.length}),u},_collectConnectedNodes:function(n,t){n[t]=this.componentIndex;var r=this.nodes[t];i.forEach(r.links,function(t){var u=t.getComplement(r),i=u.index;-1===n[i]&&this._collectConnectedNodes(n,i)},this)},calcBounds:function(){var n,t,r,i;if(this.isEmpty())return this.bounds=new f;for(n=null,t=0,r=this.nodes.length;r>t;t++)i=this.nodes[t],n=n?n.union(i.bounds()):i.bounds();return this.bounds=n},getSpanningTree:function(n){var s,c,a,l,v,r,y,k,t,d,p,w,u=new e,f=new h;for(u.root=n.clone(),u.root.level=0,u.root.id=n.id,f.add(n,u.root),n.level=0,a=[],l=[],u.nodes.push(u.root),a.push(n),l.push(n),v=1;l.length>0;)for(r=l.pop(),y=0;r.links.length>y;y++)k=r.links[y],t=k.getComplement(r),o(a,t)||(t.level=r.level+1,t.level+1>v&&(v=t.level+1),o(l,t)||l.push(t),o(a,t)||a.push(t),f.containsKey(r)?s=f.get(r):(s=r.clone(),s.level=r.level,s.id=r.id,f.add(r,s)),f.containsKey(t)?c=f.get(t):(c=t.clone(),c.level=t.level,c.id=t.id,f.add(t,c)),d=new b(s,c),u.addLink(d));for(p=[],w=0;v>w;w++)p.push([]);return i.forEach(u.nodes,function(n){p[n.level].push(n)}),u.treeLevels=p,u.cacheRelationships(),u},takeRandomNode:function(t,r){if(i.isUndefined(t)&&(t=[]),i.isUndefined(r)&&(r=4),0===this.nodes.length)return null;if(1===this.nodes.length)return o(t,this.nodes[0])?null:this.nodes[0];var u=n.grep(this.nodes,function(n){return!o(t,n)&&n.degree()<=r});return i.isEmpty(u)?null:u[i.randomInteger(0,u.length)]},isEmpty:function(){return i.isEmpty(this.nodes)},isHealthy:function(){return i.all(this.links,function(n){return o(this.nodes,n.source)&&o(this.nodes,n.target)},this)},getParents:function(n){if(!this.hasNode(n))throw"The given node is not part of this graph.";return n.getParents()},getChildren:function(n){if(!this.hasNode(n))throw"The given node is not part of this graph.";return n.getChildren()},addLink:function(n,r,u){var f,e,o;if(i.isUndefined(n))throw"The source of the link is not defined.";if(i.isUndefined(r)){if(i.isDefined(n.type)&&"Link"===n.type)return this.addExistingLink(n),t;throw"The target of the link is not defined.";}return f=this.getNode(n),i.isUndefined(f)&&(f=this.addNode(n)),e=this.getNode(r),i.isUndefined(e)&&(e=this.addNode(r)),o=new b(f,e),i.isDefined(u)&&(o.owner=u),this.links.push(o),o},removeAllLinks:function(){for(;this.links.length>0;){var n=this.links[0];this.removeLink(n)}},addExistingLink:function(n){var t,i;this.hasLink(n)||(this.links.push(n),this.hasNode(n.source.id)?(t=this.getNode(n.source.id),n.changeSource(t)):this.addNode(n.source),this.hasNode(n.target.id)?(i=this.getNode(n.target.id),n.changeTarget(i)):this.addNode(n.target))},hasLink:function(n){if(i.isString(n))return i.any(this.links,function(t){return t.id===n});if("Link"===n.type)return o(this.links,n);throw"The given object is neither an identifier nor a Link.";},getNode:function(n){if(i.isUndefined(n))throw"No identifier or Node specified.";return i.isString(n)?i.find(this.nodes,function(t){return t.id==n}):this.hasNode(n)?n:null},hasNode:function(n){if(i.isString(n))return i.any(this.nodes,function(t){return t.id===n});if(i.isObject(n))return i.any(this.nodes,function(t){return t===n});throw"The identifier should be a Node or the Id (string) of a node.";},removeNode:function(n){var u,r,f,e,t=n;if(i.isString(n)&&(t=this.getNode(n)),!i.isDefined(t))throw"The identifier should be a Node or the Id (string) of a node.";for(u=t.links,t.links=[],r=0,f=u.length;f>r;r++)e=u[r],this.removeLink(e);i.remove(this.nodes,t)},areConnected:function(n,t){return i.any(this.links,function(i){return i.source==n&&i.target==t||i.source==t&&i.target==n})},removeLink:function(n){i.remove(this.links,n);i.remove(n.source.outgoing,n);i.remove(n.source.links,n);i.remove(n.target.incoming,n);i.remove(n.target.links,n)},addNode:function(n,t,r){var u=null;if(!i.isDefined(n))throw"No Node or identifier for a new Node is given.";
96if(i.isString(n)){if(this.hasNode(n))return this.getNode(n);u=new c(n)}else{if(this.hasNode(n))return this.getNode(n);u=n}return i.isDefined(t)&&u.bounds(t),i.isDefined(r)&&(u.owner=r),this.nodes.push(u),u},addNodeAndOutgoings:function(n){o(this.nodes,n)||this.nodes.push(n);var t=n.outgoing;n.outgoing=[];i.forEach(t,function(n){this.addExistingLink(n)},this)},setItemIndices:function(){for(var n=0;this.nodes.length>n;++n)this.nodes[n].index=n;for(n=0;this.links.length>n;++n)this.links[n].index=n},clone:function(n){var r,t=new e,u=i.isDefined(n)&&n===!0;return u&&(t.nodeMap=new h,t.linkMap=new h),r=new h,i.forEach(this.nodes,function(n){var i=n.clone();r.set(n,i);t.nodes.push(i);u&&t.nodeMap.set(i,n)}),i.forEach(this.links,function(n){if(r.containsKey(n.source)&&r.containsKey(n.target)){var i=t.addLink(r.get(n.source),r.get(n.target));u&&t.linkMap.set(i,n)}}),t},linearize:function(n){return e.Utils.linearize(this,n)},depthFirstTraversal:function(n,t){var r,u;if(i.isUndefined(n))throw"You need to supply a starting node.";if(i.isUndefined(t))throw"You need to supply an action.";if(!this.hasNode(n))throw"The given start-node is not part of this graph";r=this.getNode(n);u=[];this._dftIterator(r,t,u)},_dftIterator:function(n,t,i){var u,r,e,f;for(t(n),i.push(n),u=n.getChildren(),r=0,e=u.length;e>r;r++)f=u[r],o(i,f)||this._dftIterator(f,t,i)},breadthFirstTraversal:function(n,t){var c,r,s,u,h,f,l,e;if(i.isUndefined(n))throw"You need to supply a starting node.";if(i.isUndefined(t))throw"You need to supply an action.";if(!this.hasNode(n))throw"The given start-node is not part of this graph";for(c=this.getNode(n),r=new tt,s=[],r.enqueue(c);r.length>0;)for(u=r.dequeue(),t(u),s.push(u),h=u.getChildren(),f=0,l=h.length;l>f;f++)e=h[f],o(s,e)||o(r,e)||r.enqueue(e)},_stronglyConnectedComponents:function(n,t,i,r,u,f,e){var l,s,h,a,c;for(i.add(t,e),r.add(t,e),e++,f.push(t),l=t.getChildren(),h=0,a=l.length;a>h;h++)s=l[h],i.containsKey(s)?o(f,s)&&r.add(t,Math.min(r.get(t),i.get(s))):(this._stronglyConnectedComponents(n,s,i,r,u,f,e),r.add(t,Math.min(r.get(t),r.get(s))));if(r.get(t)===i.get(t)){c=[];do s=f.pop(),c.push(s);while(s!==t);(!n||c.length>1)&&u.push(c)}},findCycles:function(n){var r,e,u,o,t,s,f;for(i.isUndefined(n)&&(n=!0),r=new h,e=new h,u=[],o=[],t=0,s=this.nodes.length;s>t;t++)f=this.nodes[t],r.containsKey(f)||this._stronglyConnectedComponents(n,f,r,e,u,o,0);return u},isAcyclic:function(){return i.isEmpty(this.findCycles())},isSubGraph:function(n){var t=n.linearize(),r=this.linearize();return i.all(t,function(n){return o(r,n)})},makeAcyclic:function(){var g,st,ht,p,ct,nt,lt,f,t,n,l,a,e,tt,r,u,o,it,w,rt,ut,b,ft,s,at,c,k,et,v,d,y,ot;if(this.isEmpty()||1>=this.nodes.length||1>=this.links.length)return[];if(2==this.nodes.length){if(g=[],this.links.length>1)for(st=this.links[0],ht=st.source,p=0,ct=this.links.length;ct>p;p++)nt=this.links[p],nt.source!=ht&&(lt=nt.reverse(),g.push(lt));return g}for(f=this.clone(!0),t=this.nodes.length,n=new h,l=function(n){return 0===n.outgoing.length?2-t:0===n.incoming.length?t-2:n.outgoing.length-n.incoming.length},a=function(n,i){var r=l(n,t);i.containsKey(r)||i.set(r,[]);i.get(r).push(n)},i.forEach(f.nodes,function(t){a(t,n)}),e=[],tt=[];f.nodes.length>0;){if(n.containsKey(2-t))for(it=n.get(2-t);it.length>0;){for(u=it.pop(),w=0;u.links.length>w;w++)rt=u.links[w],r=rt.getComplement(u),o=l(r,t),i.remove(n.get(o),r),r.removeLink(rt),a(r,n);i.remove(f.nodes,u);tt.unshift(u)}if(n.containsKey(t-2))for(ut=n.get(t-2);ut.length>0;){for(r=ut.pop(),b=0;r.links.length>b;b++)ft=r.links[b],u=ft.getComplement(r),o=l(u,t),i.remove(n.get(o),u),u.removeLink(ft),a(u,n);e.push(r);i.remove(f.nodes,r)}if(f.nodes.length>0)for(s=t-3;s>2-t;s--)if(n.containsKey(s)&&n.get(s).length>0){for(at=n.get(s),c=at.pop(),k=0;c.links.length>k;k++)et=c.links[k],v=et.getComplement(c),o=l(v,t),i.remove(n.get(o),v),v.removeLink(et),a(v,n);e.push(c);i.remove(f.nodes,c);break}}for(e=e.concat(tt),d=new h,y=0;this.nodes.length>y;y++)d.set(f.nodeMap.get(e[y]),y);return ot=[],i.forEach(this.links,function(n){d.get(n.source)>d.get(n.target)&&(n.reverse(),ot.push(n))}),ot}});e.Predefined={EightGraph:function(){return e.Utils.parse(["1->2","2->3","3->4","4->1","3->5","5->6","6->7","7->
963"])},Mindmap:function(){return e.Utils.parse(["0->1","0->2","0->3","0->4","0->5","1->6","1->7","7->8","2->9","9->10","9->11","3->12","12->13","13->14","4->15","4->16","15->17","15->18","18->19","18->20","14->21","14->22","5->23","23->24","23->25","6->26"])},ThreeGraph:function(){return e.Utils.parse(["1->2","2->3","3->1"])},BinaryTree:function(n){return i.isUndefined(n)&&(n=5),e.Utils.createBalancedTree(n,2)},Linear:function(n){return i.isUndefined(n)&&(n=10),e.Utils.createBalancedTree(n,1)},Tree:function(n,t){return e.Utils.createBalancedTree(n,t)},Forest:function(n,t,i){return e.Utils.createBalancedForest(n,t,i)},Workflow:function(){return e.Utils.parse(["0->1","1->2","2->3","1->4","4->3","3->5","5->6","6->3","6->7","5->4"])},Grid:function(n,t){var i,e,u,f,o,r=new v.Graph;if(0>=n&&0>=t)return r;for(i=0;n+1>i;i++)for(e=null,u=0;t+1>u;u++)f=new c(""+i+"."+u),r.addNode(f),e&&r.addLink(e,f),i>0&&(o=r.getNode(""+(i-1)+"."+u),r.addLink(o,f)),e=f;return r}};e.Utils={parse:function(n){for(var r,t,e,s=new v.Graph,h=n.slice(),f=0,o=h.length;o>f;f++){if(t=h[f],i.isString(t)){if(t.indexOf("->")<0)throw"The link should be specified as 'a->b'.";if(e=t.split("->"),2!=e.length)throw"The link should be specified as 'a->b'.";r=new b(e[0],e[1]);s.addLink(r)}if(i.isObject(t)){if(!r)throw"Specification found before Link definition.";u.deepExtend(r,t)}}return s},linearize:function(n,t){var r,u,e,f;if(i.isUndefined(n))throw"Expected an instance of a Graph object in slot one.";for(i.isUndefined(t)&&(t=!1),r=[],u=0,e=n.links.length;e>u;u++)f=n.links[u],r.push(f.source.id+"->"+f.target.id),t&&r.push({id:f.id});return r},_addShape:function(n,t,r,f){return i.isUndefined(t)&&(t=new v.Point(0,0)),i.isUndefined(r)&&(r=p()),f=u.deepExtend({width:20,height:20,id:r,radius:10,fill:"#778899",data:"circle",undoable:!1,x:t.x,y:t.y},f),n.addShape(f)},_addConnection:function(n,t,i,r){return n.connect(t,i,r)},createDiagramFromGraph:function(n,t,e,o){var g,nt,c,s,l,a,tt,v,b,h,y,p,k,d,it,w;if(i.isUndefined(n))throw"The diagram surface is undefined.";if(i.isUndefined(t))throw"No graph specification defined.";for(i.isUndefined(e)&&(e=!0),i.isUndefined(o)&&(o=!1),g=n.element.clientWidth||200,nt=n.element.clientHeight||200,c=[],a=0,tt=t.nodes.length;tt>a;a++)s=t.nodes[a],v=s.position,i.isUndefined(v)&&(v=i.isDefined(s.x)&&i.isDefined(s.y)?new r(s.x,s.y):new r(i.randomInteger(10,g-2
960),i.randomInteger(10,nt-20))),b={},"0"===s.id||o&&u.deepExtend(b,{width:150*Math.random()+20,height:80*Math.random()+50,data:"rectangle",fill:{color:"#778899"}}),l=this._addShape(n,v,s.id,b),h=l.bounds(),i.isDefined(h)&&(s.x=h.x,s.y=h.y,s.width=h.width,s.height=h.height),c[s.id]=l;for(y=0;t.links.length>y;y++)p=t.links[y],k=c[p.source.id],i.isUndefined(k)||(d=c[p.target.id],i.isUndefined(d)||this._addConnection(n,k,d,{id:p.id}));if(e)for(it=new n.SpringLayout(n),it.layoutGraph(t,{limitToView:!1}),w=0;t.nodes.length>w;w++)s=t.nodes[w],l=c[s.id],l.bounds(new f(s.x,s.y,s.width,s.height))},createBalancedTree:function(n,t){var r,o,u,s,f,h,e,y,l,a;if(i.isUndefined(n)&&(n=3),i.isUndefined(t)&&(t=3),r=new v.Graph,o=-1,u=[],0>=n||0>=t)return r;for(f=new c(""+ ++o),r.addNode(f),r.root=f,u.push(f),h=0;n>h;h++){for(s=[],e=0;u.length>e;e++)for(y=u[e],l=0;t>l;l++)a=new c(""+ ++o),r.addLink(y,a),s.push(a);u=s}return r},createBalancedForest:function(n,t,r){var u,o,f,s,h,l,a,e,w,y,p;if(i.isUndefined(n)&&(n=3),i.isUndefined(t)&&(t=3),i.isUndefined(r)&&(r=5),u=new v.Graph,o=-1,f=[],0>=n||0>=t||0>=r)return u;for(h=0;r>h;h++)for(l=new c(""+ ++o),u.addNode(l),f=[l],a=0;n>a;a++){for(s=[],e=0;f.length>e;e++)for(w=f[e],y=0;t>y;y++)p=new c(""+ ++o),u.addLink(w,p),s.push(p);f=s}return u},createRandomConnectedGraph:function(n,t,r){var u,l,a,f,s,y,p,h,e,o;if((i.isUndefined(n)&&(n=40),i.isUndefined(t)&&(t=4),i.isUndefined(r)&&(r=!1),u=new v.Graph,l=-1,0>=n)||(a=new c(""+ ++l),u.addNode(a),1===n))return u;if(n>1){for(f=1;n>f&&(s=u.takeRandomNode([],t),s);f++)y=u.addNode(""+f),u.addLink(s,y);if(!r&&n>1)for(p=i.randomInteger(1,n),h=0;p>h;h++)e=u.takeRandomNode([],t),o=u.takeRandomNode([],t),e&&o&&!u.areConnected(e,o)&&u.addLink(e,o);return u}},randomDiagram:function(n,t,i,r,f){var o=u.dataviz.diagram.Graph.Utils.createRandomConnectedGraph(t,i,r);e.Utils.createDiagramFromGraph(n,o,!1,f)}};u.deepExtend(v,{init:function(n){u.init(n,v.ui)},Point:r,Intersect:l,Geometry:et,Rect:f,Size:k,RectAlign:ft,Matrix:s,MatrixVector:nt,normalVariable:ht,randomId:p,Dictionary:h,HashTable:w,Queue:tt,Set:ot,Node:c,Link:b,Graph:e,PathDefiner:ut})}(window.kendo.jQuery),function(n,t){function dt(n){return{x:n.x||0,y:n.y||0,width:n.width||0,height:n.height||0}}function w(n){if(n){var t=n;return oi(t)&&(t={color:t}),t.color&&(t.color=ot(t.color)),t}}function ot(n){return n!=yt?new k.Color(n).toHex():n}function ei(n,t){var i=t.x-n.x,r=t.y-n.y;return k.util.deg(Math.atan2(r,i))}function gt(n,t){for(var i,r,f=this.options,e=!1,u=0;t.length>u;u++)r=t[u],i=n[r],ut(i)&&f[r]!==i&&(f[r]=i,e=!0);return e}var b,l,o,d,g,s,i,st,ni,nt,ht,ct,tt,it,lt,at,ti,vt,ii,ri,h=window.kendo,c=h.dataviz.diagram,v=h.Class,e=h.deepExtend,k=h.dataviz,y=c.Point,rt=c.Rect,p=c.Matrix,ui=c.Utils,ut=ui.isNumber,oi=ui.isString,si=c.MatrixVector,r=k.geometry,f=k.drawing,u=k.defined,fi=n.inArray,yt="transparent",ft={none:"none",arrowStart:"ArrowStart",filledCircle:"FilledCircle",arrowEnd:"ArrowEnd"},hi=360,a="start",et="end",pt="width",wt="height",bt="x",kt="y";c.Markers=ft;b=v.extend({init:function(n,t){this.x=n;this.y=t},toMatrix:function(){return p.scaling(this.x,this.y)},toString:function(){return h.format("scale({0},{1})",this.x,this.y)},invert:function(){return new b(1/this.x,1/this.y)}});l=v.extend({init:function(n,t){this.x=n;this.y=t},toMatrixVector:function(){return new si(0,0,0,0,this.x,this.y)},toMatrix:function(){return p.translation(this.x,this.y)},toString:function(){return h.format("translate({0},{1})",this.x,this.y)},plus:function(n){this.x+=n.x;this.y+=n.y},times:function(n){this.x*=n;this.y*=n},length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},normalize:function(){0!==this.Length&&this.times(1/this.length())},invert:function(){return new l(-this.x,-this.y)}});o=v.extend({init:function(n,t,i){this.x=t||0;this.y=i||0;this.angle=n},toString:function(){return this.x&&this.y?h.format("rotate({0},{1},{2})",this.angle,this.x,this.y):h.format("rotate({0})",this.angle)},toMatrix:function(){return p.rotation(this.angle,this.x,this.y)},center:function(){return new y(this.x,this.y)},invert:function(){return new o(hi-this.angle,this.x,this.y)}});o.create=function(n){return new o(n.angle,n.x,n.y)};o.parse=function(n){var t=n.slice(1,n.length-1).split(","),i=t[0],r=t[1],u=t[2];return new o(i,r,u)};d=v.extend({init:function(n,i,r,u,f,e){this.translate=new l(n,i);r!==t&&u!==t&&(this.scale=new b(r,u));f!==t&&(this.rotate=e?new o(f,e.x,e.y):new o(f))},toString:function(){var n=function(n){return n?""+n:""};return n(this.translate)+n(this.rotate)+n(this.scale)},render:function(n){n._transform=this;n._renderTransform()},toMatrix:function(){var n=p.unit();return this.translate&&(n=n.times(this.translate.toMatrix())),this.rotate&&(n=n.times(this.rotate.toMatrix())),this.scale&&(n=n.times(this.scale.toMatrix())),n}
96,invert:function(){var f,n,r=this.rotate?this.rotate.invert():t,e=r?r.toMatrix():p.unit(),u=this.scale?this.scale.invert():t,o=u?u.toMatrix():p.unit(),i=new y(-this.translate.x,-this.translate.y);return i=e.times(o).apply(i),f=new l(i.x,i.y),n=new d,n.translate=f,n.rotate=r,n.scale=u,n}});g={_setScale:function(){var i=this.options,r=this._originWidth,u=this._originHeight,n=i.width/r,t=i.height/u;ut(n)||(n=1);ut(t)||(t=1);this._transform.scale=new b(n,t)},_setTranslate:function(){var n=this.options,t=n.x||0,i=n.y||0;this._transform.translate=new l(t,i)},_initSize:function(){var n=this.options,t=!1;n.autoSize!==!1&&(u(n.width)||u(n.height))&&(this._measure(!0),this._setScale(),t=!0);(u(n.x)||u(n.y))&&(this._setTranslate(),t=!0);t&&this._renderTransform()},_updateSize:function(n){var t=!1;return this.options.autoSize!==!1&&this._diffNumericOptions(n,[pt,wt])&&(t=!0,this._measure(!0),this._setScale()),this._diffNumericOptions(n,[bt,kt])&&(t=!0,this._setTranslate()),t&&this._renderTransform(),t}};s=v.extend({init:function(n){var t=this;t.options=e({},t.options,n);t.id=t.options.id;t._originSize=rt.empty();t._transform=new d},visible:function(n){return this.drawingContainer().visible(n)},redraw:function(n){n&&n.id&&(this.id=n.id)},position:function(n,i){var r=this.options;return u(n)?(u(i)?(r.x=n,r.y=i):n instanceof y&&(r.x=n.x,r.y=n.y),this._transform.translate=new l(r.x,r.y),this._renderTransform(),t):new y(r.x,r.y)},rotate:function(n,t){return u(n)&&(this._transform.rotate=new o(n,t.x,t.y),this._renderTransform()),this._transform.rotate||new o(0)},drawingContainer:function(){return this.drawingElement},_renderTransform:function(){var n=this._transform.toMatrix();this.drawingContainer().transform(new r.Matrix(n.a,n.b,n.c,n.d,n.e,n.f))},_hover:function(){},_diffNumericOptions:gt,_measure:function(n){var t,i,u;return!this._measured||n?(i=this._boundingBox()||new r.Rect,u=i.topLeft(),t=new rt(u.x,u.y,i.width(),i.height()),this._originSize=t,this._originWidth=t.width,this._originHeight=t.height,this._measured=!0):t=this._originSize,t},_boundingBox:function(){return this.drawingElement.rawBBox()}});i=s.extend({init:function(n){s.fn.init.call(this,n);n=this.options;n.fill=w(n.fill);n.stroke=w(n.stroke)},options:{stroke:{color:"gray",width:1},fill:{color:yt}},fill:function(n,t){this._fill({color:ot(n),opacity:t})},stroke:function(n,t,i){this._stroke({color:ot(n),width:t,opacity:i})},redraw:function(n){var t,i;n&&(t=n.stroke,i=n.fill,t&&this._stroke(w(t)),i&&this._fill(w(i)),s.fn.redraw.call(this,n))},_hover:function(n){var t,u=this.drawingElement,r=this.options,i=r.hover;i&&i.fill&&(t=n?w(i.fill):r.fill,u.fill(t.color,t.opacity))},_stroke:function(n){var t,i=this.options;e(i,{stroke:n});t=i.stroke;this.drawingElement.stroke(t.color,t.width,t.opacity)},_fill:function(n){var t,i=this.options;e(i,{fill:n});t=i.fill;this.drawingElement.fill(t.color,t.opacity)}});st=i.extend({init:function(n){this._textColor(n);i.fn.init.call(this,n);this._font();this._initText();this._initSize()},options:{fontSize:15,fontFamily:"sans-serif",stroke:{width:0},fill:{color:"black"},autoSize:!0},_initText:function(){var n=this.options;this.drawingElement=new f.Text(u(n.text)?n.text:"",new r.Point,{fill:n.fill,stroke:n.stroke,font:n.font})},_textColor:function(n){n&&n.color&&e(n,{fill:{color:n.color}})},_font:function(){var n=this.options;n.fontFamily&&u(n.fontSize)?n.font=n.fontSize+"px "+n.fontFamily:delete n.font},content:function(n){return this.drawingElement.content(n)},redraw:function(n){var t,r;n&&(t=!1,r=this.options,this._textColor(n),i.fn.redraw.call(this,n),(n.fontFamily||u(n.fontSize))&&(e(r,{fontFamily:n.fontFamily,fontSize:n.fontSize}),this._font(),this.drawingElement.options.set("font",r.font),t=!0),n.text&&(this.content(n.text),t=!0),!this._updateSize(n)&&t&&this._initSize())}});e(st.fn,g);ni=i.extend({init:function(n){i.fn.init.call(this,n);this._initPath();this._setPosition()},_setPosition:function(){var n=this.options,t=n.x,i=n.y;(u(t)||u(i))&&this.position(t||0,i||0)},redraw:function(n){n&&(i.fn.redraw.call(this,n),this._diffNumericOptions(n,[pt,wt])&&this._updatePath(),this._diffNumericOptions(n,[bt,kt])&&this._setPosition())},_initPath:function(){var n,t=this.options,u=t.width,e=t.height,i=this.drawingElement=new f.Path({fill:t.fill,stroke:t.stroke}),o=this._points=[new r.Point,new r.Point(u,0),new r.Point(u,e),new r.Point(0,e)];for(i.moveTo(o[0]),n=1;4>n;n++)i.lineTo(o[n]);i.close()},_updatePath:function(){var n=this._points,t=dt(this.options),i=t.
96width,r=t.height;n[1].x=i;n[3].y=r;n[2].move(i,r)}});nt=i.extend({init:function(n){i.fn.init.call(this,n);var t=this.options.anchor;this.anchor=new r.Point(t.x,t.y);this.createElement()},options:{stroke:{color:yt,width:0},fill:{color:"black"}},_transformToPath:function(n,t){var i=t.transform();return n&&i&&(n=n.transformCopy(i)),n},redraw:function(n){n&&(n.position&&(this.options.position=n.position),i.fn.redraw.call(this,n))}});ht=nt.extend({options:{radius:4,anchor:{x:0,y:0}},createElement:function(){var n=this.options;this.drawingElement=new f.Circle(new r.Circle(this.anchor,n.radius),{fill:n.fill,stroke:n.stroke})},positionMarker:function(n){var t,i,f=this.options,e=f.position,u=n.segments;t=e==a?u[0]:u[u.length-1];t&&(i=this._transformToPath(t.anchor(),n),this.drawingElement.transform(r.transform().translate(i.x,i.y)))}});ct=nt.extend({options:{path:"M 0 0 L 10 5 L 0 10 L 3 5 z",anchor:{x:10,y:5}},createElement:function(){var n=this.options;this.drawingElement=f.Path.parse(n.path,{fill:n.fill,stroke:n.stroke})},positionMarker:function(n){var i,u,e=this._linePoints(n),o=e.start,t=e.end,f=r.transform();o&&f.rotate(ei(o,t),t);t&&(i=this.anchor,u=t.clone().translate(-i.x,-i.y),f.translate(u.x,u.y));this.drawingElement.transform(f)},_linePoints:function(n){var r,f,i,e,o,s=this.options,u=n.segments;return s.position==a?(i=u[0],i&&(f=i.anchor(),r=i.controlOut(),e=u[1],!r&&e&&(r=e.anchor()))):(i=u[u.length-1],i&&(f=i.anchor(),r=i.controlIn(),o=u[u.length-2],!r&&o&&(r=o.anchor()))),f?{start:this._transformToPath(r,n),end:this._transformToPath(f,n)}:t}});tt={_getPath:function(n){var i=this.drawingElement;return i instanceof f.MultiPath&&(i=n==a?i.paths[0]:i.paths[i.paths.length-1]),i&&i.segments.length?i:t},_removeMarker:function(n){var t=this._markers[n];t&&(this.drawingContainer().remove(t.drawingElement),delete this._markers[n])},_createMarkers:function(){var n=this.options,t=n.startCap,i=n.endCap;this._markers={};this._markers[a]=this._createMarker(t,a);this._markers[et]=this._createMarker(i,et)},_createMarker:function(n,i){var r,u,f=this._getPath(i);return f?(n==ft.filledCircle?r=ht:n==ft.arrowStart||n==ft.arrowEnd?r=ct:this._removeMarker(i),r?(u=new r({position:i}),u.positionMarker(f),this.drawingContainer().append(u.drawingElement),u):t):(this._removeMarker(i),t)},_positionMarker:function(n){var t,i=this._markers[n];i&&(t=this._getPath(n),t?i.positionMarker(t):this._removeMarker(n))},_capMap:{start:"startCap",end:"endCap"},_redrawMarker:function(n,t,i){var u=this.options,r=this._capMap[t],f=i[r],e=!1;return f&&u[r]!=f?(u[r]=f,this._removeMarker(t),this._markers[t]=this._createMarker(f,t),e=!0):n&&!this._markers[t]&&u[r]&&(this._markers[t]=this._createMarker(u[r],t),e=!0),e},_redrawMarkers:function(n,t){!this._redrawMarker(n,a,t)&&n&&this._positionMarker(a);!this._redrawMarker(n,et,t)&&n&&this._positionMarker(et)}};it=i.extend({init:function(n){i.fn.init.call(this,n);this.container=new f.Group;this._createElements();this._initSize()},options:{autoSize:!0},drawingContainer:function(){return this.container},data:function(n){var i=this.options;return n?(i.data!=n&&(i.data=n,this._setData(n),this._initSize(),this._redrawMarkers(!0,{})),t):i.data},redraw:function(n){var r,t;n&&(i.fn.redraw.call(this,n),r=this.options,t=n.data,u(t)&&r.data!=t?(r.data=t,this._setData(t),this._updateSize(n)||this._initSize(),this._redrawMarkers(!0,n)):(this._updateSize(n),this._redrawMarkers(!1,n)))},_createElements:function(){var n=this.options;this.drawingElement=f.Path.parse(n.data||"",{fill:n.fill,stroke:n.stroke});this.container.append(this.drawingElement);this._createMarkers()},_setData:function(n){var t,i=this.drawingElement,r=f.Path.parse(n||"").paths;for(i.paths=r,t=0;r.length>t;t++)r[t].observer=i;i.geometryChange()}});e(it.fn,g);e(it.fn,tt);lt=i.extend({init:function(n){i.fn.init.call(this,n);this.container=new f.Group;this._initPath();this._createMarkers()},drawingContainer:function(){return this.container},redraw:function(n){var t,r;n&&(n=n||{},t=n.from,r=n.to,t&&(this.options.from=t),r&&(this.options.to=r),t||r?(this._updatePath(),this._redrawMarkers(!0,n)):this._redrawMarkers(!1,n),i.fn.redraw.call(this,n))},_initPath:function(){var n=this.options,i=n.from||new y,u=n.to||new y,t=this.drawingElement=new f.Path({fill:n.fill,stroke:n.stroke});this._from=new r.Point(i.x,i.y);this._to=new r.Point(u.x,u.y);t.moveTo(this._from);t.lineTo(this._to);this.container.append(t)},_updatePath:function(){var n=this.options,t=n.from,i=n.to;this._from.x=t.x;this._from.y=t.y;this._to.move(i.x,i.y)}});e(lt.fn,tt);at=i.extend({init:function(n){i.fn.init.call(this,n);this.container=new f.Group;this._initPath();this._createMarkers()},drawingContainer:function(){return this.container},points:function(n){var i=this.options;return n?(i.points=n,this._updatePath(),t):i.points},redraw:function(n){if(n){var t=n.points;i.fn.redraw.call(this,n);t&&this._pointsDiffer(t)?(this.points(t),this._redrawMarkers(!0,n)):this._redrawMarkers(!1,n)}},_initPath:function(){var n=this.options;this.drawingElement=new f.Path({fill:n.fill,stroke:n.stroke});this.container.append(this.drawingElement);n.points&&this._updatePath()},_pointsDiffer:function(n){var t,i=this.options.points,r=i.length!==n.length;if(!r)for(t=0;n.length>t;t++)if(i[t].x!==n[t].x||i[t].y!==n[t].y){r=!0;break}return r},_updatePath:function(){for(var t,i,u=this.drawingElement,o=this.options,e=o.points,s=u.segments=[],n=0;e.length>n;n++)t=e[n],i=new f.Segment(new r.Point(t.x,t.y)),i.observer=u,s.push(i);u.geometryChange()},options:{points:[]}});e(at.fn,tt);ti=s.extend({init:function(n){s.fn.init.call(this,n);this._initImage()},redraw:function(n){n&&(n.source&&this.drawingElement.src(n.source),this._diffNumericOptions(n,[pt,wt,bt,kt])&&this.drawingElement.rect(this._rect()),s.fn.redraw.call(this,n))},_initImage:function(){var n=this.options,t=this._rect();this.drawingElement=new f.Image(n.source,t,{})},_rect:function(){var n=dt(this.options),t=new r.Point(n.x,n.y),i=new r.Size(n.width,n.height);return new r.Rect(t,i)}});vt=s.extend({init:function(n){this.children=[];s.fn.init.call(this,n);this.drawingElement=new f.Group;this._initSize()},options:{autoSize:!1},append:function(n){this.drawingElement.append(n.drawingContainer());this.children.push(n);this._childrenChange=!0},remove:function(n){this._remove(n)&&(this._childrenChange=!0)},_remove:function(n){var i=fi(n,this.children);return i>=0?(this.drawingElement.removeAt(i),this.children.splice(i,1),!0):t},clear:function(){this.drawingElement.clear();this.children=[];this._childrenChange=!0},toFront:function(n){for(var i,t=0;n.length>t;t++)i=n[t],this._remove(i)&&this.append(i)},toBack:function(n){this._reorderChildren(n,0)},toIndex:function(n,t){this._reorderChildren(n,t)},_reorderChildren:function(n,t){for(var r,e,h,u,f=this.drawingElement,o=f.children.slice(0),s=this.children,c=ut(t),i=0;n.length>i;i++)u=n[i],h=u.drawingContainer(),r=fi(u,s),r>=0&&(o.splice(r,1),s.splice(r,1),e=c?t:t[i],o.splice(e,0,h),s.splice(e,0,u));f.clear();f.append.apply(f,o)},redraw:function(n){n&&(this._childrenChange?(this._childrenChange=!1,this._updateSize(n)||this._initSize()):this._updateSize(n),s.fn.redraw.call(this,n))},_boundingBox:function(){for(var n,t,i,u=this.children,r=0;u.length>r;r++)t=u[r],t.visible()&&t._includeInBBox!==!1&&(i=t.drawingContainer().bbox(null),i&&(n=n?
96n.wrap(i):i));return n}});e(vt.fn,g);ii=i.extend({init:function(n){i.fn.init.call(this,n);this._initCircle()},redraw:function(n){if(n){var t=this.options;n.center&&(e(t,{center:n.center}),this._center.move(t.center.x,t.center.y));this._diffNumericOptions(n,["radius"])&&this._circle.setRadius(t.radius);i.fn.redraw.call(this,n)}},_initCircle:function(){var o,n=this.options,i=n.width,e=n.height,t=n.radius;u(t)||(u(i)||(i=e),u(e)||(e=i),n.radius=t=Math.min(i,e)/2);o=n.center||{x:t,y:t};this._center=new r.Point(o.x,o.y);this._circle=new r.Circle(this._center,t);this.drawingElement=new f.Circle(this._circle,{fill:n.fill,stroke:n.stroke})}});ri=v.extend({init:function(n,t){t=t||{};this.element=n;this.surface=f.Surface.create(n,t);h.isFunction(this.surface.translate)&&(this.translate=this._translate);this.drawingElement=new f.Group;this._viewBox=new rt(0,0,t.width,t.height);this.size(this._viewBox)},bounds:function(){var n=this.drawingElement.bbox();return new rt(0,0,n.width(),n.height())},size:function(n){var t=this._viewBox;return u(n)&&(t.width=n.width,t.height=n.height,this.surface.setSize(n)),{width:t.width,height:t.height}},_translate:function(n,t){var i=this._viewBox;return u(n)&&u(t)&&(i.x=n,i.y=t,this.surface.translate({x:n,y:t})),{x:i.x,y:i.y}},draw:function(){this.surface.draw(this.drawingElement)},append:function(n){return this.drawingElement.append(n.drawingContainer()),this},remove:function(n){this.drawingElement.remove(n.drawingContainer())},insertBefore:function(){},clear:function(){this.drawingElement.clear()},destroy:function(t){this.surface.destroy();t&&n(this.element).remove()}});h.deepExtend(c,{init:function(n){h.init(n,c.ui)},diffNumericOptions:gt,Element:s,Scale:b,Translation:l,Rotation:o,Circle:ii,Group:vt,Rectangle:ni,Canvas:ri,Path:it,Line:lt,MarkerBase:nt,ArrowMarker:ct,CircleMarker:ht,Polyline:at,CompositeTransform:d,TextBlock:st,Image:ti,VisualBase:i})}(window.kendo.jQuery),function(n,t){function w(n,t){n.isSelected?t.ctrlKey&&n.select(!1):n.diagram.select(n,{addToSelection:t.ctrlKey})}function c(n,t){return t.charCodeAt(0)==n||t.toUpperCase().charCodeAt(0)==n}function wi(n,t){var i;return-1==n.x&&-1==n.y?i=t.bottomRight():1==n.x&&1==n.y?i=t.topLeft():-1==n.x&&1==n.y?i=t.topRight():1==n.x&&-1==n.y?i=t.bottomLeft():0===n.x&&-1==n.y?i=t.bottom():0===n.x&&1==n.y?i=t.top():1==n.x&&0===n.y?i=t.left():-1==n.x&&0===n.y&&(i=t.right()),i}var ot,st,b,ht,ct,lt,at,k,vt,yt,pt,wt,bt,kt,dt,d,gt,g,nt,ni,tt,ti,v,a,ii,ri,l,ui,fi,ei,oi,si,h=window.kendo,hi=h.dataviz,u=hi.diagram,r=h.Class,bi=u.Group,e=u.Rect,it=u.Rectangle,s=u.Utils,ci=s.isUndefined,i=u.Point,rt=u.Circle,ki=u.Path,di=u.Ticker,f=h.deepExtend,gi=h.ui.Movable,li=h.support.browser,ai=hi.defined,vi=n.proxy,o={arrow:"default",grip:"pointer",cross:"pointer",add:"pointer",move:"move",select:"pointer",south:"s-resize",east:"e-resize",west:"w-resize",north:"n-resize",rowresize:"row-resize",colresize:"col-resize"},nr=10,y="Top",ut="Right",ft="Left",p="Bottom",yi=[y,ut,p,ft,"Auto"],tr="itemRotate",et="itemBoundsChange",ir="zoomStart",rr="zoomEnd",ur=-2e4,fr=2e4,er=.9,or=.93,sr=5,pi="transparent",hr="pan";u.Cursors=o;ot=h.Class.extend({init:function(n){this.layoutState=n;this.diagram=n.diagram},initState:function(){function n(n,t){var i=this.diagram.getShapeById(n);i&&(this.subjects.push(i),this.froms.push(i.bounds().topLeft()),this.tos.push(t.topLeft()))}this.froms=[];this.tos=[];this.subjects=[];
96this.layoutState.nodeMap.forEach(n,this)},update:function(n){if(!(0>=this.subjects.length))for(var t=0;this.subjects.length>t;t++)this.subjects[t].position(new i(this.froms[t].x+(this.tos[t].x-this.froms[t].x)*n,this.froms[t].y+(this.tos[t].y-this.froms[t].y)*n))}});st=r.extend({init:function(n,t,i){this.animate=ci(i)?!1:i;this._initialState=n;this._finalState=t;this.title="Diagram layout"},undo:function(){this.setState(this._initialState)},redo:function(){this.setState(this._finalState)},setState:function(n){var t,i=n.diagram;this.animate?(n.linkMap.forEach(function(n,t){var r=i.getShapeById(n);r.visible(!1);r&&r.points(t)}),t=new di,t.addAdapter(new ot(n)),t.onComplete(function(){n.linkMap.forEach(function(n){var t=i.getShapeById(n);t.visible(!0)})}),t.play()):(n.nodeMap.forEach(function(n,t){var r=i.getShapeById(n);r&&r.position(t.topLeft())}),n.linkMap.forEach(function(n,t){var r=i.getShapeById(n);r&&r.points(t)}))}});b=r.extend({init:function(n){this.units=[];this.title="Composite unit";n!==t&&this.units.push(n)},add:function(n){this.units.push(n)},undo:function(){for(var n=0;this.units.length>n;n++)this.units[n].undo()},redo:function(){for(var n=0;this.units.length>n;n++)this.units[n].redo()}});ht=r.extend({init:function(n,t,i){this.item=n;this._redoSource=t;this._redoTarget=i;
96this._undoSource=n.source();this._undoTarget=n.target();this.title="Connection Editing"},undo:function(){this._undoSource!==t&&this.item.source(this._undoSource,!1);this._undoTarget!==t&&this.item.target(this._undoTarget,!1)},redo:function(){this._redoSource!==t&&this.item.source(this._redoSource,!1);this._redoTarget!==t&&this.item.target(this._redoTarget,!1)}});ct=r.extend({init:function(n,t,i){this.item=n;this._undoSource=t;this._undoTarget=i;this._redoSource=n.source();this._redoTarget=n.target();this.title="Connection Editing"},undo:function(){this.item.source(this._undoSource,!1);this.item.target(this._undoTarget,!1)},redo:function(){this.item.source(this._redoSource,!1);this.item.target(this._redoTarget,!1)}});lt=r.extend({init:function(n){this.connection=n;this.diagram=n.diagram;this.targetConnector=n.targetConnector;this.title="Delete connection"},undo:function(){this.diagram.addConnection(this.connection,!1)},redo:function(){this.diagram.remove(this.connection,!1)}});at=r.extend({init:function(n){this.shape=n;this.diagram=n.diagram;this.title="Deletion"},undo:function(){this.diagram.addShape(this.shape,{undoable:!1});this.shape.select(!1)},redo:function(){this.shape.select(!1);this.diagram.remove(this.shape,!1)}});k=r.extend({init:function(n,t,i){var r,u;for(this.shapes=n,this.undoStates=t,this.title="Transformation",this.redoStates=[],this.adorner=i,r=0;this.shapes.length>r;r++)u=this.shapes[r],this.redoStates.push(u.bounds())},undo:function(){for(var t,n=0;this.shapes.length>n;n++)t=this.shapes[n],t.bounds(this.undoStates[n]),t.hasOwnProperty("layout")&&t.layout(t,this.redoStates[n],this.undoStates[n]);this.adorner&&(this.adorner.refreshBounds(),this.adorner.refresh())},redo:function(){for(var t,n=0;this.shapes.length>n;n++)t=this.shapes[n],t.bounds(this.redoStates[n]),t.hasOwnProperty("layout")&&t.layout(t,this.undoStates[n],this.redoStates[n]);this.adorner&&(this.adorner.refreshBounds(),this.adorner.refresh())}});vt=r.extend({init:function(n,t){this.connection=n;this.diagram=t;this.title="New connection"},undo:function(){this.diagram.remove(this.connection,!1)},redo:function(){this.diagram.addConnection(this.connection,!1)}});yt=r.extend({init:function(n,t){this.shape=n;this.diagram=t;this.title="New shape"},undo:function(){this.diagram.remove(this.shape,!1)},redo:function(){this.diagram.addShape(this.shape,{undoable:!1})}});pt=r.extend({init:function(n,t,i){this.initial=n;this.finalPos=t;this.diagram=i;this.title="Pan Unit"},undo:function(){this.diagram.pan(this.initial)},redo:function(){this.diagram.pan(this.finalPos)}});wt=r.extend({init:function(n,t,i){var r,u;for(this.shapes=t,this.undoRotates=i,this.title="Rotation",this.redoRotates=[],this.redoAngle=n._angle,this.adorner=n,this.center=n._innerBounds.center(),r=0;this.shapes.length>r;r++)u=this.shapes[r],this.redoRotates.push(u.rotate().angle)},undo:function(){for(var t,n=0;this.shapes.length>n;n++)t=this.shapes[n],t.rotate(this.undoRotates[n],this.center),t.hasOwnProperty("layout")&&t.layout(t);this.adorner&&(this.adorner._initialize(),this.adorner.refresh())},redo:function(){for(var t,n=0;this.shapes.length>n;n++)t=this.shapes[n],t.rotate(this.redoRotates[n],this.center),t.hasOwnProperty("layout")&&t.layout(t);this.adorner&&(this.adorner._initialize(),this.adorner.refresh())}});bt=r.extend({init:function(n,t,i){this.diagram=n;this.indices=i;this.items=t;this.title="Rotate Unit"},undo:function(){this.diagram._toIndex(this.items,this.indices)},redo:function(){this.diagram.toFront(this.items,!1)}});kt=r.extend({init:function(n,t,i){this.diagram=n;this.indices=i;this.items=t;this.title="Rotate Unit"},undo:function(){this.diagram._toIndex(this.items,this.indices)},redo:function(){this.diagram.toBack(this.items,!1)}});dt=r.extend({init:function(){this.stack=[];this.index=0;this.capacity=100},begin:function(){this.composite=new b},cancel:function(){this.composite=t},commit:function(){this.composite.units.length>0&&this._restart(this.composite);this.composite=t},addCompositeItem:function(n){this.composite?this.composite.add(n):this.add(n)},add:function(n,t){this._restart(n,t)},count:function(){return this.stack.length},undo:function(){this.index>0&&(this.index--,this.stack[this.index].undo())},redo:function(){this.stack.length>0&&this.stack.length>this.index&&(this.stack[this.index].redo(),this.index++)},_restart:function(n,t){this.stack.splice(this.index,this.stack.length-this.index);this.stack.push(n);ci(t)||t&&t===!0?this.redo():this.index++;this.stack.length>this.capacity&&(this.stack.splice(0,this.stack.length-this.capacity),this.index=this.capacity)},clear:function(){this.stack=[];this.index=0}});d=r.extend({init:function(n){this.toolService=n},start:function(){},move:function(){},end:function(){},tryActivate:function(){return!1},getCursor:function(){return o.arrow}});gt=d.extend({init:function(t){var r,f,u,e,i=this,o=h.support.mobileOS?or:er;d.fn.init.call(i,t);r=i.toolService.diagram;f=r.canvas;u=r.scroller=i.scroller=n(r.scrollable).kendoMobileScroller({friction:o,velocityMultiplier:sr,mousewheelScrolling:!1,zoom:!1,scroll:vi(i._move,i)}).data("kendoMobileScroller");f.translate&&(i.movableCanvas=new gi(f.element));e=function(n,t,i){n.makeVirtual();n.virtualSize(t||ur,i||fr)};e(u.dimensions.x);e(u.dimensions.y);u.disable()},tryActivate:function(n,i){return this.toolService.hoveredItem===t&&i.ctrlKey},start:function(){this.scroller.enable()},move:function(){},_move:function(n){var u=this,r=u.toolService.diagram,f=r.canvas,t=new i(n.scrollLeft,n.scrollTop);f.translate?(r._storePan(t.times(-1)),u.movableCanvas.moveTo(t),f.translate(t.x,t.y)):t=t.plus(r._pan.times(-1));r.trigger(hr,{pan:t})},end:function(){this.scroller.disable()},getCursor:function(){return o.move}});g=r.extend({init:function(n){this.toolService=n},tryActivate:function(){return!0},start:function(n,t){var u=this.toolService,r=u.diagram,i=u.hoveredItem,f=r.options.selectable!==!1;i&&(f&&w(i,t),i.adorner&&(this.adorner=i.adorner,this.handle=this.adorner._hitTest(n)));this.handle||(this.handle=r._resizingAdorner._hitTest(n),this.handle&&(this.adorner=r._resizingAdorner));this.adorner&&this.adorner.start(n)},move:function(n){var t=this;this.adorner&&this.adorner.move(t.handle,n)},end:function(n,i){var r,f=this.toolService.diagram,u=this.toolService;this.adorner&&(r=this.adorner.stop(),r&&f.undoRedoService.add(r,!1));u.hoveredItem&&this.toolService.triggerClick({item:u.hoveredItem,point:n,meta:i});this.adorner=t;this.handle=t},getCursor:function(n){return this.toolService.hoveredItem?this.toolService.hoveredItem._getCursor(n):o.arrow}});nt=r.extend({init:function(n){this.toolService=n},tryActivate:function(){var n=this.toolService,t=n.diagram,i=t.options.selectable!==!1;return i&&!ai(n.hoveredItem)&&!ai(n.hoveredAdorner)},start:function(n){var t=this.toolService.diagram;t.deselect();t.selector.start(n)},move:function(n){var t=this.toolService.diagram;t.selector.move(n)},end:function(n,t){var i=this.toolService.diagram,r=this.toolService.hoveredItem,u=i.selector.boun
96ds();r&&r.isSelected||t.ctrlKey||i.deselect();u.isEmpty()||i.selectArea(u);i.selector.end()},getCursor:function(){return o.arrow}});ni=r.extend({init:function(n){this.toolService=n;this.type="ConnectionTool"},tryActivate:function(n,t){return this.toolService._hoveredConnector&&!t.ctrlKey},start:function(n,t){var r=this.toolService.diagram,i=this.toolService._hoveredConnector,u=r.connect(i._c,n);this.toolService._connectionManipulation(u,i._c.shape,!0);this.toolService._removeHover();w(this.toolService.activeConnection,t)},move:function(n){return this.toolService.activeConnection.target(n),!0},end:function(){var n=this.toolService.activeConnection,i=this.toolService.hoveredItem,t=this.toolService._hoveredConnector;t&&t._c!=n.sourceConnector?n.target(t._c):i&&n.target(i);this.toolService._connectionManipulation()},getCursor:function(){return o.arrow}});tt=r.extend({init:function(n){this.toolService=n;this.type="ConnectionTool"},tryActivate:function(){var t=this.toolService,r=t.diagram,u=r.options.selectable!==!1,n=t.hoveredItem,i=u&&n&&n.path;return i&&(this._c=n),i},start:function(n,t){w(this._c,t);this.handle=this._c.adorner._hitTest(n);this._c.adorner.start(n)},move:function(n){return this._c.adorner.move(this.handle,n),!0},end:function(n,t){this.toolService.triggerClick({item:this._c,point:n,meta:t});var i=this._c.adorner.stop(n);this.toolService.diagram.undoRedoService.add(i,!1)},getCursor:function(){return o.move}});ti=r.extend({init:function(n){this.diagram=n;this.tools=[new gt(this),new tt(this),new ni(this),new nt(this),new g(this)];this.activeTool=t},start:function(n,t){return t=f({},t),this.activeTool&&this.activeTool.end(n,t),this._updateHoveredItem(n),this._activateTool(n,t),this.activeTool.start(n,t),this._updateCursor(n),this.diagram.focus(),this.startPoint=n,!0},move:function(n,t){t=f({},t);var i=!0;return this.activeTool&&(i=this.activeTool.move(n,t)),i&&this._updateHoveredItem(n),this._updateCursor(n),!0},end:function(n,i){return i=f({},i),this.activeTool&&this.activeTool.end(n,i),this.activeTool=t,this._updateCursor(n),!0},keyDown:function(n,t){var i=this.diagram;if(t=f({ctrlKey:!1,metaKey:!1,altKey:!1},t),(t.ctrlKey||t.metaKey)&&!t.altKey){if(c(n,"a"))return i.selectAll(),!0;if(c(n,"z"))return i.undo(),!0;if(c(n,"y"))return i.redo(),!0;c(n,"c")?i.copy():c(n,"x")?i.cut():c(n,"v")?i.paste():c(n,"l")?i.layout():c(n,"d")&&(i.copy(),i.paste())}else{if(46===n||8===n)return i.remove(i.select(),!0),!0;if(27===n)return this._discardNewConnection(),i.deselect(),!0}},wheel:function(n,t){var r=this.diagram,o=t.delta,i=r.zoom(),f=r.options,e=f.zoomRate,u={point:n,meta:t,zoom:i};return r.trigger(ir,u),0>o?i+=e:i-=e,i=h.dataviz.round(Math.max(f.minZoom,Math.min(f.maxZoom,i)),2),u.zoom=i,r.zoom(i,u),r.trigger(rr,u),!0},setTool:function(n,t){n.toolService=this;this.tools[t]=n},triggerClick:function(n){this.startPoint.equals(n.point)&&this.diagram.trigger("click",n)},_discardNewConnection:function(){this.newConnection&&(this.diagram.remove(this.newConnection),this.newConnection=t)},_activateTool:function(n,t){for(var r,i=0;this.tools.length>i;i++)if(r=this.tools[i],r.tryActivate(n,t)){this.activeTool=r;break}},_updateCursor:function(n){var t=this.diagram.element,i=this.activeTool?this.activeTool.getCursor(n):this.hoveredAdorner?this.hoveredAdorner._getCursor(n):this.hoveredItem?this.hoveredItem._getCursor(n):o.arrow;t.css({cursor:i});li.msie&&7==li.version&&(t[0].style.cssText=t[0].style.cssText)},_connectionManipulation:function(n,i,r){this.activeConnection=n;this.disabledShape=i;this.newConnection=r?this.activeConnection:t},_updateHoveredItem:function(n){var i=this._hitTest(n);i==this.hoveredItem||this.disabledShape&&i==this.disabledShape||(this.hoveredItem&&this.hoveredItem._hover(!1),i&&i.options.enable?(this.hoveredItem=i,this.hoveredItem._hover(!0)):this.hoveredItem=t)},_removeHover:function(){this.hoveredItem&&(this.hoveredItem._hover(!1),this.hoveredItem=t)},_hitTest:function(n){var i,e,f,o,r=this.diagram;if(this._hoveredConnector&&(this._hoveredConnector._hover(!1),this._hoveredConnector=t),r._connectorsAdorner._visible&&(i=r._connectorsAdorner._hitTest(n)))return i;
96if(i=this.diagram._resizingAdorner._hitTest(n)){if(this.hoveredAdorner=r._resizingAdorner,0!==i.x&&0!==i.y)return;i=t}else this.hoveredAdorner=t;if(!this.activeTool||"ConnectionTool"!==this.activeTool.type){for(o=[],f=0;r._selectedItems.length>f;f++)e=r._selectedItems[f],e instanceof u.Connection&&o.push(e);i=this._hitTestItems(o,n)}return i||this._hitTestItems(r.shapes,n)||this._hitTestItems(r.connections,n)},_hitTestItems:function(n,t){for(var r,u,i=n.length-1;i>=0;i--)if(r=n[i],u=r._hitTest(t))return u}});v=h.Class.extend({init:function(){}});a=v.extend({init:function(n){var t=this;v.fn.init.call(t);this.connection=n},hitTest:function(n){var t=this.getBounds().inflate(10);return t.contains(n)?u.Geometry.distanceToPolyline(n,this.connection.allPoints())<nr:!1},getBounds:function(){for(var n=this.connection.allPoints(),i=n[0],r=n[n.length-1],o=Math.max(i.x,r.x),u=Math.min(i.x,r.x),f=Math.min(i.y,r.y),s=Math.max(i.y,r.y),t=1;n.length-1>t;++t)o=Math.max(o,n[t].x),u=Math.min(u,n[t].x),f=Math.min(f,n[t].y),s=Math.max(s,n[t].y);return new e(u,f,o-u,s-f)}});ii=a.extend({init:function(n){var t=this;a.fn.init.call(t);this.connection=n},route:function(){}});ri=a.extend({init:function(n){var t=this;a.fn.init.call(t);this.connection=n},route:function(){function w(){if(null!==f){if(f===ut||f===ft)return!0;if(f===y||f===p)return!1}return Math.abs(n.x-e.x)>Math.abs(n.y-e.y)}var l,a,t,o=this.connection,n=this.connection.sourcePoint(),e=this.connection.targetPoint(),r=[n,n,e,e],v=e.x-n.x,c=e.y-n.y,u=r.length,f=null,h=null;if(s.isDefined(o._resolvedSourceConnector)&&(f=o._resolvedSourceConnector.options.name),s.isDefined(o._resolvedTargetConnector)&&(h=o._resolvedTargetConnector.options.name),null!==f&&null!==h&&s.contains(yi,f)&&s.contains(yi,h))this.connection.points(f===y||f==p?h==y||h==p?[new i(n.x,n.y+c/2),new i(e.x,n.y+c/2)]:[new i(n.x,n.y+c)]:h==ft||h==ut?[new i(n.x+v/2,n.y),new i(n.x+v/2,n.y+c)]:[new i(e.x,n.y)]);else{for(this.connection.cascadeStartHorizontal=w(this.connection),t=1;u-1>t;++t)o.cascadeStartHorizontal?t%2!=0?(l=v/(u/2),a=0):(l=0,a=c/((u-1)/2)):t%2!=0?(l=0,a=c/(u/2)):(l=v/((u-1)/2),a=0),r[t]=new i(r[t-1].x+l,r[t-1].y+a);t--;r[u-2]=o.cascadeStartHorizontal&&t%2!=0||!o.cascadeStartHorizontal&&t%2==0?new i(r[u-1].x,r[u-2].y):new i(r[u-2].x,r[u-1].y);this.connection.points([r[1],r[2]])}}});l=r.extend({init:function(n,t){var i=this;i.diagram=n;i.options=f({},i.options,t);i.visual=new bi;i.diagram._adorners.push(i)},refresh:function(){}});ui=l.extend({init:function(n,t){var r,u,e,i=this;i.connection=n;r=i.connection.diagram;i._ts=r.toolService;l.fn.init.call(i,r,t);u=i.connection.sourcePoint();e=i.connection.targetPoint();i.spVisual=new rt(f(i.options.handles,{center:u}));i.epVisual=new rt(f(i.options.handles,{center:e}));i.visual.append(i.spVisual);i.visual.append(i.epVisual)},options:{handles:{}},_getCursor:function(){return o.move},start:function(n){switch(this.handle=this._hitTest(n),this.startPoint=n,this._initialSource=this.connection.source(),this._initialTarget=this.connection.target(),this.handle){case-1:this.connection.targetConnector&&this._ts._connectionManipulation(this.connection,this.connection.targetConnector.shape);break;case 1:this.connection.sourceConnector&&this._ts._connectionManipulation(this.connection,this.connection.sourceConnector.shape)}},move:function(n,t){switch(n){case-1:this.connection.source(t);break;case 1:this.connection.target(t);break;default:var i=t.minus(this.startPoint);this.startPoint=t;this.connection.sourceConnector||this.connection.source(this.connection.sourcePoint().plus(i));this.connection.targetConnector||this.connection.target(this.connection.targetPoint().plus(i))}return this.refresh(),!0},stop:function(n){var i,r=this.diagram.toolService,u=r.hoveredItem;if(i=r._hoveredConnector?r._hoveredConnector._c:u&&!u.line?u:n,this.handle!==t)switch(this.handle){case-1:this.connection.source(i);break;case 1:this.connection.target(i)}return this.handle=t,this._ts._connectionManipulation(),new ct(this.connection,this._initialSource,this._initialTarget)},_hitTest:function(n){var t=this.connection.sourcePoint(),i=this.connection.targetPoint(),r=this.options.handles.width/2,u=this.options.handles.height/2,f=new e(t.x,t.y).inflate(r,u),o=new e(i.x,i.y).inflate(r,u);return f.contains(n)?-1:o.contains(n)?1:0},refresh:function(){this.spVisual.redraw({center:this.diagram.modelToLayer(this.connection.sourcePoint())});this.epVisual.redraw({center:this.diagram.modelToLayer(this.connection.targetPoint())})}});fi=l.extend({init:function(n,t){var i=this;l.fn.init.call(i,n,t);i._refreshHandler=function(n){n.item==i.shape&&i.refresh()}},show:function(n){var u,i,r,t=this;
96for(t._visible=!0,t.shape=n,t.diagram.bind(et,t._refreshHandler),u=n.connectors.length,t.connectors=[],t.visual.clear(),i=0;u>i;i++)r=new si(n.connectors[i]),t.connectors.push(r),t.visual.append(r.visual);t.visual.visible(!0);t.refresh()},destroy:function(){var n=this;n.diagram.unbind(et,n._refreshHandler);n.shape=t;n._visible=t;n.visual.visible(!1)},_hitTest:function(n){for(var t,i=0;this.connectors.length>i;i++)if(t=this.connectors[i],t._hitTest(n)){t._hover(!0);this.diagram.toolService._hoveredConnector=t;break}},refresh:function(){if(this.shape){var t=this.shape.bounds();t=this.diagram.modelToLayer(t);this.visual.position(t.topLeft());n.each(this.connectors,function(){this.refresh()})}}});ei=l.extend({init:function(n,t){var i=this;l.fn.init.call(i,n,t);i._manipulating=!1;i.map=[];i.shapes=[];i._initSelection();i._createHandles();i._createThumb();i.redraw();i.diagram.bind("select",function(n){i._initialize(n.selected)});i._refreshHandler=function(){i._internalChange||(i.refreshBounds(),i.refresh())};i._rotatedHandler=function(){1==i.shapes.length&&(i._angle=i.shapes[0].rotate().angle);i._refreshHandler()};i.diagram.bind(et,i._refreshHandler).bind(tr,i._rotatedHandler);i.refreshBounds();i.refresh()},options:{editable:{rotate:{thumb:{data:"M7.115,16C3.186,16,0,12.814,0,8.885C0,5.3,2.65,2.336,6.099,1.843V0l4.85,2.801l-4.85,2.8V3.758 c-2.399,0.473-4.21,2.588-4.21,5.126c0,2.886,2.34,5.226,5.226,5.226s5.226-2.34,5.226-5.226c0-1.351-0.513-2.582-1.354-3.51 l1.664-0.961c0.988,1.222,1.581,2.777,1.581,4.472C14.23,12.814,11.045,16,7.115,16L7.115,16z",y:-30}}},selectable:{stroke:{color:"#778899",width:1,dashType:"dash"},fill:{color:pi}},offset:10},_initSelection:function(){var n=this,t=n.diagram,i=t.options.selectable,r=f({},n.options.selectable,i);n.rect=new it(r);n.visual.append(n.rect)},_createThumb:function(){var n=this,t=n.options.editable,i=t.rotate;t&&i&&(n.rotationThumb=new ki(i.thumb),n.visual.append(n.rotationThumb))},_createHandles:function(){var u,i,n,t,r=this.options.editable;if(r&&r.resize)for(u=r.resize.handles,t=-1;1>=t;t++)for(n=-1;1>=n;n++)(0!==t||0!==n)&&(i=new it(u),i.drawingElement._hover=vi(this._hover,this),this.map.push({x:t,y:n,visual:i}),this.visual.append(i))},bounds:function(n){return n?(this._innerBounds=n.clone(),this._bounds=this.diagram.modelToLayer(n).inflate(this.options.offset,this.options.offset),t):this._bounds},_hitTest:function(n){var u,e,o,s,r=this.diagram.modelToLayer(n),f=this.options.editable,h=this.map.length;if(this._angle&&(r=r.clone().rotate(this._bounds.center(),this._angle)),f&&f.rotate&&this._rotationThumbBounds&&this._rotationThumbBounds.contains(r))return new i(-1,-2);if(f&&f.resize)for(u=0;h>u;u++)if(s=this.map[u],e=new i(s.x,s.y),o=this._getHandleBounds(e),o.offset(this._bounds.x,this._bounds.y),o.contains(r))return e;return this._bounds.contains(r)?new i(0,0):t},_getHandleBounds:function(n){var f,r,u,i,o=this.options.editable;return o&&o.resize?(f=o.resize.handles||{},r=f.width,u=f.height,i=new e(0,0,r,u),0>n.x?i.x=-r/2:0===n.x?i.x=Math.floor(this._bounds.width/2)-r/2:n.x>0&&(i.x=this._bounds.width+1-r/2),0>n.y?i.y=-u/2:0===n.y?i.y=Math.floor(this._bounds.height/2)-u/2:n.y>0&&(i.y=this._bounds.height+1-u/2),i):t},_getCursor:function(n){var r,t=this._hitTest(n);if(t&&t.x>=-1&&1>=t.x&&t.y>=-1&&1>=t.y&&this.options.editable&&this.options.editable.resize){if(r=this._angle,r&&(r=360-r,t.rotate(new i(0,0),r),t=new i(Math.round(t.x),Math.round(t.y))),-1==t.x&&-1==t.y)return"nw-resize";if(1==t.x&&1==t.y)return"se-resize";if(-1==t.x&&1==t.y)return"sw-resize";if(1==t.x&&-1==t.y)return"ne-resize";if(0===t.x&&-1==t.y)return"n-resize";if(0===t.x&&1==t.y)return"s-resize";if(1==t.x&&0===t.y)return"e-resize";if(-1==t.x&&0===t.y)return"w-resize"}return this._manipulating?o.move:o.select},_initialize:function(){var t,r,n=this,f=n.diagram.select();for(n.shapes=[],t=0;f.length>t;t++)r=f[t],r instanceof u.Shape&&(n.shapes.push(r),r._rotationOffset=new i);n._angle=1==n.shapes.length?n.shapes[0].rotate().angle:0;n._startAngle=n._angle;n._rotates();n._positions();n.refreshBounds();n.refresh();n.redraw()},_rotates:function(){var n,i,t=this;for(t.initialRotates=[],n=0;t.shapes.length>n;n++)i=t.shapes[n],t.initialRotates.push(i.rotate().angle)},_positions:function(){var n,i,t=this;for(t.initialStates=[],n=0;t.shapes.length>n;n++)i=t.shapes[n],t.initialStates.push(i.bounds())},_hover:function(n,t){var u,r,i,e,o=this.options.editable;o&&o.resize&&(u=o.resize.handles,r=u.hover,i=u.stroke,e=u.fill,n&&s.isDefined(r.stroke)&&(i=f({},i,r.stroke)),n&&s.isDefined(r.fill)&&(e=r.fill),t.stroke(i.color,i.width,i.opacity),t.fill(e.color,e.opacity))},start:function(n){var t,i;for(this._sp=n,this._cp=n,this._lp=n,this._manipulating=!0,this._internalChange=!0,this.shapeStates=[],t=0;this.shapes.length>t;t++)i=this.shapes[t],this.shapeStates.push(i.bounds())},redraw:function(){for(var r,i=this,t=i.options.editable,u=t.resize,f=t.rotate,e=t&&u?!0:!1,o=t&&f?!0:!1,n=0;this.map.length>n;n++)r=this.map[n],r.visual.visible(e);i.rotationThumb&&i.rotationThumb.visible(o)},move:function(n,r){var o,l,a,w,u,h,b,f,k,d,g,c,p,nt,v=new i,y=new i,tt=0;if(-2===n.y&&-1===n.x){for(w=this._innerBounds.center(),this._angle=this._truncateAngle(s.findAngle(w,r)),h=0;this.shapes.length>h;h++)u=this.shapes[h],b=(this._angle+this.initialRotates[h]-this._startAngle)%360,u.rotate(b,w),u.hasOwnProperty("layout")&&u.layout(u),this._rotating=!0;this.refresh()}else{if(this.diagram.options.snap.enabled===!0){if(c=this._truncateDistance(r.minus(this._lp)),0===c.x&&0===c.y)return this._cp=r,t;o=c;this._lp=new i(this._lp.x+c.x,this._lp.y+c.y)}else o=r.minus(this._cp);for(0===n.x&&0===n.y?(y=v=o,l=!0):(this._angle&&o.rotate(new i(0,0),this._angle),-1==n.x?v.x=o.x:1==n.x&&(y.x=o.x),-1==n.y?v.y=o.y:1==n.y&&(y.y=o.y)),l||(k=wi(n,this._innerBounds),d=(this._innerBounds.width+o.x*n.x)/this._innerBounds.width,g=(this._innerBounds.height+o.y*n.y)/this._innerBounds.height),h=0;this.shapes.length>h;h++)u=this.shapes[h],a=u.bounds(),l?f=this._displaceBounds(a,v,y,l):(f=a.clone(),f.scale(d,g,k,this._innerBounds.center(),u.rotate().angle),p=f.center(),p.rotate(a.center(),-this._angle),f=new e(p.x-f.width/2,p.y-f.height/2,f.width,f.height)),f.width>=u.options.minWidth&&f.height>=u.options.minHeight&&(nt=a,u.bounds(f),u.hasOwnProperty("layout")&&u.layout(u,nt,f),u.rotate(u.rotate().angle),tt+=1);tt==h&&(f=this._displaceBounds(this._innerBounds,v,y,l),this.bounds(f),this.refresh());this._positions()}this._cp=r},_truncatePositionToGuides:function(n){return this.diagram.ruler?this.diagram.ruler.truncatePositionToGuides(n):n},_truncateSizeToGuides:function(n){return this.diagram.ruler?this.diagram.ruler.truncateSizeToGuides(n):n},_truncateAngle:function(n){var t=Math.max(this.diagram.options.snap.angle,5);return this.diagram.options.snap.enabled===!0?Math.floor(n%360/t)*t:n%360},_truncateDistance:function(n){if(n instanceof u.Point)return new u.Point(this._truncateDistance(n.x),this._truncateDistance(n.y));var t=Math.max(this.diagram.options.snap.size,5);return this.diagram.options.snap.enabled===!0?Math.floor(n/t)*t:n},_displaceBounds:function(n,t,i,r){var f,o=n.topLeft().plus(t),s=n.bottomRight().plus(i),u=e.fromPoints(o,s);return r||(f=u.center(),f.rotate(n.center(),-this._angle),u=new e(f.x-u.width/2,f.y-u.height/2,u.width,u.height)),u},stop:function(){var r,n,u,i;if(this._cp!=this._sp)if(this._rotating)r=new wt(this,this.shapes,this.initialRotates),this._rotating=!1;else{if(this.diagram.ruler)for(n=0;this.shapes.length>n;n++)u=this.shapes[n],i=u.bounds(),i=this._truncateSizeToGuides(this._truncatePositionToGuides(i)),u.bounds(i),this.refreshBounds(),this.refresh();r=new k(this.shapes,this.shapeStates,this)}return this._manipulating=t,this._internalChange=t,this._rotating=t,r},refreshBounds:function(){var n=1==this.shapes.length?this.shapes[0].bounds().clone():this.diagram.boundingBox(this.shapes,!0);this.bounds(n)},refresh:function(){var u,t,f,r,o=this;this.shapes.length>0?(t=this.bounds(),this.visual.visible(!0),this.visual.position(t.topLeft()),n.each(this.map,function(){u=o._getHandleBounds(new i(this.x,this.y));this.visual.position(u.topLeft())}),this.visual.position(t.topLeft()),f=new i(t.width/2,t.height/2),this.visual.rotate(this._angle,f),this.rect.redraw({width:t.width,height:t.height}),this.rotationThumb&&(r=this.options.editable.rotate.thumb,this._rotationThumbBounds=new e(t.center().x,t.y+r.y,0,0).inflate(r.width),this.rotationThumb.redraw({x:t.width/2-r.width/2}))):this.visual.visible(!1)}});oi=r.extend({init:function(n){var t=n.options.selectable;this.options=f({},this.options,t);this.visual=new it(this.options);this.diagram=n}
96,options:{stroke:{color:"#778899",width:1,dashType:"dash"},fill:{color:pi}},start:function(n){this._sp=this._ep=n;this.refresh();this.diagram._adorn(this,!0)},end:function(){this._sp=this._ep=t;this.diagram._adorn(this,!1)},bounds:function(n){return n&&(this._bounds=n),this._bounds},move:function(n){this._ep=n;this.refresh()},refresh:function(){if(this._sp){var n=e.fromPoints(this.diagram.modelToLayer(this._sp),this.diagram.modelToLayer(this._ep));this.bounds(e.fromPoints(this._sp,this._ep));this.visual.position(n.topLeft());this.visual.redraw({height:n.height+1,width:n.width+1})}}});si=r.extend({init:function(n){this.options=f({},n.options);this._c=n;this.visual=new rt(this.options);this.refresh()},_hover:function(n){var i=this.options,t=i.hover,r=i.stroke,u=i.fill;n&&s.isDefined(t.stroke)&&(r=f({},r,t.stroke));n&&s.isDefined(t.fill)&&(u=t.fill);this.visual.redraw({stroke:r,fill:u})},refresh:function(){var n=this._c.shape.diagram.modelToView(this._c.position()),t=n.minus(this._c.shape.bounds("transformed").topLeft()),r=new e(n.x,n.y,0,0);r.inflate(this.options.width/2,this.options.height/2);this._visualBounds=r;this.visual.redraw({center:new i(t.x,t.y)})},_hitTest:function(n){var t=this._c.shape.diagram.modelToView(n);return this._visualBounds.contains(t)}});f(u,{CompositeUnit:b,TransformUnit:k,PanUndoUnit:pt,AddShapeUnit:yt,AddConnectionUnit:vt,DeleteShapeUnit:at,DeleteConnectionUnit:lt,ConnectionEditAdorner:ui,UndoRedoService:dt,ResizingAdorner:ei,Selector:oi,ToolService:ti,ConnectorsAdorner:fi,LayoutUndoUnit:st,ConnectionEditUnit:ht,ToFrontUnit:bt,ToBackUnit:kt,ConnectionRouterBase:v,PolylineRouter:ii,CascadingRouter:ri,SelectionTool:nt,PointerTool:g,ConnectionEditTool:tt})}(window.kendo.jQuery),function(n){var e=window.kendo,u=e.dataviz.diagram,w=u.Graph,y=u.Node,p=u.Link,k=e.deepExtend,o=u.Size,f=u.Rect,i=u.Dictionary,c=u.Set,d=u.Graph,t=u.Utils,r=u.Point,a=1e-6,b=Math.PI/180,s=t.contains,l=n.grep,h=e.Class.extend({defaultOptions:{type:"Tree",subtype:"Down",roots:null,animate:!1,limitToView:!1,friction:.9,nodeDistance:50,iterations:300,horizontalSeparation:90,verticalSeparation:50,underneathVerticalTopOffset:15,underneathHorizontalOffset:15,underneathVerticalSeparation:15,grid:{width:1500,offsetX:50,offsetY:50,componentSpacingX:20,componentSpacingY:20},layerSeparation:50,layeredIterations:2,startRadialAngle:0,endRadialAngle:360,radialSeparation:150,radialFirstLevelSeparation:200,keepComponentsInOneRadialLayout:!1,ignoreContainers:!0,layoutContainerChildren:!1,ignoreInvisible:!0,animateTransitions:!1},init:function(){},gridLayoutComponents:function(n){var y,p,w,e,h,b,o,c,i,l,a,u,v,f,s;if(!n)throw"No components supplied.";for(t.forEach(n,function(n){n.calcBounds()}),n.sort(function(n,t){return t.bounds.width-n.bounds.width}),y=this.options.grid.width,p=this.options.grid.componentSpacingX,w=this.options.grid.componentSpacingY,e=0,h=this.options.grid.offsetX,b=this.options.grid.offsetY,o=h,c=b,l=[],a=[];n.length>0;){for(o>=y&&(o=h,c+=e+w,e=0),u=n.pop(),this.moveToOffset(u,new r(o,c)),i=0;u.nodes.length>i;i++)a.push(u.nodes[i]);for(i=0;u.links.length>i;i++)l.push(u.links[i]);v=u.bounds;f=v.height;(0>=f||isNaN(f))&&(f=0);s=v.width;(0>=s||isNaN(s))&&(s=0);f>=e&&(e=f);o+=s+p}return{nodes:a,links:l}},moveToOffset:function(n,t){for(var e,h,i,o,c,l,s,a=n.bounds,v=t.x-a.x,y=t.y-a.y,u=0;n.nodes.length>u;u++)h=n.nodes[u],i=h.bounds(),0===i.width&&0===i.height&&0===i.x&&0===i.y&&(i=new f(0,0,0,0)),i.x+=v,i.y+=y,h.bounds(i);for(u=0;n.links.length>u;u++)if(o=n.links[u],o.points){for(c=[],l=o.points,e=0;l.length>e;e++)s=l[e],s.x+=v,s.y+=y,c.push(s);o.points=c}return this.currentHorizontalOffset+=a.width+this.options.grid.offsetX,new r(v,y)},transferOptions:function(n){this.options=e.deepExtend({},this.defaultOptions);t.isUndefined(n)||(this.options=e.deepExtend(this.options,n||{}))}}),v=e.Class.extend({init:function(n){this.nodeMap=new i;this.shapeMap=new i;this.nodes=[];this.edges=[];this.edgeMap=new i;this.finalNodes=[];this.finalLinks=[];this.ignoredConnections=[];this.ignoredShapes=[];this.hyperMap=new i;this.hyperTree=new w;this.finalGraph=null;this.diagram=n}
96,convert:function(n){if(t.isUndefined(this.diagram))throw"No diagram to convert.";return this.options=e.deepExtend({ignoreInvisible:!0,ignoreContainers:!0,layoutContainerChildren:!1},n||{}),this.clear(),this._renormalizeShapes(),this._renormalizeConnections(),this.finalNodes=new i(this.nodes),this.finalLinks=new i(this.edges),this.finalGraph=new w,this.finalNodes.forEach(function(n){this.finalGraph.addNode(n)},this),this.finalLinks.forEach(function(n){this.finalGraph.addExistingLink(n)},this),this.finalGraph},mapConnection:function(n){return this.edgeMap.first(function(t){return s(this.edgeMap.get(t),n)})},mapShape:function(n){for(var i,u=this.nodeMap.keys(),t=0,r=u.length;r>t;t++)if(i=u[t],s(this.nodeMap.get(i),n))return i},getEdge:function(n,i){return t.first(n.links,function(t){return t.getComplement(n)===i})},clear:function(){this.finalGraph=null;this.hyperTree=!this.options.ignoreContainers&&this.options.layoutContainerChildren?new d:null;this.hyperMap=!this.options.ignoreContainers&&this.options.layoutContainerChildren?new i:null;this.nodeMap=new i;this.shapeMap=new i;this.nodes=[];this.edges=[];this.edgeMap=new i;this.ignoredConnections=[];this.ignoredShapes=[];this.finalNodes=[];this.finalLinks=[]},listToRoot:function(n){var i=[],t=n.container;if(!t)return i;for(i.push(t);t.parentContainer;)t=t.parentContainer,i.push(t);return i.reverse(),i},firstNonIgnorableContainer:function(n){return n.isContainer&&!this._isIgnorableItem(n)?n:n.parentContainer?this.firstNonIgnorableContainer(n.parentContainer):null},isContainerConnection:function(n,t){return n.isContainer&&this.isDescendantOf(n,t)?!0:t.isContainer&&this.isDescendantOf(t,n)},isDescendantOf:function(n,t){var u,i,f,r;if(!n.isContainer)throw"Expecting a container.";if(n===t)return!1;if(s(n.children,t))return!0;for(u=[],i=0,f=n.children.length;f>i;i++)r=n.children[i],r.isContainer&&this.isDescendantOf(r,t)&&u.push(r);return u.length>0},isIgnorableItem:function(n){return this.options.ignoreInvisible?n.isCollapsed&&this._isVisible(n)?!1:!n.isCollapsed&&this._isVisible(n)?!1:!0:n.isCollapsed&&!this._isTop(n)},isShapeMapped:function(n){return n.isCollapsed&&!this._isVisible(n)&&!this._isTop(n)},leastCommonAncestor:function(n,i){var u,f,e,o,s,r;if(!n)throw"Parameter should not be null.";if(!i)throw"Parameter should not be null.";if(!this.hyperTree)throw"No hypertree available.";if(u=this.listToRoot(n),f=this.listToRoot(i),e=null,t.isEmpty(u)||t.isEmpty(f))return this.hyperTree.root.data;for(o=u[0],s=f[0],r=0;o===s&&(e=u[r],r++,!(r>=u.length||r>=f.length));)o=u[r],s=f[r];return e?l(this.hyperTree.nodes,function(n){return n.data.container===e}):this.hyperTree.root.data},_isTop:function(n){return!n.parentContainer},_isVisible:function(n){return n.visible()?n.parentContainer?this._isVisible(n.parentContainer):n.visible():!1},_isCollapsed:function(n){return n.isContainer&&n.isCollapsed?!0:n.parentContainer&&this._isCollapsed(n.parentContainer)},_renormalizeShapes:function(){var t,r,n,i;if(!this.options.ignoreContainers)throw"Containers are not supported yet, but stay tuned.";for(t=0,r=this.diagram.shapes.length;r>t;t++)n=this.diagram.shapes[t],this.options.ignoreInvisible&&!this._isVisible(n)||n.isContainer?this.ignoredShapes.push(n):(i=new y(n.id,n),i.isVirtual=!1,this.nodeMap.add(i,[n]),this.nodes.push(i))},_renormalizeConnections:function(){var f,o,n,t,i,r,u,e;if(0!==this.diagram.connections.length)for(f=0,o=this.diagram.connections.length;o>f;f++)if(n=this.diagram.connections[f],this.isIgnorableItem(n))this.ignoredConnections.push(n);else if(t=n.sourceConnector?n.sourceConnector.shape:null,i=n.targetConnector?n.targetConnector.shape:null,t&&i)if(!s(this.ignoredShapes,t)||this.shapeMap.containsKey(t))if(!s(this.ignoredShapes,i)||this.shapeMap.containsKey(i))if(this.shapeMap.containsKey(t)&&(t=this.shapeMap[t]),this.shapeMap.containsKey(i)&&(i=this.shapeMap[i]),r=this.mapShape(t),u=this.mapShape(i),r===u||this.areConnectedAlready(r,u))this.ignoredConnections.push(n);else{if(null===r||null===u)throw"A shape was not mapped to a node.";if(!this.options.ignoreContainers)throw"Containers are not supported yet, but stay tuned.";r.isVirtual||u.isVirtual?this.ignoredConnections.push(n):(e=new p(r,u,n.id,n),this.edgeMap.add(e,[n]),this.edges.push(e))}else this.ignoredConnections.push(n);else this.ignoredConnections.push(n);else this.ignoredConnections.push(n)},areConnectedAlready:function(n,i){return t.any(this.edges,function(t){return t.source===n&&t.target===i||t.source===i&&t.target===n})}}),g=h.extend({init:function(n){var i=this;if(h.fn.init.call(i),t.isUndefined(n))throw"Diagram is not specified.";this.diagram=n}
96,layout:function(n){var e,f,i,r,o,s;if(this.transferOptions(n),e=new v(this.diagram),f=e.convert(n),!f.isEmpty()&&(i=f.getConnectedComponents(),!t.isEmpty(i))){for(r=0;i.length>r;r++)o=i[r],this.layoutGraph(o,n);return s=this.gridLayoutComponents(i),new u.LayoutState(this.diagram,s)}},layoutGraph:function(n,i){var u,f,r;for(t.isDefined(i)&&this.transferOptions(i),this.graph=n,u=9*this.options.nodeDistance,this.temperature=u,f=this._expectedBounds(),this.width=f.width,this.height=f.height,r=0;this.options.iterations>r;r++)this.refineStage=r>=5*this.options.iterations/6,this.tick(),this.temperature=this.refineStage?u/30:u*(1-r/(2*this.options.iterations))},tick:function(){for(var n,i,t=0;this.graph.nodes.length>t;t++)this._repulsion(this.graph.nodes[t]);for(t=0;this.graph.links.length>t;t++)this._attraction(this.graph.links[t]);for(t=0;this.graph.nodes.length>t;t++){if(n=this.graph.nodes[t],i=Math.sqrt(n.dx*n.dx+n.dy*n.dy),0===i)return;n.x+=Math.min(i,this.temperature)*n.dx/i;n.y+=Math.min(i,this.temperature)*n.dy/i;
96this.options.limitToView&&(n.x=Math.min(this.width,Math.max(n.width/2,n.x)),n.y=Math.min(this.height,Math.max(n.height/2,n.y)))}},_shake:function(n){var t=Math.random()*this.options.nodeDistance/4,i=2*Math.random()*Math.PI;n.x+=t*Math.cos(i);n.y-=t*Math.sin(i)},_InverseSquareForce:function(n,t,i){var r,u,f,e,o,s,h;return this.refineStage?(u=t.x-i.x,f=t.y-i.y,e=t.width/2,o=t.height/2,s=i.width/2,h=i.height/2,r=Math.pow(u,2)/Math.pow(e+s+this.options.nodeDistance,2)+Math.pow(f,2)/Math.pow(o+h+this.options.nodeDistance,2)):r=Math.pow(n,2)/Math.pow(this.options.nodeDistance,2),4*r/3},_SquareForce:function(n,t,i){return 1/this._InverseSquareForce(n,t,i)},_repulsion:function(n){n.dx=0;n.dy=0;t.forEach(this.graph.nodes,function(t){var i,r,u,f;if(t!==n){for(;n.x===t.x&&n.y===t.y;)this._shake(t);i=n.x-t.x;r=n.y-t.y;u=Math.sqrt(i*i+r*r);f=2*this._SquareForce(u,n,t);n.dx+=i/u*f;n.dy+=r/u*f}},this)},_attraction:function(n){var r,u,f,e,o,s,t=n.target,i=n.source;if(i!==t){for(;i.x===t.x&&i.y===t.y;)this._shake(t);r=i.x-t.x;u=i.y-t.y;f=Math.sqrt(r*r+u*u);e=5*this._InverseSquareForce(f,i,t);o=r/f*e;s=u/f*e;t.dx+=o;t.dy+=s;i.dx-=o;i.dy-=s}},_expectedBounds:function(){var n,u,i,f,e,r=this.graph.nodes.length,o=1.5,s=4;return 0===r?n:(n=t.fold(this.graph.nodes,function(n,t){var i=t.width*t.height;return i>0?n+=Math.sqrt(i):0},0,this),u=n/r,i=u*Math.ceil(Math.sqrt(r)),f=i*Math.sqrt(o),e=i/Math.sqrt(o),{width:f*s,height:e*s})}}),nt=e.Class.extend({init:function(n){this.center=null;this.options=n},layout:function(n,t){if(this.graph=n,this.graph.nodes&&0!==this.graph.nodes.length){if(!s(this.graph.nodes,t))throw"The given root is not in the graph.";this.center=t;this.graph.cacheRelationships();this.layoutSwitch()}},layoutLeft:function(n){var u,f,e,t,i,s,h,c;for(this.setChildrenDirection(this.center,"Left",!1),this.setChildrenLayout(this.center,"Default",!1),u=0,f=0,t=0;n.length>t;t++)i=n[t],i.TreeDirection="Left",s=this.measure(i,o.Empty),f=Math.max(f,s.Width),u+=s.height+this.options.verticalSeparation;for(u-=this.options.verticalSeparation,h=this.center.x-this.options.horizontalSeparation,e=this.center.y+(this.center.height-u)/2,t=0;n.length>t;t++)i=n[t],c=new r(h-i.Size.width,e),this.arrange(i,c),e+=i.Size.height+this.options.verticalSeparation},layoutRight:function(n){var u,f,e,t,i,s,h,c;for(this.setChildrenDirection(this.center,"Right",!1),this.setChildrenLayout(this.center,"Default",!1),u=0,f=0,t=0;n.length>t;t++)i=n[t],i.TreeDirection="Right",s=this.measure(i,o.Empty),f=Math.max(f,s.Width),u+=s.height+this.options.verticalSeparation;for(u-=this.options.verticalSeparation,h=this.center.x+this.options.horizontalSeparation+this.center.width,e=this.center.y+(this.center.height-u)/2,t=0;n.length>t;t++)i=n[t],c=new r(h,e),this.arrange(i,c),e+=i.Size.height+this.options.verticalSeparation},layoutUp:function(n){var u,e,i,t,s,f,h;for(this.setChildrenDirection(this.center,"Up",!1),this.setChildrenLayout(this.center,"Default",!1),u=0,t=0;n.length>t;t++)i=n[t],i.TreeDirection="Up",s=this.measure(i,o.Empty),u+=s.width+this.options.horizontalSeparation;for(u-=this.options.horizontalSeparation,f=this.center.x+this.center.width/2-u/2,t=0;n.length>t;t++)i=n[t],e=this.center.y-this.options.verticalSeparation-i.Size.height,h=new r(f,e),this.arrange(i,h),f+=i.Size.width+this.options.horizontalSeparation},layoutDown:function(n){var i,t,u,e,s,f,h;for(this.setChildrenDirection(this.center,"Down",!1),this.setChildrenLayout(this.center,"Default",!1),u=0,t=0;n.length>t;t++)i=n[t],i.treeDirection="Down",s=this.measure(i,o.Empty),u+=s.width+this.options.horizontalSeparation;for(u-=this.options.horizontalSeparation,f=this.center.x+this.center.width/2-u/2,e=this.center.y+this.options.verticalSeparation+this.center.height,t=0;n.length>t;t++)i=n[t],h=new r(f,e),this.arrange(i,h),f+=i.Size.width+this.options.horizontalSeparation},layoutRadialTree:function(){var n,t;if(this.setChildrenDirection(this.center,"Radial",!1),this.setChildrenLayout(this.center,"Default",!1),this.previousRoot=null,n=this.options.startRadialAngle*b,t=this.options.endRadialAngle*b,n>=t)throw"Final angle should not be less than the start angle.";this.maxDepth=0;this.origin=new r(this.center.x,this.center.y);this.calculateAngularWidth(this.center,0);this.maxDepth>0&&this.radialLayout(this.center,this.options.radialFirstLevelSeparation,n,t);this.center.Angle=t-n},tipOverTree:function(n,i){var f,h,e,u,c,s,l;for(t.isUndefined(i)&&(i=0),this.setChildrenDirection(this.center,"Down",!1),this.setChildrenLayout(this.center,"Default",!1),this.setChildrenLayout(this.center,"Underneath",!1,i),f=0,u=0;n.length>u;u++)e=n[u],e.TreeDirection="Down",c=this.measure(e,o.Empty),f+=c.width+this.options.horizontalSeparation;for(f-=this.options.horizontalSeparation,f-=n[n.length-1].width,f+=n[n.length-1].associatedShape.bounds().width,s=this.center.x+this.center.width/2-f/2,h=this.center.y+this.options.verticalSeparation+this.center.height,u=0;n.length>u;u++)e=n[u],l=new r(s,h),this.arrange(e,l),s+=e.Size.width+this.options.horizontalSeparation},calculateAngularWidth:function(n,t){var i,u,f,e,r,o,s;if(t>this.maxDepth&&(this.maxDepth=t),i=0,u=1e3,f=1e3,e=0===t?0:Math.sqrt(u*u+f*f)/t,n.children.length>0){for(r=0,o=n.children.length;o>r;r++)s=n.children[r],i+=this.calculateAngularWidth(s,t+1);i=Math.max(e,i)}else i=e;return n.sectorAngle=i,i},sortChildren:function(n){var i,f,s,h,e,c,o,l,u,a,v,y=0;if(n.parents.length>1)throw"Node is not part of a tree.";if(f=n.parents[0],f&&(s=new r(f.x,f.y),h=new r(n.x,n.y),y=this.normalizeAngle(Math.atan2(s.y-h.y,s.x-h.x))),e=n.children.length,0===e)return null;for(c=[],o=[],i=0;e>i;++i)l=n.children[i],u=new r(l.x,l.y),o[i]=i,c[i]=this.normalizeAngle(-y+Math.atan2(u.y-u.y,u.x-u.x));for(t.bisort(c,o),a=[],v=n.children,i=0;e>i;++i)a.push(v[o[i]]);return a},normalizeAngle:function(n){for(;n>2*Math.PI;)n-=2*Math.PI;for(;0>n;)n+=2*Math.PI;return n},radialLayout:function(n,t,i,r){for(var u,h,f,e=r-i,a=e/2,v=n.sectorAngle,s=0,l=this.sortChildren(n),o=0,c=l.length;c>o;o++)u=l[o],h=u,f=h.sectorAngle/v,u.children.length>0&&this.radialLayout(u,t+this.options.radialSeparation,i+s*e,i+(s+f)*e),this.setPolarLocation(u,t,i+s*e+f*a),h.angle=f*e,s+=f},setPolarLocation:function(n,t,i){n.x=this.origin.x+t*Math.cos(i);n.y=this.origin.y+t*Math.sin(i);n.BoundingRectangle=new f(n.x,n.y,n.width,n.height)},setChildrenDirection:function(n,t,i){var r=n.treeDirection;this.graph.depthFirstTraversal(n,function(n){n.treeDirection=t});i||(n.treeDirection=r)},setChildrenLayout:function(n,i,r,u){t.isUndefined(u)&&(u=0);var f=n.childrenLayout;u>0?(this.graph.assignLevels(n),this.graph.depthFirstTraversal(n,function(n){n.level>=u+1&&(n.childrenLayout=i)})):(this.graph.depthFirstTraversal(n,function(n){n.childrenLayout=i}),r||(n.childrenLayout=f))},measure:function(n,i){var r,v,s,h,y,e,c,u=0,f=0,l=new o(0,0);if(!n)throw"";if(v=n.associatedShape.bounds(),s=v.width,h=v.height,1!==n.parents.length)throw"Node not in a spanning tree.";if(y=n.parents[0],"Undefined"===n.treeDirection&&(n.treeDirection=y.treeDirection),t.isEmpty(n.children))l=new o(Math.abs(s)<a?50:s,Math.abs(h)<a?25:h);else if(1===n.children.length){switch(n.treeDirection){case"Radial":r=this.measure(n.children[0],i);u=s+this.options.radialSeparation*Math.cos(n.AngleToParent)+r.width;f=h+Math.abs(this.options.radialSeparation*Math.sin(n.AngleToParent))+r.height;break;case"Left":case"Right":switch(n.childrenLayout){case"TopAlignedWithParent":break;case"BottomAlignedWithParent":break;case"Underneath":r=this.measure(n.children[0],i);u=s+r.width+this.options.underneathHorizontalOffset;f=h+this.options.underneathVerticalTopOffset+r.height;break;case"Default":r=this.measure(n.children[0],i);u=s+this.options.horizontalSeparation+r.width;f=Math.max(h,r.height);break;default:throw"Unhandled TreeDirection in the Radial layout measuring.";}break;case"Up":case"Down":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":r=this.measure(n.children[0],i);u=Math.max(s,r.width+this.options.underneathHorizontalOffset);f=h+this.options.underneathVerticalTopOffset+r.height;break;case"Default":r=this.measure(n.children[0],i);f=h+this.options.verticalSeparation+r.height;u=Math.max(s,r.width);break;default:throw"Unhandled TreeDirection in the Down layout measuring.";}break;default:throw"Unhandled TreeDirection in the layout measuring.";}l=new o(u,f)}else{switch(n.treeDirection){case"Left":case"Right":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":for(u=s,f=h+this.options.underneathVerticalTopOffset,e=0;n.children.length>e;e++)c=n.children[e],r=this.measure(c,i),u=Math.max(u,r.width+this.options.underneathHorizontalOffset),f+=r.height+this.options.underneathVerticalSeparation;f-=this.options.underneathVerticalSeparation;break;case"Default":for(u=s,f=0,e=0;n.children.length>e;e++)c=n.children[e],r=this.measure(c,i),u=Math.max(u,s+this.options.horizontalSeparation+r.width),f+=r.height+this.options.verticalSeparation;f-=this.options.verticalSeparation;break;default:throw"Unhandled TreeDirection in the Right layout measuring.";}break;case"Up":case"Down":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":for(u=s,f=h+this.options.underneathVerticalTopOffset,e=0;n.children.length>e;e++)c=n.children[e],r=this.measure(c,i),u=Math.max(u,r.width+this.options.underneathHorizontalOffset),f+=r.height+this.options.underneathVerticalSeparation;f-=this.options.underneathVerticalSeparation;break;case"Default":for(u=0,f=0,e=0;n.children.length>e;e++)c=n.children[e],r=this.measure(c,i),u+=r.width+this.options.horizontalSeparation,f=Math.max(f,r.height+this.options.verticalSeparation+h);u-=this.options.horizontalSeparation;break;default:throw"Unhandled TreeDirection in the Down layout measuring.";}break;default:throw"Unhandled TreeDirection in the layout measuring.";}l=new o(u,f)}return n.SectorAngle=Math.sqrt(u*u/4+f*f/4),n.Size=l,l},arrange:function(n,i){var u,c,p,o,l,h,s,e,w=n.associatedShape.bounds(),v=w.width,y=w.height;if(t.isEmpty(n.children))n.x=i.x,n.y=i.y,n.BoundingRectangle=new f(i.x,i.y,v,y
96);else switch(n.treeDirection){case"Left":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":for(e=i,n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),s=i.y+y+this.options.underneathVerticalTopOffset,u=0;o.children.length>u;u++)o=o.children[u],h=e.x-o.associatedShape.width-this.options.underneathHorizontalOffset,c=new r(h,s),this.arrange(o,c),s+=o.Size.height+this.options.underneathVerticalSeparation;break;case"Default":for(e=new r(i.x+n.Size.width-v,i.y+(n.Size.height-y)/2),n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),h=e.x-this.options.horizontalSeparation,s=i.y,u=0;n.children.length>u;u++)o=n.children[u],c=new r(h-o.Size.width,s),this.arrange(o,c),s+=o.Size.height+this.options.verticalSeparation;break;default:throw"Unsupported TreeDirection";}break;case"Right":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":for(e=i,n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),h=i.x+v+this.options.underneathHorizontalOffset,s=i.y+y+this.options.underneathVerticalTopOffset,u=0;n.children.length>u;u++)o=n.children[u],c=new r(h,s),this.arrange(o,c),s+=o.Size.height+this.options.underneathVerticalSeparation;break;case"Default":for(e=new r(i.x,i.y+(n.Size.height-y)/2),n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),h=i.x+v+this.options.horizontalSeparation,s=i.y,u=0;n.children.length>u;u++)o=n.children[u],c=new r(h,s),this.arrange(o,c),s+=o.Size.height+this.options.verticalSeparation;break;default:throw"Unsupported TreeDirection";}break;case"Up":if(e=new r(i.x+(n.Size.width-v)/2,i.y+n.Size.height-y),n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),Math.abs(e.x-i.x)<a){for(l=0,u=0;n.children.length>u;u++)p=n.children[u],l+=p.Size.width+this.options.horizontalSeparation;l-=this.options.horizontalSeparation;h=i.x+(v-l)/2}else h=i.x;for(u=0;n.children.length>u;u++)o=n.children[u],s=e.y-this.options.verticalSeparation-o.Size.height,c=new r(h,s),this.arrange(o,c),h+=o.Size.width+this.options.horizontalSeparation;break;case"Down":switch(n.childrenLayout){case"TopAlignedWithParent":case"BottomAlignedWithParent":break;case"Underneath":for(e=i,n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),h=i.x+this.options.underneathHorizontalOffset,s=i.y+y+this.options.underneathVerticalTopOffset,u=0;n.children.length>u;u++)o=n.children[u],c=new r(h,s),this.arrange(o,c),s+=o.Size.height+this.options.underneathVerticalSeparation;break;case"Default":if(e=new r(i.x+(n.Size.width-v)/2,i.y),n.x=e.x,n.y=e.y,n.BoundingRectangle=new f(n.x,n.y,n.width,n.height),Math.abs(e.x-i.x)<a){for(l=0,u=0;n.children.length>u;u++)p=n.children[u],l+=p.Size.width+this.options.horizontalSeparation;l-=this.options.horizontalSeparation;h=i.x+(v-l)/2}else h=i.x;for(u=0;n.children.length>u;u++)o=n.children[u],s=e.y+this.options.verticalSeparation+y,c=new r(h,s),this.arrange(o,c),h+=o.Size.width+this.options.horizontalSeparation;break;default:throw"Unsupported TreeDirection";}break;case"None":break;default:throw"Unsupported TreeDirection";}},layoutSwitch:function(){var r,u,f,e,i,n;if(this.center&&!t.isEmpty(this.center.children))switch(r=this.options.subtype,t.isUndefined(r)&&(r="Down"),n=this.center.children,r.toLowerCase()){case"radial":case"radialtree":this.layoutRadialTree();break;case"mindmaphorizontal":case"mindmap":u=this.center.children;1===this.center.children.length?this.layoutRight(u):(i=n.length/2,f=l(this.center.children,function(r){return t.indexOf(n,r)<i}),e=l(this.center.children,function(r){return t.indexOf(n,r)>=i}),this.layoutLeft(f),this.layoutRight(e));break;case"mindmapvertical":u=this.center.children;1===this.center.children.length?this.layoutDown(u):(i=n.length/2,f=l(this.center.children,function(r){return t.indexOf(n,r)<i}),e=l(this.center.children,function(r){return t.indexOf(n,r)>=i}),this.layoutUp(f),this.layoutDown(e));break;case"right":this.layoutRight(this.center.children);break;case"left":this.layoutLeft(this.center.children);break;case"up":case"bottom":this.layoutUp(this.center.children);break;case"down":case"top":this.layoutDown(this.center.children);break;case"tipover":case"tipovertree":if(0>this.options.tipOverTreeStartLevel)throw"The tip-over level should be a positive integer.";this.tipOverTree(this.center.children,this.options.tipOverTreeStartLevel)}}}),tt=h.extend({init:function(n){var i=this;if(h.fn.init.call(i),t.isUndefined(n))throw"No diagram specified.";this.diagram=n}
96,layout:function(n){var t,i;return this.transferOptions(n),t=new v(this.diagram),this.graph=t.convert(),i=this.layoutComponents(),new u.LayoutState(this.diagram,i)},layoutComponents:function(){var n,e,u,i,o,r,s,f;if(!this.graph.isEmpty()&&(n=this.graph.getConnectedComponents(),!t.isEmpty(n))){for(e=new nt(this.options),u=[],i=0;n.length>i;i++){if(o=n[i],r=this.getTree(o),!r)throw"Failed to find a spanning tree for the component.";s=r.root;f=r.tree;e.layout(f,s);u.push(f)}return this.gridLayoutComponents(u)}},getTree:function(n){var i,f,u,r,e,t=null;if(this.options.roots&&this.options.roots.length>0)for(i=0,f=n.nodes.length;f>i;i++)for(u=n.nodes[i],r=0;this.options.roots.length>r;r++)if(e=this.options.roots[r],e===u.associatedShape){t=u;break}if(!t&&(t=n.root(),!t))throw"Unable to find a root for the tree.";return this.getTreeForRoot(n,t)},getTreeForRoot:function(n,i){var r=n.getSpanningTree(i);return t.isUndefined(r)||r.isEmpty()?null:{tree:r,root:r.root}}}),it=h.extend({init:function(n){var i=this;if(h.fn.init.call(i),t.isUndefined(n))throw"Diagram is not specified.";this.diagram=n},layout:function(n){var e,f,i,r,o,s;if(this.transferOptions(n),e=new v(this.diagram),f=e.convert(n),!f.isEmpty()&&(i=f.getConnectedComponents(),!t.isEmpty(i))){for(r=0;i.length>r;r++)o=i[r],this.layoutGraph(o,n);return s=this.gridLayoutComponents(i),new u.LayoutState(this.diagram,s)}},_initRuntimeProperties:function(){for(var n,t=0;this.graph.nodes.length>t;t++)n=this.graph.nodes[t],n.layer=-1,n.downstreamLinkCount=0,n.upstreamLinkCount=0,n.isVirtual=!1,n.uBaryCenter=0,n.dBaryCenter=0,n.upstreamPriority=0,n.downstreamPriority=0,n.gridPosition=0},_prepare:function(n){for(var u,v,r,o,e,y,h,p,c,l,w,a=[],f=0;n.links.length>f;f++)n.links[f].depthOfDumminess=0;for(r=new i,t.forEach(n.nodes,function(n){0===n.incoming.length&&(r.set(n,0),a.push(n))});a.length>0;)for(o=a.shift(),u=0;o.outgoing.length>u;u++)v=o.outgoing[u],e=v.target,r.containsKey(e)?r.set(e,Math.max(r.get(o)+1,r.get(e))):r.set(e,r.get(o)+1),s(a,e)||a.push(e);for(y=0,r.forEachValue(function(n){y=Math.max(y,n)}),h=[],t.addRange(h,r.keys()),h.sort(function(n,i){var u=r.get(n),f=r.get(i);return t.sign(f-u)}),p=0;h.length>p;++p)if(c=h[p],l=Number.MAX_VALUE,0!==c.outgoing.length){for(f=0;c.outgoing.length>f;++f)v=c.outgoing[f],l=Math.min(l,r.get(v.target));l>1&&r.set(c,l-1)}for(this.layers=[],u=0;y+1>u;u++)this.layers.push([]);for(r.forEach(function(n,t){n.layer=t;this.layers[t].push(n)},this),f=0;this.layers.length>f;f++)for(w=this.layers[f],u=0;w.length>u;u++)w[u].gridPosition=u},layoutGraph:function(n,i){if(t.isUndefined(n))throw"No graph given or graph analysis of the diagram failed.";t.isDefined(i)&&this.transferOptions(i);this.graph=n;n.setItemIndices();var r=n.makeAcyclic();this._initRuntimeProperties();this._prepare(n,i);this._dummify();this._optimizeCrossings();this._swapPairs();this.arrangeNodes();this._moveThingsAround();this._dedummify();t.forEach(r,function(n){n.points&&n.points.reverse()})},setMinDist:function(n,t,i){var r=n.layer,u=n.layerIndex;this.minDistances[r][u]=i},getMinDist:function(n,t){for(var r=0,u=n.layerIndex,f=t.layerIndex,e=n.layer,o=Math.min(u,f),s=Math.max(u,f),i=o;s>i;++i)r+=this.minDistances[e][i];return r},placeLeftToRight:function(n){for(var r,u,e,h,c,f,l,a,v,o=new i,s=0;this.layers.length>s;++s)if(e=n[s]){for(r=0;e.length>r;r++)u=e[r],o.containsKey(u)||this.placeLeft(u,o,s);for(h=Number.POSITIVE_INFINITY,r=0;e.length>r;r++)u=e[r],c=this.rightSibling(u),c&&this.nodeLeftClass.get(c)!==s&&(h=Math.min(h,o.get(c)-o.get(u)-this.getMinDist(u,c)));if(h===Number.POSITIVE_INFINITY){for(f=[],r=0;e.length>r;r++)for(u=e[r],l=[],t.addRange(l,this.upNodes.get(u)),t.addRange(l,this.downNodes.get(u)),a=0;l.length>a;a++)v=l[a],this.nodeLeftClass.get(v)<s&&f.push(o.get(v)-o.get(u));f.sort();h=0===f.length?0:f.length%2==1?f[this.intDiv(f.length,2)]:(f[this.intDiv(f.length,2)-1]+f[this.intDiv(f.length,2)])/2}for(r=0;e.length>r;r++)u=e[r],o.set(u,o.get(u)+h)}return o},placeRightToLeft:function(n){for(var r,u,e,h,c,f,l,a,v,o=new i,s=0;this.layers.length>s;++s)if(e=n[s]){for(r=0;e.length>r;r++)u=e[r],o.containsKey(u)||this.placeRight(u,o,s);for(h=Number.NEGATIVE_INFINITY,r=0;e.length>r;r++)u=e[r],c=this.leftSibling(u),c&&this.nodeRightClass.get(c)!==s&&(h=Math.max(h,o.get(c)-o.get(u)+this.getMinDist(c,u)));if(h===Number.NEGATIVE_INFINITY){for(f=[],r=0;e.length>r;r++)for(u=e[r],l=[],t.addRange(l,this.upNodes.get(u)),t.addRange(l,this.downNodes.get(u)),a=0;l.length>a;a++)v=l[a],this.nodeRightClass.get(v)<s&&f.push(o.get(u)-o.get(v));f.sort();h=0===f.length?0:f.length%2==1?f[this.intDiv(f.length,2)]:(f[this.intDiv(f.length,2)-1]+f[this.intDiv(f.length,2)])/2}for(r=0;e.length>r;r++)u=e[r],o.set(u,o.get(u)+h)}return o},_getLeftWing:function(){var n={value:null},t=this.computeClasses(n,1);return this.nodeLeftClass=n.value,t},_getRightWing:function(){var n={value:null},t=this.computeClasses(n,-1);return this.nodeRightClass=n.value,t},computeClasses:function(n,t){for(var s,e,r,l,h,v,u,a,c=0,o=n.value=new i,f=0;this.layers.length>f;++f)for(c=f,s=this.layers[f],e=1===t?0:s.length-1;e>=0&&s.length>e;e+=t)if(r=s[e],o.containsKey(r))c=o.get(r);else if(o.set(r,c),r.isVirtual)for(l=this._nodesInLink(r),h=0;l.length>h;h++)v=l[h],o.set(v,c);for(u=[],a=0;this.layers.length>a;a++)u.push(null);return o.forEach(function(n,t){null===u[t]&&(u[t]=[]);u[t].push(n)}),u},_isVerticalLayout:function(){return"up"===this.options.subtype.toLowerCase()||"down"===this.options.subtype.toLowerCase()||"vertical"===this.options.subtype.toLowerCase()},_isHorizontalLayout:function(){return"right"===this.options.subtype.toLowerCase()||"left"===this.options.subtype.toLowerCase()||"horizontal"===this.options.subtype.toLowerCase()},_isIncreasingLayout:function(){return"right"===this.options.subtype.toLowerCase()||"down"===this.options.subtype.toLowerCase()},_moveThingsAround:function(){function st(n,t){for(var u,r=Number.MIN_VALUE,i=0;n.length>i;++i)u=n[i],r=t._isVerticalLayout()?Math.max(r,u.height):Math.max(r,u.width);return r}for(var n,e,u,r,a,w,h,c,d,b,k,g,nt,tt,it,o,v,l,s,rt,ut,ft,et,ot,y,p,f=0;this.layers.length>f;++f)u=this.layers[f],u.sort(this._gridPositionComparer);for(this.minDistances=[],f=0;this.layers.length>f;++f)for(u=this.layers[f],this.minDistances[f]=[],r=0;u.length>r;++r)e=u[r],e.layerIndex=r,this.minDistances[f][r]=this.options.nodeDistance,u.length-1>r&&(this.minDistances[f][r]+=this._isVerticalLayout()?(e.width+u[r+1].width)/2:(e.height+u[r+1].height)/2);for(this.downNodes=new i,this.upNodes=new i,t.forEach(this.graph.nodes,function(n){this.downNodes.set(n,[]);this.upNodes.set(n,[])},this),t.forEach(this.graph.links,function(n){var r=n.source,u=n.target,t=null,i=null;r.layer>u.layer?(t=n.source,i=n.target):(i=n.source,t=n.target);this.downNodes.get(i).push(t);this.upNodes.get(t).push(i)}
96,this),this.downNodes.forEachValue(function(n){n.sort(this._gridPositionComparer)},this),this.upNodes.forEachValue(function(n){n.sort(this._gridPositionComparer)},this),f=0;this.layers.length-1>f;++f)for(u=this.layers[f],a=0;u.length-1>a;a++)if(w=u[a],w.isVirtual&&(h=this.downNodes.get(w)[0],h.isVirtual))for(r=a+1;u.length>r;++r)e=u[r],e.isVirtual&&(c=this.downNodes.get(e)[0],c.isVirtual&&h.gridPosition>c.gridPosition&&(d=h.gridPosition,h.gridPosition=c.gridPosition,c.gridPosition=d,b=h.layerIndex,k=c.layerIndex,this.layers[f+1][b]=c,this.layers[f+1][k]=h,h.layerIndex=k,c.layerIndex=b));for(g=this._getLeftWing(),nt=this._getRightWing(),tt=this.placeLeftToRight(g),it=this.placeRightToLeft(nt),o=new i,t.forEach(this.graph.nodes,function(n){o.set(n,(tt.get(n)+it.get(n))/2)}),v=new i,l=new i,f=0;this.layers.length>f;++f)for(u=this.layers[f],s=-1,rt=-1,r=0;u.length>r;++r)e=u[r],v.set(e,0),l.set(e,!1),e.isVirtual&&(-1===s?s=r:s===r-1?s=r:(rt=r,v.set(u[s],0),o.get(e)-o.get(u[s])===this.getMinDist(u[s],e)?l.set(u[s],!0):l.set(u[s],!1),s=r));for(ut=[1,-1],t.forEach(ut,function(t){for(var u,f,r,i,s,h,c=1===t?0:this.layers.length-1,e=c;e>=0&&this.layers.length>e;e+=t){if(u=this.layers[e],f=this._firstVirtualNode(u),r=null,i=null,-1!==f)for(r=u[f],i=[],n=0;f>n;n++)i.push(u[n]);else r=null,i=u;if(i.length>0){for(this._sequencer(o,null,r,t,i),n=0;i.length-1>n;++n)this.setMinDist(i[n],i[n+1],o.get(i[n+1])-o.get(i[n]));r&&this.setMinDist(i[i.length-1],r,o.get(r)-o.get(i[i.length-1]))}for(;r;){if(s=this.nextVirtualNode(u,r)){if(v.get(r)===t){for(f=r.layerIndex,h=s.layerIndex,i=[],n=f+1;h>n;n++)i.push(u[n]);i.length>0&&this._sequencer(o,r,s,t,i);l.set(r,!0)}}else{for(f=r.layerIndex,i=[],n=f+1;u.length>n;n++)i.push(u[n]);if(i.length>0){for(this._sequencer(o,r,null,t,i),n=0;i.length-1>n;++n)this.setMinDist(i[n],i[n+1],o.get(i[n+1])-o.get(i[n]));this.setMinDist(r,i[0],o.get(i[0])-o.get(r))}}r=s}this.adjustDirections(e,t,v,l)}},this),ft=this._isIncreasingLayout()?0:this.layers.length-1,et=function(n,t){return t._isIncreasingLayout()?t.layers.length>n:n>=0},ot=this._isIncreasingLayout()?1:-1,y=0,n=ft;et(n,this);n+=ot){for(u=this.layers[n],p=st(u,this),r=0;u.length>r;++r)e=u[r],this._isVerticalLayout()?(e.x=o.get(e),e.y=y+p/2):(e.x=y+p/2,e.y=o.get(e));y+=this.options.layerSeparation+p}},adjustDirections:function(n,t,i,r){var u,h,f,c,e,l,a,v,y,p,o,w,b,s;if(!(0>n+t||n+t>=this.layers.length))for(u=null,h=null,f=this.layers[n+t],c=0;f.length>c;++c)if(e=f[c],e.isVirtual&&(l=this.getNeighborOnLayer(e,n),l.isVirtual)){if(u){for(a=r.get(h),v=this.layers[n],y=h.layerIndex,p=l.layerIndex,o=y+1;p>o;++o)v[o].isVirtual&&(a=a&&r.get(v[o]));if(a)for(i.set(u,t),w=u.layerIndex,b=e.layerIndex,s=w+1;b>s;++s)f[s].isVirtual&&i.set(f[s],t)}u=e;h=l}},getNeighborOnLayer:function(n,t){var i=this.upNodes.get(n)[0];return i.layer===t?i:(i=this.downNodes.get(n)[0],i.layer===t?i:null)},_sequencer:function(n,t,i,r,u){if(1===u.length&&this._sequenceSingle(n,t,i,r,u[0]),u.length>1){var e=u.length,f=this.intDiv(e,2);this._sequencer(n,t,i,r,u.slice(0,f));this._sequencer(n,t,i,r,u.slice(f));this.combineSequences(n,t,i,r,u)}},_sequenceSingle:function(n,t,i,r,u){var e=-1===r?this.downNodes.get(u):this.upNodes.get(u),f=e.length;0!==f&&(f%2==1?n.set(u,n.get(e[this.intDiv(f,2)])):n.set(u,(n.get(e[this.intDiv(f,2)-1])+n.get(e[this.intDiv(f,2)]))/2),t&&n.set(u,Math.max(n.get(u),n.get(t)+this.getMinDist(t,u))),i&&n.set(u,Math.min(n.get(u),n.get(i)-this.getMinDist(u,i))))},combineSequences:function(n,t,i,r,u){for(var o,s,c,l,a,h,p,w,v,b=u.length,e=this.intDiv(b,2),y=[],f=0;e>f;++f){for(o=0,c=-1===r?this.downNodes.get(u[f]):this.upNodes.get(u[f]),s=0;c.length>s;++s)l=c[s],n.get(l)>=n.get(u[f])?o++:(o--,y.push({k:n.get(l)+this.getMinDist(u[f],u[e-1]),v:2}));y.push({k:n.get(u[f])+this.getMinDist(u[f],u[e-1]),v:o})}for(t&&y.push({k:n.get(t)+this.getMinDist(t,u[e-1]),v:Number.MAX_VALUE}),y.sort(this._positionDescendingComparer),h=[],f=e;b>f;++f){for(o=0,c=-1===r?this.downNodes.get(u[f]):this.upNodes.get(u[f]),s=0;c.length>s;++s)l=c[s],n.get(l)<=n.get(u[f])?o++:(o--,h.push({k:n.get(l)-this.getMinDist(u[f],u[e]),v:2}));h.push({k:n.get(u[f])-this.getMinDist(u[f],u[e]),v:o})}for(i&&h.push({k:n.get(i)-this.getMinDist(i,u[e]),v:Number.MAX_VALUE}),h.sort(this._positionAscendingComparer),p=0,w=0,v=this.getMinDist(u[e-1],u[e]);n.get(u[e])-n.get(u[e-1])<v;)if(w>
96p){if(0===y.length){n.set(u[e-1],n.get(u[e])-v);break}a=y.shift();p+=a.v;n.set(u[e-1],a.k);n.set(u[e-1],Math.max(n.get(u[e-1]),n.get(u[e])-v))}else{if(0===h.length){n.set(u[e],n.get(u[e-1])+v);break}a=h.shift();w+=a.v;n.set(u[e],a.k);n.set(u[e],Math.min(n.get(u[e]),n.get(u[e-1])+v))}for(f=e-2;f>=0;f--)n.set(u[f],Math.min(n.get(u[f]),n.get(u[e-1])-this.getMinDist(u[f],u[e-1])));for(f=e+1;b>f;f++)n.set(u[f],Math.max(n.get(u[f]),n.get(u[e])+this.getMinDist(u[f],u[e])))},placeLeft:function(n,i,r){var u=Number.NEGATIVE_INFINITY;t.forEach(this._getComposite(n),function(n){var t=this.leftSibling(n);t&&this.nodeLeftClass.get(t)===this.nodeLeftClass.get(n)&&(i.containsKey(t)||this.placeLeft(t,i,r),u=Math.max(u,i.get(t)+this.getMinDist(t,n)))},this);u===Number.NEGATIVE_INFINITY&&(u=0);t.forEach(this._getComposite(n),function(n){i.set(n,u)})},placeRight:function(n,i,r){var u=Number.POSITIVE_INFINITY;t.forEach(this._getComposite(n),function(n){var t=this.rightSibling(n);t&&this.nodeRightClass.get(t)===this.nodeRightClass.get(n)&&(i.containsKey(t)||this.placeRight(t,i,r),u=Math.min(u,i.get(t)-this.getMinDist(n,t)))},this);u===Number.POSITIVE_INFINITY&&(u=0);t.forEach(this._getComposite(n),function(n){i.set(n,u)})},leftSibling:function(n){var i=this.layers[n.layer],t=n.layerIndex;return 0===t?null:i[t-1]},rightSibling:function(n){var t=this.layers[n.layer],i=n.layerIndex;return i===t.length-1?null:t[i+1]},_getComposite:function(n){return n.isVirtual?this._nodesInLink(n):[n]},arrangeNodes:function(){for(var u,t,r,i,o,e,f,n=0;this.layers.length>n;n++)for(r=this.layers[n],t=0;r.length>t;t++)i=r[t],i.upstreamPriority=i.upstreamLinkCount,i.downstreamPriority=i.downstreamLinkCount;for(o=2,e=0;o>e;e++){for(u=this.layers.length-1;u>=1;u--)this.layoutLayer(!1,u);for(u=0;this.layers.length-1>u;u++)this.layoutLayer(!0,u)}for(f=Number.MAX_VALUE,n=0;this.layers.length>n;n++)for(r=this.layers[n],t=0;r.length>t;t++)i=r[t],f=Math.min(f,i.gridPosition);if(0>f)for(n=0;this.layers.length>n;n++)for(r=this.layers[n],t=0;r.length>t;t++)i=r[t],i.gridPosition=i.gridPosition-f},layoutLayer:function(n,i){var r,u,f,e;for(u=n?this.layers[r=i+1]:this.layers[r=i-1],f=[],e=0;u.length>e;e++)f.push(u[e]);f.sort(function(n,t){var i=(n.upstreamPriority+n.downstreamPriority)/2,r=(t.upstreamPriority+t.downstreamPriority)/2;return Math.abs(i-r)<.0001?0:r>i?1:-1});t.forEach(f,function(n){var t=n.gridPosition,i=this.calcBaryCenter(n),r=(n.upstreamPriority+n.downstreamPriority)/2;if(!(Math.abs(t-i)<.0001||Math.abs(t-i)<.2501))if(i>t)for(;i>t&&this.moveRight(n,u,r);)t=n.gridPosition;else for(;t>i&&this.moveLeft(n,u,r);)t=n.gridPosition},this);r>0&&this.calcDownData(r-1);this.layers.length-1>r&&this.calcUpData(r+1)},moveRight:function(n,i,r){var u,f,e=t.indexOf(i,n);return e===i.length-1?(n.gridPosition=n.gridPosition+.5,!0):(u=i[e+1],f=(u.upstreamPriority+u.downstreamPriority)/2,u.gridPosition>n.gridPosition+1?(n.gridPosition=n.gridPosition+.5,!0):f>r||Math.abs(f-r)<.0001?!1:this.moveRight(u,i,r)?(n.gridPosition=n.gridPosition+.5,!0):!1)},moveLeft:function(n,i,r){var u,f,e=t.indexOf(i,n);return 0===e?(n.gridPosition=n.gridPosition-.5,!0):(u=i[e-1],f=(u.upstreamPriority+u.downstreamPriority)/2,n.gridPosition-1>u.gridPosition?(n.gridPosition=n.gridPosition-.5,!0):f>r||Math.abs(f-r)<.0001?!1:this.moveLeft(u,i,r)?(n.gridPosition=n.gridPosition-.5,!0):!1)},mapVirtualNode:function(n,t){this.nodeToLinkMap.set(n,t);this.linkToNodeMap.containsKey(t)||this.linkToNodeMap.set(t,[]);this.linkToNodeMap.get(t).push(n)},_nodesInLink:function(n){return this.linkToNodeMap.get(this.nodeToLinkMap.get(n))},_dummify:function(){var u,r,n,v,c,w,f,k,d,h,e,g,o,s,l,b,nt,a;for(this.linkToNodeMap=new i,this.nodeToLinkMap=new i,d=this.graph.links.slice(0),k=0;d.length>k;k++){if(h=d[k],e=h.source,g=h.target,o=e.layer,s=g.layer,l=e.gridPosition,b=g.gridPosition,nt=(b-l)/Math.abs(s-o),a=e,o-s>1){for(f=o-1;f>s;f--){for(n=new y,n.x=e.x,n.y=e.y,n.width=e.width/100,n.height=e.height/100,u=this.layers[f],r=(f-s)*nt+l,r>u.length&&(r=u.length),l>=this.layers[o].length-1&&b>=this.layers[s].length-1?r=u.length:0===l&&0===b&&(r=0),n.layer=f,n.uBaryCenter=0,n.dBaryCenter=0,n.upstreamLinkCount=0,n.downstreamLinkCount=0,n.gridPosition=r,n.isVirtual=!0,t.insert(u,n,r),c=r+1;u.length>c;c++)v=u[c],v.gridPosition=v.gridPosition+1;w=new p(a,n);w.depthOfDumminess=0;a=n;this.graph.nodes.push(n);this.graph.addLink(w);n.index=this.graph.nodes.length-1;this.mapVirtualNode(n,h)}h.changeSource(a);h.depthOfDumminess=o-s-1}if(-1>o-s){for(f=o+1;s>f;f++){for(n=new y,n.x=e.x,n.y=e.y,n.width=e.width/100,n.height=e.height/100,u=this.layers[f],r=(f-o)*nt+l,r>u.length&&(r=u.length),l>=this.layers[o].length-1&&b>=this.layers[s].length-1?r=u.length:0===l&&0===b&&(r=0),n.layer=f,n.uBaryCenter=0,n.dBaryCenter=0,n.upstreamLinkCount=0,n.downstreamLinkCount=0,n.gridPosition=r,n.isVirtual=!0,r&=r,t.insert(u,n,r),c=r+1;u.length>c;c++)v=u[c],v.gridPosition=v.gridPosition+1;w=new p(a,n);w.depthOfDumminess=0;a=n;this.graph.nodes.push(n);this.graph.addLink(w);n.index=this.graph.nodes.length-1;this.mapVirtualNode(n,h)}h.changeSource(a);h.depthOfDumminess=s-o-1}}},_dedummify:function(){for(var i,n,t,r,o,f,s,u,e=!0;e;)for(e=!1,i=0;this.graph.links.length>i;i++)if(n=this.graph.links[i],0!==n.depthOfDumminess){for(t=[],t.unshift({x:n.target.x,y:n.target.y}),t.unshift({x:n.source.x,y:n.source.y}),r=n,o=n.depthOfDumminess,f=0;o>f;f++)s=r.source,u=s.incoming[0],t.unshift({x:u.source.x,y:u.source.y}),r=u;n.changeSource(r.source);n.depthOfDumminess=0;t.length>2?(t.splice(0,1),t.splice(t.length-1),n.points=t):n.points=[];e=!0;break}},_optimizeCrossings:function(){for(var n,t=-1,i=0;0!==t&&!(i++>3);){for(t=0,n=this.layers.length-1;n>=1;n--)t+=this.optimizeLayerCrossings(!1,n);for(n=0;this.layers.length-1>n;n++)t+=this.optimizeLayerCrossings(!0,n)}},calcUpData:function(n){var s,t,r,u,e,h,i,o,f;if(0!==n){for(s=this.layers[n],e=new c,h=this.layers[n-1],t=0;h.length>t;t++)e.add(h[t]);for(t=0;s.length>t;t++){for(i=s[t],o=0,f=0,r=0;i.incoming.length>r;r++)u=i.incoming[r],e.contains(u.source)&&(f++,o+=u.source.gridPosition);for(r=0;i.outgoing.length>r;r++)u=i.outgoing[r],e.contains(u.target)&&(f++,o+=u.target.gridPosition);f>
960?(i.uBaryCenter=o/f,i.upstreamLinkCount=f):(i.uBaryCenter=t,i.upstreamLinkCount=0)}}},calcDownData:function(n){var s,t,r,u,e,h,i,o,f;if(n!==this.layers.length-1){for(s=this.layers[n],e=new c,h=this.layers[n+1],t=0;h.length>t;t++)e.add(h[t]);for(t=0;s.length>t;t++){for(i=s[t],o=0,f=0,r=0;i.incoming.length>r;r++)u=i.incoming[r],e.contains(u.source)&&(f++,o+=u.source.gridPosition);for(r=0;i.outgoing.length>r;r++)u=i.outgoing[r],e.contains(u.target)&&(f++,o+=u.target.gridPosition);f>0?(i.dBaryCenter=o/f,i.downstreamLinkCount=f):(i.dBaryCenter=t,i.downstreamLinkCount=0)}}},optimizeLayerCrossings:function(n,t){var f,r,o,u,i,e,s,h;for(r=n?this.layers[f=t+1]:this.layers[f=t-1],o=r.slice(0),n?this.calcUpData(f):this.calcDownData(f),u=this,r.sort(function(n,t){var i,r=u.calcBaryCenter(n),f=u.calcBaryCenter(t);return Math.abs(r-f)<.0001?n.degree()===t.degree()?u.compareByIndex(n,t):n.degree()<t.degree()?1:-1:(i=1e3*(f-r),i>0?-1:0>i?1:u.compareByIndex(n,t))}),e=0,i=0;r.length>i;i++)r[i]!==o[i]&&e++;if(e>0)for(s=0,i=0;r.length>i;i++)h=r[i],h.gridPosition=s++;return e},_swapPairs:function(){for(var s,b,n,i,a,h,v,t,r,u,o,f,e,c,l,y,p,k=this.options.layeredIterations,w=0;;){if(w++>k)break;for(s=1>=w%4,b=w%4==1,n=s?0:this.layers.length-1;s?this.layers.length-1>=n:n>=0;n+=s?1:-1){for(i=this.layers[n],a=!1,h=!0,v=0,t=0;i.length-1>t;t++)r=0,u=0,o=0,h?(0!==n&&(r=this.countLinksCrossingBetweenTwoLayers(n-1,n)),n!==this.layers.length-1&&(u=this.countLinksCrossingBetweenTwoLayers(n,n+1)),s?r*=2:u*=2,o=r+u):o=v,0!==o&&(f=i[t],e=i[t+1],c=f.gridPosition,l=e.gridPosition,i[t]=e,i[t+1]=f,f.gridPosition=l,e.gridPosition=c,r=0,0!==n&&(r=this.countLinksCrossingBetweenTwoLayers(n-1,n)),u=0,n!==this.layers.length-1&&(u=this.countLinksCrossingBetweenTwoLayers(n,n+1)),s?r*=2:u*=2,y=r+u,p=!1,p=b?y>=o:y>o,p?(f=i[t],e=i[t+1],c=f.gridPosition,l=e.gridPosition,i[t]=e,i[t+1]=f,f.gridPosition=l,e.gridPosition=c,v=o,h=!1):(a=!0,h=!0));a&&(n!==this.layers.length-1&&this.calcUpData(n+1),0!==n&&this.calcDownData(n-1))}}},countLinksCrossingBetweenTwoLayers:function(n,i){for(var a,w,v,f,s,y,u,h,e,l,o,b,k,d,g,nt,tt,it,rt,ut=0,p=new c,ft=this.layers[n],r=0;ft.length>r;r++)p.add(ft[r]);for(a=new c,w=this.layers[i],r=0;w.length>r;r++)a.add(w[r]);for(v=new c,f=[],s=[],p.forEach(function(n){t.addRange(s,n.incoming);t.addRange(s,n.outgoing)}),y=0;s.length>y;y++)u=s[y],p.contains(u.source)&&a.contains(u.target)?(v.add(u),f.push(u)):a.contains(u.source)&&p.contains(u.target)&&f.push(u);for(h=0;f.length>h;h++)for(e=f[h],l=0;f.length>l;l++)h!==l&&(o=f[l],v.contains(e)?(b=e.source,k=e.target):(b=e.target,k=e.source),v.contains(o)?(d=o.source,g=o.target):(d=o.target,g=o.source),nt=b.gridPosition,tt=k.gridPosition,it=d.gridPosition,rt=g.gridPosition,0>(nt-it)*(tt-rt)&&ut++);return ut/2},calcBaryCenter:function(n){var t=n.upstreamLinkCount,i=n.downstreamLinkCount,r=n.uBaryCenter,u=n.dBaryCenter;return t>0&&i>0?(r+u)/2:t>0?r:i>0?u:0},_gridPositionComparer:function(n,t){return t.gridPosition>n.gridPosition?-1:n.gridPosition>t.gridPosition?1:0},_positionAscendingComparer:function(n,t){return t.k>n.k?-1:n.k>t.k?1:0},_positionDescendingComparer:function(n,t){return t.k>n.k?1:n.k>t.k?-1:0},_firstVirtualNode:function(n){for(var t=0;n.length>t;t++)if(n[t].isVirtual)return t;return-1},compareByIndex:function(n,t){var i=n.index,r=t.index;return r>i?1:i>r?-1:0},intDiv:function(n,t){return(n-n%t)/t},nextVirtualNode:function(n,t){for(var r=t.layerIndex,i=r+1;n.length>i;++i)if(n[i].isVirtual)return n[i];return null}}),rt=e.Class.extend({init:function(n,r){if(t.isUndefined(n))throw"No diagram given";this.diagram=n;this.nodeMap=new i;this.linkMap=new i;this.capture(r?r:n)},capture:function(n){var i,o,r,t,e,s,h,c,l;if(n instanceof u.Graph){for(t=0;n.nodes.length>t;t++)i=n.nodes[t],r=i.associatedShape,this.nodeMap.set(r.visual.id,new f(i.x,i.y,i.width,i.height));for(t=0;n.links.length>t;t++)s=n.links[t],e=s.associatedConnection,this.linkMap.set(e.visual.id,s.points())}else if(n instanceof Array)for(o=n,t=0;o.length>t;t++)i=o[t],r=i.associatedShape,r&&this.nodeMap.set(r.visual.id,new f(i.x,i.y,i.width,i.height));else if(n.hasOwnProperty("links")&&n.hasOwnProperty("nodes")){for(o=n.nodes,h=n.links,t=0;o.length>t;t++)i=o[t],r=i.associatedShape,r&&this.nodeMap.set(r.visual.id,new f(i.x,i.y,i.width,i.height));for(t=0;h.length>t;t++)s=h[t],e=s.associatedConnection,e&&this.linkMap.set(e.visual.id,s.points)}else{for(c=this.diagram.shapes,l=this.diagram.connections,t=0;c.length>t;t++)r=c[t],this.nodeMap.set(r.visual.id,r.bounds());for(t=0;l.length>t;t++)e=l[t],this.linkMap.set(e.visual.id,e.points())}}});k(u,{init:function(n){e.init(n,u.ui)},SpringLayout:g,TreeLayout:tt,GraphAdapter:v,LayeredLayout:it,LayoutBase:h,LayoutState:rt})}(window.kendo.jQuery),function(n,t){function oi(n){var i=n.originalEvent,t=0;return i.wheelDelta?(t=-i.wheelDelta/40,t=t>0?o.ceil(t):o.floor(t)):i.detail&&(t=i.detail),t}function nt(n){return n.options.name.toLowerCase()===b.toLowerCase()}function si(n){var s,h,u,f,c,p,e,a,v,y,w=dt,t=n.source(),i=n.target(),b=[0,2,3,1,4];if(t instanceof r?s=t:t instanceof l&&(nt(t)?u=t.shape:(n._resolvedSourceConnector=t,s=t.position())),i instanceof r?h=i:i instanceof l&&(nt(i)?f=i.shape:(n._resolvedTargetConnector=i,h=i.position())),s)f&&(n._resolvedTargetConnector=tt(s,f));else if(u)if(h)n._resolvedSourceConnector=tt(h,u);else if(f)for(e=0;u.connectors.length>e;e++)p=5==u.connectors.length?b[e]:e,c=u.connectors[p],nt(c)||(a=c.position(),v=tt(a,f),y=o.roun
96d(v.position().distanceTo(a)),w>y&&(w=y,n._resolvedSourceConnector=c,n._resolvedTargetConnector=v))}function tt(n,t){for(var f,r,u,e=dt,o=t.connectors,i=0;o.length>i;i++)r=o[i],nt(r)||(u=n.distanceTo(r.position()),e>u&&(e=u,f=r));return f}function ot(n,t){for(var u,i,f=[],e=n.drawingContainer().children,o=e.length,r=0;t.length>r;r++)for(u=t[r],i=0;o>i;i++)if(e[i]==u.drawingContainer()){f.push(i);break}return f}var c,l,e,a,st,it=kendo.dataviz,i=it.diagram,rt=kendo.ui.Widget,hi=kendo.Class,s=n.proxy,u=kendo.deepExtend,ci=kendo.data.HierarchicalDataSource,li=i.Canvas,ut=i.Group,ht=i.Rectangle,ai=i.Circle,ft=i.CompositeTransform,h=i.Rect,ct=i.Path,vi=i.DeleteShapeUnit,yi=i.DeleteConnectionUnit,lt=i.TextBlock,pi=i.Image,r=i.Point,wi=i.Intersect,bi=i.ConnectionEditAdorner,ki=i.UndoRedoService,at=i.ToolService,di=i.Selector,gi=i.ResizingAdorner,nr=i.ConnectorsAdorner,tr=i.Cursors,f=i.Utils,vt=kendo.Observable,ir=i.ToBackUnit,rr=i.ToFrontUnit,ur=i.Dictionary,yt=i.PolylineRouter,fr=i.CascadingRouter,p=f.isUndefined,v=f.isDefined,w=it.util.defined,k=n.isArray,pt=kendo.isFunction,d=f.isString,o=Math,y=".kendoDiagram",wt="Cascading",er="Polyline",bt="itemBoundsChange",g="change",kt="error",b="Auto",dt=9007199254740992,gt="select",ni="itemRotate",ti="pan",ii="zoomStart",ri="zoomEnd",ui="none",or=600,sr=600,hr="rectangle",cr=100,lr=100,ar=20,vr=20,fi=0,yr=Number.MAX_VALUE,pr=-Number.MAX_VALUE,wr="absolute",ei="transformed",et="rotated",br="transparent",kr="width",dr="height",gr="x",nu="y",tu="DOMMouseScroll"+y+" mousewheel"+y,iu=.05,ru=5;i.DefaultConnectors=[{name:"Top",description:"Top Connector"},{name:"Right",description:"Right Connector"},{name:"Bottom",description:"Bottom Connector"},{name:"Left",Description:"Left Connector"},{name:b,Description:"Auto Connector",position:function(n){return n.getPosition("center")}}];i.shapeDefaults=function(n){var t={type:hr,path:"",autoSize:!0,visual:null,x:fi,y:fi,minWidth:ar,minHeight:vr,width:cr,height:lr,hover:{},editable:{connect:!0},connectors:i.DefaultConnectors,rotation:{angle:0}};return f.simpleExtend(t,n),t};c=vt.extend({init:function(n,t){var r=this;vt.fn.init.call(r);r.options=u({id:i.randomId()},r.options,n);r.isSelected=!1;r.dataItem=t;r.visual=new ut({id:r.options.id,autoSize:r.options.autoSize});r._template()},options:{hover:{},cursor:tr.grip,content:{align:"center middle",text:""},selectable:!0,serializable:!0,enable:!0},_getCursor:function(n){return this.adorner?this.adorner._getCursor(n):this.options.cursor},visible:function(n){return p(n)?this.visual.visible():(this.visual.visible(n),t)},bounds:function(){},refresh:function(){this.visual.redraw()},position:function(n){this.options.x=n.x;this.options.y=n.y;this.visual.position(n)},toString:function(){return this.options.id},serialize:function(){var n=u({},{options:this.options});return this.dataItem&&(n.dataItem=""+this.dataItem),n},content:function(n){var r,o,f,e;return n!==t&&(r=this.options,o=this.bounds(),i.Utils.isString(n)?r.content.text=n:u(r.content,n),f=r.content,e=this._contentVisual,!e&&f.text?(this._contentVisual=new lt(f),this._contentVisual._includeInBBox=!1,this.visual.append(this._contentVisual)):e&&e.redraw(f)),this.options.content.text},_hitTest:function(n){var t=this.bounds();return this.visible()&&t.contains(n)&&this.options.enable},_template:function(){var t,i,n=this;n.options.content.template&&(t=n.dataItem||{},i=kendo.template(n.options.content.template,{paramName:"item"}),n.options.content.text=i(t))},_canSelect:function(){return this.options.selectable!==!1}});l=hi.extend({init:function(n,t){this.options=u({},this.options,t);this.connections=[];this.shape=n},options:{width:7,height:7,fill:{color:"Yellow"},hover:{}},position:function(){return this.options.position?this.options.position(this.shape):this.shape.getPosition(this.options.name)},toString:function(){return{shapeId:""+this.shape,connector:this.options.name}}});l.parse=function(n,t){for(var r,u=t.split(":"),f=u[0],e=u[1]||b,i=0;n.shapes.length>i;i++)if(r=n.shapes[i],r.options.id==f)return r.getConnector(e.trim())};e=c.extend({init:function(n,i){var r=this,u=n.diagram;delete n.diagram;c.fn.init.call(r,n,i);r.options.diagram=u;n=r.options;r.connectors=[];r.type=n.type;r.shapeVisual=e.createShapeVisual(r.options);r.visual.append(this.shapeVisual);r.updateBounds();r.content(r.content());r._createConnectors();r.parentContainer=null;r.isContainer=!1;r.isCollapsed=!1;r.id=r.visual.id;n.hasOwnProperty("layout")&&n.layout!==t&&(r.layout=n.layout.bind(n))},options:i.shapeDefaults(),updateBounds:function(){var n=this.visual._measure(!0),t=this.options;this.bounds(new h(t.x,t.y,n.width,n.height));this._rotate();this._alignContent()},content:function(n){return w(n)?(c.fn.content.call(this,n),this._alignContent(),this):this.options.content.text},_alignContent:function(){var r,u,n,f,e,o=this.options.content||{},t=this._contentVisual;t&&o.align&&(r=this.visual._measure(),u=new i.RectAlign(r),n=t.drawingElement.bbox(null),f=new h(0,0,n.width(),n.height()),e=u.align(f,o.align),t.position(e.topLeft()))},_createConnectors:function(){for(var i,t=this.options,r=t.connectors.length,f=t.connectorDefaults,n=0;r>n;n++)i=new l(this,u({},f,t.connectors[n])),this.connectors.push(i)},bounds:function(n){var t,i;if(n)if(d(n))switch(n){case ei:t=this._transformedBounds();break;case wr:t=this._transformedBounds();i=this.diagram._pan;t.x+=i.x;t.y+=i.y;break;case et:t=this._rotatedBounds();break;default:t=this._bounds}else this._setBounds(n),this.refreshConnections(),this._triggerBoundsChange();else t=this._bounds;return t},_setBounds:function(n){var t=this.options,i=n.topLeft(),r=t.x=i.x,u=t.y=i.y,f=t.width=o.max(n.width,t.minWidth),e=t.height=o.max(n.height,t.minHeight);this._bounds=new h(r,u,f,e);this.visual.redraw({x:r,y:u,width:f,height:e})},position:function(n){return n?(this.bounds(new h(n.x,n.y,this._bounds.width,this._bounds.height)),t):this._bounds.topLeft()},clone:function(){var n,t=this.serialize();return t.options.id=i.randomId(),n=new e(t.options),n.diagram=this.diagram,n},select:function(n){var r,u,i=this.diagram;return p(n)&&(n=!0),this._canSelect()&&this.isSelected!=n?(r=[],u=[],this.isSelected=n,this.isSelected?(i._selectedItems.push(this),r.push(this)):(f.remove(i._selectedItems,this),u.push(this)),i._internalSelection||i._selectionChanged(r,u),!0):t},rotate:function(n,i){var u,f,o,e,s=this.visual.rotate();return n!==t&&(u=this.bounds(),f=new r(u.width/2,u.height/2),i&&(o=n-s.angle,e=u.center().rotate(i,360-o).minus(f),this._rotationOffset=this._rotationOffset.plus(e.minus(u.topLeft())),this.position(e)),this.visual.rotate(n,f),this.options.rotation.angle=n,this.diagram&&this.diagram._connectorsAdorner&&this.diagram._connectorsAdorner.refresh(),this.refreshConnections(),this.diagram&&this.diagram.trigger(ni,{item:this})),s},connections:function(n){for(var r,t,u,s,e,o,f=[],i=0;this.connectors.length>i;i++)for(s=this.connectors[i],u=s.connections,r=0,u;u.length>r;r++)t=u[r],"out"==n?(e=t.source(),e.shape&&e.shape==this&&f.push(t)):"in"==n?(o=t.target(),o.shape&&o.shape==this&&f.push(t)):f.push(t);return f},refreshConnections:function(){n.each(this.connections(),function(){this.refresh()})},getConnector:function(n){var t,i;if(!d(n))return n instanceof r?tt(n,this):this.connectors.length?this.connectors[0]:null;for(n=n.toLocaleLowerCase(),t=0;this.connectors.length>t;t++)if(i=this.connectors[t],i.options.name.toLocaleLowerCase()==n)return i},getPosition:function(n){var t=this.bounds(),i=n.charAt(0).toLowerCase()+n.slice(1);return pt(t[i])?this._transformPoint(t[i]()):t.center()},redraw:function(n){var t,i;n&&(t=this.options,this.shapeVisual.redraw(this._visualOptions(n)),this._diffNumericOptions(n,[kr,dr,gr,nu])&&(this.bounds(new h(t.x,t.y,t.width,t.height)),i=!0),t=u(t,n),(n.rotation||i)&&this._rotate(),n.content&&this.content(n.content))},_diffNumericOptions:i.diffNumericOptions,_visualOptions:function(n){return{data:n.path,source:n.source,hover:n.hover,fill:n.fill,stroke:n.stroke,startCap:n.startCap,endCap:n.endCap}},_triggerBoundsChange:function(){this.diagram&&this.diagram.trigger(bt,{item:this,bounds:this._bounds.clone()})},_transformPoint:function(n){var t=this.rotate(),i=this.bounds(),r=i.topLeft();return t.angle&&n.rotate(t.center().plus(r),360-t.angle),n},_transformedBounds:function(){var n=this.bounds(),t=n.topLeft(),i=n.bottomRight();return h.fromPoints(this.diagram.modelToView(t),this.diagram.modelToView(i))},_rotatedBounds:function(){var n=this.bounds().rotatedBounds(this.rotate().angle),t=n.topLeft(),i=n.bottomRight();return h.fromPoints(t,i)},_rotate:function(){var n=this.options.rotation;n&&n.angle&&this.rotate(n.angle);this._rotationOffset=new r},_hover:function(n){var t=this.options,i=t.hover,r=t.stroke,f=t.fill;n&&v(i.stroke)&&(r=u({},r,i.stroke));n&&v(i.fill)&&(f=i.fill);this.shapeVisual.redraw({stroke:r,fill:f});t.editable&&t.editable.connect&&this.diagram._showConnectors(this,n)},_hitTest:function(n){if(this.visible()){var r,t=this.bounds(),i=this.rotate().angle;if(n.isEmpty&&!n.isEmpty())return wi.rects(n,t,i?i:0);if(r=n.clone().rotate(t.center(),i),t.contains(r))return this}}});e.createShapeVisual=function(n){function f(n,t){switch(n.toLocaleLowerCase()){case"re
96ctangle":return new ht(t);case"circle":return new ai(t);case"text":return new lt(t);case"image":return new pi(t);default:return new ct(t)}}function e(n,t){return t.data=n,new ct(t)}function o(n,t,i){return n.call(t,i)}var t,i,r;return delete n.diagram,t=u({},n,{x:0,y:0}),i=t.visual,r=t.type,pt(i)?o(i,this,t):t.path?e(t.path,t):d(r)?f(t.type.toLocaleLowerCase(),t):new ht(t)};a=c.extend({init:function(n,t,u,f){var e=this;c.fn.init.call(e,u,f);e._router=new yt(this);e.path=new i.Polyline(e.options);e.path.fill(br);e.visual.append(e.path);e._sourcePoint=e._targetPoint=new r;e.source(n);e.target(t);e.content(e.options.content);e.definers=[];w(u)&&u.points&&e.points(u.points);e.refresh()},options:{hover:{stroke:{}},startCap:ui,endCap:ui,points:[],selectable:!0},sourcePoint:function(){return this._resolvedSourceConnector?this._resolvedSourceConnector.position():this._sourcePoint},source:function(n,u){return v(n)&&(u&&this.diagram?this.diagram.undoRedoService.addCompositeItem(new i.ConnectionEditUnit(this,n)):(n!==t&&(this.from=n),null===n?this.sourceConnector&&(this._sourcePoint=this._resolvedSourceConnector.position(),this._clearSourceConnector()):n instanceof l?(this.sourceConnector=n,this.sourceConnector.connections.push(this),this.refresh()):n instanceof r?(this._sourcePoint=n,this.sourceConnector&&this._clearSourceConnector(),this.refresh()):n instanceof e&&(this.sourceConnector=n.getConnector(b),this.sourceConnector.connections.push(this),this.refresh()))),this.sourceConnector?this.sourceConnector:this._sourcePoint},sourceDefiner:function(n){if(!n)return this._sourceDefiner||(this._sourceDefiner=new i.PathDefiner(this.sourcePoint(),null,null)),this._sourceDefiner;if(!(n instanceof i.PathDefiner))throw"The sourceDefiner needs to be a PathDefiner.";n.left=null;this._sourceDefiner=n;this.source(n.point)},targetPoint:function(){return this._resolvedTargetConnector?this._resolvedTargetConnector.position():this._targetPoint},target:function(n,u){return v(n)&&(u&&this.diagram?this.diagram.undoRedoService.addCompositeItem(new i.ConnectionEditUnit(this,n)):(n!==t&&(this.to=n),null===n?this.targetConnector&&(this._targetPoint=this._resolvedTargetConnector.position(),this._clearTargetConnector()):n instanceof l?(this.targetConnector=n,this.targetConnector.connections.push(this),this.refresh()):n instanceof r?(this._targetPoint=n,this.targetConnector&&this._clearTargetConnector(),this.refresh()):n instanceof e&&(this.targetConnector=n.getConnector(b),this.targetConnector&&(this.targetConnector.connections.push(this),this.refresh())))),this.targetConnector?this.targetConnector:this._targetPoint},targetDefiner:function(n){if(!n)return this._targetDefiner||(this._targetDefiner=new i.PathDefiner(this.targetPoint(),null,null)),this._targetDefiner;if(!(n instanceof i.PathDefiner))throw"The sourceDefiner needs to be a PathDefiner.";n.right=null;this._targetDefiner=n;this.target(n.point)},content:function(n){var t=c.fn.content.call(this,n);return w(n)&&this.refresh(),t},select:function(n){var r,u,i=this.diagram;return this._canSelect()&&this.isSelected!==n?(this.isSelected=n,r=[],u=[],this.isSelected?(this.adorner=new bi(this,this.options.selection),i._adorn(this.adorner,!0),i._selectedItems.push(this),r.push(this)):this.adorner&&(i._adorn(this.adorner,!1),f.remove(i._selectedItems,this),this.adorner=t,u.push(this)),this.refresh(),i._internalSelection||i._selectionChanged(r,u),!0):t},bounds:function(n){return!n||d(n)?this._bounds:(this._bounds=n,t)},type:function(n){if(!n)return this._type;if(n!==this._type){switch(this._type=n,n.toLowerCase()){case wt.toLowerCase():this._router=new fr(this);break;case er.toLowerCase():this._router=new yt(this);break;default:throw"Unsupported connection type.";}this.refresh()}},points:function(n){var u,t,e,f;if(!n){if(e=[],v(this.definers))for(f=0;this.definers.length>f;f++)e.push(this.definers[f].point);return e}for(this.definers=[],u=0;n.length>u;u++)if(t=n[u],t instanceof i.Point)this.definers.push(new i.PathDefiner(t));else{if(!t.hasOwnProperty("x")||!t.hasOwnProperty("y"))throw"A Connection point needs to be a Point or an object with x and y properties.";this.definers.push(new i.PathDefiner(new r(t.x,t.y)))}},allPoints:function(){var n,t=[this.sourcePoint()];if(this.definers)for(n=0;this.definers.length>n;n++)t.push(this.definers[n].point);return t.push(this.targetPoint()),t},refresh:function(){si(this);var n,i,u,t,f=this.sourcePoint(),e=this.targetPoint();this._refreshPath();n=this._bounds.topLeft();i=f.minus(n);u=e.minus(n);this._contentVisual&&(t=r.fn.middleOf(i,u),this._contentVisual.position(new r(t.x+n.x,t.y+n.y)));this.adorner&&this.adorner.refresh()},redraw:function(n){if(n){this.options=u({},this.options,n);var t=this.options.points;n&&n.content&&this.content(n.content);w(t)&&t.length>0&&(this.points(t),this._refreshPath());this.path.redraw({fill:n.fill,stroke:n.stroke,startCap:n.startCap,endCap:n.endCap})}},clone:function(){var t=this.serialize(),n=new a(this.from,this.to,t.options);return n.diagram=this.diagram,n},serialize:function(){var n=u({},{options:this.options,from:""+this.from,to:""+this.to});return this.dataItem&&(n.dataItem=""+this.dataItem),n.options.points=this.points(),n},_hitTest:function(n){if(this.visible()){var t=new r(n.x,n.y),i=this.sourcePoint(),u=this.targetPoint();if(n.isEmpty&&!n.isEmpty()&&n.contains(i)&&n.contains(u)||this._router.hitTest(t))return this}},_hover:function(n){var t=(this.options.stroke||{}).color;n&&v(this.options.hover.stroke.color)&&(t=this.options.hover.stroke.color);this.path.redraw({stroke:{color:t}})},_refreshPath:function(){w(this.path)&&(this._drawPath(),this.bounds(this._router.getBounds()))},_drawPath:function(){var n,t,i;this._router&&this._router.route();n=this.sourcePoint();t=this.targetPoint();i=this.points();this.path.redraw({points:[n].concat(i,[t])})},_clearSourceConnector:function(){f.remove(this.sourceConnector.connections,this);this.sourceConnector=t;this._resolvedSourceConnector=t},_clearTargetConnector:function(){f.remove(this.targetConnector.connections,this);this.targetConnector=t;this._resolvedTargetConnector=t}});st=rt.extend({init:function(n,t){var i=this;kendo.destroy(n);rt.fn.init.call(i,n,t);i._initElements();i._initTheme();i._extendLayoutOptions(i.options);i._initShapeDefaults();i._initCanvas();i.mainLayer=new ut({id:"main-layer"});i.canvas.append(i.mainLayer);i._pan=new r;i._adorners=[];i.adornerLayer=new ut({id:"adorner-layer"});i.canvas.append(i.adornerLayer);i._createHandlers();i._initialize();i._fetchFreshData();i._resizingAdorner=new gi(i,{editable:i.options.editable});i._connectorsAdorner=new nr(i);i._adorn(i._resizingAdorner,!0);i._adorn(i._connectorsAdorner,!0);i.selector=new di(i);i._clipboard=[];i.options.layout&&i.layout(i.options.layout);i.pauseMouseHandlers=!1;i._createShapes();i._createConnections();i.zoom(i.options.zoom);i.canvas.draw()},options:{name:"Diagram",theme:"default",layout:"",zoomRate:.1,zoom:1,minZoom:0,maxZoom:2,dataSource:{},draggable:!0,template:"",autoBind:!0,editable:{rotate:{},resize:{},text:!0},tooltip:{enabled:!0,format:"{0}"},copy:{enabled:!0,offsetX:20,offsetY:20},snap:{enabled:!0,size:10,angle:10},shapeDefaults:i.shapeDefaults({undoable:!0}),connectionDefaults:{},shapes:[],connections:[]},events:[ri,ii,ti,gt,ni,bt,g,"click"],_initElements:function(){this.wrapper=this.element.empty().css("position","relative").attr("tabindex",0).addClass("k-widget k-diagram");this.scrollable=n("<div />").appendTo(this.element)},_initShapeDefaults:function(){var n=this.options;n.editable===!1&&u(n.shapeDefaults,{editable:{connect:!1}})},_initCanvas:function(){var i=n("<div class='k-layer'><\/div>").appendTo(this.scrollable)[0],t=this.viewport();this.canvas=new li(i,{width:t.width||or,height:t.height||sr})},_createHandlers:function(){var n=this;kendo.support.touch||kendo.support.mobileOS?(n._userEvents=new kendo.UserEvents(n.element,{multiTouch:!0}),n._userEvents.bind(["gesturestart","gesturechange","gestureend"],{gesturestart:s(n._gestureStart,n),gesturechange:s(n._gestureChange,n),gestureend:s(n._gestureEnd,n)}),n.toolService=new at(n),n.scroller.enable()):(n.toolService=new at(n),n.element.on("mousemove"+y,s(n._mouseMove,n)).on("mouseup"+y,s(n._mouseUp,n)).on("mousedown"+y,s(n._mouseDown,n)).on(tu,s(n._wheel,n)).on("keydown"+y,s(n._key
96down,n)).on("mouseover"+y,s(n._mouseover,n)).on("mouseout"+y,s(n._mouseout,n)));n._resizeHandler=s(n.resize,n);kendo.onResize(n._resizeHandler)},_gestureStart:function(n){this.scroller.disable();this._gesture=n;this._initialCenter=this.documentToModel(new r(n.center.x,n.center.y));this.trigger(ii,{point:this._initialCenter,zoom:this.zoom()})},_gestureChange:function(n){var u,i,s=this._gesture,h=this._initialCenter,c=this.documentToView(new r(n.center.x,n.center.y)),f=n.distance/s.distance,t=this._zoom,e=!1;o.abs(f-1)>=iu&&(this._zoom=t=this._getValidZoom(t*f),this.options.zoom=t,this._gesture=n,e=!0);u=h.times(t);i=c.minus(u);(e||this._pan.distanceTo(i)>=ru)&&this._panTransform(i);n.preventDefault()},_gestureEnd:function(){this.scroller.enable();this.trigger(ri,{point:this._initialCenter,zoom:this.zoom()})},_resize:function(n){this.canvas&&this.canvas.size(n)},_mouseover:function(n){var t=n.target._kendoNode;t&&t.srcElement._hover&&t.srcElement._hover(!0,t.srcElement)},_mouseout:function(n){var t=n.target._kendoNode;t&&t.srcElement._hover&&t.srcElement._hover(!1,t.srcElement)},_initTheme:function(){var n=this,t=it.ui.themes||{},i=((n.options||{}).theme||"").toLowerCase(),r=(t[i]||{}).diagram;n.options=u({},r,n.options)},_createShapes:function(){for(var t,i=this,u=i.options,r=u.shapes,n=0;r.length>n;n++)t=r[n],i.addShape(t)},_createConnections:function(){for(var n,r,f,i=this,e=i.options,s=e.connectionDefaults,o=e.connections,t=0;o.length>t;t++)n=o[t],r=i._findConnectionShape(n.from),f=i._findConnectionShape(n.to),i.connect(r,f,u({},s,n))},_findConnectionShape:function(n){var t=this,i=d(n)?n:n.shapeId,r=t.getShapeById(i);return r.getConnector(n.connector||b)},destroy:function(){var n=this;rt.fn.destroy.call(n);this._userEvents&&this._userEvents.destroy();kendo.unbindResize(n._resizeHandler);n.clear();n.element.off(y);n.canvas.destroy(!0);n.canvas=t;n.destroyScroller()},destroyScroller:function(){var n=this.scroller;n&&(n.destroy(),n.element.remove(),this.scroller=null)},save:function(){var n,r,i,f,t={};for(t.shapes=[],t.connections=[],n=0;this.shapes.length>n;n++)r=this.shapes[n],r.options.serializable&&t.shapes.push(r.options);for(n=0;this.connections.length>n;n++)i=this.connections[n],f=u({},{from:""+i.from,to:""+i.to},i.options),t.connections.push(f);return t},focus:function(){if(!this.element.is(kendo._activeElement())){var t,r=this.element,n=r[0],i=[],u=[],f=document.documentElement;do n=n.parentNode,n.scrollHeight>n.clientHeight&&(i.push(n),u.push(n.scrollTop));while(n!=f);for(r.focus(),t=0;i.length>t;t++)i[t].scrollTop=u[t]}},load:function(n){this.clear();this.setOptions(n);this._createShapes();this._createConnections()},setOptions:function(n){u(this.options,n)},clear:function(){var n=this;n.select(!1);n.mainLayer.clear();n._initialize()},connect:function(n,t,i){var r=u({},this.options.connectionDefaults,i),f=new a(n,t,r);return this.addConnection(f)},connected:function(n,t){for(var r,i=0;this.connections.length>i;i++)if(r=this.connections[i],r.from==n&&r.to==t)return!0;return!1},addConnection:function(n,r){if(r===t&&(r=!0),r){var u=new i.AddConnectionUnit(n,this);this.undoRedoService.add(u)}else n.diagram=this,this.mainLayer.append(n.visual),this.connections.push(n);return n},addShape:function(n,t){var r,f=this.options.shapeDefaults;if(n instanceof e)f=u({},f,t),n.redraw(t),r=n;else{if(n instanceof kendo.Class)return;f=u({},f,n);r=new e(f)}return f.undoable?this.undoRedoService.add(new i.AddShapeUnit(r,this)):(this.shapes.push(r),r.diagram=this,this.mainLayer.append(r.visual)),this.trigger(g,{added:[r],removed:[]}),r.redraw(),r.hasOwnProperty("layout")&&r.layout(r),r},remove:function(n,t){var i,r=k(n);if(p(t)&&(t=!0),t&&this.undoRedoService.begin(),r)for(n=n.slice(0),i=0;n.length>i;i++)this._removeItem(n[i],t);else(n instanceof e||n instanceof a)&&this._removeItem(n,t);t&&this.undoRedoService.commit();this.trigger(g,{added:[],removed:r?n:[n]})},undo:function(){this.undoRedoService.undo()},redo:function(){this.undoRedoService.redo()},select:function(n,t){if(!v(n))return this._selectedItems;t=u({addToSelection:!1},t);var i,f,o=t.addToSelection,r=[],e=[];for(o||this.deselect(),this._internalSelection=!0,n instanceof Array?r=n:n instanceof c&&(r=[n]),i=0;r.length>i;i++)f=r[i],f.select(!0)&&e.push(f);this._selectionChanged(e,[]);this._internalSelection=!1},selectAll:function(){this.select(this.shapes.concat(this.connections))},selectArea:function(n){var i,r,t,u;if(this._internalSelection=!0,u=[],n instanceof h)for(r=this.shapes.concat(this.connections),i=0;r.length>i;i++)t=r[i],(!n||t._hitTest(n))&&t.options.enable&&t.select(!0)&&u.push(t);this._selectionChanged(u,[]);this._internalSelection=!1},deselect:function(n){this._internalSelection=!0;var r,i,u=[],t=[];for(n instanceof Array?t=n:n instanceof c?t.push(n):v(n)||(t=this._selectedItems.slice(0)),i=0;t.length>i;i++)r=t[i],r.select(!1)&&u.push(r);this._selectionChanged([],u);this._internalSelection=!1},toFront:function(n,t){var i,r,u;n||(n=this._selectedItems.slice());i=this._getDiagramItems(n);!w(t)||t?(r=ot(this.mainLayer,i.visuals),u=new rr(this,n,r),this.undoRedoService.add(u)):(this.mainLayer.toFront(i.visual
96s),this._fixOrdering(i,!0))},toBack:function(n,t){var i,r,u;n||(n=this._selectedItems.slice());i=this._getDiagramItems(n);!w(t)||t?(r=ot(this.mainLayer,i.visuals),u=new ir(this,n,r),this.undoRedoService.add(u)):(this.mainLayer.toBack(i.visuals),this._fixOrdering(i,!1))},bringIntoView:function(n,t){var l,f,s,a,e=this.viewport(),v=new i.RectAlign(e);0!==e.width&&0!==e.height&&(t=u({animate:!1,align:"center middle"},t),"none"==t.align&&(t.align="center middle"),n instanceof c?f=n.bounds(ei):k(n)?f=this.boundingBox(n):n instanceof h&&(f=n.clone()),s=f.clone(),f.zoom(this._zoom),this._storePan(new r),(f.width>e.width||f.height>e.height)&&(this._zoom=this._getValidZoom(o.min(e.width/s.width,e.height/s.height)),f=s.clone().zoom(this._zoom)),this._zoomMainLayer(),l=f.clone(),v.align(f,t.align),a=f.topLeft().minus(l.topLeft()),this.pan(a.times(-1),t.animate))},alignShapes:function(n){var s,u,t,f,h,c,l;if(p(n)&&(n="Left"),s=this.select(),0!==s.length){switch(n.toLowerCase()){case"left":case"top":u=yr;break;case"right":case"bottom":u=pr}for(f=0;s.length>f;f++)if(t=s[f],t instanceof e)switch(n.toLowerCase()){case"left":u=o.min(u,t.options.x);break;case"top":u=o.min(u,t.options.y);break;case"right":u=o.max(u,t.options.x);break;case"bottom":u=o.max(u,t.options.y)}for(h=[],c=[],f=0;s.length>f;f++)if(t=s[f],t instanceof e)switch(c.push(t),h.push(t.bounds()),n.toLowerCase()){case"left":case"right":t.position(new r(u,t.options.y));break;case"top":case"bottom":t.position(new r(t.options.x,u))}l=new i.TransformUnit(c,h);this.undoRedoService.add(l,!1)}},zoom:function(n,t){var r,f,e,u;return n&&(r=t?t.point:new i.Point(0,0),n=this._zoom=this._getValidZoom(n),p(r)||(r=new i.Point(o.round(r.x),o.round(r.y)),f=r.times(n),e=this.modelToView(r),u=e.minus(f),this._storePan(new i.Point(o.round(u.x),o.round(u.y)))),t&&(t.zoom=n),this._panTransform(),this._updateAdorners()),this._zoom},_getPan:function(n){var t=this.canvas;return t.translate||(n=n.plus(this._pan)),n},pan:function(n,t){var i,u;n instanceof r&&(i=this,u=i.scroller,n=i._getPan(n),n=n.times(-1),t?u.animatedScrollTo(n.x,n.y,function(){i._updateAdorners()}):(u.scrollTo(n.x,n.y),i._updateAdorners()))},viewport:function(){var n=this.element;return new h(0,0,n.width(),n.height())},copy:function(){var n,t;if(this.options.copy.enabled)for(this._clipboard=[],this._copyOffset=1,n=0;this._selectedItems.length>n;n++)t=this._selectedItems[n],this._clipboard.push(t)},cut:function(){var n,t;if(this.options.copy.enabled){for(this._clipboard=[],this._copyOffset=0,n=0;this._selectedItems.length>n;n++)t=this._selectedItems[n],this._clipboard.push(t);this.remove(this._clipboard)}},paste:function(){var o,s,n,t,i,h,u,f;if(this._clipboard.length>0){for(f=new ur,o=this._copyOffset*this.options.copy.offsetX,s=this._copyOffset*this.options.copy.offsetY,this.deselect(),u=0;this._clipboard.length>u;u++)n=this._clipboard[u],n instanceof a||(t=n.clone(),f.set(n.id,t.id),this._addItem(t),t.position(new r(n.options.x+o,n.options.y+s)),t.select(!0));for(u=0;this._clipboard.length>u;u++)n=this._clipboard[u],n instanceof e||(t=n.clone(),n.source()instanceof l&&(i=n.source(),f.containsKey(i.shape.id)?(h=this.getShapeById(f.get(i.shape.id)),t.source(h.getConnector(i.options.name))):t.source(new r(n.sourcePoint().x+o,n.sourcePoint().y+s))),n.target()instanceof l&&(i=n.target(),f.containsKey(i.shape.id)?(h=this.getShapeById(f.get(i.shape.id)),t.target(h.getConnector(i.options.name))):t.target(new r(n.targetPoint().x+o,n.targetPoint().y+s))),this._addItem(t),t.position(new r(n.options.x+o,n.options.y+s)),t.select(!0));this._copyOffset+=1}},boundingBox:function(n,t){var u,i,f,r=h.empty(),e=v(n)?this._getDiagramItems(n):{shapes:this.shapes};if(e.shapes.length>0)for(i=e.shapes[0],t===!0&&(r.x-=i._rotationOffset.x,r.y-=i._rotationOffset.y),r=i.bounds(et),f=1;e.shapes.length>f;f++)i=e.shapes[f],u=i.bounds(et),t===!0&&(u.x-=i._rotationOffset.x,u.y-=i._rotationOffset.y),r=r.union(u);return r},documentToView:function(n){var t=this.element.offset();return new r(n.x-t.left,n.y-t.top)},viewToDocument:function(n){var t=this.element.offset();return new r(n.x+t.left,n.y+t.top)},viewToModel:function(n){return this._transformWithMatrix(n,this._matrixInvert)},modelToView:function(n){return this._transformWithMatrix(n,this._matrix)},modelToLayer:function(n){return this._transformWithMatrix(n,this._layerMatrix)},layerToModel:function(n){return this._transformWithMatrix(n,this._layerMatrixInvert)},documentToModel:function(n){var t=this.documentToView(n);return this.canvas.translate||(t.x=t.x+this.scroller.scrollLeft,t.y=t.y+this.scroller.scrollTop),this.viewToModel(t)},modelToDocument:function(n){return this.viewToDocument(this.modelToView(n))},_transformWithMatrix:function(n,t){var u,f,i=n;return n instanceof r?t&&(i=t.apply(n)):(u=this._transformWithMatrix(n.topLeft(),t),f=this._transformWithMatrix(n.bottomRight(),t),i=h.fromPoints(u,f)),i},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&this.dataSource.fetch()},layout:function(n){var r,t,f,u,e;switch(this.isLayouting=!0,p(n)&&(n=this.options.layout),r=p(n)||p(n.type)?"Tree":n.type,r.toLowerCase()){case"tree":t=new i.TreeLayout(this);break;case"layered":t=new i.LayeredLayout(this);break;case"forcedirected":case"force":case"spring":case"springembedder":t=new i.SpringLayout(this);break;default:throw"Layout algorithm '"+r+"' is not supported.";}f=new i.LayoutState(this);u=t.layout(n);u&&(e=new i.LayoutUndoUnit(f,u,n?n.animate:null),this.undoRedoService.add(e));this.isLayouting=!1},getShapeById:function(n){var t;return(t=f.first(this.shapes,function(t){return t.visual.id===n}))?t:t=f.first(this.connections,function(t){return t.visual.id===n})},_extendLayoutOptions:function(n){n.layout&&(n.layout=u(i.LayoutBase.fn.defaultOptions||{},n.layout))},_selectionChanged:function(n,t){(n.length||t.length)&&this.trigger(gt,{selected:n,deselected:t})},_getValidZoom:function(n){return o.min(o.max(n,this.options.minZoom),this.options.maxZoom)},_panTransform:function(n){var t=this,i=n||t._pan;t.canvas.translate?(t.scroller.scrollTo(i.x,i.y),t._zoomMainLayer()):(t._storePan(i),t._transformMainLayer())},_finishPan:function(){this.trigger(ti,{total:this._pan,delta:Number.NaN})},_storePan:function(n){this._pan=n;
96this._storeViewMatrix()},_zoomMainLayer:function(){var n=this._zoom,t=new ft(0,0,n,n);t.render(this.mainLayer);this._storeLayerMatrix(t);this._storeViewMatrix()},_transformMainLayer:function(){var n=this._pan,t=this._zoom,i=new ft(n.x,n.y,t,t);i.render(this.mainLayer);this._storeLayerMatrix(i);this._storeViewMatrix()},_storeLayerMatrix:function(n){this._layerMatrix=n.toMatrix();this._layerMatrixInvert=n.invert().toMatrix()},_storeViewMatrix:function(){var n=this._pan,t=this._zoom,i=new ft(n.x,n.y,t,t);this._matrix=i.toMatrix();this._matrixInvert=i.invert().toMatrix()},_toIndex:function(n,t){var i=this._getDiagramItems(n);this.mainLayer.toIndex(i.visuals,t);this._fixOrdering(i,!1)},_fixOrdering:function(n,t){for(var r,u=t?this.shapes.length-1:0,e=t?this.connections.length-1:0,i=0;n.shapes.length>i;i++)r=n.shapes[i],f.remove(this.shapes,r),f.insert(this.shapes,r,u);for(i=0;n.cons.length>i;i++)r=n.cons[i],f.remove(this.connections,r),f.insert(this.connections,r,e)},_getDiagramItems:function(n){var r,i,t={},u=n;for(t.visuals=[],t.shapes=[],t.cons=[],n?k(n)||(u=[n]):u=this._selectedItems.slice(),r=0;u.length>r;r++)i=u[r],i instanceof e?(t.shapes.push(i),t.visuals.push(i.visual)):i instanceof a&&(t.cons.push(i),t.visuals.push(i.visual));return t},_removeItem:function(n,t){n.select(!1);n instanceof e?this._removeShape(n,t):n instanceof a&&this._removeConnection(n,t);t||this.mainLayer.remove(n.visual)},_removeShape:function(n,t){var i,r,u,e,o=[],s=[];for(this.toolService._removeHover(),t?this.undoRedoService.addCompositeItem(new vi(n)):f.remove(this.shapes,n),i=0;n.connectors.length>i;i++)for(u=n.connectors[i],e=0;u.connections.length>e;e++)r=u.connections[e],r.sourceConnector==u?o.push(r):r.targetConnector==u&&s.push(r);for(i=0;o.length>i;i++)o[i].source(null,t);for(i=0;s.length>i;i++)s[i].target(null,t)},_removeConnection:function(n,t){n.sourceConnector&&f.remove(n.sourceConnector.connections,n);n.targetConnector&&f.remove(n.targetConnector.connections,n);t?this.undoRedoService.addCompositeItem(new yi(n)):f.remove(this.connections,n)},_removeDataItems:function(n,t){var i,f,r,u;for(n=k(n)?n:[n];n.length;)if(i=n.shift(),r=this._dataMap[i.uid],r&&(this._removeShapeConnections(r),this._removeItem(r,!1),delete this._dataMap[i.uid],t&&i.hasChildren&&i.loaded()))for(f=i.children.data(),u=0;f.length>u;u++)n.push(f[u])},_removeShapeConnections:function(n){var t,i=n.connections();if(i)for(t=0;i.length>t;t++)this._removeItem(i[t],!1)},_addDataItem:function(n){var t,i;if(w(n))return(t=this._dataMap[n.uid])?t:(i=u({},this.options.shapeDefaults,{dataItem:n}),t=new e(i,n),this.addShape(t),this._dataMap[n.uid]=t,t)},_addDataItems:function(n,t){for(var f,u,r,e,i=0;n.length>i;i++)f=n[i],u=this._addDataItem(f),r=this._addDataItem(t),r&&!this.connected(r,u)&&(e=this.connect(r,u),e.type(wt))},_refreshSource:function(n){var t,i=this,u=n.node,f=n.action,r=n.items,e=i.options;if(!n.field){if("remove"==f)this._removeDataItems(n.items,!0);else for(f||u||i.clear(),this._addDataItems(r,u),t=0;r.length>t;t++)r[t].load();e.layout&&i.layout(e.layout)}},_mouseDown:function(n){if(!this.pauseMouseHandlers){var t=this._calculatePosition(n);1==n.which&&this.toolService.start(t,this._meta(n))&&n.preventDefault()}},_addItem:function(n){n instanceof e?this.addShape(n):n instanceof a&&this.addConnection(n)},_mouseUp:function(n){if(!this.pauseMouseHandlers){var t=this._calculatePosition(n);1==n.which&&this.toolService.end(t,this._meta(n))&&n.preventDefault()}},_mouseMove:function(n){if(!this.pauseMouseHandlers){var t=this._calculatePosition(n);(0===n.which||1==n.which)&&this.toolService.move(t,this._meta(n))&&n.preventDefault()}},_keydown:function(n){this.toolService.keyDown(n.keyCode,this._meta(n))&&n.preventDefault()},_wheel:function(n){var t=oi(n),i=this._calculatePosition(n),r=u(this._meta(n),{delta:t});this.toolService.wheel(i,r)&&n.preventDefault()},_meta:function(n){return{ctrlKey:n.ctrlKey,metaKey:n.metaKey,altKey:n.altKey}},_calculatePosition:function(n){var i=n.pageX===t?n.originalEvent:n,u=new r(i.pageX,i.pageY);return this.documentToModel(u)},_normalizePointZoom:function(n){return n.times(1/this.zoom())},_initialize:function(){this.shapes=[];this._selectedItems=[];this.connections=[];this._dataMap={};this.undoRedoService=new ki;this.id=i.randomId()},_fetchFreshData:function(){this._dataSource();this.options.autoBind&&this.dataSource.fetch()},_dataSource:function(){var n=this,i=n.options,t=i.dataSource;t=k(t)?{data:t}:t;t.fields||(t.fields=[{field:"text"},{field:"url"},{field:"spriteCssClass"},{field:"imageUrl"}]);n.dataSource&&n._refreshHandler&&n._unbindDataSource();n._refreshHandler=s(n._refreshSource,n);n._errorHandler=s(n._error,n);n.dataSource=ci.create(t).bind(g,n._refreshHandler).bind(kt,n._errorHandler)},_unbindDataSource:function(){var n=this;n.dataSource.unbind(g,n._refreshHandler).unbind(kt,n._errorHandler)},_error:function(){},_adorn:function(n,i){i!==t&&n&&(i?(this._adorners.push(n),this.adornerLayer.append(n.visual)):(f.remove(this._adorners,n),this.adornerLayer.remove(n.visual)))},_showConnectors:function(n,t){t?this._connectorsAdorner.show(n):this._connectorsAdorner.destroy()},_updateAdorners:function(){for(var t,i=this._adorners,n=0;i.length>n;n++)t=i[n],t.refreshBounds&&t.refreshBounds(),t.refresh()},_refresh:function(){for(var n=0;this.connections.length>n;n++)this.connections[n].refresh()}});it.ui.plugin(st);kendo.deepExtend(i,{Shape:e,Connection:a,Connector:l})}(window.kendo.jQuery),window.kendo}(),function(n,t){function s(n,t){if(null===t)return t;var i=st(n,!0);return i(t)}function u(n){return typeof n!==lt}
96function ut(n,t,i){var r,s,f=c(n),e=c(t),o=v(n)-v(t)<0,u=[];for(u.push(n),r=0;i>r;r++)s={r:h(f.r,e.r,r,i,o),g:h(f.g,e.g,r,i,o),b:h(f.b,e.b,r,i,o)},u.push(ft(s));return u.push(t),u}function h(n,t,r,u,f){var e=i.min(i.abs(n),i.abs(t)),o=i.max(i.abs(n),i.abs(t)),h=(o-e)/(u+1),s=h*(r+1);return f?e+s:o-s}function ft(n){return"#"+l(n.r)+l(n.g)+l(n.b)}function c(n){n=n.replace("#","");var t=et(n);return{r:a(t.r),g:a(t.g),b:a(t.b)}}function l(n){var t=i.round(n).toString(16).toUpperCase();return 1===t.length&&(t="0"+t),t}function et(n){var i=n.length,t={};return 3===i?(t.r=n[0],t.g=n[1],t.b=n[2]):(t.r=n.substring(0,2),t.g=n.substring(2,4),t.b=n.substring(4,6)),t}function a(n){return parseInt(n.toString(16),16)}function v(n){var t=0;return n&&(n=c(n),t=i.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)),t}var i=Math,y=n.proxy,r=window.kendo,p=r.Class,e=r.ui.Widget,ot=r.template,f=r.deepExtend,d=r.data.HierarchicalDataSource,st=r.getter,w=r.dataviz,b=".kendoTreeMap",o="change",g="dataBound",k="itemCreated",nt=Number.MAX_VALUE,ht="mouseover"+b,ct="mouseleave"+b,lt="undefined",at=e.extend({init:function(t,i){r.destroy(t);n(t).empty();e.fn.init.call(this,t,i);this.bind(this.events,this.options);this._initTheme(this.options);this.element.addClass("k-widget k-treemap");this._setLayout();this._originalOptions=f({},this.options);this._initDataSource();this._attachEvents();r.notify(this,w.ui)},options:{name:"TreeMap",theme:"default",autoBind:!0,textField:"",valueField:""},events:[g,k],_initTheme:function(n){var t=this,i=w.ui.themes||{},r=((n||{}).theme||"").toLowerCase(),u=(i[r]||{}).treeMap;t.options=f({},u,n)},_attachEvents:function(){this.element.on(ht,y(this._mouseover,this)).on(ct,y(this._mouseleave,this))},_setLayout:function(){"horizontal"===this.options.type?(this._layout=new it(!1),this._view=new rt(this,this.options)):"vertical"===this.options.type?(this._layout=new it(!0),this._view=new rt(this,this.options)):(this._layout=new vt,this._view=new tt(this,this.options))},_initDataSource:function(){var n=this,i=n.options,t=i.dataSource;n._dataChangeHandler=y(n._onDataChange,n);n.dataSource=d.create(t).bind(o,n._dataChangeHandler);t&&n.options.autoBind&&n.dataSource.fetch()},setDataSource:function(n){var t=this;t.dataSource.unbind(o,t._dataChangeHandler);t.dataSource=n.bind(o,t._dataChangeHandler);n&&t.options.autoBind&&t.dataSource.fetch()},_onDataChange:function(n){var r,t,e,i,s,o,h=n.node,f=n.items,c=this.options;if(h){if(f.length){for(i=this._getByUid(h.uid),i.children=[],e=u(i.minColor)||u(i.maxColor)?ut(i.minColor,i.maxColor,f.length)||[]:c.colors||[],t=0;f.length>t;t++)r=f[t],i.children.push(this._wrapItem(r));for(s=this._view.htmlSize(i),this._layout.compute(i.children,i.coord,s),t=0;i.children.length>t;t++)r=i.children[t],u(r.color)||("string"==typeof e[0]?r.color=e[t%e.length]:(o=e[t%e.length],o&&(r.color=o[0],r.minColor=o[0],r.maxColor=o[1])));this._view.render(i)}}else this.element.empty(),r=this._wrapItem(f[0]),this._layout.createRoot(r,this.element.outerWidth(),this.element.outerHeight(),"vertical"===this.options.type),this._view.createRoot(r),this._root=r;for(t=0;f.length>t;t++)f[t].load();this.trigger(g)},_contentSize:function(n){this.view.renderHeight(n)},_wrapItem:function(n){var t={};return u(this.options.valueField)&&(t.value=s(this.options.valueField,n)),u(this.options.colorField)&&(t.color=s(this.options.colorField,n)),u(this.options.textField)&&(t.text=s(this.options.textField,n)),t.level=n.level(),t.dataItem=n,t},_getByUid:function(n){for(var t,i=[this._root];i.length;){if(t=i.pop(),t.dataItem.uid===n)return t;t.children&&(i=i.concat(t.children))}},dataItem:function(t){var u=n(t).attr(r.attr("uid")),i=this.dataSource;return i&&i.getByUid(u)},findByUid:function(n){return this.element.find(".k-treemap-tile["+r.attr("uid")+"='"+n+"']")},_mouseover:function(t){var i=n(t.target);i.hasClass("k-leaf")&&(this._removeActiveState(),i.removeClass("k-state-hover").addClass("k-state-hover"))},_removeActiveState:function(){this.element.find(".k-state-hover").removeClass("k-state-hover")},_mouseleave:function(){this._removeActiveState()},destroy:function(){e.fn.destroy.call(this);this.element.off(b);this.dataSource&&this.dataSource.unbind(o,this._dataChangeHandler);this._root=null;r.destroy(this.element)},items:function(){return n()},getSize:function(){return r.dimensions(this.element)},_resize:function(){this.dataSource.fetch()},setOptions:function(n){var i=n.dataSource;n.dataSource=t;this._originalOptions=f(this._originalOptions,n);this.options=f({},this._originalOptions);this._setLayout();this._initTheme(this.options);e.fn._setEvents.call(this,n);i&&this.setDataSource(d.create(i));this.options.autoBind&&this.dataSource.fetch()}}),vt=p.extend({createRoot:function(n,t,i){n.coord={width:t,height:i,top:0,left:0}},leaf:function(n){return!n.children},layoutChildren:function(n,t){for(var u,f,e,s=t.width*t.height,o=0,r=[],i=0;n.length>i;i++)r[i]=parseFloat(n[i].value),o+=r[i];for(i=0;r.length>i;i++)n[i].area=s*r[i]/o;u=this.layoutHorizontal()?t.height:t.width;n.sort(function(n,t){return(t.area>=n.area)-(n.area>=t.area)});f=[n[0]];e=n.slice(1);this.squarify(e,f,u,t)},squarify:function(n,t,i,r){this.computeDim(n,t,i,r)},computeDim:function(n,i,r,u){var o,f,e;return n.length+i.length==1?(o=1==n.length?n:i,this.layoutLast(o,r,u),t):(n.length>=2&&0===i.length&&(i=[n[0]],n=n.slice(1)),0===n.length?(i.length>0&&this.layoutRow(i,r,u),t):(f=n[0],this.worstAspectRatio(i,r)>=this.worstAspectRatio([f].concat(i),r)?this.computeDim(n.slice(1),i.concat([f]),r,u):(e=this.layoutRow(i,r,u),this.computeDim(n,[],e.dim,e)),t))},layoutLast:function(n,t,i){n[0].coord=i},layoutRow:function(n,t,i){return this.layoutHorizontal()?this.layoutV(n,t,i):this.layoutH(n,t,i)},orientation:"h",layoutVertical:function(){return"v"===this.orientation},layoutHorizontal:function(){return"h"===this.orientation},layoutChange:function(){this.orientation=this.layoutVertical()?"h":"v"},worstAspectRatio:function(n,t){var r,f,e,o,u;if(!n||0===n.length)return nt;for(r=0,f=0,e=nt,o=0;n.length>o;o++)u=n[o].area,r+=u,e=u>e?e:u,f=f>u?f:u;return i.max(t*t*f/(r*r),r*r/(t*t*e))},compute:function(n,t,i){if(t.width>=t.height&&this.layoutHorizontal()||this.layoutChange(),n&&n.length>0){var r={width:t.width,height:t.height-i.text,top:0,left:0};this.layoutChildren(n,r)}},layoutV:function(n,t,r){var f,e,u,s=this._totalArea(n),o=0;for(t=i.round(s/t),f=0;n.length>f;f++)e=i.round(n[f].area/t),n[f].coord={height:e,width:t,top:r.top+o,left:r.left},o+=e;
96return u={height:r.height,width:r.width-t,top:r.top,left:r.left+t},u.dim=i.min(u.width,u.height),u.dim!=u.height&&this.layoutChange(),u},layoutH:function(n,t,r){for(var u,s=this._totalArea(n),e=i.round(s/t),h=r.top,o=0,f=0;n.length>f;f++)n[f].coord={height:e,width:i.round(n[f].area/e),top:h,left:r.left+o},o+=n[f].coord.width;return u={height:r.height-e,width:r.width,top:r.top+e,left:r.left},u.dim=i.min(u.width,u.height),u.dim!=u.width&&this.layoutChange(),u},_totalArea:function(n){for(var i=0,t=0;n.length>t;t++)i+=n[t].area;return i}}),tt=p.extend({init:function(t,i){this.options=f({},this.options,i);this.treeMap=t;this.element=n(t.element);this.offset=0},htmlSize:function(n){var r,i,t=this._getByUid(n.dataItem.uid),u={text:0,offset:0};return n.children&&(this._clean(t),r=this._getText(n),r&&(i=this._createTitle(n),t.append(i),u.text=i.height()),t.append(this._createWrap()),this.offset=(t.outerWidth()-t.innerWidth())/2),u},_getByUid:function(n){return this.element.find(".k-treemap-tile["+r.attr("uid")+"='"+n+"']")},render:function(n){var u,t,f,i,e=this._getByUid(n.dataItem.uid),r=n.children;if(r)for(u=e.find(".k-treemap-wrap"),t=0;r.length>t;t++)f=r[t],i=this._createLeaf(f),u.append(i),this.treeMap.trigger(k,{element:i})},createRoot:function(n){var t=this._createLeaf(n);this.element.append(t);this.treeMap.trigger(k,{element:t})},_clean:function(n){n.css("background-color","");n.removeClass("k-leaf");n.removeClass("k-inverse");n.empty()},_createLeaf:function(t){var i=this._createTile(t);return i.addClass("k-leaf"),u(this.options.template)?i.append(n(this._renderTemplate(t))):i.text(this._getText(t)).css("background-color",t.color).toggleClass("k-inverse",this._tileColorBrightness(t)>180),i},_createTile:function(t){var f,i={width:t.coord.width,height:t.coord.height,left:t.coord.left,top:t.coord.top};return i.left&&this.offset?(i.left-=this.offset,i.width+=2*this.offset):i.width+=this.offset,i.top?(i.top-=this.offset,i.height+=2*this.offset):i.height+=this.offset,f=n("<div class='k-treemap-tile'><\/div>").css({width:i.width,height:i.height,left:i.left,top:i.top}),u(t.dataItem)&&u(t.dataItem.uid)&&f.attr(r.attr("uid"),t.dataItem.uid),f},_getText:function(n){var t=n.text;return this.options.template&&(t=this._renderTemplate(n)),t},_renderTemplate:function(n){var t=ot(this.options.template);return t({dataItem:n.dataItem,text:n.text})},_createTitle:function(t){return n("<div class='k-treemap-title'><\/div>").append(n("<div><\/div>").text(this._getText(t)))},_createWrap:function(){return n("<div class='k-treemap-wrap'><\/div>")},_tileColorBrightness:function(n){return v(n.color)}}),it=p.extend({createRoot:function(n,t,i,r){n.coord={width:t,height:i,top:0,left:0};n.vertical=r},init:function(n){this.vertical=n;this.quotient=n?1:0},compute:function(n,t,i){var r,u,f;n.length>0&&(r=t.width,u=t.height,this.vertical?u-=i.text:r-=i.text,f={width:r,height:u,top:0,left:0},this.layoutChildren(n,f))},layoutChildren:function(n,t){for(var u,e=t.width*t.height,f=0,r=[],i=0;n.length>i;i++)u=n[i],r[i]=parseFloat(n[i].value),f+=r[i],u.vertical=this.vertical;for(i=0;r.length>i;i++)n[i].area=e*r[i]/f;n.sort(function(n,t){return(t.area>=n.area)-(n.area>=t.area)});this.sliceAndDice(n,t)},sliceAndDice:function(n,t){var i=this._totalArea(n);n[0].level%2===this.quotient?this.layoutHorizontal(n,t,i):this.layoutVertical(n,t,i)},layoutHorizontal:function(n,t,i){for(var u,f,e=0,r=0;n.length>r;r++)u=n[r],f=u.area/(i/t.width),u.coord={height:t.height,width:f,top:t.top,left:t.left+e},e+=f},layoutVertical:function(n,t,i){for(var u,f,e=0,r=0;n.length>r;r++)u=n[r],f=u.area/(i/t.height),u.coord={height:f,width:t.width,top:t.top+e,left:t.left},e+=f},_totalArea:function(n){for(var i=0,t=0;n.length>t;t++)i+=n[t].area;return i}}),rt=tt.extend({htmlSize:function(n){var r,i,t=this._getByUid(n.dataItem.uid),u={text:0,offset:0};return n.children&&(this._clean(t),r=this._getText(n),r&&(i=this._createTitle(n),t.append(i),u.text=n.vertical?i.height():i.width()),t.append(this._createWrap()),this.offset=(t.outerWidth()-t.innerWidth())/2),u},_createTitle:function(t){var i;return i=n(t.vertical?"<div class='k-treemap-title'><\/div>":"<div class='k-treemap-title-vertical'><\/div>"),i.append(n("<div><\/div>").text(this._getText(t)))}});w.ui.plugin(at)}(window.kendo.jQuery),function(n){var r=window.kendo,t=r.mobile.ui,s=t.Shim,u=t.Wi
96dget,f="beforeOpen",e="open",i="close",o="init",h='<div class="km-modalview-wrapper" />',c=t.View.extend({init:function(n,t){var c,e,f=this;u.fn.init.call(f,n,t);n=f.element;t=f.options;c=n[0].style.width||"auto";e=n[0].style.height||"auto";n.addClass("km-modalview").wrap(h);f.wrapper=n.parent().css({width:t.width||c||300,height:t.height||e||300}).addClass("auto"==e?" km-auto-height":"");n.css({width:"",height:""});f.shim=new s(f.wrapper,{modal:t.modal,position:"center center",align:"center center",effect:"fade:in",className:"km-modalview-root",hide:function(n){f.trigger(i)&&n.preventDefault()}});r.support.mobileOS.wp&&f.shim.shim.on("click",!1);f._id();f._layout();f._scroller();f._model();f.element.css("display","");f.trigger(o)},events:[o,f,e,i],options:{name:"ModalView",modal:!0,width:null,height:null},destroy:function(){u.fn.destroy.call(this);this.shim.destroy()},open:function(t){var i=this;i.target=n(t);i.shim.show();i.trigger("show",{view:i})},openFor:function(n){this.trigger(f,{target:n})||(this.open(n),this.trigger(e,{target:n}))},close:function(){this.element.is(":visible")&&!this.trigger(i)&&this.shim.hide()}});t.plugin(c)}(window.kendo.jQuery),function(n,t){var i=window.kendo,o=i.mobile,f=i.support.mobileOS,s=i.effects.Transition,h=i.roleSelector,u="x",e=o.ui,p=!(f.ios&&7==f.majorVersion&&!f.appMode),c="beforeShow",l="init",a="show",v="hide",y="afterHide",w={enable:n.noop},r=e.View.extend({init:function(t,r){var s,f,e,u,c;if(n(t).parent().prepend(t),o.ui.Widget.fn.init.call(this,t,r),this._layout(),this._scroller(),this._model(),s=this.element.closest(h("pane")).data("kendoMobilePane"))this.pane=s,this.pane.bind("viewShow",function(n){u._viewShow(n)}),this.pane.bind("sameViewRequested",function(){u.hide()}),f=this.userEvents=new i.UserEvents(s.element,{filter:h("view splitview"),allowSelection:!0});else{if(this.currentView=w,e=n(this.options.container),!e)throw Error("The drawer needs a container configuration option set.");f=this.userEvents=new i.UserEvents(e,{allowSelection:!0});this._attachTransition(e)}u=this;c=function(n){u.visible&&(u.hide(),n.preventDefault())};this.options.swipeToOpen&&p?(f.bind("press",function(){u.transition.cancel()}),f.bind("start",function(n){u._start(n)}),f.bind("move",function(n){u._update(n)}),f.bind("end",function(n){u._end(n)}),f.bind("tap",c)):f.bind("press",c);this.leftPositioned="left"===this.options.position;this.visible=!1;this.element.hide().addClass("km-drawer").addClass(this.leftPositioned?"km-left-drawer":"km-right-drawer");this.trigger(l)},options:{name:"Drawer",position:"left",views:[],swipeToOpenViews:[],swipeToOpen:!0,title:"",container:null},events:[c,v,y,l,a],show:function(){this._activate()&&this._show()},hide:function(){this.currentView&&(this.currentView.enable(),r.current=null,this._moveViewTo(0),this.trigger(v,{view:this}))},openFor:function(){this.visible?this.hide():this.show()},destroy:function(){e.View.fn.destroy.call(this);this.userEvents.destroy()},_activate:function(){if(this.visible)return!0;var n=this._currentViewIncludedIn(this.options.views);return!n||this.trigger(c,{view:this})?!1:(this._setAsCurrent(),this.element.show(),this.trigger(a,{view:this}),!0)},_currentViewIncludedIn:function(t){if(!this.pane||!t.length)return!0;var i=this.pane.view();return n.inArray(i.id.replace("#",""),t)>-1||n.inArray(i.element.attr("id"),t)>-1},_show:function(){this.currentView.enable(!1);this.visible=!0;var n=this.element.width();this.leftPositioned||(n=-n);this._moveViewTo(n)},_setAsCurrent:function(){r.last!==this&&(r.last&&r.last.element.hide(),this.element.show());r.last=this;r.current=this},_moveViewTo:function(n){this.userEvents.cancel();this.transition.moveTo({location:n,duration:400,ease:s.easeOutExpo})},_viewShow:function(n){return this.currentView&&this.currentView.enable(),this.currentView===n.view?(this.hide(),t):(this.currentView=n.view,this._attachTransition(n.view.element),t)},_attachTransition:function(n){var t=this,r=this.movable,f=r&&r.x;this.transition&&(this.transition.cancel(),this.movable.moveAxis("x",0));r=this.movable=new i.ui.Movable(n);this.transition=new s({axis:u,movable:this.movable,onEnd:function(){0===r[u]&&(n[0].style.cssText="",t.element.hide(),t.trigger(y),t.visible=!1)}});f&&(n.addClass("k-fx-hidden"),i.animationFrame(function(){n.removeClass("k-fx-hidden");t.movable.moveAxis(u,f);t.hide()}))},_start:function(n){var u,f,s,h,e,o=n.sender;return Math.abs(n.x.velocity)<Math.abs(n.y.velocity)||i.triggeredByInput(n.event)||!this._currentViewIncludedIn(this.options.swipeToOpenViews)?(o.cancel(),t):(u=this.leftPositioned,f=this.visible,s=u&&f||!u&&!r.current,h=!u&&f||u&&!r.current,e=0>n.x.velocity,(s&&e||h&&!e)&&this._activate()?(o.capture(),t):(o.cancel(),t))},_update:function(n){var t,r=this.movable,i=r.x+n.x.delta;t=this.leftPositioned?Math.min(Math.max(0,i),this.element.width()):Math.max(Math.min(0,i),-this.element.width());this.movable.moveAxis(u,t);n.event.preventDefault();n.event.stopPropagation()},_end:function(n){var r,t=n.x.velocity,u=Math.abs(this.movable.x)>this.element.width()/2,i=.8;r=this.leftPositioned?t>-i&&(t>i||u):i>t&&(-i>t||u);r?this._show():this.hide()}});e.plugin(r)}(window.kendo.jQuery),function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u="<div class='km-expanded-pane-shim' />",f=i.View,e=f.extend({init:function(f,e){var s,o=this;r.fn.init.call(o,f,e);f=o.element;n.extend(o,e);o._id();o._layout();o._overlay();o._style();t.mobile.init(f.children(t.roleSelector("modalview")));o.panes=[];o._paramsHistory=[];o.content.children(t.roleSelector("pane")).each(function(){s=t.initWidget(this,{},i.roles);o.panes.push(s)});o.expandedPaneShim=n(u).appendTo(o.element);o._shimUserEvents=new t.UserEvents(o.expandedPaneShim,{tap:function(){o.collapsePanes()}})},options:{name:"SplitView",style:"horizontal"},expandPanes:function(){this.element.addClass("km-expanded-splitview")},collapsePanes:function(){this.element.removeClass("km-expanded-splitview")},_layout:function(){var n=this,i=n.element;n.transition=t.attrValue(i,"transition");t.mobile.ui.View.prototype._layout.call(this);t.mobile.init(this.header.add(this.footer));n.element.addClass("km-splitview");n.content.addClass("km-split-content")},_style:function(){var t,i=this.options.style,r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-split-"+this)}))},showStart:function(){var t=this;t.element.css("display","");t.inited||(t.inited=!0,n.each(t.panes,function(){this.options.initial?this.navigateToInitial():this.navigate("")}),t.trigger("init",{view:t}));t.trigger("show",{view:t})}});i.plugin(e)}(window.kendo.jQuery),function(n,t){function g(n,t){var r=[];return i&&r.push("km-on-"+i.name),r.push(n.skin?"km-"+n.skin:"ios"==n.name&&n.majorVersion>6?"km-ios7":"km-"+n.name),("ios"==n.name&&7>n.majorVersion||"ios"!=n.name)&&r.push("km-"+n.name+n.majorVersion),r.push("km-"+n.majorVersion),r.push("km-m"+(n.minorVersion?n.minorVersion[0]:0)),n.variant&&(n.skin&&n.skin===n.name||!n.skin)&&r.push("km-"+(n.skin?n.skin:n.name)+"-"+n.variant),n.c
96ordova&&r.push("km-cordova"),r.push(n.appMode?"km-app":"km-web"),t&&t.statusBarStyle&&r.push("km-"+t.statusBarStyle+"-status-bar"),r.join(" ")}function nt(){return 0===parseInt(n("<div style='background: Background' />").css("background-color").split(",")[1],10)?"dark":"light"}function h(n){return i.wp?"-kendo-landscape"==n.css("animation-name"):Math.abs(window.orientation)/90==1}function a(n){return h(n)?ut:rt}function v(n){n.parent().addBack().css("min-height",window.innerHeight)}function y(){n("meta[name=viewport]").remove();e.append(k({height:", width=device-width"+(h()?", height="+window.innerHeight+"px":f.mobileOS.flatVersion>=600&&700>f.mobileOS.flatVersion?", height="+window.innerWidth+"px":", height=device-height")}))}var r=window.kendo,p=r.mobile,f=r.support,tt=p.ui.Pane,it="ios7",i=f.mobileOS,c="blackberry"==i.device&&i.flatVersion>=600&&1e3>i.flatVersion&&i.appMode,rt="km-vertical",l="chrome"===i.browser,w=i.ios&&i.flatVersion>=700&&(i.appMode||l),o=Math.abs(window.orientation)/90==1,ut="km-horizontal",b={ios7:{ios:!0,browser:"default",device:"iphone",flatVersion:"700",majorVersion:"7",minorVersion:"0.0",name:"ios",tablet:!1},ios:{ios:!0,browser:"default",device:"iphone",flatVersion:"612",majorVersion:"6",minorVersion:"1.2",name:"ios",tablet:!1},android:{android:!0,browser:"default",device:"android",flatVersion:"442",majorVersion:"4",minorVersion:"4.2",name:"android",tablet:!1},blackberry:{blackberry:!0,browser:"default",device:"blackberry",flatVersion:"710",majorVersion:"7",minorVersion:"1.0",name:"blackberry",tablet:!1},meego:{meego:!0,browser:"default",device:"meego",flatVersion:"850",majorVersion:"8",minorVersion:"5.0",name:"meego",tablet:!1},wp:{wp:!0,browser:"default",device:"wp",flatVersion:"800",majorVersion:"8",minorVersion:"0.0",name:"wp",tablet:!1}},k=r.template('<meta content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no#=data.height#" name="viewport" />',{usedWithBlock:!1}),ft=r.template('<meta name="apple-mobile-web-app-capable" content="#= data.webAppCapable === false ? \'no\' : \'yes\' #" /> <meta name="apple-mobile-web-app-status-bar-style" content="#=data.statusBarStyle#" /> <meta name="msapplication-tap-highlight" content="no" /> ',{usedWithBlock:!1}),et=r.template("<style>.km-view { clip: rect(0 #= data.width #px #= data.height #px 0); }<\/style>",{usedWithBlock:!1}),ot=i.android&&"chrome"!=i.browser||i.blackberry,st=k({height:""}),ht=r.template('<link rel="apple-touch-icon'+(i.android?"-precomposed":"")+'" # if(data.size) { # sizes="#=data.size#" #}# href="#=data.icon#" />',{usedWithBlock:!1}),ct=("iphone"==i.device||"ipod"==i.device)&&7>i.majorVersion,lt=("iphone"==i.device||"ipod"==i.device)&&i.majorVersion>=7,at=lt?"none":null,vt="mobilesafari"==i.browser?60:0,s=20,yt=n(window),u=window.screen,e=n("head"),d="init",pt=n.proxy,wt=r.Observable.extend({init:function(t,i){var u=this;p.application=u;u.options=n.extend({hideAddressBar:!0,useNativeScrolling:!1,statusBarStyle:"black",transition:"",historyTransition:at,modelScope:window,updateDocumentTitle:!0},i);r.Observable.fn.init.call(u,u.options);u.bind(u.events,u.options);n(function(){t=n(t);u.element=t[0]?t:n(document.body);u._setupPlatform();u._attachMeta();u._setupElementClass();u._attachHideBarHandlers();u.pane=new tt(u.element,u.options);u.pane.navigateToInitial();u.options.updateDocumentTitle&&u._setupDocumentTitle();u._startHistory();u.trigger(d)})},events:[d],navigate:function(n,t){this.pane.navigate(n,t)},replace:function(n,t){this.pane.replace(n,t)},scroller:function(){return this.view().scroller},hideLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.hideLoading()},showLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.showLoading()},changeLoadingMessage:function(n){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider changing the message in the application init event handler.");this.pane.changeLoadingMessage(n)},view:function(){return this.pane.view()},skin:function(n){var t=this;return arguments.length?(t.options.skin=n||"",t.element[0].className="km-pane",t._setupPlatform(),t._setupElementClass(),t.options.skin):t.options.skin},destroy:function(){this.pane.destroy();this.router.destroy()},_setupPlatform:function(){var t=this,f=t.options.platform,e=t.options.skin,u=[],r=i||b[it];f&&("string"==typeof f?(u=f.split("-"),r=n.extend({variant:u[1]},r,b[u[0]])):r=f);e&&(u=e.split("-"),r=n.extend({},r,{skin:u[0],variant:u[1]}));r.variant||(r.variant="dark");t.os=r;t.osCssClass=g(t.os,t.options);
96r.wp&&(t.refreshBackgroundColorProxy||(t.refreshBackgroundColorProxy=n.proxy(function(){(t.os.variant&&t.os.skin&&t.os.skin===t.os.name||!t.os.skin)&&t.element.removeClass("km-wp-dark km-wp-light").addClass("km-wp-"+nt())},t)),n(window).off("focusin",t.refreshBackgroundColorProxy),n(document).off("resume",t.refreshBackgroundColorProxy),r.skin||(t.element.parent().css("overflow","hidden"),n(window).on("focusin",t.refreshBackgroundColorProxy),n(document).on("resume",t.refreshBackgroundColorProxy),t.refreshBackgroundColorProxy()))},_startHistory:function(){this.router=new r.Router({pushState:this.options.pushState,root:this.options.root,hashBang:this.options.hashBang});this.pane.bindToRouter(this.router);this.router.start()},_resizeToScreenHeight:function(){var t,i=n("meta[name=apple-mobile-web-app-status-bar-style]").attr("content").match(/black-translucent|hidden/),r=this.element;t=l?window.innerHeight:h(r)?i?o?u.availWidth+s:u.availWidth:o?u.availWidth:u.availWidth-s:i?o?u.availHeight:u.availHeight+s:o?u.availHeight-s:u.availHeight;r.height(t)},_setupElementClass:function(){var u,i=this,t=i.element;t.parent().addClass("km-root km-"+(i.os.tablet?"tablet":"phone"));t.addClass(i.osCssClass+" "+a(t));this.options.useNativeScrolling&&t.parent().addClass("km-native-scrolling");l&&t.addClass("km-ios-chrome");f.wpDevicePixelRatio&&t.parent().css("font-size",f.wpDevicePixelRatio+"em");c&&y();i.options.useNativeScrolling?t.parent().addClass("km-native-scrolling"):ot&&(u=(screen.availWidth>screen.availHeight?screen.availWidth:screen.availHeight)+200,n(et({width:u,height:u})).appendTo(e));w&&i._resizeToScreenHeight();r.onResize(function(){t.removeClass("km-horizontal km-vertical").addClass(a(t));i.options.useNativeScrolling&&v(t);w&&i._resizeToScreenHeight();c&&y();r.resize(t)})},_clearExistingMeta:function(){e.find("meta").filter("[name|='apple-mobile-web-app'],[name|='msapplication-tap'],[name='viewport']").remove()},_attachMeta:function(){var t,i=this.options,n=i.icon;if(this._clearExistingMeta(),c||e.prepend(st),e.prepend(ft(i)),n){"string"==typeof n&&(n={"":n});for(t in n)e.prepend(ht({icon:n[t],size:t}))}i.useNativeScrolling&&v(this.element)},_attachHideBarHandlers:function(){var n=this,t=pt(n,"_hideBar");!f.mobileOS.appMode&&n.options.hideAddressBar&&ct&&!n.options.useNativeScrolling&&(n._initialHeight={},yt.on("load",t),r.onResize(function(){setTimeout(window.scrollTo,0,0,1)}))},_setupDocumentTitle:function(){var n=this,i=document.title;n.pane.bind("viewShow",function(n){var r=n.view.title;document.title=r!==t?r:i})},_hideBar:function(){var t=this,i=t.element;i.height(r.support.transforms.css+"calc(100% + "+vt+"px)");n(window).trigger(r.support.resize)}});r.mobile.Application=wt}(window.kendo.jQuery),function(n,t){function f(t,i,r){n(i.target).closest(".km-button,.km-detail").toggleClass("km-state-active",r);c&&t.deactivateTimeoutID&&(clearTimeout(t.deactivateTimeoutID),t.deactivateTimeoutID=0)}function s(t){return n('<span class="km-badge">'+t+"<\/span>")}var e=window.kendo,a=e.mobile,r=a.ui,o=r.Widget,v=e.support,h=v.mobileOS,c=h.android&&h.flatVersion>=300,l="click",u="disabled",y="km-state-disabled",i=o.extend({init:function(n,t){var i=this;o.fn.init.call(i,n,t);i._wrap();i._style();i.options.enable=i.options.enable&&!i.element.attr(u);i.enable(i.options.enable);i._userEvents=new e.UserEvents(i.element,{press:function(n){i._activate(n)},tap:function(n){i._release(n)},release:function(n){f(i,n,!1)}});c&&i.element.on("move",function(n){i._timeoutDeactivate(n)})},destroy:function(){o.fn.destroy.call(this);this._userEvents.destroy()},events:[l],options:{name:"Button",icon:"",style:"",badge:"",enable:!0},badge:function(n){var t=this.badgeElement=this.badgeElement||s(n).appendTo(this.element);return n||0===n?(t.html(n),this):n===!1?(t.empty().remove(),this.badgeElement=!1,this):t.html()},enable:function(n){var i=this.element;t===n&&(n=!0);this.options.enable=n;n?i.removeAttr(u):i.attr(u,u);i.toggleClass(y,!n)},_timeoutDeactivate:function(n){this.deactivateTimeoutID||(this.deactivateTimeoutID=setTimeout(f,500,this,n,!1))},_activate:function(n){var t=document.activeElement,i=t?t.nodeName:"";this.options.enable&&(f(this,n,!0),("INPUT"==i||"TEXTAREA"==i)&&t.blur())},_release:function(i){var r=this;if(!(i.which>1))return r.options.enable?(r.trigger(l,{target:n(i.target),button:r.element})&&i.preventDefault(),t):(i.preventDefault(),t)},_style:function(){var t,i=this.options.style,r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-"+this)}))},_wrap:function(){var i=this,f=i.options.icon,r=i.options.badge,e='<span class="km-icon km-'+f,t=i.element.addClass("km-button"),u=t.children("span:not(.km-icon)").addClass("km-text"),o=t.find("img").addClass("km-image");!u[0]&&t.html()&&(u=t.wrapInner('<span class="km-text" />').children("span.km-text"));
96!o[0]&&f&&(u[0]||(e+=" km-notext"),i.iconElement=t.prepend(n(e+'" />')));(r||0===r)&&(i.badgeElement=s(r).appendTo(t))}}),p=i.extend({options:{name:"BackButton",style:"back"},init:function(n,r){var u=this;i.fn.init.call(u,n,r);t===u.element.attr("href")&&u.element.attr("href","#:back")}}),w=i.extend({options:{name:"DetailButton",style:""},init:function(n,t){i.fn.init.call(this,n,t)},_style:function(){var t,i=this.options.style+" detail",r=this.element;i&&(t=i.split(" "),n.each(t,function(){r.addClass("km-"+this)}))},_wrap:function(){var i=this,r=i.options.icon,u='<span class="km-icon km-'+r,t=i.element,f=t.children("span"),e=t.find("img").addClass("km-image");!e[0]&&r&&(f[0]||(u+=" km-notext"),t.prepend(n(u+'" />')))}});r.plugin(i);r.plugin(p);r.plugin(w)}(window.kendo.jQuery),function(n,t){function f(t){return n('<span class="km-badge">'+t+"<\/span>")}var u=window.kendo,e=u.mobile.ui,o=e.Widget,i="km-state-active",r="km-state-disabled",s="select",h="li:not(."+i+")",c=o.extend({init:function(n,t){var i=this;o.fn.init.call(i,n,t);i.element.addClass("km-buttongroup").find("li").each(i._button);i.element.on(i.options.selectOn,h,"_select");i._enable=!0;i.select(i.options.index);i.options.enable||(i._enable=!1,i.wrapper.addClass(r))},events:[s],options:{name:"ButtonGroup",selectOn:"down",index:-1,enable:!0},current:function(){return this.element.find("."+i)},select:function(u){var f=this,e=-1;u!==t&&-1!==u&&f._enable&&!n(u).is("."+r)&&(f.current().removeClass(i),"number"==typeof u?(e=u,u=n(f.element[0].children[u])):u.nodeType&&(u=n(u),e=u.index()),u.addClass(i),f.selectedIndex=e)},badge:function(t,i){var r,u=this.element;return isNaN(t)||(t=u.children().get(t)),t=u.find(t),r=n(t.children(".km-badge")[0]||f(i).appendTo(t)),i||0===i?(r.html(i),this):i===!1?(r.empty().remove(),this):r.html()},enable:function(n){var i=this.wrapper;t===n&&(n=!0);n?i.removeClass(r):i.addClass(r);this._enable=this.options.enable=n},_button:function(){var t=n(this).addClass("km-button"),e=u.attrValue(t,"icon"),i=u.attrValue(t,"badge"),r=t.children("span"),o=t.find("img").addClass("km-image");r[0]||(r=t.wrapInner("<span/>").children("span"));r.addClass("km-text");!o[0]&&e&&t.prepend(n('<span class="km-icon km-'+e+'"/>'));(i||0===i)&&f(i).appendTo(t)},_select:function(n){n.which>1||n.isDefaultPrevented()||!this._enable||(this.select(n.currentTarget),this.trigger(s,{index:this.selectedIndex}))}});e.plugin(c)}(window.kendo.jQuery),function(n,t){function ht(){return this.nodeType===vt.TEXT_NODE&&this.nodeValue.match(ti)}function f(n,t){t&&!n[0].querySelector(".km-icon")&&n.prepend('<span class="km-icon km-'+t+'"/>')}function ct(n){f(n,u(n,"icon"));f(n,u(n.children(wt),"icon"))}function lt(n){var t=n.parent(),r=n.add(t.children(i.roleSelector("detailbutton"))),e=t.contents().not(r).not(ht);e.length||(n.addClass("km-listview-link").attr(i.attr("role"),"listview-link"),f(n,u(t,"icon")),f(n,u(n,"icon")))}function at(n){if(n[0].querySelector("input[type=checkbox],input[type=radio]")){var t=n.parent();t.contents().not(n).not(function(){return 3==this.nodeType})[0]||(n.addClass("km-listview-label"),n.children("[type=checkbox],[type=radio]").addClass("km-widget km-icon km-check"))}}function h(t,i){n(t).css("transform","translate3d(0px, "+i+"px, 0px)")}var w,c,l,b,k,d,g,nt,i=window.kendo,vt=window.Node,a=i.mobile,r=a.ui,yt=i.data.DataSource,v=r.DataBoundWidget,pt=".km-list > li, > li:not(.km-group-container)",tt=".km-listview-link, .km-listview-label",wt="["+i.attr("icon")+"]",e=n.proxy,u=i.attrValue,o="km-group-title",bt="km-state-active",kt='<div class="'+o+'"><div class="km-text"><\/div><\/div>',dt=i.template('<li><div class="'+o+'"><div class="km-text">#= this.headerTemplate(data) #<\/div><\/div><ul>#= kendo.render(this.template, data.items)#<\/ul><\/li>'),gt='<div class="km-listview-wrapper" />',ni=i.template('<form class="km-filter-form"><div class="km-filter-wrap"><input type="search" placeholder="#=placeholder#"/><a href="\\#" class="km-filter-reset" title="Clear"><span class="km-icon km-clear"><\/span><span class="km-text">Clear<\/span><\/a><\/div><\/form>'),s=".kendoMobileListView",it="styled",y="dataBound",rt="dataBinding",ut="itemChange",p="click",ft="change",et="progress",ot="function",ti=/^\s+$/,ii=/button/,ri=i.Class.extend({init:function(n){var i,t,r=n.scroller();r&&(this.options=n.options,this.element=n.element,this.scroller=n.scroller(),this._shouldFixHeaders(),i=this,t=function(){i._cacheHeaders()},n.bind("resize",t),n.bind(it,t),n.bind(y,t),r.bind("scroll",function(n){i._fixHeader(n)}))},_fixHeader:function(t){if(this.fixedHeaders){var i,f,r,u=0,e=this.scroller,o=this.headers,s=t.scrollTop;do{if(i=o[u++],!i){r=n("<div />");break}f=i.offset;r=i.header}while(f+1>s);this.currentHeader!=u&&(e.fixedContainer.html(r.clone()),this.currentHeader=u)}},_shouldFixHeaders:function(){this.fixedHeaders="group"===this.options.type&&this.options.fixedHeaders},_cacheHeaders:function(){if(this._shouldFixHeaders(),this.fixedHeaders){var t=[],i=this.scroller.scrollTop;this.element.find("."+o).each(function(r,u){u=n(u);t.unshift({offset:u.position().top+i,header:u})});this.headers=t;this._fixHeader({scrollTop:i})}}}),ui=function(){return{page:1}},fi=i.Class.extend({init:function(n){var t=this,i=n.options,r=n.scroller(),u=i.pullParameters||ui;this.listView=n;this.scroller=r;n.bind("_dataSource",function(n){t.setDataSource(n.dataSource)});r.setOptions({pullToRefresh:!0,pull:function(){t._pulled||(t._pulled=!0,t.dataSource.read(u.call(n,t._first)))},pullTemplate:i.pullTemplate,releaseTemplate:i.releaseTemplate,refreshTemplate:i.refreshTemplate})},setDataSource:function(n){var t=this;this._first=n.view()[0];this.dataSource=n;n.bind("change",function(){t._change()});n.bind("error",function(){t._change()})},_change:function(){var n,t=this.scroller,i=this.dataSource;this._pulled&&t.pullHandled();(this._pulled||!this._first)&&(n=i.view(),n[0]&&(this._first=n[0]));this._pulled=!1}}),st=i.Observable.extend({init:function(n){var t=this;i.Observable.fn.init.call(t);t.buffer=n.buffer;t.height=n.height;t.item=n.item;t.items=[];t.footer=n.footer;t.buffer.bind("reset",function(){t.refresh()})},refresh:function(){for(var u,f,t,i,r=this.buffer,n=this.items,e=!1;n.length;)n.pop().destroy();for(this.offset=r.offset,u=this.item,i=0;r.viewSize>i;i++){if(i===r.total()){e=!0;break}t=u(this.content(this.offset+n.length));t.below(f);f=t;n.push(t)}this.itemCount=n.length;this.trigger("reset");this._resize();e&&this.trigger("endReached")},totalHeight:function(){if(!this.items[0])return 0;var n=this,t=n.items,r=t[0].top,i=t[t.length-1].bottom,u=(i-r)/n.itemCount,f=n.buffer.length-n.offset-n.itemCount;return(this.footer?this.footer.height:0)+i+f*u},batchUpdate:function(n){var i,r,u=this.height(),t=this.items,f=this.offset;if(t[0]){if(this.lastDirection)for(;t[t.length-1].bottom>n+2*u&&0!==this.offset;)this.offset--,i=t.pop(),i.update(this.content(this.offset)),i.above(t[0]),t.unshift(i);else for(;n-u>t[0].top;){if(r=this.offset+this.itemCount,r===this.buffer.total()){this.trigger("endReached");break}if(r===this.buffer.length)break;i=t.shift();i.update(this.content(this.offset+this.itemCount));i.below(t[t.length-1]);t.push(i);this.offset++}f!==this.offset&&this._resize()}},update:function(n){var i,e,o,u,f=this,t=this.items,s=this.height(),a=this.itemCount,r=s/2,h=(this.lastTop||0)>n,c=n-r,l=n+s+r;t[0]&&(this.lastTop=n,this.lastDirection=h,h?t[0].top>c&&t[t.length-1].bottom>l+r&&this.offset>0&&(this.offset--,i=t.pop(),e=t[0],i.update(this.content(this.offset)),t.unshift(i),i.above(e),f._resize()):l>t[t.length-1].bottom&&c-r>t[0].top&&(u=this.offset+a,u===this.buffer.total()?this.trigger("endReached"):u!==this.buffer.length&&(i=t.shift(),o=t[t.length-1],t.push(i),i.update(this.content(this.offset+this.itemCount)),f.offset++,i.below(o),f._resize())))},content:function(n){return this.buffer.at(n)},destroy:function(){this.unbind()},_resize:function(){var n=this.items,t=0,i=0,r=n[0],u=n[n.length-1];r&&(t=r.top,i=u.bottom);this.trigger("resize",{top:t,bottom:i});this.footer&&this.footer.below(u)}});i.mobile.ui.VirtualList=st;w=i.Class.extend({init:function(t,i){var r=t.append([i])[0],u=r.offsetHeight;n.extend(this,{top:0,element:r,listView:t,height:u,bottom:u})},update:function(n){this.element=this.listView.setDataItem(this.element,n)},above:function(n){n&&(this.height=this.element.offsetHeight,this.top=n.top-this.height,this.bottom=n.top,h(this.element,this.top))},below:function(n){n&&(this.height=this.element.offsetHeight,this.top=n.bottom,this.bottom=this.top+this.height,h(this.element,this.top))},destroy:function(){i.destroy(this.element);n(this.element).remove()}});c='<div><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>';l=i.Class.extend({init:function(t){this.element=n('<li class="km-load-more km-scroller-refresh" style="display: none"><\/li>').appendTo(t.element);this._loadIcon=n(c).appendTo(this.element)},enable:function(){this.element.show();this.height=this.element.outerHeight(!0)},disable:function(){this.element.hide();this.height=0},below:function(n){n&&(this.top=n.bottom,this.bottom=this.height+this.top,h(this.element,this.top))}});b=l.extend({init:function(t,i){this._loadIcon=n(c).hide();this._loadButton=n('<a class="km-load">'+t.options.loadMoreText+"<\/a>").hide();this.element=n('<li class="km-load-more" style="display: none"><\/li>').append(this._loadIcon).append(this._loadButton).appendTo(t.element);var r=this;this._loadButton.kendoMobileButton().data("kendoMobileButton").bind("click",function(){r._hideShowButton();i.next()});i.bind("resize",function(){r._showLoadButton()});this.height=this.element.outerHeight(!0);this.disable()},_hideShowButton:function(){this._loadButton.hide();this.element.addClass("km-scroller-refresh");this._loadIcon.css("display","block")},_showLoadButton:function(){this._loadButton.show();this.element.removeClass("km-scroller-refresh");this._loadIcon.hide()}});k=i.Class.extend({init:function(n){var t=this;this.chromeHeight=n.wrapper.children().not(n.element).outerHeight()||0;this.listView=n;this.scroller=n.scroller();this.options=n.options;n.bind("_dataSource",function(n){t.setDataSource(n.dataSource,n.empty)});n.bind("resize",function(){t.list.items.length&&(t.scroller.reset(),t.buffer.range(0),t.list.refresh())});this.scroller.makeVirtual();this.scroller.bind("scroll",function(n){t.list.update(n.scrollTop)});this.scroller.bind("scrollEnd",function(n){t.list.batchUpdate(n.scrollTop)})},destroy:function(){this.list.unbind();this.buffer.unbind()},setDataSource:function(t,r){var s,f,e,u,h=this,a=this.options,o=this.listView,c=o.scroller(),v=a.loadM
96ore;if(this.dataSource=t,s=t.pageSize()||a.virtualViewSize,!s&&!r)throw Error("the DataSource does not have page size configured. Page Size setting is mandatory for the mobile listview virtual scrolling to work as expected.");this.buffer&&this.buffer.destroy();f=new i.data.Buffer(t,Math.floor(s/2),v);e=v?new b(o,f):new l(o);this.list&&this.list.destroy();u=new st({buffer:f,footer:e,item:function(n){return new w(o,n)},height:function(){return c.height()}});u.bind("resize",function(){h.updateScrollerSize()});u.bind("reset",function(){h.footer.enable()});u.bind("endReached",function(){e.disable();h.updateScrollerSize()});f.bind("expand",function(){u.lastDirection=!1;u.batchUpdate(c.scrollTop)});n.extend(this,{buffer:f,scroller:c,list:u,footer:e})},updateScrollerSize:function(){this.scroller.virtualSize(0,this.list.totalHeight()+this.chromeHeight)},refresh:function(){this.list.refresh()},reset:function(){this.buffer.range(0);this.list.refresh()}});d=i.Class.extend({init:function(n){var t,i=this;this.listView=n;this.options=n.options;t=this;this._refreshHandler=function(n){t.refresh(n)};this._progressHandler=function(){n.showLoading()};n.bind("_dataSource",function(n){i.setDataSource(n.dataSource)})},destroy:function(){this._unbindDataSource()},reset:function(){},refresh:function(n){var h,c,s,l,v,p,a,f=n&&n.action,u=n&&n.items,i=this.listView,w=this.dataSource,b=this.options.appendOnRefresh,e=w.view(),k=w.group(),o=k&&k[0];return"itemchange"===f?(h=i.findByDataItem(u)[0],h&&i.setDataItem(h,u[0]),t):(v="add"===f&&!o||b&&!i._filter,p="remove"===f&&!o,v?c=[]:p&&(c=i.findByDataItem(u)),i.trigger(rt,{action:f||"rebind",items:u,removedItems:c,index:n&&n.index})?(this._shouldShowLoading()&&i.hideLoading(),t):("add"!==f||o?"remove"!==f||o?o?i.replaceGrouped(e):b&&!i._filter?(s=i.prepend(e),l=e):i.replace(e):(s=[],i.remove(u)):(a=e.indexOf(u[0]),a>-1&&(s=i.insertAt(u,a),l=u)),this._shouldShowLoading()&&i.hideLoading(),i.trigger(y,{ns:r,addedItems:s,addedDataItems:l}),t))},setDataSource:function(n){this.dataSource&&this._unbindDataSource();this.dataSource=n;n.bind(ft,this._refreshHandler);this._shouldShowLoading()&&this.dataSource.bind(et,this._progressHandler)},_unbindDataSource:function(){this.dataSource.unbind(ft,this._refreshHandler).unbind(et,this._progressHandler)},_shouldShowLoading:function(){var n=this.options;return!n.pullToRefresh&&!n.loadMore&&!n.endlessScroll}});g=i.Class.extend({init:function(n){var i=this,t=n.options.filterable,r="change paste";this.listView=n;this.options=t;n.element.before(ni({placeholder:t.placeholder||"Search..."}));t.autoFilter!==!1&&(r+=" keyup");this.element=n.wrapper.find(".km-search-form");this.searchInput=n.wrapper.find("input[type=search]").closest("form").on("submit"+s,function(n){n.preventDefault()}).end().on("focus"+s,function(){i._oldFilter=i.searchInput.val()}).on(r.split(" ").join(s+" ")+s,e(this._filterChange,this));this.clearButton=n.wrapper.find(".km-filter-reset").on(p,e(this,"_clearFilter")).hide()},_search:function(n){this._filter=!0;this.clearButton[n?"show":"hide"]();this.listView.dataSource.filter(n)},_filterChange:function(n){var t=this;"paste"==n.type&&this.options.autoFilter!==!1?setTimeout(function(){t._applyFilter()},1):this._applyFilter()},_applyFilter:function(){var t=this.options,n=this.searchInput.val(),i=n.length?{field:t.field,operator:t.operator||"startsWith",ignoreCase:t.ignoreCase,value:n}:null;n!==this._oldFilter&&(this._oldFilter=n,this._search(i))},_clearFilter:function(n){this.searchInput.val("");this._search(null);n.preventDefault()}});nt=v.extend({init:function(n,t){var u=this;v.fn.init.call(this,n,t);n=this.element;t=this.options;t.scrollTreshold&&(t.scrollThreshold=t.scrollTreshold);n.on("down",tt,"_highlight").on("move up cancel",tt,"_dim");this._userEvents=new i.UserEvents(n,{filter:pt,allowSelection:!0,tap:function(n){u._click(n)}});n.css("-ms-touch-action","auto");n.wrap(gt);this.wrapper=this.element.parent();this._headerFixer=new ri(this);this._itemsCache={};this._templates();this.virtual=t.endlessScroll||t.loadMore;this._style();this.options.filterable&&(this._filter=new g(this));this._itemBinder=this.virtual?new k(this):new d(this);this.options.pullToRefresh&&(this._pullToRefreshHandler=new fi(this));this.setDataSource(t.dataSource);this._enhanceItems(this.items());i.notify(this,r)},events:[p,rt,y,ut],options:{name:"ListView",style:"",type:"flat",autoBind:!0,fixedHeaders:!1,template:"#:data#",headerTemplate:'<span class="km-text">#:value#<\/span>',appendOnRefresh:!1,loadMore:!1,loadMoreText:"Press to load more",endlessScroll:!1,scrollThreshold:30,pullToRefresh:!1,pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing",pullOffset:140,filterable:!1,virtualViewSize:null},refresh:function(){this._itemBinder.refresh()},reset:function(){this._itemBinder.reset()},setDataSource:function(n){var t=!n;this.dataSource=yt.create(n);this.trigger("_dataSource",{dataSource:this.dataSource,empty:t});this.options.autoBind&&!t&&(this.items().remove(),this.dataSource.fetch())},destroy:function(){v.fn.destroy.call(this);i.destroy(this.element);this._userEvents.destroy();this._itemBinder&&this._itemBinder.destroy();this.element.unwrap();delete this.element;delete this.wrapper;delete this._userEvents},items:function(){return"group"===this.options.type?this.element.find(".km-list").children():this.element.children().not(".km-load-more")},scroller:function(){return this._scrollerInstance||(this._scrollerInstance=this.element.closest(".km-scroll-wrapper").data("kendoMobileScroller")),this._scrollerInstance},showLoading:function(){var n=this.view();n&&n.loader&&n.loader.show()},hideLoading:function(){var n=this.view();n&&n.loader&&n.loader.hide()},insertAt:function(n,t){var i=this;
96return i._renderItems(n,function(r){0===t?i.element.prepend(r):-1===t?i.element.append(r):i.items().eq(t-1).after(r);i.angular("compile",function(){return{elements:r,data:n.map(function(n){return{dataItem:n}})}})})},append:function(n){return this.insertAt(n,-1)},prepend:function(n){return this.insertAt(n,0)},replace:function(n){return this.options.type="flat",this._angularItems("cleanup"),this.element.empty(),this._style(),this.insertAt(n,0)},replaceGrouped:function(t){this.options.type="group";this._angularItems("cleanup");this.element.empty();var r=n(i.render(this.groupTemplate,t));this._enhanceItems(r.children("ul").children("li"));this.element.append(r);a.init(r);this._angularItems("compile");this._style()},remove:function(n){var t=this.findByDataItem(n);this.angular("cleanup",function(){return{elements:t}});i.destroy(t);t.remove()},findByDataItem:function(n){for(var u=[],t=0,r=n.length;r>t;t++)u[t]="[data-"+i.ns+"uid="+n[t].uid+"]";return this.element.find(u.join(","))},setDataItem:function(t,u){var f=this,e=function(e){var o=n(e[0]);i.destroy(t);n(t).replaceWith(o);f.trigger(ut,{item:o,data:u,ns:r})};return this._renderItems([u],e)[0]},_renderItems:function(t,r){var u=n(i.render(this.template,t));return r(u),a.init(u),this._enhanceItems(u),u},_dim:function(n){this._toggle(n,!1)},_highlight:function(n){this._toggle(n,!0)},_toggle:function(t,i){if(!(t.which>1)){var r=n(t.currentTarget),f=r.parent(),e=u(r,"role")||"",o=!e.match(ii),s=t.isDefaultPrevented();o&&f.toggleClass(bt,i&&!s)}},_templates:function(){var n=this.options.template,t=this.options.headerTemplate,u={},r={};typeof n===ot&&(u.template=n,n="#=this.template(data)#");this.template=e(i.template('<li data-uid="#=arguments[0].uid || ""#">'+n+"<\/li>"),u);r.template=this.template;typeof t===ot&&(r._headerTemplate=t,t="#=this._headerTemplate(data)#");r.headerTemplate=i.template(t);this.groupTemplate=e(dt,r)},_click:function(t){if(!(t.event.which>1||t.event.isDefaultPrevented())){var u,f=t.target,e=n(t.event.target),s=e.closest(i.roleSelector("button","detailbutton","backbutton")),h=i.widgetInstance(s,r),o=f.attr(i.attr("uid"));o&&(u=this.dataSource.getByUid(o));this.trigger(p,{target:e,item:f,dataItem:u,button:h})&&t.preventDefault()}},_styleGroups:function(){var t=this.element.children();t.children("ul").addClass("km-list");t.each(function(){var i=n(this),t=i.contents().first();i.addClass("km-group-container");t.is("ul")||t.is("div."+o)||t.wrap(kt)})},_style:function(){var r=this.options,n="group"===r.type,i=this.element,t="inset"===r.style;i.addClass("km-listview").toggleClass("km-list",!n).toggleClass("km-virtual-list",this.virtual).toggleClass("km-listinset",!n&&t).toggleClass("km-listgroup",n&&!t).toggleClass("km-listgroupinset",n&&t);i.parents(".km-listview")[0]||i.closest(".km-content").toggleClass("km-insetcontent",t);n&&this._styleGroups();this.trigger(it)},_enhanceItems:function(t){t.each(function(){var t,r=n(this),i=!1;r.children().each(function(){t=n(this);t.is("a")?(lt(t),i=!0):t.is("label")&&(at(t),i=!0)});i||ct(r)})}});r.plugin(nt)}(window.kendo.jQuery),function(n,t){function u(r,u){var f=u.find("["+i.attr("align")+"="+r+"]");return f[0]?n('<div class="km-'+r+'item" />').append(f).prependTo(u):t}function f(t){var i=t.siblings(),r=!!t.children("ul")[0],u=!!i[0]&&""===n.trim(t.text());t.prevAll().toggleClass("km-absolute",r);t.toggleClass("km-show-title",u);t.toggleClass("km-fill-title",u&&!n.trim(t.html()));t.toggleClass("km-no-title",r);t.toggleClass("km-hide-title","hidden"==t.css("visibility")&&!i.children().is(":visible"))}var i=window.kendo,o=i.mobile,e=o.ui,s=i.roleSelector,r=e.Widget,h=r.extend({init:function(t,i){var f=this;r.fn.init.call(f,t,i);t=f.element;f.container().bind("show",n.proxy(this,"refresh"));t.addClass("km-navbar").wrapInner(n('<div class="km-view-title km-show-title" />'));f.leftElement=u("left",t);f.rightElement=u("right",t);f.centerElement=t.find(".km-view-title")},options:{name:"NavBar"},title:function(n){this.element.find(s("view-title")).text(n);f(this.centerElement)},refresh:function(n){var t=n.view;t.options.title?this.title(t.options.title):f(this.centerElement)},destroy:function(){r.fn.destroy.call(this);i.destroy(this.element)}});e.plugin(h)}(window.kendo.jQuery),function(n,t){var v,y,p,w,b,o,k,it,i=window.kendo,lt=i.mobile,rt=lt.ui,r=n.proxy,s=i.effects.Transition,at=i.ui.Pane,vt=i.ui.PaneDimensions,d=rt.DataBoundWidget,ut=i.data.DataSource,yt=i.data.Buffer,pt=i.data.BatchBuffer,f=Math,h=f.abs,g=f.ceil,ft=f.round,wt=f.max,bt=f.min,et=f.floor,u="change",c="changing",e="refresh",nt="km-current-page",ot="km-virtual-page",st="function",tt="itemChange",ht="cleanup",kt=3,dt=-1,gt=0,ni=1,l=-1,ti=0,a=1,ct=i.Class.extend({init:function(t){var i=this,f=n("<ol class='km-pages'/>");t.element.append(f);this._changeProxy=r(i,"_change");this._refreshProxy=r(i,"_refresh");t.bind(u,this._changeProxy);t.bind(e,this._refreshProxy);n.extend(i,{element:f,scrollView:t})},items:function(){return this.element.children()},_refresh:function(n){for(var i="",t=0;n.pageCount>t;t++)i+="<li/>";this.element.html(i);this.items().eq(n.page).addClass(nt)},_change:function(n){this.items().removeClass(nt).eq(n.page).addClass(nt)},destroy:function(){this.scrollView.unbind(u,this._changeProxy);this.scrollView.unbind(e,this._refreshProxy);this.element.remove()}});i.mobile.ui.ScrollViewPager=ct;v="transitionEnd";y="dragStart";p="dragEnd";w=i.Observable.extend({init:function(t,r){var o,l,e,c,a,w,f=this;i.Observable.fn.init.call(this);this.element=t;this.container=t.parent();o=new i.ui.Movable(f.element);
96l=new s({axis:"x",movable:o,onEnd:function(){f.trigger(v)}});e=new i.UserEvents(t,{start:function(n){2*h(n.x.velocity)>=h(n.y.velocity)?e.capture():e.cancel();f.trigger(y,n);l.cancel()},allowSelection:!0,end:function(n){f.trigger(p,n)}});c=new vt({element:f.element,container:f.container});a=c.x;a.bind(u,function(){f.trigger(u)});w=new at({dimensions:c,userEvents:e,movable:o,elastic:!0});n.extend(f,{duration:r&&r.duration||1,movable:o,transition:l,userEvents:e,dimensions:c,dimension:a,pane:w});this.bind([v,y,p,u],r)},size:function(){return{width:this.dimensions.x.getSize(),height:this.dimensions.y.getSize()}},total:function(){return this.dimension.getTotal()},offset:function(){return-this.movable.x},updateDimension:function(){this.dimension.update(!0)},refresh:function(){this.dimensions.refresh()},moveTo:function(n){this.movable.moveAxis("x",-n)},transitionTo:function(n,t,i){i?this.moveTo(-n):this.transition.moveTo({location:n,duration:this.duration,ease:t})}});i.mobile.ui.ScrollViewElasticPane=w;b=i.Observable.extend({init:function(n,t,r){var u=this;i.Observable.fn.init.call(this);u.element=n;u.pane=t;u._getPages();this.page=0;this.pageSize=r.pageSize||1;this.contentHeight=r.contentHeight;this.enablePager=r.enablePager},scrollTo:function(n,t){this.page=n;this.pane.transitionTo(-n*this.pane.size().width,s.easeOutExpo,t)},paneMoved:function(n,t,i,r){var o,f,u=this,e=u.pane,c=e.size().width*u.pageSize,h=ft,v=t?s.easeOutBack:s.easeOutExpo;n===l?h=g:n===a&&(h=et);f=h(e.offset()/c);o=wt(u.minSnap,bt(-f*c,u.maxSnap));f!=u.page&&i&&i({currentPage:u.page,nextPage:f})&&(o=-u.page*e.size().width);e.transitionTo(o,v,r)},updatePage:function(){var n=this.pane,t=ft(n.offset()/n.size().width);return t!=this.page?(this.page=t,!0):!1},forcePageUpdate:function(){return this.updatePage()},resizeTo:function(n){var t,r,u=this.pane,i=n.width;this.pageElements.width(i);"100%"===this.contentHeight&&(t=this.element.parent().height(),this.enablePager===!0&&(r=this.element.parent().find("ol.km-pages"),r.length&&(t-=r.outerHeight(!0))),this.element.css("height",t),this.pageElements.css("height",t));u.updateDimension();this._paged||(this.page=et(u.offset()/i));this.scrollTo(this.page,!0);this.pageCount=g(u.total()/i);this.minSnap=-(this.pageCount-1)*i;this.maxSnap=0},_getPages:function(){this.pageElements=this.element.find("[data-role=page]");this._paged=this.pageElements.length>0}});i.mobile.ui.ScrollViewContent=b;o=i.Observable.extend({init:function(n,t,r){var u=this;i.Observable.fn.init.call(this);u.element=n;u.pane=t;u.options=r;u._templates();u.page=r.page||0;u.pages=[];u._initPages();u.resizeTo(u.pane.size());u.pane.dimension.forceEnabled()},setDataSource:function(n){this.dataSource=ut.create(n);this._buffer();this._pendingPageRefresh=!1;this._pendingWidgetRefresh=!1},_viewShow:function(){var n=this;n._pendingWidgetRefresh&&(setTimeout(function(){n._resetPages()},0),n._pendingWidgetRefresh=!1)},_buffer:function(){var n=this.options.itemsPerPage;this.buffer&&this.buffer.destroy();this.buffer=n>1?new pt(this.dataSource,n):new yt(this.dataSource,3*n);this._resizeProxy=r(this,"_onResize");this._resetProxy=r(this,"_onReset");this._endReachedProxy=r(this,"_onEndReached");this.buffer.bind({resize:this._resizeProxy,reset:this._resetProxy,endreached:this._endReachedProxy})},_templates:function(){var n=this.options.template,t=this.options.emptyTemplate,u={},f={};typeof n===st&&(u.template=n,n="#=this.template(data)#");this.template=r(i.template(n),u);typeof t===st&&(f.emptyTemplate=t,t="#=this.emptyTemplate(data)#");this.emptyTemplate=r(i.template(t),f)},_initPages:function(){for(var t,i=this.pages,r=this.element,n=0;kt>n;n++)t=new k(r),i.push(t);this.pane.updateDimension()},resizeTo:function(n){for(var t,u,i=this.pages,f=this.pane,r=0;i.length>r;r++)i[r].setWidth(n.width);"auto"===this.options.contentHeight?this.element.css("height",this.pages[1].element.height()):"100%"===this.options.contentHeight&&(t=this.element.parent().height(),this.options.enablePager===!0&&(u=this.element.parent().find("ol.km-pages"),u.length&&(t-=u.outerHeight(!0))),this.element.css("height",t),i[0].element.css("height",t),i[1].element.css("height",t),i[2].element.css("height",t));f.updateDimension();this._repositionPages();this.width=n.width},scrollTo:function(n){var t,i=this.buffer;i.syncDataSource();t=i.at(n);t&&(this._updatePagesContent(n),this.page=n)},paneMoved:function(n,t,r,u){var o,f=this,h=f.pane,y=h.size().width,s=h.offset(),c=Math.abs(s)>=y/3,p=t?i.effects.Transition.easeOutBack:i.effects.Transition.easeOutExpo,v=f.page+2>f.buffer.total(),e=0;n===a?0!==f.page&&(e=-1):n!==l||v?s>0&&c&&!v?e=1:0>s&&c&&0!==f.page&&(e=-1):e=1;o=f.page;e&&(o=e>0?o+1:o-1);r&&r({currentPage:f.page,nextPage:o})&&(e=0);0===e?f._cancelMove(p,u):-1===e?f._moveBackward(u):1===e&&f._moveForward(u)},updatePage:function(){var n=this.pages;return 0===this.pane.offset()?!1:(this.pane.offset()>0?(n.push(this.pages.shift()),this.page++,this.setPageContent(n[2],this.page+1)):(n.unshift(this.pages.pop()),this.page--,this.setPageContent(n[0],this.page-1)),this._repositionPages(),this._resetMovable(),!0)},forcePageUpdate:function(){var n=this.pane.offset(),t=3*this.pane.size().width/4;return h(n)>t?this.updatePage():!1},_resetMovable:function(){this.pane.moveTo(0)},_moveForward:function(n){this.pane.transitionTo(-this.width,i.effects.Transition.easeOutExpo,n)},_moveBackward:function(n){this.pane.transitionTo(this.width,i.effects.Transition.easeOutExpo,n)},_cancelMove:function(n,t){this.pane.transitionTo(0,n,t)},_resetPages:function(){this.page=this.options.page||0;this._updatePagesContent(this.page);this._repositionPages();this.trigger("reset")},_onResize:function(){var n=this.pages[2],t=this.page+1;this._pendingPageRefresh&&(this.setPageContent(n,t),this._pendingPageRefresh=!1)},_onReset:function(){this.pageCount=g(this.dataSource.total()/this.options.itemsPerPage);this.element.is(":visible")?this._resetPages():this._widgetNeedsRefresh=!0},_onEndReached:function(){this._pendingPageRefresh=!0},_repositionPages:function(){var n=this.pages;n[0].position(dt);n[1].position(gt);n[2].position(ni)},_updatePagesContent:function(n){var t=this.pages,i=n||0;this.setPageContent(t[0],i-1);this.setPageContent(t[1],i);this.setPageContent(t[2],i+1)},setPageContent:function(t,r){var f=this.buffer,e=this.template,o=this.emptyTemplate,u=null;r>=0&&(u=f.at(r),n.isArray(u)&&!u.length&&(u=null));this.trigger(ht,{item:t.element});t.content(u?e(u):o({}));i.mobile.init(t.element);this.trigger(tt,{item:t.element,data:u,ns:i.mobile.ui})}});i.mobile.ui.VirtualScrollViewContent=o;k=i.Class.extend({init:function(t){this.element=n("<div class='"+ot+"'><\/div>");this.width=t.width();this.element.width(this.width);t.append(this.element)},content:function(n){this.element.html(n)},position:function(n){this.element.css("transform","translate3d("+this.width*n+"px, 0, 0)")}
96,setWidth:function(n){this.width=n;this.element.width(n)}});i.mobile.ui.VirtualPage=k;it=d.extend({init:function(n,t){var s,f,u=this;d.fn.init.call(u,n,t);t=u.options;n=u.element;i.stripWhitespace(n[0]);n.wrapInner("<div/>").addClass("km-scrollview");this.options.enablePager&&(this.pager=new ct(this));u.inner=n.children().first();u.page=0;u.inner.css("height",t.contentHeight);u.pane=new w(u.inner,{duration:this.options.duration,transitionEnd:r(this,"_transitionEnd"),dragStart:r(this,"_dragStart"),dragEnd:r(this,"_dragEnd"),change:r(this,e)});u.bind("resize",function(){u.pane.refresh()});u.page=t.page;s=0===this.inner.children().length;u._content=s?new o(u.inner,u.pane,t):new b(u.inner,u.pane,t);u._content.page=u.page;u._content.bind("reset",function(){var n=u._content;u._syncWithContent();u.trigger(e,{pageCount:n.pageCount,page:n.page})});u._content.bind(tt,function(n){u.trigger(tt,n);u.angular("compile",function(){return{elements:n.item,data:[{dataItem:n.data}]}})});u._content.bind(ht,function(n){u.angular("cleanup",function(){return{elements:n.item}})});u.setDataSource(t.dataSource);f=u.container();f.nullObject?(u.viewInit(),u.viewShow()):f.bind("show",r(this,"viewShow")).bind("init",r(this,"viewInit"))},options:{name:"ScrollView",page:0,duration:400,velocityThreshold:.8,contentHeight:"auto",pageSize:1,itemsPerPage:1,bounceVelocityThreshold:1.6,enablePager:!0,autoBind:!0,template:"",emptyTemplate:""},events:[c,u,e],destroy:function(){d.fn.destroy.call(this);i.destroy(this.element)},viewInit:function(){this.options.autoBind&&this._content.scrollTo(this._content.page,!0)},viewShow:function(){this.pane.refresh()},refresh:function(){var n=this._content;n.resizeTo(this.pane.size());this.page=n.page;this.trigger(e,{pageCount:n.pageCount,page:n.page})},content:function(n){this.element.children().first().html(n);this._content._getPages();this.pane.refresh()},value:function(n){var i=this.dataSource;return n?(this.scrollTo(i.indexOf(n),!0),t):i.at(this.page)},scrollTo:function(n,t){this._content.scrollTo(n,t);this._syncWithContent()},prev:function(){var n=this;n._content.paneMoved(a,t,function(t){return n.trigger(c,t)})},next:function(){var n=this;n._content.paneMoved(l,t,function(t){return n.trigger(c,t)})},setDataSource:function(n){if(this._content instanceof o){var t=!n;this.dataSource=ut.create(n);this._content.setDataSource(this.dataSource);this.options.autoBind&&!t&&this.dataSource.fetch()}},items:function(){return this.element.find("."+ot)},_syncWithContent:function(){var n,i,r=this._content.pages,f=this._content.buffer;this.page=this._content.page;n=f?f.at(this.page):t;n instanceof Array||(n=[n]);i=r?r[1].element:t;this.trigger(u,{page:this.page,element:i,data:n})},_dragStart:function(){this._content.forcePageUpdate()&&this._syncWithContent()},_dragEnd:function(n){var u=this,t=n.x.velocity,r=this.options.velocityThreshold,i=ti,f=h(t)>this.options.bounceVelocityThreshold;t>r?i=a:-r>t&&(i=l);this._content.paneMoved(i,f,function(n){return u.trigger(c,n)})},_transitionEnd:function(){this._content.updatePage()&&this._syncWithContent()}});rt.plugin(it)}(window.kendo.jQuery),function(n,t){function a(n,t,i){return Math.max(t,Math.min(i,n))}var i=window.kendo,o=i.mobile.ui,u=o.Widget,v=i.support,s="change",h="km-switch-on",c="km-switch-off",f="margin-left",l="km-state-active",y="km-state-disabled",r="disabled",p=v.transitions.css+"transform",e=n.proxy,w='<span class="km-switch km-widget"> <span class="km-switch-wrapper"><span class="km-switch-background"><\/span><\/span> <span class="km-switch-container"><span class="km-switch-handle" > <span class="km-switch-label-on">{0}<\/span> <span class="km-switch-label-off">{1}<\/span> <\/span> <\/span>',b=u.extend({init:function(t,e){var s,o=this;u.fn.init.call(o,t,e);e=o.options;o.wrapper=n(i.format(w,e.onLabel,e.offLabel));o.handle=o.wrapper.find(".km-switch-handle");o.background=o.wrapper.find(".km-switch-background");o.wrapper.insertBefore(o.element).prepend(o.element);o._drag();o.origin=parseInt(o.background.css(f),10);
96o.constrain=0;o.snapPoint=0;t=o.element[0];t.type="checkbox";o._animateBackground=!0;s=o.options.checked;null===s&&(s=t.checked);o.check(s);o.options.enable=o.options.enable&&!o.element.attr(r);o.enable(o.options.enable);o.refresh();i.notify(o,i.mobile.ui)},refresh:function(){var n=this,t=n.handle.outerWidth(!0);n.width=n.wrapper.width();n.constrain=n.width-t;n.snapPoint=n.constrain/2;"number"!=typeof n.origin&&(n.origin=parseInt(n.background.css(f),10));n.background.data("origin",n.origin);n.check(n.element[0].checked)},events:[s],options:{name:"Switch",onLabel:"on",offLabel:"off",checked:null,enable:!0},check:function(n){var i=this,r=i.element[0];return n===t?r.checked:(i._position(n?i.constrain:0),r.checked=n,i.wrapper.toggleClass(h,n).toggleClass(c,!n),t)},value:function(){return this.check.apply(this,arguments)},destroy:function(){u.fn.destroy.call(this);this.userEvents.destroy()},toggle:function(){var n=this;n.check(!n.element[0].checked)},enable:function(n){var i=this.element,u=this.wrapper;t===n&&(n=!0);this.options.enable=n;n?i.removeAttr(r):i.attr(r,r);u.toggleClass(y,!n)},_resize:function(){this.refresh()},_move:function(n){var t=this;n.preventDefault();t._position(a(t.position+n.x.delta,0,t.width-t.handle.outerWidth(!0)))},_position:function(n){var t=this;t.position=n;t.handle.css(p,"translatex("+n+"px)");t._animateBackground&&t.background.css(f,t.origin+n)},_start:function(){this.options.enable?(this.userEvents.capture(),this.handle.addClass(l)):this.userEvents.cancel()},_stop:function(){var n=this;n.handle.removeClass(l);n._toggle(n.position>n.snapPoint)},_toggle:function(n){var r,t=this,e=t.handle,u=t.element[0],o=u.checked,f=i.mobile.application&&i.mobile.application.os.wp?100:200;t.wrapper.toggleClass(h,n).toggleClass(c,!n);t.position=r=n*t.constrain;t._animateBackground&&t.background.kendoStop(!0,!0).kendoAnimate({effects:"slideMargin",offset:r,reset:!0,reverse:!n,axis:"left",duration:f});e.kendoStop(!0,!0).kendoAnimate({effects:"slideTo",duration:f,offset:r+"px,0",reset:!0,complete:function(){o!==n&&(u.checked=n,t.trigger(s,{checked:n}))}})},_drag:function(){var n=this;n.userEvents=new i.UserEvents(n.wrapper,{tap:function(){n.options.enable&&n._toggle(!n.element[0].checked)},start:e(n._start,n),move:e(n._move,n),end:e(n._stop,n)})}});o.plugin(b)}(window.kendo.jQuery),function(n){function r(t){return n('<span class="km-badge">'+t+"<\/span>")}var t=window.kendo,u=t.mobile.ui,f=u.Widget,i="km-state-active",e="select",o=f.extend({init:function(t,r){var u=this;f.fn.init.call(u,t,r);u.container().bind("show",n.proxy(this,"refresh"));u.element.addClass("km-tabstrip").find("a").each(u._buildButton).eq(u.options.selectedIndex).addClass(i);u.element.on("down","a","_release")},events:[e],switchTo:function(t){var i,r,u=this.element.find("a"),f=0,e=u.length;if(!isNaN(t))return this._setActiveItem(u.eq(t)),!0;for(;e>f;f++)if(i=u[f],r=i.href.replace(/(\#.+)(\?.+)$/,"$1"),-1!==r.indexOf(t,r.length-t.length))return this._setActiveItem(n(i)),!0;return!1},switchByFullUrl:function(n){var t;t=this.element.find("a[href$='"+n+"']");this._setActiveItem(t)},clear:function(){this.currentItem().removeClass(i)},currentItem:function(){return this.element.children("."+i)},badge:function(t,i){var u,f=this.element;return isNaN(t)||(t=f.children().get(t)),t=f.find(t),u=n(t.find(".km-badge")[0]||r(i).insertAfter(t.children(".km-icon"))),i||0===i?(u.html(i),this):i===!1?(u.empty().remove(),this):u.html()},_release:function(t){if(!(t.which>1)){var i=this,r=n(t.currentTarget);r[0]!==i.currentItem()[0]&&(i.trigger(e,{item:r})?t.preventDefault():i._setActiveItem(r))}},_setActiveItem:function(n){n[0]&&(this.clear(),n.addClass(i))},_buildButton:function(){var i=n(this),o=t.attrValue(i,"icon"),u=t.attrValue(i,"badge"),f=i.find("img"),e=n('<span class="km-icon"/>');i.addClass("km-button").attr(t.attr("role"),"tab").contents().not(f).wrapAll('<span class="km-text"/>');f[0]?f.addClass("km-image").prependTo(i):(i.prepend(e),o&&(e.addClass("km-"+o),(u||0===u)&&r(u).insertAfter(e)))},refresh:function(n){var i=n.view.element.attr(t.attr("url"));!this.switchTo(n.view.id)&&i&&this.switchTo(i)},options:{name:"TabStrip",selectedIndex:0,enable:!0}});u.plugin(o)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}); 97/* /Resources/Core/Async.js */ 98(function(){function k(n){var t=!1;return function(){if(t)throw new Error("Callback was already called.");t=!0;n.apply(r,arguments)}}var n=window.async={},r,b,h,c,l,a,v,y,p,w;r=this;r!=null&&(b=r.async);n.noConflict=function(){return r.async=b,n};
98var t=function(n,t){if(n.forEach)return n.forEach(t);for(var i=0;i<n.length;i+=1)t(n[i],i,n)},i=function(n,i){if(n.map)return n.map(i);var r=[];return t(n,function(n,t,u){r.push(i(n,t,u))}),r},d=function(n,i,r){return n.reduce?n.reduce(i,r):(t(n,function(n,t,u){r=i(r,n,t,u)}),r)},e=function(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t};typeof process!="undefined"&&process.nextTick?(n.nextTick=process.nextTick,n.setImmediate=typeof setImmediate!="undefined"?function(n){setImmediate(n)}:n.nextTick):typeof setImmediate=="function"?(n.nextTick=function(n){setImmediate(n)},n.setImmediate=n.nextTick):(n.nextTick=function(n){setTimeout(n,0)},n.setImmediate=n.nextTick);n.each=function(n,i,r){if(r=r||function(){},!n.length)return r();var u=0;t(n,function(t){i(t,k(function(t){t?(r(t),r=function(){}):(u+=1,u>=n.length&&r(null))}))})};n.forEach=n.each;n.eachSeries=function(n,t,i){if(i=i||function(){},!n.length)return i();var r=0,u=function(){t(n[r],function(t){t?(i(t),i=function(){}):(r+=1,r>=n.length?i(null):u())})};u()};n.forEachSeries=n.eachSeries;n.eachLimit=function(n,t,i,r){var u=o(t);u.apply(null,[n,i,r])};n.forEachLimit=n.eachLimit;var o=function(n){return function(t,i,r){if(r=r||function(){},!t.length||n<=0)return r();var u=0,f=0,e=0;(function o(){if(u>=t.length)return r();while(e<n&&f<t.length)f+=1,e+=1,i(t[f-1],function(n){n?(r(n),r=function(){}):(u+=1,e-=1,u>=t.length?r():o())})})()}},u=function(t){return function(){var i=Array.prototype.slice.call(arguments);return t.apply(null,[n.each].concat(i))}},g=function(n,t){return function(){var i=Array.prototype.slice.call(arguments);return t.apply(null,[o(n)].concat(i))}},f=function(t){return function(){var i=Array.prototype.slice.call(arguments);return t.apply(null,[n.eachSeries].concat(i))}},s=function(n,t,r,u){var f=[];t=i(t,function(n,t){return{index:t,value:n}});n(t,function(n,t){r(n.value,function(i,r){f[n.index]=r;t(i)})},function(n){u(n,f)})};n.map=u(s);n.mapSeries=f(s);n.mapLimit=function(n,t,i,r){return h(t)(n,i,r)};h=function(n){return g(n,s)};n.reduce=function(t,i,r,u){n.eachSeries(t,function(n,t){r(i,n,function(n,r){i=r;t(n)})},function(n){u(n,i)})};n.inject=n.reduce;n.foldl=n.reduce;n.reduceRight=function(t,r,u,f){var e=i(t,function(n){return n}).reverse();n.reduce(e,r,u,f)};n.foldr=n.reduceRight;c=function(n,t,r,u){var f=[];t=i(t,function(n,t){return{index:t,value:n}});n(t,function(n,t){r(n.value,function(i){i&&f.push(n);t()})},function(){u(i(f.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})};n.filter=u(c);n.filterSeries=f(c);n.select=n.filter;n.selectSeries=n.filterSeries;l=function(n,t,r,u){var f=[];t=i(t,function(n,t){return{index:t,value:n}});n(t,function(n,t){r(n.value,function(i){i||f.push(n);t()})},function(){u(i(f.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})};n.reject=u(l);n.rejectSeries=f(l);a=function(n,t,i,r){n(t,function(n,t){i(n,function(i){i?(r(n),r=function(){}):t()})},function(){r()})};n.detect=u(a);n.detectSeries=f(a);n.some=function(t,i,r){n.each(t,function(n,t){i(n,function(n){n&&(r(!0),r=function(){});t()})},function(){r(!1)})};n.any=n.some;n.every=function(t,i,r){n.each(t,function(n,t){i(n,function(n){n||(r(!1),r=function(){});t()})},function(){r(!0)})};n.all=n.every;n.sortBy=function(t,r,u){n.map(t,function(n,t){r(n,function(i,r){i?t(i):t(null,{value:n,criteria:r})})},function(n,t){if(n)return u(n);var r=function(n,t){var i=n.criteria,r=t.criteria;return i<r?-1:i>r?1:0};u(null,i(t.sort(r),function(n){return n.value}))})};n.auto=function(i,r){var o;if(r=r||function(){},o=e(i),!o.length)return r(null);var u={},f=[],s=function(n){f.unshift(n)},h=function(n){for(var t=0;t<f.length;t+=1)if(f[t]===n){f.splice(t,1);return}},c=function(){t(f.slice(0),function(n){n()})};s(function(){e(u).length===o.length&&(r(null,u),r=function(){})});t(o,function(f){var o=i[f]instanceof Function?[i[f]]:i[f],a=function(i){var o=Array.prototype.slice.call(arguments,1),s;o.length<=1&&(o=o[0]);i?(s={},t(e(u),function(n){s[n]=u[n]}),s[f]=o,r(i,s),r=function(){}):(u[f]=o,n.setImmediate(c))},y=o.slice(0,Math.abs(o.length-1))||[],v=function(){return d(y,function(n,t){return n&&u.hasOwnProperty(t)},!0)&&!u.hasOwnProperty(f)},l;v()?o[o.length-1](a,u):(l=function(){v()&&(h(l),o[o.length-1](a,u))},s(l))})};n.waterfall=function(t,i){var u,r;if(i=i||function(){}
98,t.constructor!==Array)return u=new Error("First argument to waterfall must be an array of functions"),i(u);if(!t.length)return i();r=function(t){return function(u){if(u)i.apply(null,arguments),i=function(){};else{var f=Array.prototype.slice.call(arguments,1),e=t.next();e?f.push(r(e)):f.push(i);n.setImmediate(function(){t.apply(null,f)})}}};r(n.iterator(t))()};v=function(n,t,i){if(i=i||function(){},t.constructor===Array)n.map(t,function(n,t){n&&n(function(n){var i=Array.prototype.slice.call(arguments,1);i.length<=1&&(i=i[0]);t.call(null,n,i)})},i);else{var r={};n.each(e(t),function(n,i){t[n](function(t){var u=Array.prototype.slice.call(arguments,1);u.length<=1&&(u=u[0]);r[n]=u;i(t)})},function(n){i(n,r)})}};n.parallel=function(t,i){v({map:n.map,each:n.each},t,i)};n.parallelLimit=function(n,t,i){v({map:h(t),each:o(t)},n,i)};n.series=function(t,i){if(i=i||function(){},t.constructor===Array)n.mapSeries(t,function(n,t){n&&n(function(n){var i=Array.prototype.slice.call(arguments,1);i.length<=1&&(i=i[0]);t.call(null,n,i)})},i);else{var r={};n.eachSeries(e(t),function(n,i){t[n](function(t){var u=Array.prototype.slice.call(arguments,1);u.length<=1&&(u=u[0]);r[n]=u;i(t)})},function(n){i(n,r)})}};n.iterator=function(n){var t=function(i){var r=function(){return n.length&&n[i].apply(null,arguments),r.next()};return r.next=function(){return i<n.length-1?t(i+1):null},r};return t(0)};n.apply=function(n){var t=Array.prototype.slice.call(arguments,1);return function(){return n.apply(null,t.concat(Array.prototype.slice.call(arguments)))}};y=function(n,t,i,r){var u=[];n(t,function(n,t){i(n,function(n,i){u=u.concat(i||[]);t(n)})},function(n){r(n,u)})};n.concat=u(y);n.concatSeries=f(y);n.whilst=function(t,i,r){t()?i(function(u){if(u)return r(u);n.whilst(t,i,r)}):r()};n.doWhilst=function(t,i,r){t(function(u){if(u)return r(u);i()?n.doWhilst(t,i,r):r()})};n.until=function(t,i,r){t()?r():i(function(u){if(u)return r(u);n.until(t,i,r)})};n.doUntil=function(t,i,r){t(function(u){if(u)return r(u);i()?r():n.doUntil(t,i,r)})};n.queue=function(i,r){function e(i,u,f,e){u.constructor!==Array&&(u=[u]);t(u,function(t){var u={data:t,callback:typeof e=="function"?e:null};f?i.tasks.unshift(u):i.tasks.push(u);i.saturated&&i.tasks.length===r&&i.saturated();n.setImmediate(i.process)})}r===undefined&&(r=1);var f=0,u={tasks:[],concurrency:r,saturated:null,empty:null,drain:null,push:function(n,t){e(u,n,!1,t)},unshift:function(n,t){e(u,n,!0,t)},process:function(){var n,t,r;f<u.concurrency&&u.tasks.length&&(n=u.tasks.shift(),u.empty&&u.tasks.length===0&&u.empty(),f+=1,t=function(){f-=1;n.callback&&n.callback.apply(n,arguments);u.drain&&u.tasks.length+f===0&&u.drain();u.process()},r=k(t),i(n.data,r))},length:function(){return u.tasks.length},running:function(){return f}};return u};n.cargo=function(r,u){var o=!1,e=[],f={tasks:e,payload:u,saturated:null,empty:null,drain:null,push:function(i,r){i.constructor!==Array&&(i=[i]);t(i,function(n){e.push({data:n,callback:typeof r=="function"?r:null});f.saturated&&e.length===u&&f.saturated()});n.setImmediate(f.process)},process:function s(){if(!o){if(e.length===0){f.drain&&f.drain();return}var n=typeof u=="number"?e.splice(0,u):e.splice(0),h=i(n,function(n){return n.data});f.empty&&f.empty();o=!0;r(h,function(){o=!1;var i=arguments;t(n,function(n){n.callback&&n.callback.apply(null,i)});s()})}},length:function(){return e.length},running:function(){return o}};return f};p=function(n){return function(i){var r=Array.prototype.slice.call(arguments,1);i.apply(null,r.concat([function(i){var r=Array.prototype.slice.call(arguments,1);typeof console!="undefined"&&(i?console.error&&console.error(i):console[n]&&t(r,function(t){console[n](t)}))}]))}};n.log=p("log");n.dir=p("dir");n.memoize=function(n,t){var r={},i={},u;return t=t||function(n){return n},u=function(){var f=Array.prototype.slice.call(arguments),e=f.pop(),u=t.apply(null,f);u in r?e.apply(null,r[u]):u in i?i[u].push(e):(i[u]=[e],n.apply(null,f.concat([function(){var t,n,f;for(r[u]=arguments,t=i[u],delete i[u],n=0,f=t.length;n<f;n++)t[n].apply(null,arguments)}])))},u.memo=r,u.unmemoized=n,u};n.unmemoize=function(n){return function(){return(n.unmemoized||n).apply(null,arguments)}};n.times=function(t,i,r){for(var f=[],u=0;u<t;u++)f.push(u);return n.map(f,i,r)};n.timesSeries=function(t,i,r){for(var f=[],u=0;u<t;u++)f.push(u);return n.mapSeries(f,i,r)};n.compose=function(){var t=Array.prototype.reverse.call(arguments);return function(){var i=this,r=Array.prototype.slice.call(arguments),u=r.pop();n.reduce(t,r,function(n,t,r){t.apply(i,n.concat([function(){var n=arguments[0],t=Array.prototype.slice.call(arguments,1
98);r(n,t)}]))},function(n,t){u.apply(i,[n].concat(t))})}};w=function(n,t){var i=function(){var r=this,i=Array.prototype.slice.call(arguments),u=i.pop();return n(t,function(n,t){n.apply(r,i.concat([t]))},u)},r;return arguments.length>2?(r=Array.prototype.slice.call(arguments,2),i.apply(this,r)):i};n.applyEach=u(w);n.applyEachSeries=f(w);n.forever=function(n,t){function i(r){if(r){if(t)return t(r);throw r;}n(i)}i()};typeof define!="undefined"&&define.amd?define([],function(){return n}):typeof module!="undefined"&&module.exports?module.exports=n:r.async=n})(); 99/* /Resources/Core/Framework.js */ 100(function(n,t,i){var e,h=function(n){var t=/^\s*(\S+(?:\s+\S+)*)\s*$/.exec(n);return t?t[1]:i},s=function(n){n=h(n);document.title=e&&n?e+" - "+n:e?e:n?n:null},r,o=t.promiseGroup(),u=t.promiseGroup({MinimumTime:0}),c=t.eventSink({SingleUse:!1}),f=i,v=function(){var u=t.eventSink(),r=n.location.hash;return t(n).hashchange(function(){var i=t.parseUrl(n.location.hash);i.FullPartUrl!=r&&(r=i.FullPartUrl,u.Trigger(i.FullPartUrl))}),{Change:u.Register,Update:function(u){var e=t.parseUrl(n.location.hash),f=t.parseUrl(u.Url);(s(u.Title),u.IsNavigation!==!0||e.FullPartUrl!==i)&&f.FullPartUrl!==e.FullPartUrl&&(n.location.hash=f.FullPartUrl===i?r="":r=f.FullPartUrl)}}},y=function(){var r=n.location.hash,u=t.eventSink(),f=function(){if(n.location.hash!==r){r=n.location.hash;var i=t.parseUrl(n.location.hash);u.Trigger(i.FullPartUrl)}};return n.onhashchange=f,n.onpopstate=function(i){var e,o;if(!i.state){f();return}(s(i.state.PageTitle),e=i.state.Url||n.location.hash,e!==r)&&(r=n.location.hash,o=t.parseUrl(e),u.Trigger(o.FullPartUrl))},{Change:u.Register,Update:function(u){var a=u.PageBaseUrl,v=u.Url,c=u.IsNavigation,f,e,o,l,h;try{f=t.extend(!0,{},n.history.state)}catch(y){f={}}if(e=u.Title||f.PageTitle,o=t.parseUrl(v),s(f.PageTitle=e),c===!0&&u.UrlIsDefault&&f.Url===i){f.Url=u.PageBaseUrl+n.location.hash;n.history.replaceState(f,e,u.PageBaseUrl);r=n.location.hash;return}l=c||o.FullPartUrl===f.Url;h=a;o.FullPartUrl!==i&&(h+=o.FullPartUrl);f.Url=o.FullPartUrl;l===!0?n.history.replaceState(f,e,h):n.history.pushState(f,e,h);r=n.location.hash}}},l=n.history!==i&&n.history.pushState!==i?y():v(),a=n.$$=n.UbcGlobal=function(){var s={},h,e={},y=!0,tt=function(){var t={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(n){for(var r,u,t=0;t<n.length;t++)if(r=n[t].string,u=n[t].prop,this.versionSearchString=n[t].versionSearch||n[t].identity,r){if(r.indexOf(n[t].subString)!=-1)return n[t].identity}else if(u)return n[t].identity;return i},searchVersion:function(n){var t=n.indexOf(this.versionSearchString);return t==-1?i:parseFloat(n.substring(t+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:n.opera,identity:"Opera",versionSearch:"Version"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};return t.init(),{Name:t.browser,Version:t.version,OS:t.OS}}(),a=0,p=function(){var i=t.parseUrl(n.location.pathname+n.location.hash);return i.Valid||(i=t.parseUrl(n.location.pathname),n.location.hash=""),i.BaseUrl}(),v=t.eventSink(),w;e.AjaxRequest=v.Register;
100w=function(n){var u=function(){t.isFunction(n.Cancel)&&n.Cancel()},f=function(r){var f=function(r,o){var a,y,c,w,k;for(typeof n.BeforeCall=="function"&&n.BeforeCall(),a=n.Context||s||null;typeof a=="function";)a=a();for(y=n.ActionData;typeof y=="function";)y=y();var l={ActionTypeSCID:n.ActionTypeSCID,Context:a,ReasonForChange:o||null,ActionData:y,SecurityToken:r},b=function(i,s,h){var c,l;if(i&&typeof i=="string"&&(i=JSON.parse(i)),i&&typeof i=="object"){if(c=t.extend(!0,{},i),i.SecurityTokenFailure===!0){l=function(n){f(n,o)};e.TokenService.Execute({Success:l,Cancel:u,PreviousToken:r,InitialLogin:!1});return}typeof i.NewSecurityToken=="string"&&(i.NewSecurityToken!==r&&e.TokenService.SetToken(i.NewSecurityToken),delete i.NewSecurityToken)}else c=i;n.Success&&n.Success(i,s,h);t.each(p,function(n,t){typeof t.Success=="function"&&t.Success(c,s,h)})},p=[];n.FileDownload===!0?(c=i,w=function(i){c&&c.remove();i&&console.error(i);var r=!0;n.Error&&(r=n.Error()!==!1);e.ErrorService.HandleError(r,"File Download Error",l,n.Url);t.each(p,function(n,t){typeof t.Error=="function"&&t.Error()})},$$.DownloadHandler.IsAvailable()?$$.DownloadHandler.HandleDownload(n,l,b,w):(c=t('<iframe style="display:none"><\/iframe>'),t("body").append(c),c.each(function(){var f=this,o=f.contentWindow,e=o.document,u,s;e.body||e.appendChild(e.createElement("body"));var y=t(e.body),r=t('<form method="post" enctype="multipart/form-data"><\/form>'),p=t('<input type="hidden" name="ajax-post-request-type" value="FileDownload"><\/input>'),h=t('<input name="ajax-application-json" type="hidden"><\/input>'),a=t('<input name="ajax-application-cookie" type="hidden"><\/input>'),v=(new Date).getTime();r.append(p);r.append(h);r.append(a);y.append(r);r.attr("action",n.Url);h.val(JSON.stringify(l));a.val(v);r.submit();u="AJAX-APPLICATION-COOKIE-"+v;s=function(){var n=t.cookie(u),r,e;if(n==="json"){r=function(){var n=f.JsonResponse||o.JsonResponse;if(!n){setTimeout(r,5);return}t.cookie(u,null);c.remove();b(n)};r();return}if(n==="true"){e=f.JsonResponse||o.JsonResponse;t.cookie(u,null);c.remove();b({DownloadComplete:!0,Data:e});return}if(n==="false"){t.cookie(u,null);w();return}try{if(f.contentWindow.document===i){w();return}}catch(h){console&&typeof console.error=="function"&&console.error(h);w();return}setTimeout(s,50)};setTimeout(s,50)})),v.Trigger({Request:{url:n.Url,type:"POST",contentType:"multipart/form-data","ajax-post-request-type":"FileDownload",data:l},Register:function(n){p.push(n)}},r,o)):(k=n.Url||h,t.ajax({url:k,type:"POST",contentType:"application/x.ubc+json",data:JSON.stringify(l),success:b,error:function(i,r,u){var f=!0;n.Error&&(f=n.Error(i,r,u)!==!1);e.ErrorService.HandleError(f,u,l,k);t.each(p,function(n,t){typeof t.Error=="function"&&t.Error(i,r,u)})}}),v.Trigger({Request:{url:k,type:"POST",contentType:"application/x.ubc+json",data:l},Register:function(n){p.push(n)}},r,o))};typeof n.ReasonForChange=="object"&&n.ReasonForChange!=null?e.ReasonForChange.Fetch({Pattern:n.ReasonForChange.Pattern,List:n.ReasonForChange.List,CustomMessage:n.ReasonForChange.CustomMessage,Context:n.Context||s||null,Success:function(n){f(r,n)},Cancel:u}):f(r)},r;if(n.SecurityToken!==i){f(n.SecurityToken);return}r=y===!0||n.SecureRequest===!0;r=r&&n.InsecureRequest!==!0;r===!0?e.TokenService.Execute({Success:f,Cancel:u,InitialLogin:!1}):e.TokenService.GetToken(f)};l.Change(function(n){f.Navigate({ExternalNavigation:!0,ControllerUrl:n,Nested:!1})});var b=t.eventSink({SingleUse:!0}),k={},d=i,g={},nt=function(n){var i=g[n];return i||(i=g[n]=t.eventSink({SingleUse:!0})),i};return t.extend(e,{Transfer:function(n){var i=t('<form method="POST" enctype="multipart/form-data"><\/form>'),u,r;i.attr("action",n);u=t('<input type="hidden" name="ajax-post-request-type" value="Transfer"><\/input>');r=t('<input type="hidden" name="ajax-application-context"><\/input>');i.append(u);i.append(r);r.val(JSON.stringify({Context:s}));t("body").append(i);i.submit()},InitializeApp:function(n,r){var u=t.parseUrl(n);h=u.BaseUrl;s=r.Context||{};y=r.Secure;d=r.ApplicationVersion;r.SecurityToken&&e.TokenService.SetToken(r.SecurityToken);e.InitializeApp=i;b.Trigger(k)},RegisterPlugin:function(v){var y=v({Browser:tt,GetBaseUrl:function(){return h},GetApplicationVersion:function(){return d},BeginLoad:function(){return++a,r&&r.toggleClass("waiting",a>0),function(){--a;r&&r.toggleClass("waiting",a>0)}},WriteGlobalContext:function(){var n=arguments,r,u;n.length!==0&&n[0]&&(typeof n[0]=="string"?(r=n[0],u=n[1],u===i?delete s[r]:s[r]=u):typeof n[0]=="object"&&t.extend(!0,s,n[0]))},FetchGlobalContext:function(n){return t.extend(!0,n,s)},PreInit:c.Register,Initialize:o.Always,Ready:u.Always,Url:{Trim:t.trimUrl,Parse:t.parseUrl,Combine:t.combineUrls,MakeAbsolute:function(n){return"/"+t.combineUrls(h,n)},Update:function(n){l.Update(t.cloneObject(n,{PageBaseUrl:p}))}},CallController:function(n){w({Url:function(){return n.Url===i?h:"/"+t.combineUrls(h,n.Url)}(),FileDownload:n.FileDownload,SecureRequest:n.SecureRequest,InsecureRequest:n.InsecureRequest,ActionTypeSCID:n.ActionTypeSCID,ActionData:n.ActionData,Context:n.Context===i?s:n.Context,ReasonFor
100Change:n.ReasonForChange,Success:n.Success,Error:n.Error,Cancel:n.Cancel})},GlobalNavigate:function(n){return f===i?i:f.Navigate(n)},PluginLoad:function(n){t.each(n,function(n,t){var i=nt(n);i.Register(t)})},AddInitializePromise:o.Add,AppInitialize:b.Register},e,n,t,i),it,ft;if(y&&typeof y=="object"){o.Add(y.Promise);var g=y.Name.split(/\s*\.\s*/),rt=e,ut=k;for(it=0;it<g.length-1;it++)rt=rt[g[it]]=rt[g[it]]||{},ut=ut[g[it]]=ut[g[it]]||{};ft=g[g.length-1];rt[ft]=ut[ft]=y.Interface;nt(y.Name).Trigger(y.Interface)}},Services:{},Navigate:function(r){var u=t.parseUrl(r);return u.BaseUrl&&u.BaseUrl!=p?(n.location=r,i):f!==i?f.Navigate({ControllerUrl:u.FullPartUrl,Nested:!1}):i},Ready:function(n){u.Then(n)},CurrentUrl:function(){return t.parseUrl(n.location.hash).FullPartUrl},RegisterWebPart:function(n,t){t!==i&&(this.Services[t]=n)},UnregisterWebPart:function(n){this.Services[n]!==i&&delete this.Services[n]},GetSecurityImageUrl:function(n){return"/"+t.combineUrls(h,"SecurityImage/"+n)}})}();o.Always(function(){var e=t.makeTabContainer(i,!0);u.Always(function(){r.removeClass("ubc-global-pending-load");e.Focus()});t("[data-ubc-ajax-service-name]").each(function(){var r=t(this),h=t.parseUrl(n.location.pathname).BaseUrl||"",o=r.attr("data-ubc-tab-index"),i=a.WebPart.Create({Placeholder:r,ServiceName:r.attr("data-ubc-ajax-service-name"),GetBaseControllerUrl:function(){return h},IsRootPart:!0,ParentTabContainer:e,TabIndex:o==null||o===""?null:parseInt(o,10)}),s;i.IsDefaultPlaceholder===!0&&(f=i);s=i.Navigate({ExternalNavigation:!0,ControllerUrl:i.IsDefaultPlaceholder?a.CurrentUrl():null,Nested:!0,ReadyEventFunction:u.Always});u.Add(s)});u.Start()});t(function(){e=h(document.title);r=t("[data-ubc-torch-body]");r.length===0&&(r=t("body"));c.Trigger();o.Start()})})(window,window.jQuery); 101/* /Resources/Core/chosen.jquery.js */ 102/*! 103Chosen, a Select Box Enhancer for jQuery and Prototype 104by Patrick Filler for Harvest, http://getharvest.com 105Version 1.7.0 106Full source at https://github.com/harvesthq/chosen 107Copyright (c) 2011-2017 Harvest http://getharvest.com 108MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md 109This file is generated by `grunt build`, do not edit it by hand. 110*/ 111(function(){var n,r,t,i,u,f=function(n,t){return function(){return n.apply(t,arguments)}},e={}.hasOwnProperty,o=function(n,t){function r(){this.constructor=n}for(var i in t)e.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n};i=function(){function n(){this.options_index=0;this.parsed=[]}return n.prototype.add_node=function(n){return n.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(n):this.add_option(n)},n.prototype.add_group=function(n){var i,f,t,e,r,u;for(i=this.parsed.length,this.parsed.push({array_index:i,group:!0,label:this.escapeExpression(n.label),title:n.title?n.title:void 0,children:0,disabled:n.disabled,classes:n.className}),r=n.childNodes,u=[],t=0,e=r.length;t<e;t++)f=r[t],u.push(this.add_option(f,i,n.disabled));return u},n.prototype.add_option=function(n,t,i){if(n.nodeName.toUpperCase()==="OPTION")return n.text!==""?(t!=null&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:n.value,text:n.text,html:n.innerHTML,title:n.title?n.title:void 0,selected:n.selected,disabled:i===!0?i:n.disabled,group_array_index:t,group_label:t!=null?this.parsed[t].label:null,classes:n.className,style:n.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},n.prototype.escapeExpression=function(n){var t,i;return n==null||n===!1?"":/[\&\<\>\"\'\`]/.test(n)?(t={"<":"<",">":">",'"':""","'":"'","`":"`"},i=/&(?!\w+;)|[\<\>\"\'\`]/g,n.replace(i,function(n){return t[n]||"&"})):n},n}();i.select_to_array=function(n){var f,r,t,e,u;for(r=new i,u=n.childNodes,t=0,e=u.length;t<e;t++)f=u[t],r.add_node(f);return r.parsed};r=function(){function n(t,i){(this.form_field=t,this.options=i!=null?i:{},this.label_click_handler=f(this.label_click_handler,this),n.browser_is_supported())&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return n.prototype.set_default_values=function(){var n=this;return this.click_test_action=function(t){return n.test_active_click(t)},this.activate_action=function(t){return n.activate_field(t)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.group_search=this.options.group_search!=null?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=this.options.single_backstroke_delete!=null?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||Infinity,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=this.options.display_selected_options!=null?this.options.display_selected_options:!0,this.display_disabled_options=this.options.display_disabled_options!=null?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=this.options.hide_results_on_select!=null?this.options.hide_results_on_select:!0},n.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||n.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||n.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||n.default_no_result_text},n.prototype.choice_label=function(n){return this.include_group_label_in_selected&&n.group_label!=null?"<b class='group-name'>"+n.group_label+"<\/b>"+n.html:n.html},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(){var n=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return n.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},n.prototype.input_blur=function(){var n=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return n.blur_test()},100)},n.prototype.label_click_handler=function(n){return this.is_multiple?this.container_mousedown(n):this.activate_field()},n.prototype.results_option_build=function(n){var u,t,i,f,r,o,e;for(u="",f=0,e=this.results_data,r=0,o=e.length;r<o;r++)if(t=e[r],i="",i=t.group?this.result_add_group(t):this.result_add_option(t),i!==""&&(f++,u+=i),(n!=null?n.first:void 0)&&(t.selected&&this.is_multiple?this.choice_build(t):t.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(t))),f>=this.max_shown_results)break;return u},n.prototype.result_add_option=function(n){var t,i;return n.search_match?this.include_option_in_results(n)?(t=[],n.disabled||n.selected&&this.is_multiple||t.push("active-result"),!n.disabled||n.selected&&this.is_multiple||t.push("disabled-result"),n.selected&&t.push("result-selected"),n.group_array_index!=null&&t.push("group-option"),n.classes!==""&&t.push(n.classes),i=document.createElement("li"),i.className=t.join(" "),i.style.cssText=n.style,i.setAttribute("data-option-array-index",n.array_index),i.innerHTML=n.search_text,n.title&&(i.title=n.title),this.outerHTML(i)):"":""},n.prototype.result_add_group=function(n){var i,t;return(n.search_match||n.group_match)?(n.active_options>0)?(i=[],i.push("group-result"),n.classes&&i.push(n.classes),t=document.createElement("li"),t.className=i.join(" "),t.innerHTML=n.search_text,n.title&&(t.title=n.title),this.outerHTML(t)):"":""},n.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},n.prototype.reset_single_select_options=function(){var i,n,u,r,t;for(r=this.results_data,t=[],n=0,u=r.length;n<u;n++)i=r[n],i.selected?t.push(i.selected=!1):t.push(void 0);return t},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.winnow_results=function(){var e,h,n,c,u,t,i,r,o,f,l,s;for(this.no_results_clear(),u=0,i=this.get_search_text(),e=i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),c=this.get_search_regex(e),h=this.get_highlight_regex(e),s=this.results_data,f=0,l=s.length;f<l;f++)n=s[f],n.search_match=!1,t=null,this.include_option_in_results(n)&&(n.group&&(n.group_match=!1,n.active_options=0),n.group_array_index!=null&&this.results_data[n.group_array_index]&&(t=this.results_data[n.group_array_index],t.active_options===0&&t.search_match&&(u+=1),t.active_options+=1),n.search_text=n.group?n.label:n.html,n.group&&!this.group_search||(n.search_match=this.search_string_match(n.search_text,c),n.search_match&&!n.group&&(u+=1),n.search_match?(i.length&&(r=n.search_text.search(h),o=n.search_text.substr(0,r+i.length)+"<\/em>"+n.search_text.substr(r+i.length),n.search_text=o.substr(0,r)+"<em>"+o.substr(r)),t!=null&&(t.group_match=!0)):n.group_array_index!=null&&this.results_data[n.group_array_index].search_match&&(n.search_match=!0)));return this.result_clear_highlight(),u<1&&i.length?(this.update_results_content(""),this.no_results(i)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},n.prototype.get_search_regex=function(n){var t,i;return t=this.search_contains?"":"^",i=this.case_sensitive_search?"":"i",new RegExp(t+n,i)},n.prototype.get_highlight_regex=function(n){var t,i;return t=this.search_contains?"":"\\b",i=this.case_sensitive_search?"":"i",new RegExp(t+n,i)},n.prototype.search_string_match=function(n,t){var u,i,r,f;if(t.test(n))return!0;
111if(this.enable_split_word_search&&(n.indexOf(" ")>=0||n.indexOf("[")===0)&&(i=n.replace(/\[|\]/g,"").split(" "),i.length))for(r=0,f=i.length;r<f;r++)if(u=i[r],t.test(u))return!0},n.prototype.choices_count=function(){var i,n,r,t;if(this.selected_option_count!=null)return this.selected_option_count;for(this.selected_option_count=0,t=this.form_field.options,n=0,r=t.length;n<r;n++)i=t[n],i.selected&&(this.selected_option_count+=1);return this.selected_option_count},n.prototype.choices_click=function(n){return n.preventDefault(),this.activate_field(),(this.results_showing||this.is_disabled)?void 0:this.results_show()},n.prototype.keydown_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();t!==8&&this.pending_backstroke&&this.clear_backstroke();switch(t){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(n);this.mouse_on_container=!1;break;case 13:this.results_showing&&n.preventDefault();break;case 27:this.results_showing&&n.preventDefault();break;case 32:this.disable_search&&n.preventDefault();break;case 38:n.preventDefault();this.keyup_arrow();break;case 40:n.preventDefault();this.keydown_arrow()}},n.prototype.keyup_checker=function(n){var t,i;t=(i=n.which)!=null?i:n.keyCode;this.search_field_scale();switch(t){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:n.preventDefault();this.results_showing&&this.result_select(n);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},n.prototype.clipboard_event_checker=function(){var n=this;if(!this.is_disabled)return setTimeout(function(){return n.results_search()},50)},n.prototype.container_width=function(){return this.options.width!=null?this.options.width:""+this.form_field.offsetWidth+"px"},n.prototype.include_option_in_results=function(n){return this.is_multiple&&!this.display_selected_options&&n.selected?!1:!this.display_disabled_options&&n.disabled?!1:n.empty?!1:!0},n.prototype.search_results_touchstart=function(n){return this.touch_started=!0,this.search_results_mouseover(n)},n.prototype.search_results_touchmove=function(n){return this.touch_started=!1,this.search_results_mouseout(n)},n.prototype.search_results_touchend=function(n){if(this.touch_started)return this.search_results_mouseup(n)},n.prototype.outerHTML=function(n){var t;return n.outerHTML?n.outerHTML:(t=document.createElement("div"),t.appendChild(n),t.innerHTML)},n.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n <span>'+this.default_text+'<\/span>\n <div><b><\/b><\/div>\n<\/a>\n<div class="chosen-drop">\n <div class="chosen-search">\n <input class="chosen-search-input" type="text" autocomplete="off" />\n <\/div>\n <ul class="chosen-results"><\/ul>\n<\/div>'},n.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n <li class="search-field">\n <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n <\/li>\n<\/ul>\n<div class="chosen-drop">\n <ul class="chosen-results"><\/ul>\n<\/div>'},n.prototype.get_no_results_html=function(n){return'<li class="no-results">\n '+this.results_none_found+" <span>"+n+"<\/span>\n<\/li>"},n.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent)?!1:!0},n.default_multiple_text="Select Some Options",n.default_single_text="Select an Option",n.default_no_result_text="No results match",n}();n=jQuery;n.fn.extend({chosen:function(i){return r.browser_is_supported()?this.each(function(){var u,r;if(u=n(this),r=u.data("chosen"),i==="destroy"){r instanceof t&&r.destroy();return}r instanceof t||u.data("chosen",new t(this,i))}):this}});t=function(t){function r(){return u=r.__super__.constructor.apply(this,arguments)}return o(r,t),r.prototype.setup=function(){return this.form_field_jq=n(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},r.prototype.set_up_html=function(){var t,i;return t=["chosen-container"],t.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),i={"class":t.join(" "),title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=n("<div />",i),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},r.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},r.prototype.register_observers=function(){var n=this;return this.container.bind("touchstart.chosen",function(t){n.container_mousedown(t)}),this.container.bind("touchend.chosen",function(t){n.container_mouseup(t)}),this.container.bind("mousedown.chosen",function(t){n.container_mousedown(t)}),this.container.bind("mouseup.chosen",function(t){n.container_mouseup(t)}),this.container.bind("mouseenter.chosen",function(t){n.mouse_enter(t)}),this.container.bind("mouseleave.chosen",function(t){n.mouse_leave(t)}),this.search_results.bind("mouseup.chosen",function(t){n.search_results_mouseup(t)}),this.search_results.bind("mouseover.chosen",function(t){n.search_results_mouseover(t)}),this.search_results.bind("mouseout.chosen",function(t){n.search_results_mouseout(t)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(t){n.search_results_mousewheel(t)}),this.search_results.bind("touchstart.chosen",function(t){n.search_results_touchstart(t)}),this.search_results.bind("touchmove.chosen",function(t){n.search_results_touchmove(t)}),this.search_results.bind("touchend.chosen",function(t){n.search_results_touchend(t)}),this.form_field_jq.bind("chosen:updated.chosen",function(t){n.results_update_field(t)}),this.form_field_jq.bind("chosen:activate.chosen",function(t){n.activate_field(t)}),this.form_field_jq.bind("chosen:open.chosen",function(t){n.container_mousedown(t)}),this.form_field_jq.bind("chosen:close.chosen",function(t){n.close_field(t)}),this.search_field.bind("blur.chosen",function(t){n.input_blur(t)}),this.search_field.bind("keyup.chosen",function(t){n.keyup_checker(t)}),this.search_field.bind("keydown.chosen",function(t){n.keydown_checker(t)}),this.search_field.bind("focus.chosen",function(t){n.input_focus(t)}),this.search_field.bind("cut.chosen",function(t){n.clipboard_event_checker(t)}),this.search_field.bind("paste.chosen",function(t){n.clipboard_event_checker(t)}),this.is_multiple?this.search_choices.bind("click.chosen",function(t){n.choices_click(t)}):this.container.bind("click.chosen",function(n){n.preventDefault()})},r.prototype.destroy=function(){return n(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.unbind("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},r.prototype.search_field_disabled=function(){return(this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_field),this.is_disabled)?this.close_field():this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_field)},r.prototype.container_mousedown=function(t){var i;if(!this.is_disabled)return t&&((i=t.type)==="mousedown"||i==="touchstart")&&!this.results_showing&&t.preventDefault(),(t!=null&&n(t.target).hasClass("search-choice-close"))?void 0:(this.active_field?!this.is_multiple&&t&&(n(t.target)[0]===this.selected_item[0]||n(t.target).parents("a.chosen-single").length)&&(t.preventDefault(),this.results_toggle(
111)):(this.is_multiple&&this.search_field.val(""),n(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},r.prototype.container_mouseup=function(n){if(n.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(n)},r.prototype.search_results_mousewheel=function(n){var t;return n.originalEvent&&(t=n.originalEvent.deltaY||-n.originalEvent.wheelDelta||n.originalEvent.detail),t!=null?(n.preventDefault(),n.type==="DOMMouseScroll"&&(t=t*40),this.search_results.scrollTop(t+this.search_results.scrollTop())):void 0},r.prototype.blur_test=function(){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},r.prototype.close_field=function(){return n(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},r.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},r.prototype.test_active_click=function(t){var i;return i=n(t.target).closest(".chosen-container"),i.length&&this.container[0]===i[0]?this.active_field=!0:this.close_field()},r.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=i.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},r.prototype.result_do_highlight=function(n){var t,i,r,f,u;if(n.length){if(this.result_clear_highlight(),this.result_highlight=n,this.result_highlight.addClass("highlighted"),r=parseInt(this.search_results.css("maxHeight"),10),u=this.search_results.scrollTop(),f=r+u,i=this.result_highlight.position().top+this.search_results.scrollTop(),t=i+this.result_highlight.outerHeight(),t>=f)return this.search_results.scrollTop(t-r>0?t-r:0);if(i<u)return this.search_results.scrollTop(i)}},r.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},r.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},r.prototype.update_results_content=function(n){return this.search_results.html(n)},r.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},r.prototype.set_tab_index=function(){var n;if(this.form_field.tabIndex)return n=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=n},r.prototype.set_label_behavior=function(){return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=n("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",this.label_click_handler):void 0},r.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},r.prototype.search_results_mouseup=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i.length?(this.result_highlight=i,this.result_select(t),this.search_field.focus()):void 0},r.prototype.search_results_mouseover=function(t){var i;return i=n(t.target).hasClass("active-result")?n(t.target):n(t.target).parents(".active-result").first(),i?this.result_do_highlight(i):void 0},r.prototype.search_results_mouseout=function(t){if(n(t.target).hasClass("active-result"||n(t.target).parents(".active-result").first()))return this.result_clear_highlight()},r.prototype.choice_build=function(t){var i,r,u=this;return i=n("<li />",{"class":"search-choice"}).html("<span>"+this.choice_label(t)+"<\/span>
111"),t.disabled?i.addClass("search-choice-disabled"):(r=n("<a />",{"class":"search-choice-close","data-option-array-index":t.array_index}),r.bind("click.chosen",function(n){return u.choice_destroy_link_click(n)}),i.append(r)),this.search_container.before(i)},r.prototype.choice_destroy_link_click=function(t){return t.preventDefault(),t.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(n(t.target))},r.prototype.choice_destroy=function(n){if(this.result_deselect(n[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),n.parents("li").first().remove(),this.search_field_scale()},r.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field?this.results_hide():void 0},r.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},r.prototype.result_select=function(n){var i,t;if(this.result_highlight)return(i=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count())?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?i.removeClass("active-result"):this.reset_single_select_options(),i.addClass("result-selected"),t=this.results_data[i[0].getAttribute("data-option-array-index")],t.selected=!0,this.form_field.options[t.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(t):this.single_set_selected_text(this.choice_label(t)),this.is_multiple&&(!this.hide_results_on_select||n.metaKey||n.ctrlKey)||(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[t.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,n.preventDefault(),this.search_field_scale())},r.prototype.single_set_selected_text=function(n){return n==null&&(n=this.default_text),n===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(n)},r.prototype.result_deselect=function(n){var t;return t=this.results_data[n],this.form_field.options[t.options_index].disabled?!1:(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},r.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"><\/abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},r.prototype.get_search_field_value=function(){return this.search_field.val()},r.prototype.get_search_text=function(){return this.escape_html(n.trim(this.get_search_field_value()))},r.prototype.escape_html=function(t){return n("<div/>").text(t).html()},r.prototype.winnow_results_set_highlight=function(){var n,t;return t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),n=t.length?t.first():this.search_results.find(".active-result").first(),n!=null?this.result_do_highlight(n):void 0},r.prototype.no_results=function(n){var t;return t=this.get_no_results_html(n),this.search_results.append(t),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},r.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},r.prototype.keydown_arrow=function(){var n;if(this.results_showing&&this.result_highlight){if(n=this.result_highlight.nextAll("li.active-result").first(),n)return this.result_do_highlight(n)}else return this.results_show()},r.prototype.keyup_arrow=function(){var n;if(this.results_showing||this.is_multiple){if(this.result_highlight)return n=this.result_highlight.prevAll("li.active-result"),n.length?this.result_do_highlight(n.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())}else return this.results_show()},r.prototype.keydown_backstroke=function(){var n;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(n=this.search_container.siblings("li.search-choice").last(),n.length&&!n.hasClass("search-choice-disabled"))?(this.pending_backstroke=n,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},r.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},r.prototype.search_field_scale=function(){var o,t,u,f,e,i,r,s;if(this.is_multiple){for(f={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},e=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"],r=0,s=e.length;r<s;r++)u=e[r],f[u]=this.search_field.css(u);return t=n("<div />").css(f),t.text(this.get_search_field_value()),n("body").append(t),i=t.width()+25,t.remove(),o=this.container.outerWidth(),i=Math.min(o-10,i),this.search_field.width(i)}},r.prototype.trigger_form_field_change=function(n){return this.form_field_jq.trigger("input",n),this.form_field_jq.trigger("change",n)},r}(r)}).call(this); 112/* /Resources/Core/select2.js */ 113/*! 114 * Select2 4.0.13 115 * https://select2.github.io 116 * 117 * Released under the MIT license 118 * https://github.com/select2/select2/blob/master/LICENSE.md 119 */ 120(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=function(t,i){return i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)})(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={}; 121/** 122 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. 123 * Released under MIT license, http://github.com/requirejs/almond/LICENSE 124 */ 125var n,i,r;(function(t){function e(n,t){return d.call(n,t)}
125function l(n,t){var o,s,u,e,h,y,c,b,i,l,p,k,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&w.test(n[h])&&(n[h]=n[h].replace(w,"")),n[0].charAt(0)==="."&&r&&(k=r.slice(0,r.length-1),n=k.concat(n)),i=0;i<n.length;i++)if(p=n[i],p===".")n.splice(i,1),i-=1;else if(p==="..")if(i===0||i===1&&n[2]===".."||n[i-1]==="..")continue;else i>0&&(n.splice(i-1,2),i-=2);n=n.join("/")}if((r||v)&&a){for(o=n.split("/"),i=o.length;i>0;i-=1){if(s=o.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if(u=a[r.slice(0,l).join("/")],u&&(u=u[s],u)){e=u;y=i;break}if(e)break;!c&&v&&v[s]&&(c=v[s],b=i)}!e&&c&&(e=c,y=b);e&&(o.splice(0,y,e),n=o.join("/"))}return n}function b(n,i){return function(){var r=g.call(arguments,0);return typeof r[0]!="string"&&r.length===1&&r.push(null),o.apply(t,r.concat([n,i]))}}function nt(n){return function(t){return l(t,n)}}function tt(n){return function(t){u[n]=t}}function a(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;c.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function p(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function k(n){return n?p(n):[]}function it(n){return function(){return f&&f.config&&f.config[n]||{}}}var c,o,v,s,u={},h={},f={},y={},d=Object.prototype.hasOwnProperty,g=[].slice,w=/\.js$/;v=function(n,t){var r,u=p(n),i=u[0],f=t[1];return n=u[1],i&&(i=l(i,f),r=a(i)),i?n=r&&r.normalize?r.normalize(n,nt(f)):l(n,f):(n=l(n,f),u=p(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return b(n)},exports:function(n){var t=u[n];return typeof t!="undefined"?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:it(n)}}};c=function(n,i,r,f){var p,o,d,w,c,g,l=[],nt=typeof r,it;if(f=f||n,g=k(f),nt==="undefined"||nt==="function"){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(w=v(i[c],g),o=w.f,o==="require")l[c]=s.require(n);else if(o==="exports")l[c]=s.exports(n),it=!0;else if(o==="module")p=l[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))l[c]=a(o);else if(w.p)w.p.load(w.n,b(f,!0),tt(o),{}),l[c]=u[o];else throw new Error(n+" missing "+o);d=r?r.apply(u[n],l):undefined;n&&(p&&p.exports!==t&&p.exports!==u[n]?u[n]=p.exports:d===t&&it||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if(typeof n=="string")return s[n]?s[n](i):a(v(n,k(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},typeof r=="function"&&(r=u,u=e),u?c(t,n,i,r):setTimeout(function(){c(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if(typeof n!="string")throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}})();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return t==null&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function u(n){var i=n.prototype,r=[],t,u;for(t in i)(u=i[t],typeof u=="function")&&t!=="constructor"&&r.push(t);return r}var t={},i,r;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=u(t),h=u(n),r,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,r=0;r<h.length;r++)e=h[r],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1
125);this.listeners=this.listeners||{};t==null&&(t=[]);t.length===0&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;i<n;i++)r=Math.floor(Math.random()*36),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f===r&&(r==="hidden"||r==="visible")?!1:f==="scroll"||r==="scroll"?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth},t.escapeMarkup=function(n){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return typeof n!="string"?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if(n.fn.jquery.substr(0,3)==="1.7"){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t.__cache={},r=0,t.GetUniqueElementId=function(n){var t=n.getAttribute("data-select2-id");return t==null&&(n.id?(t=n.id,n.setAttribute("data-select2-id",t)):(n.setAttribute("data-select2-id",++r),t=r.toString())),t},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]?t.__cache[u][r]!=null?t.__cache[u][r]:n(i).data(r):n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);t.__cache[i]!=null&&delete t.__cache[i];n.removeAttribute("data-select2-id")},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="listbox"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="alert" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],n.results==null||n.results.length===0){this.$results.children().length===0&&this.trigger("results:message",{message:"noResults"});return}for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=n.map(r,function(n){return n.id.toString()}),f=i.$results.find(".select2-results__option[aria-selected]");f.each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;i.element!=null&&i.element.selected||i.element==null&&n.inArray(f,u)>-1?r.attr("aria-selected","true"):r.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var u=document.createElement("li"),r,l,o,a,s,f,p,h,e,v,y,c;u.className="select2-results__option";r={role:"option","aria-selected":"false"};l=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;(i.element!=null&&l.call(i.element,":disabled")||i.element==null&&i.disabled)&&(delete r["aria-selected"],r["aria-disabled"]="true");i.id==null&&delete r["aria-selected"];i._resultId!=null&&(u.id=i._resultId);i.title&&(u.title=i.title);i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]);for(o in r)a=r[o],u.setAttribute(o,a);if(i.children){for(s=n(u),f=document.createElement("strong"),f.className="select2-results__group",p=n(f),this.template(i,f),h=[],e=0;e<i.children.length;e++)v=i.children[e],y=this.option(v),h.push(y);c=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});c.append(h);s.append(f);s.append(c)}else this.template(i,u);return t.StoreData(u,"data",i),u},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});
125i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();n.length!==0&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;n.length!==0&&(i=t.GetData(n[0],"data"),n.attr("aria-selected")=="true"?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find("[aria-selected]"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;i.length===0&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);n===0?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find("[aria-selected]"),o=t.index(e),i=o+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+f-u;i===0?r.$results.scrollTop(0):f>u&&r.$results.scrollTop(s)}});i.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});if(n.fn.mousewheel)this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var f=n(this),u=t.GetData(this,"data");if(f.attr("aria-selected")==="true"){r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{});return}r.trigger("select",{originalEvent:i,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(n.length!==0){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=n.outerHeight(!1)*2;e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);r==null?i.style.display="none":typeof r=="string"?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,t.GetData(this.$element[0],"old-tabindex")!=null?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):this.$element.attr("tabindex")!=null&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),i.attr("aria-disabled","false"),this.$selection=i,i},r.prototype.bind=function(n){var t=this,r=n.id+"-results";this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});
125n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.trigger("focus");t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex);t.$selection.attr("aria-disabled","false")});n.on("disable",function(){t.$selection.attr("tabindex","-1");t.$selection.attr("aria-disabled","true")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target),u=r.closest(".select2"),f=n(".select2.select2-container--open");f.each(function(){if(this!=u[0]){var n=t.GetData(this,"element");n.select2("close")}})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.on("mousedown",function(n){n.which===1&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.trigger("focus")})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){var r;if(n.length===0){this.clear();return}var i=n[0],t=this.$selection.find(".select2-selection__rendered"),u=this.display(i,t);t.empty().append(u);r=i.title||i.text;r?t.attr("title",r):t.removeAttr("title")},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(r){if(!t.isDisabled()){var u=n(this),f=u.parent(),e=i.GetData(f[0],"data");t.trigger("unselect",{originalEvent:r,data:e})}})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">×<\/span><\/li>')},r.prototype.update=function(n){var f,r,e,o;if(this.clear(),n.length!==0){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),s=this.display(u,t);t.append(s);e=u.title||u.text;e&&t.attr("title",e);i.StoreData(t[0],"data",u);f.push(t)}o=this.$selection.find(".select2-selection__rendered");i.appendMany(o,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=t.length==1&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}
125),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);this.placeholder==null&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.isDisabled()&&(e=this.$selection.find(".select2-selection__clear"),e.length!==0)){if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented){this.$element.val(o);return}for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented){this.$element.val(o);return}this.$element.trigger("input").trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0)&&r.length!==0){var f=this.options.get("translations").get("removeAllItems"),u=n('<span class="select2-selection__clear" title="'+f()+'">×<\/span>');i.StoreData(u[0],"data",r);this.$selection.find(".select2-selection__rendered").prepend(u)}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,r,u){var f=this,s=r.id+"-results",e,o;n.call(this,r,u);r.on("open",function(){f.$search.attr("aria-controls",s);f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.$search.removeAttr("aria-controls");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){n.data._resultId?f.$search.attr("aria-activedescendant",n.data._resultId):f.$search.removeAttr("aria-activedescendant")});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var u,r,e;n.stopPropagation();f.trigger("keypress",n);f._keyUpPrevented=n.isDefaultPrevented();u=n.which;u===i.BACKSPACE&&f.$search.val()===""&&(r=f.$searchContainer.prev(".select2-selection__choice"),r.length>0&&(e=t.GetData(r[0],"data"),f.searchRemoveChoice(e),n.preventDefault()))});this.$selection.on("click",".select2-search--inline",function(n){f.$search.val()&&n.stopPropagation()});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(o){f.$selection.off("input.search input.searchcheck");return}f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&n.type==="input"){f.$selection.off("input.search input.searchcheck");return}var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.trigger("focus")},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";this.$search.attr("placeholder")!==""?n=this.$selection.find(".select2-selection__rendered").width():(t=this.$search.val().length+1,n=t*.75+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(n.inArray(t,f)!==-1){i=i||{};var r=n.Event("select2:"+t,{params:i});(u.$element.trigger(r),n.inArray(t,e)!==-1)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Å":"OE","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
125V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Å":"oe","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z","Î":"Î","Î":"Î","Î":"Î","Î":"Î","Ϊ":"Î","Î":"Î","Î":"Î¥","Ϋ":"Î¥","Î":"Ω","ά":"α","Î":"ε","ή":"η","ί":"ι","Ï":"ι","Î":"ι","Ï":"ο","Ï":"Ï
","Ï":"Ï
","ΰ":"Ï
","Ï":"Ï","Ï":"Ï","â":"'"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(i.id!=null?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option")){n.element.selected=!0;this.$element.trigger("input").trigger("change");return}this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,i.inArray(e,f)===-1&&f.push(e);t.$element.val(f);t.$element.trigger("input").trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("input").trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option")){n.element.selected=!1;this.$element.trigger("input").trigger("change");return}this.current(function(r){for(var u,f=[],e=0;e<r.length;e++)u=r[e].id,u!==n.id&&i.inArray(u,f)===-1&&f.push(u);t.$element.val(f);t.$element.trigger("input").trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),f!==null&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var r,f,u;return n.children?(r=document.createElement("optgroup"),r.label=n.text):(r=document.createElement("option"),r.textContent!==undefined?r.textContent=n.text:r.innerText=n.text),n.id!==undefined&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),f=i(r),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),f},r.prototype.item=function(n){var r={},f,e,u,o,s;if(r=t.GetData(n[0],"data"),r!=null)return r;if(n.is("option"))r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){for(r={text:n.prop("label"),children:[],title:n.prop("title")},f=n.children("option"),e=[],u=0;u<f.length;u++)o=i(f[u]),s=this.item(o),e.push(s);r.children=e}return r=this._normalizeItem(r),r.element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){n!==Object(n)&&(n={id:n,text:n});n=i.extend({},{text:""},n);return n.id!=null&&(n.id=n.id.toString()),n.text!=null&&(n.text=n.text.toString()),n._resultId==null&&n.id&&this.container!=null&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){this._dataToConvert=t.get("data")||[];r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype.bind=function(n,t){r.__super__.bind.call(this,n,t);this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});t.length===0&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function a(n){return function(){return i(this).val()==n.id}}for(var r,f,h,c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++){if(r=this._normalizeItem(n[u]),i.inArray(r.id,l)>=0){var s=e.filter(a(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p);continue}f=this.option(r);r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h));o.push(f)}return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));this.ajaxOptions.processResults!=null&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})}
125,transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){"status"in f&&(f.status===0||f.status==="0")||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;this._request!=null&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);typeof r.url=="function"&&(r.url=r.url.call(this.$element,n));typeof r.data=="function"&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&n.term!=null?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(o!==undefined&&(this.createTag=o),e=r.get("insertTag"),e!==undefined&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var o,c,e=n.results,s=0;s<e.length;s++){var h=e[s],l=h.children!=null&&!u({results:h.children},!0),a=(h.text||"").toUpperCase(),v=(t.term||"").toUpperCase(),y=a===v;if(y||l){if(f)return!1;n.data=e;i(n);return}}if(f)return!0;o=r.createTag(t);o!=null&&(c=r.option(o),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,o));n.results=e;i(n)}var r=this;if(this._removeOldTags(),t.term==null||t.page!=null){n.call(this,t,i);return}n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return r===""?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var t=this.$element.find("option[data-select2-tag]");t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");r!==undefined&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.trigger("focus")),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}},o;f<e.length;){if(o=e[f],n.inArray(o,h)===-1){f++;continue}var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);if(s==null){f++;continue}u(s);e=e.substr(f+1)||"";f=0}return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(){r._checkIfMaximumSelected()})},n.prototype.query=function(n,t,i){var r=this;this._checkIfMaximumSelected(function(){n.call(r,t,i)})},n.prototype._checkIfMaximumSelected=function(n,t){var i=this;this.current(function(n){var r=n!=null?n.length:0;if(i.maximumSelectionLength>0&&r>=i.maximumSelectionLength){i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}});return}t&&t()})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<sp
125an class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this,f=i.id+"-results";t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.attr("aria-controls",f);u.$search.trigger("focus");window.setTimeout(function(){u.$search.trigger("focus")},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.removeAttr("aria-controls");u.$search.removeAttr("aria-activedescendant");u.$search.val("");u.$search.trigger("blur")});i.on("focus",function(){i.isOpen()||u.$search.trigger("focus")});i.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}});i.on("results:focus",function(n){n.data._resultId?u.$search.attr("aria-activedescendant",n.data._resultId):u.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("query",function(n){r.lastParams=n;r.loading=!0});t.on("query:append",function(n){r.lastParams=n;r.loading=!0});this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var r=n.contains(document.documentElement,this.$loadingMore[0]),t,i;!this.loading&&r&&(t=this.$results.offset().top+this.$results.outerHeight(!1),i=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1),t+50>=i&&this.loadMore())},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=n(r.get("dropdownParent")||document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);r._bindContainerResultHandlers(t)});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._bindContainerResultHandlers=function(n,t){if(!this._containerResultsHandlersBound){var i=this;t.on("results:all",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:append",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:message",function(){i._positionDropdown();i._resizeDropdown()});t.on("select",function(){i._positionDropdown();i._resizeDropdown()});t.on("unselect",function(){i._positionDropdown();i._resizeDropdown()});this._containerResultsHandlersBound=!0}},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.
125select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),e=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,f;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,o={left:i.left,top:r.bottom},u=this.$dropdownParent;u.css("position")==="static"&&(u=u.offsetParent());f={top:0,left:0};(n.contains(document.body,u[0])||u[0].isConnected)&&(f=u.offset());o.top-=f.top;o.left-=f.left;e||v||(t="below");a||!l||e?!l&&a&&e&&(t="below"):t="above";(t=="above"||e&&t!=="below")&&(o.top=r.top-f.top-h.height);t!=null&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(o)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&i.originalSelect2Event!=null&&(u=i.originalSelect2Event,u._type==="select"||u._type==="unselect")||(f=this.getHighlightedResults(),f.length<1)||(r=n.GetData(f[0],"data"),r.element!=null&&r.element.selected||r.element==null&&r.selected)||this.trigger("select",{data:r})},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&(i.ctrlKey||i.metaKey)||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more resultsâ¦"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return n.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searchingâ¦"},removeAllItems:function(){return"Remove all items"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et){function ot(){this.reset()}ot.prototype.apply=function(c){var ht,ct,lt,at,vt,l,ot,st;for(c=n.extend(!0,{},this.defaults,c),c.dataAdapter==null&&(c.dataAdapter=c.ajax!=null?y:c.data!=null?v:a,c.minimumInputLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,b)),c.maximumInputLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,k)),c.maximumSelectionLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,d)),c.tags&&(c.dataAdapter=h.Decorate(c.dataAdapter,p)),(c.tokenSeparators!=null||c.tokenizer!=null)&&(c.dataAdapter=h.Decorate(c.dataAdapter,w)),c.query!=null&&(ht=t(c.amdBase+"compat/query"),c.dataAdapter=h.Decorate(c.dataAdapter,ht)),c.initSelection!=null&&(ct=t(c.amdBase+"compat/initSelection"),c.dataAdapter=h.Decorate(c.dataAdapter,ct))),c.resultsAdapter==null&&(c.resultsAdapter=i,c.ajax!=null&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,it)),c.placeholder!=null&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,tt)),c.selectOnClose&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,ft))),c.dropdownAdapter==null&&(c.multiple?c.dropdownAdapter=g:(lt=h.Decorate(g,nt),c.dropdownAdapter=lt),c.minimumResultsForSearch!==0&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,ut)),c.closeOnSelect&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,et)),(c.dropdownCssClass!=null||c.dropdownCss!=null||c.adaptDropdownCssClass!=null)&&(at=t(c.amdBase+"compat/dropdownCss"),c.dropdownAdapter=h.Decorate(c.dropdownAdapter,at)),c.dropdownAdapter=h.Decorate(c.dropdownAdapter,rt)),c.selectionAdapter==null&&(c.selectionAdapter=c.multiple?u:r,c.placeholder!=null&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,f)),c.allowClear&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,e)),c.multiple&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,o)),(c.containerCssClass!=null||c.containerCss!=null||c.adaptContainerCssClass!=null)&&(vt=t(c.amdBase+"compat/containerCss"),c.selectionAdapter=h.Decorate(c.selectionAdapter,vt)),c.selectionAdapter=h.Decorate(c.selectionAdapter,s
125)),c.language=this._resolveLanguage(c.language),c.language.push("en"),l=[],ot=0;ot<c.language.length;ot++)st=c.language[ot],l.indexOf(st)===-1&&l.push(st);return c.language=l,c.translations=this._processTranslations(c.language,c.debug),c};ot.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(n.trim(r.term)==="")return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),s==null&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return(h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1)?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:{},matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};ot.prototype.applyFromElement=function(n,t){var i=n.language,r=this.defaults.language,u=t.prop("lang"),f=t.closest("[lang]").prop("lang"),e=Array.prototype.concat.call(this._resolveLanguage(u),this._resolveLanguage(i),this._resolveLanguage(r),this._resolveLanguage(f));return n.language=e,n};ot.prototype._resolveLanguage=function(t){var r,u,i,f,e;if(!t)return[];if(n.isEmptyObject(t))return[];if(n.isPlainObject(t))return[t];for(r=n.isArray(t)?t:[t],u=[],i=0;i<r.length;i++)u.push(r[i]),typeof r[i]=="string"&&r[i].indexOf("-")>0&&(f=r[i].split("-"),e=f[0],u.push(e));return u};ot.prototype._processTranslations=function(t,i){for(var u,r,e=new c,f=0;f<t.length;f++){if(u=new c,r=t[f],typeof r=="string")try{u=c.loadPath(r)}catch(o){try{r=this.defaults.amdLanguageBase+r;u=c.loadPath(r)}catch(s){i&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.')}}else u=n.isPlainObject(r)?new c(r):r;e.extend(u)}return e};ot.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)};return new ot}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,u!=null&&this.fromElement(u),u!=null&&(this.options=i.applyFromElement(this.options,u)),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){function l(n,t){return t.toUpperCase()}var c=["select2"],f,e,s,o,u,i;for(this.options.multiple==null&&(this.options.multiple=n.prop("multiple")),this.options.disabled==null&&(this.options.disabled=n.prop("disabled")),this.options.dir==null&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr"),n.prop("disabled",this.options.disabled),n.prop("multiple",this.options.multiple),r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0)),r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl"))),f={},e=0;e<n[0].attributes.length;e++)if(s=n[0].attributes[e].name,o="data-",s.substr(0,o.length)==o){var h=s.substring(o.length),a=r.GetData(n[0],h),v=h.replace(/-([a-z])/g,l);f[v]=a}t.fn.jquery&&t.fn.jquery.substr(0,2)=="1."&&n[0].dataset&&(f=t.extend(!0,{},n[0].dataset,f));u=t.extend(!0,{},r.GetData(n[0]),f);u=r._convertData(u);for(i in u)t.inArray(i,c)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;i.GetData(n[0],"select2")!=null&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=n.attr("id")!=null?n.attr("id"):n.attr("name")!=null?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),"select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));t!=null&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var u,f,e,o,i,s,h,r,c;if(t=="resolve")return(u=this._resolveWidth(n,"style"),u!=null)?u:this._resolveWidth(n,"element");
125if(t=="element")return(f=n.outerWidth(!1),f<=0)?"auto":f+"px";if(t=="style"){if(e=n.attr("style"),typeof e!="string")return null;for(o=e.split(";"),i=0,s=o.length;i<s;i=i+1)if(h=o[i].replace(/\s/g,""),r=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),r!==null&&r.length>=1)return r[1];return null}return t=="computedstyle"?(c=window.getComputedStyle(n[0]),c.width):t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var n=this,t;this.$element.on("change.select2",function(){n.dataAdapter.current(function(t){n.trigger("selection:update",{data:t})})});this.$element.on("focus.select2",function(t){n.trigger("focus",t)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);t=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;t!=null?(this._observer=new t(function(t){n._syncA();n._syncS(null,t)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",n._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",n._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",n._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){n.inArray(r,i)===-1&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(t),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._isChangeMutation=function(t,i){var r=!1,e=this,u,f;if(!t||!t.target||t.target.nodeName==="OPTION"||t.target.nodeName==="OPTGROUP"){if(i)if(i.addedNodes&&i.addedNodes.length>0)for(u=0;u<i.addedNodes.length;u++)f=i.addedNodes[u],f.selected&&(r=!0);else i.removedNodes&&i.removedNodes.length>0?r=!0:n.isArray(i)&&n.each(i,function(n,t){if(e._isChangeMutation(n,t))return r=!0,!1});else r=!0;return r}},u.prototype._syncSubtree=function(n,t){var i=this._isChangeMutation(n,t),r=this;i&&this.dataAdapter.current(function(n){r.trigger("selection:update",{data:n})})},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if(t===undefined&&(t={}),n in f&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented)){t.prevented=!0;return}r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},u.prototype.close=function(n){this.isOpen()&&this.trigger("close",{originalEvent:n})},u.prototype.isEnabled=function(){return!this.isDisabled()},u.prototype.isDisabled=function(){return this.options.get("disabled")},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
125,u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(n==null||n.length===0)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),t==null||t.length===0)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("input").trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);this._observer!=null?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(n.fn.select2==null){var f=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},typeof t=="object")return this.each(function(){var r=n.extend(!0,{},t),u=new i(n(this),r)}),this;if(typeof t=="string"){var r,e=Array.prototype.slice.call(arguments,1);return(this.each(function(){var n=u.GetData(this,"select2");n==null&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),n.inArray(t,f)>-1)?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return n.fn.select2.defaults==null&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}); 126/* /Resources/Constants/LabelName.js */ 127$$.RegisterPlugin(function(){return{Name:"Constants",Interface:{Label:{Security:{Password:{Forgot:{InvalidCapthcaErrorMessage:"$Security.JS.Password.Forgot.InvalidCaptcha.ErrorMessage"}},UserManager:{EditGroup:"$Security.JS.UserManager.EditGroup.LabelText",EditUserProfile:"$Security.JS.UserManager.EditUser.LabelText",LoginHistory:"$Security.JS.UserManager.LoginHistory.LabelText",UserCreated:"$Security.JS.UserManager.UserCreated.LabelText",GroupsByStakeholderType:"$Security.JS.UserManager.GroupsByStakeholderType.LabelText",User:{IsInSystem:"$Security.JS.UserManager.User.IsInSystem.LabelText",IsInUse:"$Security.JS.UserManager.User.IsInUse.LabelText"},ChangePassword:{PasswordInvalidErrorMessage:"$Security.JS.UserManager.ChangePassword.PasswordInvalid.ErrorMessage"}},GroupManager:{CanNotEditMessage:"$Security.JS.GroupManager.CanNotEditMessage.LabelText"},Profile:{ChangePasswordErrorMessage:"$Security.JS.Profile.ChangePassword.ErrorMessage"},Identity:{User:{RevokeInvite:{Confirmation:"$Security.Identity.User.RevokeInvite.Confirmation.LabelText",Title:"$Security.Identity.User.RevokeInvite.Title.LabelText"}},Auth0:{DefaultError:"$Security.Identity.Auth0.JS.Default.JS.MessageLabel",InviteExpiredError:"$Security.Identity.Auth0.JS.InviteIsNoLongerValidLabel",UserNeedsInviteError:"$Security.Identity.Auth0.JS.UserNeedsToBeInvitedLabel",UserIsBlockedError:"$Security.Identity.Auth0.JS.BlockedUserAccountLabel",UserIsDisabledError:"$Security.Identity.Auth0.JS.DisabledUserAccountLabel"}}},Torch:{NoSearchResults:"$Torch.JS.NoSearchResults.LabelText",PasswordErrorMessage:"$Torch.JS.PasswordError.ErrorMessage",ReasonFor
127Change:{Message:"$Torch.JS.ReasonForChange.Message.LabelText",Title:"$Torch.JS.ReasonForChange.Title.LabelText"},HelpText:"$Torch.JS.HelpText.Header.LabelText",ClearField:"$Torch.JS.Field.Clear.LabelText"},DynamicData:{DataElement:{PartialDate:{DayUnk:"$DynamicData.JS.DataElement.PartialDate.DayUnk"},Text:{RemainingCharacters:"$DynamicData.JS.DataElement.Text.RemainingCharacters"},FileUpload:{DownloadLink:"$DynamicData.JS.DataElement.FileUpload.DownloadLink",CompletedText:"$DynamicData.JS.DataElement.FileUpload.CompletedText",FailedText:"$DynamicData.JS.DataElement.FileUpload.FailedText",CancelledText:"$DynamicData.JS.DataElement.FileUpload.CancelledText"}}}},Cache:{DynamicData:{DataElement:{DateFormat:"DateFormat",MonthLabels:"MonthLabels"}}}}}}); 128/* /Resources/Modules/Proxies.js */ 129$$.RegisterPlugin(function(n,t,i,r,u){var f=function(n){r.extend(this,{GetValue:function(){return n.GetValue()},SetValue:function(t){return n.SetValue(t)},SetValidationResponse:function(t){typeof n.SetValidationResponse=="function"&&n.SetValidationResponse(t)},Validate:n.Validate})},e=function(n,i){return function(){var v=n.Parameters.length,h=arguments,e=h[v]||{},s={},y=typeof e.SuppressValidate=="object"?e.SuppressValidate||{}:{},c=!0,l;r.each(n.Parameters,function(n,t){var r=h[n],i;r instanceof f&&(i=t.SuppressValidate===!0||y[t.Name]===!0,c=c===!0&&i===!0,s[t.Name]={Value:r,SuppressValidate:i})});var p=e.SuppressValidate===!0||n.SuppressValidate===!0||c===!0,o=r.promiseGroup(),w=function(f){var h,a,l,v,c;if(n.AllowFileDownload===!0&&f.DownloadComplete===!0){typeof e.DownloadComplete=="function"&&e.DownloadComplete.call(e.ProxyContext,o,f);return}if(h=f.Validation,h!==u){console&&typeof console.error=="function"&&console.error({"Validation Error":h});r.each(s,function(n,t){var r=t.Value,i;return t.SuppressValidate===!0?!0:typeof r.SetValidationResponse!="function"?!0:(i=h[n],i===u)?!0:(r.SetValidationResponse(i),!0)});typeof e.Invalid=="function"&&e.Invalid.call(e.ProxyContext,h,o);return}(a=f.Output,a!==u&&r.each(s,function(n,t){var r=t.Value,i;return typeof r.SetValue!="function"?!0:(i=a[n],i===u)?!0:(r.SetValue(i),!0)}),f.ResultType==="MessageBox"&&(t.MessageBoxService.Show(f.Result.Data),f.Result.NewResultType&&(f.ResultType=f.Result.NewResultType)),l=f.Result,v=e["On"+f.ResultType],typeof v!="function"||(c=[],f.ResponseProperty!==null&&f.ResponseProperty!==u?c.push(l[f.ResponseProperty]):c.push(l),c.push(o),v.apply(e.ProxyContext,c)!==!1))&&(typeof e.Success!="function"||e.Success.call(e.ProxyContext,l||{},o)!==!1)&&i.OnResponse(f,e,o)},a=function(){var s,c,u,t;s=e.ShowWaitPanel===!0||e.ShowWaitPanel===!1?e.ShowWaitPanel:n.ShowWaitPanel===!0;c=e.ShowGlobalWaitPanel===!0||e.ShowGlobalWaitPanel===!1?e.ShowGlobalWaitPanel:n.ShowGlobalWaitPanel===!0;u={FileDownload:n.AllowFileDownload===!0,ReasonForChange:n.ReasonForChange||e.ReasonForChange||null,ShowWaitPanel:s,ShowGlobalWaitPanel:c,ReadyPromise:o.Promise(),InsecureRequest:n.InsecureRequest===!0,SecureRequest:n.SecureRequest===!0,Success:function(n){w(n);o.Start()},Error:function(n,t,i){var r=!0;return typeof e.Error=="function"&&(r=e.Error.call(e.ProxyContext,n,t,i,o)!==!1),o.Start(),r},Cancel:function(){typeof e.Cancel=="function"&&e.Cancel.call(e.ProxyContext,o);o.Start()}};t={};r.each(n.Parameters,function(n,i){var r=h[n];t[i.Name]=r instanceof f?r.GetValue():typeof r=="function"?r():r});i.ConfigureControllerOptions.call(u,t,e);i.CallController(u)};return p===!0?a():(l=r.validationSink({SoftInvalid:function(n,t){typeof e.SoftInvalid=="function"?e.SoftInvalid(n.ValidatorResult,t):t(!0)},Valid:a,Invalid:function(n){typeof e.Invalid=="function"&&e.Invalid.call(e.ProxyContext,n.ValidatorResult,o);o.Start()}}),r.each(s,function(n,t){var i=t.Value;t.SuppressValidate!==!0&&typeof i.Validate=="function"&&i.Validate({Complete:l.CreateVoteCallback(n)})}),l.Start()),o.Promise()}},o=function(){var t={};return n.FetchGlobalContext(t),t};return n.PluginLoad({WebPart:function(n){n.RegisterModule(function(n,t,i,r,u){return{Name:"Proxies",ControllerModule:!0,Execute:function(n){var i=n.ModuleData;return n.RegisterInstance(e(i,{CallController:n.CallController,ConfigureControllerOptions:function(n){r.extend(this,{ActionTypeSCID:"MethodCall",ActionData:{Action:i.ActionName,Parameters:n}})},OnResponse:function(i,f,e){var h=i.Result,o,s,c;if((i.WindowType||"None")!=="None"){o={Response:h,ReadyPromiseGroup:e,Modal:i.WindowType==="Modal",Success:typeof f.NewWindowLoad=="function"?function(n){f.NewWindowLoad.call(f.ProxyContext,n,e)}:u};r.extend(o,f.NewWindowOptions);s=n.Controller.GetCurrentView();o.StandAlone===!0||s===u||s===null?t.WebPart.CreateInWindow(o):s.CreateWebPartInWindow(o);return}if(i.IsTransferResult===!0){var l=r.extend(!0,{Response:h,IsTransfer:!0,InitialFocus:i.InitialFocus,Cancel:function(){typeof f.Cancel=="function"&&f.Cancel.call(f.ProxyContext,e)}}
129,f.Transfer),a=f.TargetWebPart||n.WebPart,c=a.LoadControllerResponse(l);e.Add(c);return}if(i.IsView===!0){c=n.Controller.LoadViewResult({Response:h});e.Add(c);typeof f.AfterViewLoad=="function"&&f.AfterViewLoad.call(f.ProxyContext,n.WebPart,e);return}}})),!0}}})},GlobalModule:function(n){n.RegisterType(function(n,t,i,r,u){return{Name:"Proxies",Execute:function(n){var i=n.InstanceData;n.RegisterInstance(e(i,{CallController:n.CallController,ConfigureControllerOptions:function(n,t){r.extend(this,{ModuleData:n,Context:{__parent__:t.TargetWebPart&&typeof t.TargetWebPart.FetchParentContext=="function"?t.TargetWebPart.FetchParentContext():typeof t.ParentContextFn=="function"?t.ParentContextFn():o()}})},OnResponse:function(n,i,f){var o=n.Result,e,s,h;n.IsTransferResult===!0&&(i.TargetWebPart&&(n.WindowType||"None")==="None"?(s=r.extend(!0,{Response:o,IsTransfer:!0,InitialFocus:n.InitialFocus,Cancel:function(){typeof i.Cancel=="function"&&i.Cancel.call(i.ProxyContext,f)}},i.Transfer),h=i.TargetWebPart.LoadControllerResponse(s),f.Add(h)):(e={Response:o,ReadyPromiseGroup:f,Modal:n.WindowType==="Modal",ParentContextFn:i.ParentContextFn,Success:typeof i.NewWindowLoad=="function"?function(n){i.NewWindowLoad.call(i.ProxyContext,n,f)}:u},r.extend(e,i.NewWindowOptions),t.WebPart.CreateInWindow(e)))}}))}}})}}),{Name:"ReferenceArg",Interface:f}}); 130/* /Resources/Plugins/UniqueID.js */ 131$$.RegisterPlugin(function(n,t,i,r,u){var s=0,f=!1,e=r.eventSink({SingleUse:!0,BeforeTrigger:function(){f=!0}}),h=function(n,t,i,f){var e=r.eventSink({InitialTrigger:f}),o=t+"-"+i;return{CreateScopeName:function(t,i){var r=u,f=u,s=function(){f!==u&&r!==u&&i(f+"_"+o+"-"+r)};n.CreateScopeName(t,function(n){f=n;s()});e.Register(function(n){r=n;s()},t)},UpdateIteration:e.Trigger}},c=function(n,t,i){var r=t+"-"+i;return{CreateScopeName:function(t,i){n.CreateScopeName(t,function(n){i(n+"_"+r)})}}},l=function(n,t){var i=n+"-"+t;return{CreateScopeName:function(n,t){t(i)}}},o=function(n,t,i,r){var a;return a=n?r===u?c(n,t,i):h(n,t,i,r):l(t,i),{CreateChildScope:function(n,t,i){return o(a,n,t,i)},CreateScopedID:function(n,t,i,r,u){var o=function(i){u(i+"_"+n+"-"+t)};if(f){a.CreateScopeName(i,o);return}r===!0&&u(n+s++);e.Register(function(){a.CreateScopeName(i,o)},i)},UpdateIteration:a.UpdateIteration}};return{Name:"UniqueID",Interface:{CreateNamingScope:function(n,t){return o(null,n,t)},MakeDeterministic:e.Trigger}}}); 132/* /Resources/Plugins/GlobalModule.js */ 133$$.RegisterPlugin(function(n,t,i,r,u){var f={Public:{},Private:{},Instances:{},Extensions:{}},e={Modules:f.Public,RegisterType:function(e){var o=e(n,t,i,r,u);n.AddInitializePromise(o.Promise);f.Public[o.Name]=o.Interface;f.Private[o.Name]=o.Execute;i["$$"+o.Name]=f.Instances[o.Name]={}},RegisterModules:function(t){r.each(t,function(t,i){var e=f.Instances[t],o=f.Private[t];r.each(i,function(i,f){var s=function(n){var t=e;return f.Namespace&&r.each(f.Namespace,function(n,i){t=t[i]=t[i]||{}}),t[f.Name]=n};o({InstanceData:f.Data,CallController:function(f){var o=r.extend(!0,{},f),e;return o.ActionTypeSCID="GlobalModule",o.ActionData={ModuleName:t,InstanceKey:i,ModuleData:f.ModuleData},delete o.ModuleData,delete o.Url,delete o.ReadyPromise,e=function(){if(f.ShowWaitPanel!==!0)return u;var t=r.promiseGroup(),i=n.BeginLoad();return t.Always(function(){i()}),t.Add(f.ReadyPromise),t}(),e!==null&&e!==u&&r.override(o,{Success:function(){return e.Start(),this.Invoke()},Error:function(){return e.Start(),this.Invoke(),!0},Cancel:function(){return e.Start(),this.Invoke()}}),n.CallController(o),e!==u&&e!==null?e.Promise():u},CreateInstance:function(){return s({})},RegisterInstance:s})})})}};return{Name:"GlobalModule",Interface:e}}); 134/* /Resources/Plugins/Cache.js */ 135$$.RegisterPlugin(function(n,t,i,r,u){var e=r.eventSink({SingleUse:!1}),f=r.eventSink({SingleUse:!1});return f.Register(e.Trigger),n.AppInitialize(function(n){n.TokenService&&n.TokenService.Events.TokenChange(e.Trigger)}),{Name:"Cache",Interface:{Invalidate:f.Trigger,Invalidated:f.Register,FetchList:r.cacheFunction({CacheClearEvent:e.Register,GetKey:function(n){return n.IsContextSensitive===!0?u:n.FactoryId+"|"+n.ListName},RequestFunction:function(t){var i=t.Argument.IsContextSensitive?t.Argument.ContextData:null;n.CallController({ActionTypeSCID:"CustomList",ActionData:{FactoryId:t.Argument.FactoryId,ListName:t.Argument.ListName,ContextData:i||null},SecureRequest:t.Argument.IsSecure===!0,InsecureRequest:t.Argument.IsSecure!==!0,Success:t.Success,Error:t.Error,Cancel:t.Error})}}),FetchMenu:r.cacheFunction({CacheClearEvent:e.Register,RequestFunction:function(t){n.CallController({ActionTypeSCID:"MenuCache",ActionData:{MenuName:t.Key},Success:t.Success,Error:t.Error,Cancel:t.Error})}}),FetchConstant:r.cacheFunction({CacheClearEvent:f.Register,RequestFunction:function(t){n.CallController({ActionTypeSCID:"ConstantCache",ActionData:{ConstantKey:t.Key},InsecureRequest:!0,Success:function(n){t.Success(n.Value)},Error:t.Error,Cancel:t.Error})}}),FetchLabel:r.cacheFunction({CacheClearEvent:f.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchLabel(n.Key,{OnExists:function(t){n.Success(t.Label)},DoesNotExist:n.Error,Error:n.Error,Cancel:n.Error})}}),FetchMonths:r.cacheFunction({CacheClearEvent:f.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchMonths({OnSuccess:function(t){n.Success(t)},Error:n.Error,Cancel:n.Error})}}),FetchDateFormat:r.cacheFunction({CacheClearEvent:e.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchDateFormat({OnSuccess:function(t){n.Success(t)},Error:n.Error,Cancel:n.Error})}}),FetchTemplate:r.cacheFunction({CacheClearEvent:f.Register,RequestFunction:function(t){r.ajax({url:n.Url.MakeAbsolute("TemplateService/"+n.GetApplicationVersion()+"/"+t.Key),success:t.Success,error:t.Error})}}),FetchHtmlTemplate:r.cacheFunction({CacheClearEvent:f.Register,RequestFunction:function(t){r.ajax({url:n.Url.MakeAbsolute("TemplateService/"+n.GetApplicationVersion()+"/"+t.Key),success:t.Success,error:t.Error})},Convert:function(n){return r(n)},Clone:function(n){return n?n.clone():u}}),FetchGroupsByStakeholderType:r.cacheFunction({CacheClearEvent:e.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchGroupsByStakeholderType(n.Key,{OnExists:function(t){n.Success(t)},DoesNotExist:n.Error,Error:n.Error,Cancel:n.Error})}})}}}); 136/* /Resources/Plugins/Conditions.js */ 137$$.RegisterPlugin(function(n,t,i,r,u){var e={},f={},s=function(t,i,f){return f.CustomConditionId!==u?(r.each(f.Triggers,function(n,r){t.ValueListeners[r]!==!0&&(t.ValueListeners[r]=!0,i.ListenContextValue(r,function(n){t.Trigger(n)}))}),function(t,r){var u=t?t.DeferVote():null,e=i.BeginCustomInvocation();return n.CallController({ActionTypeSCID:"CustomCondition",ActionData:function(){return{CustomConditionId:f.CustomConditionId,ContextData:i.GetContextData()}},Success:function(n){r(n.Result);e();u&&u.Commit()},Error:function(){return r(!1),e(),u&&u.Rollback(),!0},Cancel:function(){r(!1);e();u&&u.Rollback()}})}):f.Expression!==u?o(t,i,f.Expression):o(t,i,f)},o=function(n,t,i){var r;if(i.Operator!==u){if(r=e[i.Operator],r===u)return function(n,t){t(!0)};var s=function(i){t.ListenContextValue(i,function(t){n.Trigger(t)})},h=function(i){return o(n,t,i)},c=function(n){while(n&&n.Value!==u)n=n.Value;return n};return r({Name:i.Operator,RHS:i.RHS,LHS:i.LHS,GetFunction:function(n){var t=f[n];return typeof t!="function"?null:{Function:t({RegisterContextValue:s,CreateExpressionEvaluator:h,NormalizeValue:c}),ArgArray:t.ArgArray}},RegisterContextValue:s,CreateExpressionEvaluator:h,NormalizeValue:c})}if(i.Condition!==u)return n.ConditionListeners[i.Condition]!==!0&&(n.ConditionListeners[i.Condition]=!0,t.ListenCondition(i.Condition,function(t){n.Trigger(t)})),function(n,r){return t.EvaluateCondition(i.Condition,n,r)};if(i.Constant!==u)return function(n,t){t(i.Constant)};if(i.Array!==u)return function(n,t){t(i.Array)};if(i.Identifier!==u)return n.ValueListeners[i.Identifier]!==!0&&(n.ValueListeners[i.Identifier]=!0,t.ListenContextValue(i.Identifier,function(t){n.Trigger(t)})),function(n,r){r(t.GetContextValue(i.Identifier))};throw"Invalid Expression";};return{Name:"Conditions",Interface:{CreateCondition:function(n,t,i){var c=0,e=!1,f=u,o=[],l=r.eventSink({Instance:n,TrackLastCall:!0,TransformSavedArgs:function(n){return[n,null]},AfterRegister:function(){f===u&&e===!1&&h(null)}}),h=function(n){if(a!==u){e=!0;var t=++c;a(n,function(i){t===c&&(r.each(o,function(n,t){t(i)}),o=[],e=!1,i!==f&&(f=i,l.Trigger(f,n)))})}},v={ValueListeners:{},ConditionListeners:{},Trigger:h},a=s(v,t,i);return{Evaluate:function(n,t,i){if(e===!0){o.push(t);return}if(f!==u&&i!==!0){t(f);return}o.push(t);h(n)},Listen:l.Register}},RegisterOperator:function(f){var o=f(n,t,i,r,u);r.isArray(o.Name)?r.each(o.Name,function(n,t){e[t]=o.CreateInstance}):e[o.Name]=o.CreateInstance},RegisterFunction:function(e){var o=e(n,t,i,r,u);r.isArray(o.Name)?r.each(o.Name,function(n,t){f[t]=o.CreateInstance;f[t].ArgArray=o.ArgArray}):(f[o.Name]=o.CreateInstance,f[o.Name].ArgArray=o.ArgArray)}}}});$$.Conditions.RegisterOperator(function(){return{Name:"And",CreateInstance:function(n){var t=n.CreateExpressionEvaluator(n.LHS),i=n.CreateExpressionEvaluator(n.RHS);return function(n,r){t(n,function(t){if(t===!1){r(!1);return}i(n,function(n){r(n)})})}}}});$$.Conditions.RegisterOperator(function(){return{Name:"Or",CreateInstance:function(n){var t=n.CreateExpressionEvaluator(n.LHS),i=n.CreateExpressionEvaluator(n.RHS);return function(n,r){t(n,function(t){if(t===!0){r(!0);return}i(n,function(n){r(n)})})}}}});$$.Conditions.RegisterOperator(function(){return{Name:"Not",CreateInstance:function(n){var t=n.CreateExpressionEvaluator(n.RHS);return function(n,i){t(n,function(n){i(n!==!0)})}}}});$$.Conditions.RegisterOperator(function(n,t,i,r,u){var f=function(n){switch(n){case"Equal":return function(n,t,i){if(n&&typeof n.equals=="function"){i(n.equals(t));return}if(t&&typeof t.equals=="function"){i(t.equals(n));return}if(t===null){i(n===null);return}if(n===null){i(!1);return}i(n==t)};case"NotEqual":return function(n,t,i){if(n&&typeof n.equals=="function"){i(!n.equals(t));return}if(t&&typeof t.equals=="function"){i(!t.equals(n));return}if(t===null){i(n!==null);return}if(n===null){i(!0);return}i(n!=t)};case"GreaterThan":return function(n,t,i){var r;if(n&&typeof n.compareTo=="function"){r=n.compareTo(t);i(r!==null&&r>0);return}if(t&&typeof t.compareTo=="function"){r=t.compareTo(n);i(r!==null&&r<0);return}if(n===null||t===null){i(!1);return}i(n>t)};case"GreaterThanOrEqualTo":return function(n,t,i){var r;if(n&&typeof n.compareTo=="function"){r=n.compareTo(t);i(r!==null&&r>=0);return}if(t&&typeof t.compareTo=="function"){r=t.compareTo(n);i(r!==null&&r<=0);return}if(t===null){i(n===null);return}if(n===null){i(!1);return}i(n>=t)};case"LessThan":return function(n,t,i){var r;if(n&&typeof n.compareTo=="function"){r=n.compareTo(t);i(r!==null&&r<0);return}if(t&&typeof t.compareTo=="function"){r=t.compareTo(n);i(r!==null&&r>0);return}if(n===null||t===null){i(!1);return}i(n<t)};case"LessThanOrEqualTo":return function(n,t,i){var r;if(n&&typeof n.compareTo=="function"){r=n.compareTo(t);i(r!==null&&r<=0);return}if(t&&typeof t.compareTo=="function"){r=t.compareTo(n);i(r!==null&&r>=0);return}if(t===null){i(n===null);return}if(n===null){i(!1);return}i(n<=t)}}throw"Invalid Operator";};return{Name:["Equal","NotEqual","GreaterThan","GreaterThanOrEqualTo","LessThan","LessThanOrEqualTo"],CreateInstance:function(n){var i=n.CreateExpressionEvaluator(n.LHS),r=n.CreateExpressionEvaluator(n.RHS),t=f(n.Name);return function(f,e){var h=0,o=u,s=u;i(f,function(i){o=n.NormalizeValue(i);++h==2&&t(o,s,e)});r(f,function(i){s=n.NormalizeValue(i);++h==2&&t(o,s,e)})}}}});$$.Conditions.RegisterOperator(function(){return{Name:"ResolveFunction",CreateInstance:function(n){for(var f=n.RHS.Function,e=n.CreateExpressionEvaluator(n.LHS),r=n.RHS.Arguments,i=r.length,u=[],t=0;t<i;t++)u[t]=n.CreateExpressionEvaluator(r[t]);return function(t,r){e(t,function(e){var s=n.GetFunction(f),o;if(s===null){r(!0);return}var c=0,h=[],l=function(n,u){u(t,function(u){h[n]=u;c++;c==i&&(s.ArgArray===!0?s.Function.call(this,t,r,e,h):(h.splice(0,0,t,r,e),s.Function.apply(this,h)))})};for(o=0;o<i;o++)l(o,u[o])})}}}});$$.Conditions.RegisterOperator(function(){return{Name:"Resolve",CreateInstance:function(n){var t=n.RHS.Identifier,i=n.CreateExpressionEvaluator(n.LHS);return function(n,r){i(n,function(n){if(n!==null){r(n[t]);return}})}}}});$$.Conditions.RegisterFunction(function(n,t,i,r,u){return{Name:"contains",CreateInstance:function(n){return function(t,i,f,e){while(f&&f.Value!==u)f=f.Value;if(f==null){i(!1);return}var o=!1;e=n.NormalizeValue(e);r.each(f,function(t,i){return(i=n.NormalizeValue(i),i==e)?(o=!0,!1):!0});i(o)}}}});$$.Conditions.RegisterFunction(function(n,t,i,r,u){return{Name:"excludes",CreateInstance:function(n){return function(t,i,f,e){while(f&&f.Value!==u)f=f.Value;if(f==null){i(!1);return}var o=!0;e=n.NormalizeValue(e);r.each(f,function(t,i){return(i=n.NormalizeValue(i),i==e)?(o=!1,!1):!0});i(o)}}}});$$.Conditions.RegisterFunction(function(n,t,i,r){return{Name:"oneof",ArgArray:!0,CreateInstance:function(n){return function(t,i,u,f){u=n.NormalizeValue(u);var e=!1;r.each(f,function(t,i){return i=n.NormalizeValue(i),i instanceof Array?r.each(i,function(n,t){return e=t==u,!e}):e=i==u,!e});i(e)}}}});$$.Conditions.RegisterFunction(function(n,t,i,r){return{Name:"noneof",ArgArray:!0,CreateInstance:function(n){return function(t,i,u,f){u=n.NormalizeValue(u);var e=!0;r.each(f,function(t,i){return i=n.NormalizeValue(i),i instanceof Array?r.each(i,function(n,t){return e=t!=u}):e=i!=u,e});i(e)}}}});$$.Conditions.RegisterFunction(function(n,t,i,r,u){return{Name:"dateadd",ArgArray:!1,CreateInstance:function(n){return function(t,i,r,f,e,o){if(r=n.NormalizeValue(r),e=n.NormalizeValue(e),r!==null&&r!==u&&typeof r.add=="function"){typeof o!="boolean"&&(o=null);r=r.add(f,e,o);i(r);return}i(r)}}}});$$.Conditions.RegisterFunction(function(n,t,i,r,u){return{Name:"partialdatecompare",ArgArray:!1,CreateInstance:function(n){return function(t,i,r,f,e){if(r=n.NormalizeValue(r),f=n.NormalizeValue(f),r!==null&&r!==u&&typeof r.partialDateCompare=="function"){typeof e!="string"&&(e=null);var o=r.partialDateCompare(f,e);i(o);return}i(!1)}}}}); 138/* /Resources/Plugins/Transaction.js */ 139$$.RegisterPlugin(function(n,t,i,r,u){return{Name:"Transaction",Interface:{Create:function(n,t){var h=r.eventSink({SingleUse:!0,Instance:n,BeforeTrigger:t?t.BeforeOutcome:u,AfterTrigger:t?t.AfterOutcome:u}),e=!1,o=!1,s=[],i=0,f=function(){if(e!==!1&&!(i>0)){var n=o===!1;h.Trigger(n,n?u:s)}};return{Complete:function(){e===!1&&(e=!0,f())},Transaction:{Terminate:function(n){s.push(n);o=!0;f()},DeferVote:function(){var n=!1;return++i,{Commit:function(){n||(n=!0,--i,f())},Rollback:function(t){n||(n=!0,s.push(t),o=!0,--i,f())}}},ListenOutcome:h.Register}}},CreateTracker:function(n){var t=u,i=0,r=u,f=function(){},e=function(){var o=Array.prototype.slice.call(arguments),s=this,e=o.shift()||null,h,c;if(t!==u){if(e!==null&&e!==t)throw"Invalid Overlapping Transactions";return e===null&&t===null?(i++,r):f}return(t=e,h=n.GetCurrentState.apply(s,[t].concat(o)),e===null)?(i++,r=function(){--i==0&&(n.Committed.apply(s,[h,t].concat(o)),t=u,r=u)}):(c=function(i){i!==!0?n.ResetState.apply(s,[h,t].concat(o)):n.Committed.apply(s,[h,t].concat(o));t=u},e.ListenOutcome(c,n.DisposeContext),f)};return e.GetCurrentTransaction=function(){return t},e}}}}); 140/* /Resources/Plugins/Validation.js */ 141$$.RegisterPlugin(function(n,t,i,r,u){var f={Validators:{ElementType:{},Global:{}}},s=function(t){var i;return{Initialize:function(n,t){i=t},Execute:function(r,u){if(!i)throw"not initialized";var f=r?r.DeferVote():null,e=i.BeginCustomInvocation();n.CallController({ActionTypeSCID:"CustomValidator",ActionData:function(){return{Value:u.Value,ValidatorKey:t.ValidatorKey,ContextData:i.GetContextData(),ValidatorInfo:t.ValidatorInfo}},Success:function(n){t.Change(n.Valid,u.StatusVersion,r);
141e();f&&f.Commit()},Error:function(){return t.Change(!1,u.StatusVersion,r),e(),f&&f.Rollback(),!0},Cancel:function(){t.Change(!1,u.StatusVersion,r);e();f&&f.Rollback()}})}}},h=function(n){var t=n.RuleInfo,r,i,e;if(t.CustomServerLogic===!0)r=s;else{if(e=f.Validators.ElementType[n.ElementTypeName],e!=null&&(i=e[n.Name]),i==null&&(i=f.Validators.Global[n.Name]),i==null)return u;r=i.Create}return r({DisposeContext:n.DisposeContext,Change:n.Change,ErrorMessage:t.ErrorMessage,ValidatorKey:t.ValidatorKey,ValidatorInfo:t.Custom||{},GetCustomValidationContext:n.GetCustomValidationContext,CreateMetadataContext:n.CreateMetadataContext,RuleInfo:t})},e=function(n,t,i){var r;return r=n.IsComplex===!0?c(n,t):n.IsArray===!0?l(n,t):a(n,t),typeof i=="function"&&i(r.PrivateInstance,r.Instance),r.Instance},o=function(n,i,f){var p=n.Relationship,v=function(){if(s===!0||c===!0)return{HasValue:!1,Value:null};var t=n.HasValue()===!0;return{HasValue:t,Value:typeof n.GetValue=="function"?n.GetValue():null}},o={HasValue:!1,Value:null},s=!1,c=!1,w=r.eventSink({Instance:n,TrackLastCall:!0,TransformSavedArgs:function(n){return[n,null]}}),b=r.eventSink({Instance:n}),k=[],d={},g=r.eventSink({Instance:n,SingleUse:!0}),it=r.eventSink({Instance:n,SingleUse:!0}),rt=!1,y=u,nt=function(n){if(y!==u){if(n!==y)throw"Invalid Overlapping Transactions";return}if(n){var t={LocalNAStatus:s,ParentNAStatus:c,HostValue:r.extend(!0,{},o)};y=n;n.ListenOutcome(function(n){n!==!0&&(s=t.LocalNAStatus,c=t.ParentNAStatus,o=t.HostValue);y=u})}},l,ot,tt;n.IsCustomValidationLevel===!0&&(l=r.eventSink());var e={BeginCustomInvocation:i.BeginCustomInvocation,WaitCustomInvocation:i.WaitCustomInvocation,NAStatusChange:w.Register,ValueChange:b.Register,GetCurrentHostValue:function(){return o.Value},ListenContextValue:function(n,t,r){n==="value"?b.Register(t,r):i&&typeof i.ListenContextValue=="function"&&i.ListenContextValue(n,t,r)},GetContextValue:function(n){return n==="value"?o.Value:i&&typeof i.GetContextValue=="function"?i.GetContextValue(n):null},HasValue:function(){return o.HasValue},GetContextValues:function(){return i&&typeof i.GetContextValues=="function"?i.GetContextValues():{}},GetHostContextValues:function(){return typeof n.GetContextData=="function"?n.GetContextData():i&&typeof i.GetHostContextValues=="function"?i.GetHostContextValues():{}},GetContextData:function(){var n=e.GetHostContextValues();return n.ContextValues=e.GetContextValues(),n},InitializeEvent:g.Register,Initialize:function(){o=v();var f={ListenContextValue:function(n,t,i){e.ListenContextValue(n,t,i)},ListenCondition:function(n,t){var i=d[n];i!=null&&i.Listen(t)},EvaluateCondition:function(n,t,i){var r=d[n];r!=null?r.Evaluate(t,i):i(u)},HasValue:function(){return e.HasValue()},GetContextValue:function(n){return e.GetContextValue(n)},GetContextData:function(){return e.GetContextData()},BeginCustomInvocation:i.BeginCustomInvocation,WaitCustomInvocation:i.WaitCustomInvocation};i&&typeof i.NAStatusChange=="function"&&i.NAStatusChange(function(t,i){(t=t===!0,c!==t)&&(nt(i),c=t,s!==!0)&&(n.SetNAStatus(t,i),w.Trigger(t,i),a(i,!0))},n);typeof n.GetConditionMetadata=="function"&&r.each(n.GetConditionMetadata(),function(i,r){d[i]=t.Conditions.CreateCondition(n,f,r)});p!==null&&p!==u&&t.Conditions.CreateCondition(n,f,p).Listen(function(t,i){var r=t!==!0;s!==r&&(nt(i),s=r,c!==!0)&&(n.SetNAStatus(r,i),w.Trigger(r,i),a(i,!0))});it.Trigger(f)},Flush:function(t){c||s||(typeof n.Flush=="function"&&n.Flush(t),a(t))},ValidateChildren:function(n){n.Complete({Success:!0,SoftInvalid:!1,ValidatorResult:null})},Validate:function(t){if(c===!0||s===!0){t.Complete({Success:!0,SoftInvalid:!1,ValidatorResult:{NotApplicable:!0,Valid:!0,IsSoftInvalid:!1,Errors:[],Properties:null}});return}var i=r.validationSink(function(i){e.ValidateChildren({Complete:function(r){var u=i.Success&&r.Success,f=!u&&i.SoftInvalid&&r.SoftInvalid;t.Complete({Success:u,SoftInvalid:f,ValidatorResult:{NotApplicable:!1,Valid:u,IsSoftInvalid:f,Errors:i.ValidatorResult,Properties:r.ValidatorResult}});typeof n.AfterValidate=="function"&&n.AfterValidate(null)}})});
141r.each(k,function(t,r){var e=i.CreateVoteCallback(t,r.IsSoft),u=r.GetStatus(),f;if(u.ValidStatus===!0||u.Active!==!0||u.OverriddenStatus===!0){e({Success:!0});return}f={ErrorMessage:u.Message,IsSoft:r.IsSoft,ValidatorName:r.InstanceName,ConstraintIdentity:r.ConstraintIdentity,Custom:r.Custom};typeof n.ConfigureValidatorError=="function"&&n.ConfigureValidatorError(f);e({Success:!1,ValidatorResult:f})});i.Start()},CustomValidationContextChange:function(n,t){i&&typeof i.CustomValidationContextChange=="function"&&i.CustomValidationContextChange(n,t);l&&l.Trigger(n,t)},CreateCustomValidationContext:function(){for(var n=o.Value;n&&n.Value!==u;)n=n.Value;return n},GetCustomValidationContext:function(){return l?{Listen:l.Register,Fetch:e.CreateCustomValidationContext}:i&&typeof i.GetCustomValidationContext=="function"?i.GetCustomValidationContext():null},GetHostInstance:n.GetInstance},a=function(n,t){var i=v();t!==!0&&o.HasValue===i.HasValue&&r.areSameValue(o.Value,i.Value)||(nt(n),o=i,r.each(k,function(t,i){typeof i.TriggerValueChange=="function"&&i.TriggerValueChange(n)}),b.Trigger(n),e.CustomValidationContextChange(n,e))},ut={},ft=r.eventSink(),et=function(i){var a=r.eventSink({Instance:n,TrackLastCall:!0,TransformSavedArgs:function(n,t,i,r){return[n,t,null,r]}}),o=i.CreateRule(a.Trigger);if(o===u||o===null){a.Dispose();return}var y=r.eventSink({Instance:n,TrackLastCall:!0,TransformSavedArgs:function(n,t){return[null,t]}}),f={Message:o.ErrorMessage||i.ErrorMessage,ValidStatus:!0,OverriddenStatus:!1,Value:null,HasValue:!1,Active:!0,ExpressionActive:!0,__version:0},p=function(n){var t=r.extend(!0,{},f);delete t.__version;y.Trigger(n,t);ft.Trigger(n)},h=u,l=function(n){if(h!==u){if(n!==h)throw"Invalid Overlapping Transactions";return}if(n){var t=r.extend(!0,{},f);h=n;n.ListenOutcome(function(n){n!==!0&&r.extend(f,t);h=u})}},w={TypeName:i.TypeName,InstanceName:i.InstanceName,ConstraintIdentity:i.ConstraintIdentity,IsSoft:i.IsSoft===!0,ConstraintName:i.ConstraintName,IsRequired:i.IsRequired===!0,ErrorMessage:o.ErrorMessage||i.ErrorMessage,Custom:i.RuleInfo.Custom,GetStatus:function(){return r.extend(!0,{},f)}};k.push(w);it.Register(function(u){var h,y,k,b;typeof o.Initialize=="function"&&o.Initialize(f.__version,u);a.Register(function(n,t,u,e){t===f.__version&&(l(u),n=n===!0,r.extend(f,{Message:e||o.ErrorMessage||i.ErrorMessage,ValidStatus:n}),p(u))});h=e.GetCustomValidationContext();y=function(){return i.RuleInfo.ListenCustomValidationContext!==!0?null:h?h.Fetch():null};i.Condition&&(k=t.Conditions.CreateCondition(n,u,i.Condition),k.Listen(function(n,t){if(n!==f.ExpressionActive){l(t);var i=v(),u={Value:i.Value,HasValue:i.HasValue,Active:n===!0&&s!==!0&&c!==!0,ExpressionActive:n===!0};r.areSameValue(u,f,!0)||(f.OverriddenStatus=!1);r.extend(f,u);o.Execute(t,{Value:i.Value,HasValue:i.HasValue,StatusVersion:++f.__version,CustomValidationContext:y()})}}));b=w.TriggerValueChange=function(n,t){if(t!==e){l(n);var i=v();r.extend(f,{Value:i.Value,HasValue:i.HasValue,Active:f.ExpressionActive&&s!==!0&&c!==!0});o.Execute(n,{Value:i.Value,HasValue:i.HasValue,StatusVersion:++f.__version,CustomValidationContext:y()})}};i.RuleInfo.ListenCustomValidationContext===!0&&h&&h.Listen(b,n);b(null)});ut[i.RuleIdentifier]={TypeName:i.TypeName,InstanceName:i.InstanceName,ConstraintName:i.ConstraintName,ConstraintIdentity:i.ConstraintIdentity,IsRequired:i.IsRequired===!0,CssClass:o.CssClass||i.CssClass,Custom:i.RuleInfo.Custom,SetOverriddenStatus:function(n,t){(l(n),f.OverriddenStatus!=t)&&(f.OverriddenStatus=t,p(n))},GetStatus:function(){return r.extend(!0,{},f)},StatusChange:y.Register}};return r.each(n.GetRuleMetadata(),function(t,i){et({RuleIdentifier:t,RuleInfo:i,CreateRule:function(t){return h({ElementTypeName:n.IsComplex===!0?"Complex":n.IsArray===!0?"Array":n.ElementTypeName,RuleInfo:i,Name:i.TypeName,Change:t,DisposeContext:n,CreateMetadataContext:n.CreateMetadataContext})},ErrorMessage:i.ErrorMessage,TypeName:i.TypeName,InstanceName:i.InstanceName,ConstraintName:i.ConstraintName,ConstraintIdentity:i.ConstraintIdentity,IsSoft:i.IsSoft,IsRequired:i.IsRequired,Condition:i.Condition,CssClass:i.CssClass})}),ot=0,tt={ChangeNotification:function(n){if(!n){a(null);return}var t=i.BeginCustomInvocation();n.ListenOutcome(t);a(n)},RuleChanged:ft.Register,Validate:function(r){var f=i.BeginCustomInvocation(),u=t.Transaction.Create(n,{AfterOutcome:function(n){n===!1?typeof r.Cancel=="function"&&r.Cancel():e.Validate(r);f()}}),o=u.Transaction;e.Flush(o);u.Complete()},Rules:ut,ListenContextValue:function(n,t,i){e.ListenContextValue(n,t,i)},GetContextData:function(){return e.GetContextData()},GetContextValue:function(n){return e.GetContextValue(n)},InitializeEvent:g.Register,AddCustomRule:function(t){var i=t.Name||"CustomRule"+ ++ot;et({RuleIdentifier:i,CreateRule:function(i){return t.CreateRule({ElementTypeName:n.IsComplex===!0?"Complex":n.IsArray===!0?"Array":n.ElementTypeName,Change:i,DisposeContext:n})},RuleInfo:{Custom:{}},ErrorMessage:t.ErrorMessage,TypeName:"Custom",InstanceName:i,ConstraintName:t.ConstraintName,ConstraintIdentity:t.ConstraintIdentity,IsSoft:t.IsSoft,CssClass:t.CssClass})},GetCustomValidationContext:function(){var n=e.GetCustomValidationContext();return n==null?null:{Listen:function(t,i){var r=function(n,i){var r=typeof i.GetHostInstance=="function"?i.GetHostInstance():u;t(n,r)};
141n.Listen(r,i)},Fetch:n.Fetch}}},f&&typeof f.CreatePublicInterface=="function"&&r.extend(tt,f.CreatePublicInterface(e)),i&&typeof i.InitializeEvent=="function"&&i.InitializeEvent(function(){if(rt===!0)throw"invariant violated: cannot initialize more than once";rt=!0;e.Initialize();g.Trigger()}),{PrivateInstance:e,Instance:tt}},c=function(n,t){return o(n,t,{CreatePublicInterface:function(i){var f={},o={};return r.override(i,{Flush:function(n){this.Invoke();r.each(o,function(t,i){i&&i.Flush(n)})},CreateCustomValidationContext:function(){var n={};return r.each(o,function(t,i){i&&(n[t]=i.CreateCustomValidationContext())}),n},GetHostContextValues:function(){var n=this.Base(),t=n.ValidationContext=n.ValidationContext||{};return r.each(f,function(n,i){if(typeof i.GetCurrentHostValue=="function"){for(var r=i.GetCurrentHostValue();r!=null&&r.Value!==u;)r=r.Value;t[n]=r}else t[n]=null}),n},ValidateChildren:function(n){var t=r.validationSink(n.Complete);r.each(o,function(n,i){i&&i.Validate({Complete:t.CreateVoteCallback(n)})});t.Start()},ListenContextValue:function(t,i,r){var u=f[t];if(u)u.ValueChange(i,r);else{if(typeof n.ListenContextValue=="function"&&n.ListenContextValue(t,i,r)!==!1)return;this.Base(t,i,r)}},GetContextValue:function(t){var r=f[t],i;return r?r.GetCurrentHostValue():typeof n.GetContextValue=="function"&&(i=n.GetContextValue(t),i!==u)?i:this.Base(t)}}),i.ExportContextValue=function(n,i){f[n]===u&&(f[n]=i,t&&typeof t.ExportContextValue=="function"&&t.ExportContextValue(n,i))},{CreatePropertyValidator:function(n,r){return e(r,i,function(i){r.ContextName&&(f[r.ContextName]=i,r.ContextExported===!0&&t&&typeof t.ExportContextValue=="function"&&t.ExportContextValue(r.ContextName,i));o[n]=i})}}}})},l=function(n,t){return o(n,t,{CreatePublicInterface:function(n){var i=[];return r.override(n,{Flush:function(n){this.Invoke();r.each(i,function(t,i){i&&i.Flush(n)})},ValidateChildren:function(n){var t=r.validationSink(n.Complete);r.each(i,function(n,i){if(i){var r=i.GetIndex();i.Validate({Complete:t.CreateVoteCallback(r)})}});t.Start()},CreateCustomValidationContext:function(){var n=[];return r.each(i,function(t,i){if(i){var r=i.GetCustomValidationIndex();n[r]=i.CreateCustomValidationContext()}}),n}}),{CreateElementValidator:function(u){var o=r.extend({},n),f;return n.InitializeEvent&&(f=r.eventSink({SingleUse:!0,Instance:u}),o.InitializeEvent=f.Register),e(u,o,function(r,e){var o={GetIndex:u.GetIndex,GetCustomValidationIndex:u.GetCustomValidationIndex,GetIteration:u.GetIteration,Validate:r.Validate,Flush:r.Flush,CreateCustomValidationContext:r.CreateCustomValidationContext},s=i.push(o)-1;u.Disposed(function(){delete i[s];t&&typeof t.CustomValidationContextChange=="function"&&t.CustomValidationContextChange(null,r)});n.InitializeEvent&&(e.Initialize=function(){n.InitializeEvent(f.Trigger,u)});t&&typeof t.CustomValidationContextChange=="function"&&t.CustomValidationContextChange(null,r)})}}}})},a=function(n,t){return o(n,t)};return{Name:"Validation",Interface:{CreateValidator:function(n){var i=0,f=u,t=u,o=function(){var r=!1;return i===0&&typeof n.BeginWait=="function"&&(f=n.BeginWait()),i++,function(){r!==!0&&(r=!0,--i==0&&(typeof f=="function"&&f(),f=u,t!==u&&(t.Trigger(),t=u)))}},s=function(f){if(i===0){f();return}t===u&&(t=r.eventSink({SingleUse:!0,Instance:n.DisposeContext}));t.Register(f)},c=u,h=r.eventSink({Instance:n.DisposeContext,SingleUse:!0});return{BeginCustomInvocation:o,WaitCustomInvocation:s,Create:function(n){var t={BeginCustomInvocation:o,WaitCustomInvocation:s,InitializeEvent:h.Register};return e(n,t,function(n){c=n})},Initialize:h.Trigger}},RegisterRules:function(e){var o=e(n,t,i,r,u),s=function(n){r.each(o.Validators,function(t,i){return n[t]=i,!0})};o.AppliesTo&&o.AppliesTo.length>0?r.each(o.AppliesTo,function(n,t){return f.Validators.ElementType[t]===u&&(f.Validators.ElementType[t]={}),s(f.Validators.ElementType[t]),!0}):s(f.Validators.Global)}}}}); 142/* /Resources/Plugins/List.js */ 143$$.RegisterPlugin(function(n,t,i,r,u){var f={},e=r.eventSink({SingleInvocation:!0}),o=r.eventSink({SingleInvocation:!0}),s;return n.AppInitialize(function(n){n.TokenService&&n.TokenService.Events.TokenChange(e.Trigger);n.Cache&&n.Cache.Invalidated(o.Trigger)}),s=function(t){var s=t.FactoryId+"|"+t.ListName,l=f[s],h,i,a,c;return l!==u?l:(h=function(i,r){n.CallController({ActionTypeSCID:"CustomList",ActionData:{FactoryId:t.FactoryId,ListName:t.ListName,ContextData:i},SecureRequest:t.IsSecure===!0,InsecureRequest:t.IsSecure!==!0,Success:function(n){r(n,!1)},Error:function(){r(u,!1)},Cancel:function(){r(u,!0)}})},t.IsContextSensitive===!0)?f[s]=function(n,t,i){h(n,i)}:(i=[],r.each(t.ReferencedContextValues,function(n,t){i.push("context."+t)}),r.each(t.ReferencedDataValues,function(n,t){i.push("data."+t)}),a=function(n){var t,i;return n=n||{},t=n.__parent__,t&&typeof t=="object"&&(i=r.extend(!0,{},t),n=r.extend(!0,i,n)),n},c=r.multiKeyDictionary({KeyNames:i}),f[s]=function(n,i,f){var p=n.ValidationContext||{},w=a(n.LocalContext),b=n.FormData||{},l,s,y,v;if(n={ValidationContext:{},LocalContext:{},FormData:t.SupportsFormData?b:u},l={},r.each(t.ReferencedContextValues,function(t,i){var r=w[i];l["context."+i]=r;n.LocalContext[i]=r}),r.each(t.ReferencedDataValues,function(t,i){var r=p[i];l["data."+i]=r;n.ValidationContext[i]=r}),s=c.FetchValue(l),s&&typeof s=="object"&&s.Cleared!==!0){if(typeof s.Wait=="function"){s.Wait(f,i);return}setTimeout(function(){f(s.Value)},0);return}y=r.eventSink({SingleUse:!0});y.Register(f,i);s={Wait:y.Register,Value:u};v=function(){s.Cleared=!0};o.Register(v);t.IsSecure===!0&&e.Register(v);c.SetValue(l,s);h(n,function(n,i){(delete s.Wait,y.Trigger(n,i),s.Cleared=i||u,s.Value=n,i!==!0)&&(n===u?setTimeout(v,5e3):typeof t.Expires=="number"&&setTimeout(v,t.Expires))})})},{Name:"List",Interface:{Create:function(n,t){if(n===null||n===u)return u;var f=u,e=r.eventSink({SingleUse:!1,TrackLastCall:!0,Instance:t}),h=s(n),c=function(t){f=r.extend(!0,{},t);f.IsFlags=n.IsFlags;e.Trigger(f)},i=u,o=0;return{Change:e.Register,Initialize:function(u){i=function(){var n=u.GetContextData(),i=++o;h(n,t,function(n){n&&i===o&&c(n)})};r.each(n.ReferencedDataValues,function(n,r){u.ListenContextValue(r,i,t)}
143);i()},Reload:function(){typeof i=="function"&&i()}}}}}}); 144/* /Resources/Plugins/DataElements.js */ 145$$.RegisterPlugin(function(n,t,i,r,u){var f={Plugins:{Rendering:{Display:{},Input:{}},Property:{Display:{},Input:{},Hidden:{}}},DataElementTypes:{},MasterDataElementRenderer:u,DataParsers:{}},e=function(n){var o=n.Info,s=n.Host,e=n.IsInput,i=n.SuperType,h=f.DataElementTypes[i.Name].TemplateHandlers,c=r.eventSink({SingleUse:!0,Instance:n.DisposeContext}),l=function(t){var i={},h=e?f.Plugins.Rendering.Input:f.Plugins.Rendering.Display,l=o.Plugins.Rendering||{};return r.each(h,function(r,f){var a=u,h;n.ParentPlugins&&typeof n.ParentPlugins=="object"&&(a=n.ParentPlugins[r]);h=f({ParentPlugin:a,Instance:n.Instance,IsInput:e,Html:t.MasterElement,PluginData:l[r]||{},Info:o,Initialize:c.Register,GetElementID:n.GetElementID,SetLabel:t.SetLabel,FetchIcon:t.FetchIcon,DisposeContext:n.DisposeContext,ModuleContext:n.ModuleContext,GetGraphLocation:n.GetGraphLocation,AddValidationError:function(t){n.Host.AddValidationError({ErrorMessage:t,ValidatorName:u})},StateChange:s.StateChange,ClearValidation:n.ClearValidation});h&&typeof h=="object"&&(i[r]=h)}),i};async.auto({Master:function(t){var i=e?f.MasterDataElementRenderer.CreateInput:f.MasterDataElementRenderer.CreateDisplay;i(n,o,function(n){t(null,n)})},Element:function(n){var u=i.Name,f,r,s;typeof i.GetTemplateName=="function"&&(u=i.GetTemplateName(o));f=e?"Input":"Display";r="DataElement/"+f+"/"+u;typeof i.TemplatePrefix=="string"&&(r=r+"/"+i.TemplatePrefix);s=r+"/"+o.Templates.Element;t.Cache.FetchHtmlTemplate(s,function(t){n(null,t)})},Create:["Master","Element",function(t,f){var a=f.Master,p=f.Element;a.SetInput(p);var b=l(a),y=u,w=e?i.CreateInput:i.CreateDisplay,v=p.attr("data-ubc-template-handler-name");typeof v!="undefined"&&typeof h[v]=="object"&&(e&&typeof h[v].CreateInput=="function"&&(w=h[v].CreateInput),e||typeof h[v].CreateDisplay!="function"||(w=h[v].CreateDisplay));w({Info:o,Plugins:b,DisposeContext:n.DisposeContext,Initialize:c.Register,ListChanged:function(n,t){c.Register(function(){var i=function(t,i){n(t,function(){i(a.MasterElement,t)})};s.ListChange(i,t)})},Change:function(n){if(!y)throw"must call 'Complete()' before calling 'Change()'";s.ValueChange(n)},Focused:function(){if(!y)throw"must call 'Complete()' before calling 'Change()'";},TabOut:function(n){if(!y)throw"must call 'Complete()' before calling 'Change()'";s.TabOut(n)},Complete:function(t){y=t;typeof t.HtmlOverride!="undefined"&&a.SetHtmlOverride(t.HtmlOverride);n.Complete({FetchIcon:a.FetchIcon,Html:typeof t.HtmlOverride!="undefined"?t.HtmlOverride:a.MasterElement,ReadValue:t.ReadValue,SetFocus:t.SetFocus});var i=function(n){t.WriteValue(n.Value);r.each(n.ValidatorClasses,a.ToggleValidatorClass);a.ToggleNAStatus(n.NAStatus,n.HasValue);typeof t.SetEnabled=="function"&&t.SetEnabled(n.EnabledStatus&&!n.NAStatus);a.DisplayValidation(n.ValidationDisplay)};s.StateChange(i,n.DisposeContext);c.Trigger()},Template:p,MasterElement:a.MasterElement,GetElementID:n.GetElementID,SetLabel:a.SetLabel,AddValidationError:function(n){s.AddValidationError({ErrorMessage:n,ValidatorName:u})},ClearValidation:n.ClearValidation,Placeholder:n.Placeholder})}]})},o=function(n){return{Create:function(i){var et=!0,y,d;i.WhenCompleted(function(){et=!1});var c=i.DisposeContext,s=i.Info,tt=s.IsReadOnly!==!0,ot=i.TabContainer,k=r.eventSink({Instance:c}),g=r.eventSink({TrackLastCall:!0,Instance:c}),st=r.eventSink({TrackLastCall:!0,Instance:c}),ht=r.eventSink({TrackLastCall:!0,Instance:c}),ct=r.eventSink({Instance:c}),p;s.List&&(p=t.List.Create(s.List,c));var l=function(t){return t===u&&(t=null),typeof n.Parse=="function"&&(t=n.Parse(s,t)),t},it=function(){var n,t;return n=typeof i.GetGraphLocation=="function"?i.GetGraphLocation():[],s.MetaData&&(t=r.extend({},s.MetaData),n.splice(0,0,t)),n},o={Value:l(null),UnmappedProperties:{},ValidatorClasses:{},NAStatus:!1,EnabledStatus:!0,ValidationDisplay:[],OriginalValue:l(null)},v=u,rt,nt=function(){return v===u?(rt=!0,!0):typeof v.SetFocus!="function"?!1:v.SetFocus()};ot&&s.TabIndex!=null&&ot.SetTabItem({Index:s.TabIndex,Item:{TabOut:k.Register,Focus:nt},DisposeContext:c});var vt={TabOut:function(n){var i,u,f;if(typeof v.ReadValue!="function"){k.Trigger(n===!0);return}
145if(i=l(v.ReadValue()),r.areSameValue(i,o.Value)){k.Trigger(n===!0);return}u=t.Transaction.Create(c,{AfterOutcome:function(t){t===!0&&k.Trigger(n===!0)}});f=u.Transaction;a(f,!0);o.Value=i;o.HasValue=!w(o.Value);o.ChangeReason="UserAction";h.ChangeNotification(f);u.Complete()},ValueChange:function(n){var i,u,f;typeof v.ReadValue=="function"&&((i=l(v.ReadValue()),r.areSameValue(i,o.Value))||(u=t.Transaction.Create(c),f=u.Transaction,a(f,n.TriggerValidation===!0),o.Value=i,o.HasValue=!w(o.Value),o.ChangeReason="UserAction",h.ChangeNotification(f),u.Complete()))},StateChange:g.Register,ListChange:function(n,t){if(p){var i=function(t){n(t,ht.Trigger)};p.Change(i,t)}}},lt=function(n,t){if(n!==o.EnabledStatus){var i=a(t||null,!1);o.EnabledStatus=n;i()}},at=function(){},w=function(t){return typeof n.IsNullValue=="function"?n.IsNullValue(s,t)===!0:t===null},ut={},a=t.Transaction.CreateTracker({DisposeContext:c,GetCurrentState:function(){return r.extend(!0,{},o)},ResetState:function(n){o=n},Committed:function(t,f,e,c){var p={},a,l,v,y;r.each(o.ValidationDisplay,function(n,t){p[t.ValidatorName]=t});o.ValidationDisplay=[];a=ut;ut={};r.each(h.Rules,function(n,t){var f=t.GetStatus(),l,h,r;f.ValidStatus!==!0&&f.Active===!0&&f.OverriddenStatus!==!0&&(l=p[n]||{},h={ErrorMessage:f.Message,IsSoft:t.IsSoft,ValidatorName:n,ConstraintIdentity:t.ConstraintIdentity,Custom:t.Custom,Info:s,SetFocus:nt,ShowError:l.ShowError===u?e===!0&&et===!1:l.ShowError===!0||c===!0},o.ValidationDisplay.push(h),r=a[n],r?r.Update(h):r=i.Context.AddValidationItem(h),ut[n]=r,delete a[n])});r.each(a,function(n,t){t&&typeof t.Remove=="function"&&t.Remove()});l=r.extend(!0,{},o);r.each(b,function(n,t){typeof t.BeforePublishState=="function"&&t.BeforePublishState(l)});v=[];r.each(l.ValidationDisplay,function(n,t){t.ShowError===!0&&v.push(t)});l.ValidationDisplay=v;g.Trigger(l);r.each(b,function(n,t){typeof t.AfterPublishState=="function"&&t.AfterPublishState(l)});y=o.ChangeReason;delete o.ChangeReason;r.areSameValue(o.Value,t.Value)||setTimeout(function(){var i=o.Value,r=t.Value;typeof n.NormalizeOutput=="function"&&(i=n.NormalizeOutput(s,i),r=n.NormalizeOutput(s,r));ct.Trigger(i,r,y);t.HasValue!==o.HasValue&&d.Trigger(o.HasValue===!0,y)},0)}}),ft=function(){var n={};return typeof i.CreateMetadataContext=="function"&&r.extend(n,i.CreateMetadataContext()),n.DataElementName=s.Name,n.Iteration=typeof i.GetIteration=="function"?i.GetIteration():null,s.MetaData&&typeof s.MetaData=="object"&&(s.MetaData.SearchContext&&typeof s.MetaData.SearchContext=="object"&&r.extend(n,s.MetaData.SearchContext),n[s.MetaData.TypeName]=s.MetaData.Identity),n},h=i.CreateValidator({IsComplex:!1,IsArray:!1,ElementTypeName:s.Type,GetRuleMetadata:function(){return s.Validation},HasValue:function(){return o.HasValue===!0},GetValue:function(){return o.Value},AfterValidate:function(n){var t=a(n,!0,!0);t()},Flush:function(n){if(v&&typeof v.ReadValue=="function"){var t=a(n,!0);o.Value=l(v.ReadValue());o.HasValue=!w(o.Value);o.ChangeReason="UserAction";t()}},SetNAStatus:function(n,t){if(n!==o.NAStatus){var u=a(t,!1),i=!1;r.each(b,function(r,u){if(typeof u.HandleNAStatusChange=="function"){var f=u.HandleNAStatusChange({Status:n,CurrentValue:o.Value,HasValue:o.HasValue===!0,Transaction:t});if(f===!1)return i=!0,!1;if(f&&typeof f=="object")return o.Value=l(f.Value),o.HasValue=!w(o.Value),o.ChangeReason="Validation",i=!0,!1}return!0});n===!0&&(o.ValidationDisplay=[],i!==!0&&(o.Value=l(null),o.ChangeReason="Validation"));o.HasValue=!w(o.Value);o.NAStatus=n;u()}},ConfigureValidatorError:function(n){r.extend(n,{Info:s,SetFocus:nt})},ContextName:s.ContextName,ContextExported:s.ContextExported,Relationship:i.DisableRelationship===!0?null:s.Relationship,Disposed:c.Disposed,CreateMetadataContext:ft,GetInstance:function(){return y}});h.RuleChanged(function(n){var t=a(n,!0);t()});y=function(){var t,f;if(arguments.length===0)return t=o.Value,typeof n.NormalizeOutput=="function"&&(t=n.NormalizeOutput(s,t)),t;var i=l(arguments[0]),e=arguments[1]||null,c=arguments[2]||"Custom";return r.areSameValue(i,o.Value)?u:(f=a(e),o.Value=i,o.HasValue=!w(o.Value),o.ChangeReason=c,h.ChangeNotification(null),f(),u)};d=r.eventSink({TrackLastCall:!0,Instance:c});
145r.extend(y,{Info:s,GetHtml:st.Register,ListChanged:ht.Register,Change:ct.Register,GetGraphLocation:it,GetDisplayValue:function(t){var i=o.Value,f;if(typeof n.GetDisplayValue=="function"){n.GetDisplayValue(y,i,t);return}if(i===null||i===u||!p){if(i&&typeof i.toFormattedString=="function"){i.toFormattedString(t);return}t(i===u?null:i);return}if(s.IsArray&&i.length===0){t([]);return}f=function(n){var f=function(t){var i=t,r=n.List[i];return r&&r.Text||i},u;s.IsArray===!0?(u=[],r.each(i,function(n,t){u[n]=f(t)}),t(u)):t(f(i))};p.Change(f,!0)},GetField:function(){var t=o.Value,i;return typeof n.NormalizeOutput=="function"&&(t=n.NormalizeOutput(s,t)),i={Value:t,Properties:r.extend(!0,{},o.UnmappedProperties)},r.each(b,function(n,t){i.Properties[n]=t.GetData()}),i},SetField:function(n,t,i){var f=a(i||null,!1),u;o.Value=l(n.Value);o.OriginalValue=o.Value;o.HasValue=!w(o.Value);o.ChangeReason=t||"SetField";u=o.UnmappedProperties=n.Properties||{};r.each(b,function(n,r){r.SetData(u[n],t,i);delete u[n]});h.ChangeNotification(i||null);f()},AddCustomRule:h.AddCustomRule,SetFocus:nt,Enable:function(n){lt(!0,n)},Disable:function(n){lt(!1,n)},Enabled:function(){return o.EnabledStatus===!0},ReloadList:p?p.Reload:u,SetValidationResponse:at,AddValidationError:function(){},Validate:h.Validate,Argument:new t.ReferenceArg({GetValue:function(){var t=o.Value;return typeof n.NormalizeOutput=="function"&&(t=n.NormalizeOutput(s,t)),t},SetValue:function(n){if(n===u&&(n=null),n=l(n),!r.areSameValue(n,o.Value)){var t=a(null,!1);o.Value=l(n);o.OriginalValue=o.Value;o.HasValue=!w(o.Value);o.ChangeReason="Server";h.ChangeNotification(null);t()}},SetValidationResponse:at,Validate:h.Validate}),Rules:h.Rules,Plugins:{},Modified:function(){return arguments.length>0?!r.areSameValue(o.OriginalValue,l(arguments[0])):!r.areSameValue(o.OriginalValue,o.Value)},ResetModified:function(){o.OriginalValue=o.Value},HasValue:function(){var n=arguments;return n.length>0&&typeof n[0]=="function"?(d.Register.apply(d,n),u):o.HasValue===!0},GetNAStatus:function(){return o.NAStatus===!0},CreateMetadataContext:ft});var b={},yt=tt?f.Plugins.Property.Input:f.Plugins.Property.Display,pt=s.Plugins.Property||{};return r.each(yt,function(t,r){var e=u,f;i.ParentPlugins&&typeof i.ParentPlugins=="object"&&(e=i.ParentPlugins[t]);f=r({ParentPlugin:e,Validator:h,IsInput:tt,IsHidden:!1,PluginData:pt[t],Info:s,GetGraphLocation:it,CreateMetadataContext:ft,DisposeContext:c,NormalizeOutput:function(t){return typeof n.NormalizeOutput=="function"?n.NormalizeOutput(s,t):t},NormalizeInput:function(t){return typeof n.Parse=="function"?n.Parse(s,t):t},ModuleContext:i.ModuleContext,StateChange:g.Register,Instance:y});f&&typeof f=="object"&&(b[t]=f,f.Interface&&(y.Plugins[t]=f.Interface))}),r.extend(y.Info.Plugins,{Property:b}),h.InitializeEvent(function(){p&&p.Initialize(h);var n=a(null);r.each(h.Rules,function(n,t){var i=t.CssClass,u;i&&(u=t.GetStatus(),o.ValidatorClasses[i]=u.Active===!0||o.ValidatorClasses[i]===!0,t.StatusChange(function(n,t){var u=t.Active===!0,f;u===!1&&r.each(h.Rules,function(n,t){t.CssClass===i&&(u=u||t.GetStatus().Active)});f=a(n);o.ValidatorClasses[i]=u===!0;f()}))});n()}),e({GetElementID:function(n){i.CreateScopedID("DE",s.Name,y,!0,n)},ParentPlugins:i.ParentPlugins,Instance:y,IsInput:tt,Host:vt,Info:s,DisposeContext:c,SuperType:n,ModuleContext:i.ModuleContext,GetGraphLocation:it,Complete:function(n){v=n;i.Complete(n.Html);st.Trigger(n.Html);rt===!0&&typeof n.SetFocus=="function"&&n.SetFocus()===!1&&k.Trigger(!1);rt=u;r.each(b,function(t,i){i.UIInstanceLoaded(n)})},Placeholder:i.Placeholder}),g.Trigger(r.extend(!0,{},o)),d.Trigger(o.HasValue===!0),y},TemplateHandlers:{}}};return{Name:"DataElements",Interface:{RegisterMasterDataElementRenderer:function(e){f.MasterDataElementRenderer=e(n,t,i,r,u)},RegisterDataElementType:function(e){var s=e(n,t,i,r,u),h=f.DataElementTypes[s.Name]=o(s);f.DataParsers[s.Name]={Parse:s.Parse,NormalizeOutput:s.NormalizeOutput,NormalizeInput:s.NormalizeInput};s.Interface&&r.extend(!0,h,s.Interface)},RegisterTemplateHandler:function(n,t){var i=f.DataElementTypes[n];r.extend(!0,i.TemplateHandlers,t)},RegisterPlugin:function(e){var o=e(n,t,i,r,u),s;o&&(s=function(n,t){if(!t||!n||!t.Type||typeof t.Execute!="function")throw"Invalid Plugin: "+n;var i=f.Plugins[t.Type];if(!i)throw"Invalid Plugin Type: "+t.Type;r.each(i,function(i,r){var u=t["For"+i],f=i==="Hidden"?u===!0:u!==!1;f&&(r[n]=t.Execute)})},typeof o.Execute=="function"?s(o.Name,o):r.each(o,s))},Create:function(n){var t=f.DataElementTypes[n.Info.Type];
145if(t==null)throw"Unrecognized Data Element Type: "+n.Info.Type;return t.Create(n)},CreateHidden:function(n){var e=n.Info,y=n.Parent,s=f.DataParsers[n.Info.Type]||{},l=function(n){return typeof s.Parse=="function"?s.Parse(e,n):n},a=function(n){return typeof s.NormalizeOutput=="function"?s.NormalizeOutput(e,n):n},i={Value:null,UnmappedProperties:{}},v=r.eventSink({Instance:y}),c={},p=function(){var t={};return typeof n.CreateMetadataContext=="function"&&r.extend(t,n.CreateMetadataContext()),t.DataElementName=e.Name,t.Iteration=typeof n.GetIteration=="function"?n.GetIteration():null,e.MetaData&&typeof e.MetaData=="object"&&(e.MetaData.SearchContext&&typeof e.MetaData.SearchContext=="object"&&r.extend(t,e.MetaData.SearchContext),t[e.MetaData.TypeName]=e.MetaData.Identity),t},o=n.CreateValidator({IsComplex:!1,IsArray:!1,GetRuleMetadata:function(){return{}},HasValue:function(){return i.Value!==null},GetValue:function(){return i.Value},SetNAStatus:function(n,t){r.each(c,function(i,r){typeof r.SetNAStatus=="function"&&r.SetNAStatus(n,t)})},ContextName:e.ContextName,ContextExported:e.ContextExported,Relationship:n.DisableRelationship===!0?null:e.Relationship,Disposed:y.Disposed,CreateMetadataContext:p,GetInstance:function(){return h}}),h=function(){var n,t,f;return arguments.length===0?a(i.Value):(n=l(arguments[0]),t=arguments[2]||"Custom",r.areSameValue(n,i.Value))?u:(f=i.Value,i.Value=n,v.Trigger(i.Value,f,t),o.ChangeNotification(null),u)},w=function(){var t,i;return t=typeof n.GetGraphLocation=="function"?n.GetGraphLocation():[],e.MetaData&&(i=r.extend({},e.MetaData),t.splice(0,0,i)),t},b=function(n){r.each(c,function(t,i){typeof i.SetValidationResponse=="function"&&i.SetValidationResponse(n)})},k,d;return r.extend(h,{Info:n.Info,Change:v.Register,GetGraphLocation:w,SetField:function(n,t){var f,e,u;(typeof n!="object"||n===null)&&(n={Value:null});n.Value=l(n.Value);f=!r.areSameValue(n.Value,i.Value);e=i.Value;i.Value=n.Value;u=i.UnmappedProperties=n.Properties||{};r.each(c,function(n,i){i.SetData(u[n],t);delete u[n]});f&&(v.Trigger(i.Value,e,t||"SetField"),o.ChangeNotification(null))},GetField:function(){var n={Value:a(i.Value),Properties:r.extend(!0,{},i.UnmappedProperties)};return r.each(c,function(t,i){n.Properties[t]=i.GetData()}),n},Argument:new t.ReferenceArg({GetValue:function(){return a(i.Value)},SetValue:function(n){if(n===u&&(n=null),n=l(n),!r.areSameValue(n,i.Value)){var t=i.Value;i.Value=n;v.Trigger(i.Value,t,"Server");o.ChangeNotification(null)}},SetValidationResponse:b,Validate:o.Validate}),Validate:o.Validate,SetValidationResponse:b,Rules:o.Rules,GetDisplayValue:function(n){var t=i.Value;if(typeof s.GetDisplayValue=="function"){s.GetDisplayValue(h,t,n);return}if(t&&typeof t.toFormattedString=="function"){t.toFormattedString(n);return}n(t===u?null:t);return},CreateMetadataContext:p}),k=f.Plugins.Property.Hidden,d=e.Plugins.Property||{},r.each(k,function(t,i){var f=u,r;n.ParentPlugins&&typeof n.ParentPlugins=="object"&&(f=n.ParentPlugins[t]);r=i({ParentPlugin:f,Validator:o,IsInput:!1,IsHidden:!0,PluginData:d[t],Info:e,GetGraphLocation:w,CreateMetadataContext:p,DisposeContext:y,ModuleContext:n.ModuleContext,Instance:h,NormalizeOutput:a,NormalizeInput:l});r&&typeof r=="object"&&(c[t]=r,r.Interface&&(h.Plugins[t]=r.Interface))}),h},CreateRenderOnly:function(n){var i=n.Info,u=n.Parent,r=n.Parent.Div.find("[data-ubc-render-only-name="+n.Info.Name+"]"),t;return r.toggleClass("NoValue",!0),i.Display&&r.html(i.Display),t={NAStatus:!1},n.CreateValidator({IsComplex:!1,IsArray:!1,GetRuleMetadata:function(){return{}},HasValue:function(){return!1},SetNAStatus:function(n,i){if(n!==t.NAStatus){var u=function(i){i===!0&&(t.NAStatus=n===!0,r.toggleClass("NotApplicable",t.NAStatus))};i?i.ListenOutcome(u):u(!0)}},Relationship:n.DisableRelationship===!0?null:i.Relationship,Disposed:u.Disposed}),function(){}},ParseValue:function(n,t){if(t===null||t===u)return t;var i=f.DataParsers[n.Type]||{};return typeof i.NormalizeInput=="function"&&(t=i.NormalizeInput(n,t)),t}}}});$$.DataElements.RegisterPlugin(function(){return{Watermark:{ForDisplay:!1,Type:"Rendering",Execute:function(n){var t;return t=n.PluginData.Text,t||n.Info.ShowLabel!==!0&&(t=n.Info.Display),{ConfigureInput:function(n){t&&n.attr("placeholder",t)}}}}}});$$.DataElements.RegisterPlugin(function(n,t){return{HelpText:{Type:"Rendering",Execute:function(n){if(n.PluginData.Text){var i=n.FetchIcon("HelpText");i&&(i.Activate(),typeof n.PluginData.Tooltip=="string"&&i.GetHtml(function(t){t.tooltip({position:"top",title:n.PluginData.Tooltip})}),i.Click(function(){t.Cache.FetchLabel(t.Constants.Label.Torch.HelpText,function(i){var r=i.format(n.Info.Display);t.Cache.FetchLabel(t.ExportedConstants.Torch.Label.Torch.ActionLabel.Common.Ok,function(i){var u=i;
145t.Window.Create({Title:r.bold(),Modal:!0,Buttons:{OK:{TabIndex:10,Default:!0,Text:u,Style:"btn btn-primary",Click:function(n){n.Close()}}},Success:function(t){t.ContentArea.html(n.PluginData.Text)}})})})}))}}}}});$$.DataElements.RegisterPlugin(function(n,t,i,r,u){return{ClearField:{Type:"Rendering",Execute:function(n){var i=n.FetchIcon("ClearField",!1),f,r;i&&(i.Click(function(){t.Cache.FetchLabel(t.Constants.Label.Torch.ClearField,function(i){t.Window.Create({Title:n.Info.Display.bold(),Modal:!0,Buttons:{Yes:{TabIndex:10,Default:!0,Style:"btn btn-primary",Click:function(t){n.Instance(null);t.Close()}},Cancel:{TabIndex:20,Click:function(n){n.Close()}}},Success:function(n){n.ContentArea.html(i)}})})}),n.PluginData.Tooltip&&i.GetHtml(function(t){t.tooltip({placement:"top",title:n.PluginData.Tooltip})}),n.PluginData.CanClear&&!n.Info.IsReadOnly)&&(typeof i.Initialize=="function"&&i.Initialize(),f=u,r=u,n.StateChange(function(n){f=n.HasValue===!0&&n.EnabledStatus===!0;f&&typeof r!="function"?r=i.Activate():f||typeof r!="function"||(r(),r=u)}))}}}});$$.DataElements.RegisterPlugin(function(n,t,i,r){return{FileMetadata:{Type:"Property",Execute:function(){var n={FileName:null};return{SetData:function(t){t&&typeof t=="object"&&r.extend(n,t)},GetData:function(){return{}},UIInstanceLoaded:function(){},Interface:{GetFileName:function(){return n.FileName}}}}}}}); 146/* /Resources/Plugins/Window.js */ 147$$.RegisterPlugin(function(n,t,i,r,u){var e,f=0;return n.AppInitialize(function(t){t.Cache.FetchHtmlTemplate.PreFetch("System/Window");e=n.Url.MakeAbsolute("PopoutWindow/"+n.GetApplicationVersion())}),{Name:"Window",Interface:{Create:function(n){t.Cache.FetchHtmlTemplate("System/Window",function(t){var s={},ot=r.disposify(s),it=r.eventSink({SingleUse:!1,Instance:s}),st=r.eventSink({SingleUse:!0,Instance:s}),ht=r.makeTabContainer(s,!0),rt=r.makeTabContainer(s,!1),d=r.makeTabContainer(s,!1),c,o,tt,k;ht.AppendTabItems(d,rt);o={ModalPanel:t.findInTemplate("[data-torch-dialog-modal]"),DialogWindow:t.findInTemplate("[data-torch-dialog]"),TitleContainer:t.findInTemplate("[data-torch-dialog-title]"),CloseButton:t.findInTemplate("[data-dismiss]"),PopoutButton:t.findInTemplate("[data-torch-dialog-popout]"),DialogBody:t.findInTemplate("[data-torch-dialog-body]"),ButtonArea:t.findInTemplate("[data-torch-dialog-button-area]"),ButtonContainer:t.findInTemplate("[data-torch-dialog-button-container]")};o.ButtonTemplate=o.ButtonContainer.contents();o.ButtonTemplate.detach();o.DialogWindow.hide();r("body").append(t);o.TitleContainer.html(n.Title);c=n.WindowClass;c&&o.DialogWindow.addClass(c);n.Modal!==!0&&n.FullSize!==!0&&o.ModalPanel.remove();var b=function(n){(n!==!0||typeof p!="function"||p()!==!1)&&it.Trigger()!==!1&&(y?o.PoppedOutWindow.close():o.DialogWindow.modal("hide"),ot())},y=!1,ut=function(){var s,u,f;y!==!0&&(s=n.Resizable===!0?"yes":"no",u=o.PoppedOutWindow=i.open(e,"_blank","toolbar=no,location=no,scrollbars=yes,resizable="+s),u)&&(y=!0,o.DialogBody.detach(),t.remove(),f=function(){n.Title&&(u.document.title=n.Title);var t=o.PoppedOutBody=r(u.document).find("body");t.html(o.DialogBody);c&&t.addClass(c)},u.TorchIsLoaded===!0?f():(n.Title&&(u.document.title=n.Title),u.TorchLoadCallback=f))};o.CloseButton.click(function(){return b(!0),!0});n.AllowPopOut===!0?o.PopoutButton.click(function(n){return n.preventDefault(),n.stopPropagation(),ut(),!1}):o.PopoutButton.remove();n.FullSize===!0?o.DialogWindow.addClass("FullSize"):(o.DialogWindow.draggable({containment:"window",handle:"[data-torch-dialog-header]"}),n.Scrollable===!0&&o.DialogWindow.addClass("Scrollable"),n.Resizable===!0&&(o.DialogWindow.addClass("Sizable"),o.DialogWindow.resizable({containment:"window",ghost:!0})));var g=0,v,p,w={},h=[],a=u,l=u,ct=function(n){for(var t=n;t<=l;++t)if(h[t])return t;return u},ft=function(n){for(var t=n;t>=a;--t)if(h[t])return t;return u},nt=!1,et=function(n,t){var c=t.Enabled!==!1,k=nt===!0,f=o.ButtonTemplate.clone(),e=r.eventSink({SingleUse:!1,Instance:s,BeforeTrigger:function(){return k===!0||c===!1?!1:!0}}),i,it=f.findInTemplate("[data-torch-dialog-button-text]"),y=f.findInTemplate("[data-torch-dialog-button-action]"),d,tt;
147if(y.click(e.Trigger),y.keydown(function(n){n.which===13&&typeof v=="function"&&n.stopPropagation()}),typeof t=="function"?(it.html(n),e.Register(function(){t(s)}),i=(l||-1)+1):(it.html(t.Text||n),t.Style?f.addClass(t.Style):f.addClass("btn btn-default"),i=t.TabIndex>=0?t.TabIndex:(l||-1)+1,t.Cancel===!0?p=e.Trigger:t.Default===!0&&(v=e.Trigger),e.Register(function(){(typeof t.Click!="function"||t.Click(s)!==!1)&&t.Cancel===!0&&b(!1)})),g===0)o.ButtonContainer.append(f),a=i,l=i,o.ButtonArea.removeClass("inactive").addClass("active");else if(h[i])h[i].last().after(f);else if(i<a)h[a].last().before(f),a=i;else if(i>l)h[l].last().after(f),l=i;else{if(d=ft(i),d===u)throw"Cannot find the previous button!";h[d].last().after(f)}return h[i]=f,rt.SetTabItem({Index:i,Item:y}),g++,y.prop("disabled",k===!0||c===!1),tt={Click:e.Register,Enable:function(){c=!0;y.prop("disabled",k===!0||c===!1)},Disable:function(){c=!1;y.prop("disabled",k===!0||c===!1)},SetWait:function(n){k=n===!0;y.prop("disabled",k===!0||c===!1)},Remove:function(){e.Dispose();f.remove();w[n]===tt&&delete w[n];h[i]===f&&(h[i]=u,i===a&&(a=ct(i)),i===l&&(l=ft(i)));p===e.Trigger?p=u:v===e.Trigger&&(v=u);--g==0&&(o.ButtonArea.removeClass("active").addClass("inactive"),o.ButtonContainer.empty(),a=u,l=u,h=[])}},w[n]=tt};return n.Buttons&&r.each(n.Buttons,et),tt=function(){n.backdrop="static";o.DialogWindow.on("shown.bs.modal",function(){f++;d.Focus();st.Trigger()});o.DialogWindow.on("hidden.bs.modal",function(){f--;f>0&&r("body").addClass("modal-open");t.remove()});o.DialogWindow.modal(n)},o.DialogWindow.keydown(function(n){if(n.which===13){if(typeof v=="function")return n.preventDefault(),n.stopPropagation(),v(),!1}else if(n.which===27)return n.preventDefault(),n.stopPropagation(),b(!0),!1;return!0}),r.extend(s,{TabContainer:d,Buttons:w,ContentArea:o.DialogBody,Close:function(){b(!1)},Popout:ut,BeforeClose:it.Register,AfterClose:s.Disposed,SetOptions:function(t){y?o.PoppedOutWindow.document.title=t.Title||n.Title:o.TitleContainer.html(t.Title||n.Title);var i=y?o.PoppedOutBody:o.DialogWindow;c&&i.removeClass(c);c=t.WindowClass||n.WindowClass;c&&i.addClass(c)},AddButton:et,SetWait:function(n){nt=n===!0;r.each(w,function(n,t){t.SetWait(nt)})}}),k=n.Success(s),k?k.done(tt):tt(),k})}}}}); 148/* /Resources/Plugins/WebPart.js */ 149$$.RegisterPlugin(function(n,t,i,r,u){var f={ViewModules:{},ControllerModules:{},Public:{},CodeBehindFunctions:{},WebPartExtensions:{},ControllerExtensions:{},ViewExtensions:{},WebPartCreateEvent:r.eventSink({SingleUse:!1,Instance:t}),CreateWebPart:function(i){var l=0,v=0,o=!1,y=!1,s=u,b=n.Url.Parse(i.Placeholder.attr("data-ubc-ajax-url")).FullPartUrl,c=i.Placeholder.findInTemplate("[data-torch-webpart-content]"),g=i.Placeholder.find("[data-torch-webpart-error-text]"),ot=i.Parent&&i.Parent.WebPart?i.Parent.WebPart.UiNamingScope.CreateChildScope:t.UniqueID.CreateNamingScope,k=function(){var t={};return typeof i.ParentContextFn=="function"?r.extend(!0,t,i.ParentContextFn()):n.FetchGlobalContext(t),t},e=function(n){return n===u?i.Placeholder:i.Placeholder.find(n)},p,nt,tt,h;r.extend(e,{ServiceName:i.ServiceName,IsDefaultPlaceholder:i.Placeholder.attr("data-ubc-ajax-default")==="true"?!0:!1,IsDisconnected:i.IsDisconnected===!0,HasDeclaredUrl:(b||!1)!==!1,FetchParentContext:k,Navigate:function(t){var c,f,l,h,v;return y===!0?(typeof t.Error=="function"&&t.Error("WebPart Disposed"),u):o?(typeof t.Error=="function"&&t.Error("Navigate Pending"),u):(c=t.ControllerUrl||b,c===null||c===u)?u:(f=n.Url.Parse(t.ControllerUrl||b),o=!0,l=function(){var h=r.promiseGroup(),l,c;if(s!==u){if(!t.ForceLoad&&s.UrlIsLoaded(f.CurrentPartUrl)===!0)return o=!1,s.NavigateChildPart(f.ChildPartUrl,t);s.Dispose();s=u}return l=function(){var n=k();return t.Context&&r.extend(!0,n,t.Context.Parent),n},c=et(),n.CallController({Url:f.CurrentPartUrl,ActionTypeSCID:"Initialize",InsecureRequest:i.Insecure===!0,SecureRequest:i.Secure===!0,Context:function(){var i={},n,u;return t.Context&&r.extend(!0,i,t.Context.Local),n=i.__parent__=l(),u=n.__categories__,delete n.__categories__,r.extend(n,u),i},ActionData:null,Success:function(n){var i,u;o=!1;i=r.extend(!0,{Response:n,FetchParentContext:l,ChildPartUrl:f.ChildPartUrl,IsTransfer:n.IsTransferResult,InitialFocus:n.InitialFocus},t);
149delete i.ControllerUrl;delete i.ForceLoad;delete i.Context;u=ft(i);h.Add(u);h.Start();c()},Error:function(n,i,r){var u=!0;return o=!1,console&&typeof console.error=="function"&&console.error({Message:r,Title:"error while initializing web part",Url:f.CurrentPartUrl}),d(r),typeof t.Error=="function"&&(u=t.Error.call(e,r)!==!1),h.Start(),c(),u},Cancel:function(){o=!1;typeof t.Cancel=="function"&&t.Cancel.call(e);h.Start();c()}}),h.Promise()},!a.HasHandlers())?l():(h=r.promiseGroup(),v={Cancel:function(){o=!1;typeof t.Cancel=="function"&&t.Cancel.call(e);h.Start()},Continue:function(){h.Add(l());h.Start()}},a.Trigger(v),h.Promise())},LoadControllerResponse:function(n){var i,t,f;return y===!0?(typeof n.Error=="function"&&n.Error("WebPart Disposed"),u):o?(typeof n.Error=="function"&&n.Error("Navigate Pending"),u):(i=function(){s!==u&&(s.Dispose(),s=u);var t=r.extend(!0,{FetchParentContext:k,ExternalNavigation:!1},n);return delete t.Context,ft(t)},t=r.promiseGroup(),!a.HasHandlers())?i():(o=!0,f={Cancel:function(){o=!1;typeof n.Cancel=="function"&&n.Cancel.call(e);t.Start()},Continue:function(){o=!1;t.Add(i());t.Start()}},a.Trigger(f),t.Promise())}});p=function(t){return n.Url.Combine(i.GetBaseControllerUrl(),(i.IsRootPart?"#":"!")+t)};nt=i.Parent?i.Parent.View:u;e.Dispose=r.disposify(e,nt);e.Disposed(function(){y=!0;st();t.UnregisterWebPart(i.ServiceName)});tt=e.UiNamingScope=ot("WP",i.ServiceName);i.TabContainer!=null?h=i.TabContainer:i.TabIndex==null||i.ParentTabContainer==null?h=r.makeTabContainer(e,!0):(h=r.makeTabContainer(e,!1),i.ParentTabContainer.SetTabItem({DisposeContext:e,Index:i.TabIndex,Item:h}));e.Focus=h.Focus;var it=r.eventSink({SingleUse:!1,Instance:e,TrackLastCall:!0}),rt=r.eventSink({SingleUse:!1,Instance:e,TrackLastCall:!0}),a=r.eventSink({SingleUse:!1,Instance:e,TrackLastCall:!1}),ut=r.eventSink({SingleUse:!1,Instance:e,TrackLastCall:!0});e.ViewLoaded=it.Register;e.LocationChanged=rt.Register;e.BeforeNavigate=a.Register;e.ChildLocationChanged=ut.Register;e.UpdateViewContext=function(n){e.IsDisconnected!==!0&&e.IsDefaultPlaceholder===!0&&s&&s.CurrentViewInstance&&s.CurrentViewInstance.UpdateViewContext(n)};var ft=function(l){var w,ot,lt,at,pt,vt,wt,bt,g,yt,ii;if(y===!0)return typeof l.Error=="function"&&l.Error("WebPart Disposed"),u;w=f.CodeBehindFunctions[l.Response.CodeBehindFunction];typeof w=="function"?(ot=w,w={}):w&&typeof w=="object"?(ot=w.Execute,delete w.Execute):(ot=u,w={});var nt=r.promiseGroup(),kt=l.ReadyEventFunction||nt.Always,dt=!1,st={},ht={},ct=n.Url.Parse(l.Response.Url).CurrentPartUrl,gt=n.Url.MakeAbsolute(ct),b=l.ChildPartUrl,k=r.extend(!0,{},l.Response.InitialContext),ni=r.extend(!0,{},l.Response.ContextCategories),ft={Data:{}};r.extend(!0,ft,i.ContextOptions);r.extend(!0,ft,l.ContextOptions);lt=function(n){var i=r.extend(!0,{},k),t,f;return n!==u&&n!==null&&r.extend(!0,i,n.Context),t=i.__parent__=l.FetchParentContext(),f=t.__categories__,delete t.__categories__,r.extend(t,f),i};rt.Trigger(ct);at=function(t){var f=function(){if(t.ShowWaitPanel!==!0&&t.ShowGlobalWaitPanel!==!0)return u;var i=r.promiseGroup(),f=t.ShowGlobalWaitPanel===!0?n.BeginLoad():et();return i.Always(function(){f()}),i.Add(t.ReadyPromise),i}();return n.CallController({Url:ct,FileDownload:t.FileDownload,ActionTypeSCID:t.ActionTypeSCID,ActionData:t.ActionData,Context:lt,InsecureRequest:i.Insecure===!0||t.InsecureRequest===!0,SecureRequest:i.Secure===!0||t.SecureRequest===!0,ReasonForChange:t.ReasonForChange,Success:function(n,i,o){n.LocalContext!==u&&n.LocalContext!==null&&(r.resetObject(k),r.extend(k,n.LocalContext));delete n.LocalContext;n.ViewContext&&typeof n.ViewContext=="object"&&e.UpdateViewContext(n.ViewContext);delete n.ViewContext;typeof t.Success=="function"&&t.Success.call(this,n,i,o);f!==u&&f.Start()},Error:function(n,i,r){var e=!0;return typeof t.Error=="function"&&(e=t.Error.call(this,n,i,r)!==!1),f!==u&&f.Start(),e},Cancel:function(){typeof t.Cancel=="function"&&t.Cancel.call(this);f!==u&&f.Start()}}),f!==u&&f!==null?f.Promise():u};pt=r.extend(!0,{},i.Handlers);r.extend(!0,pt,l.Handlers);var a={Ready:nt.Always,Handlers:pt,Reload:function(n){var t=r.promiseGroup(),i;return o=!0,n=n||{},n.ResetChildren=n.ResetChildren||!1,i=n.ResetChildren===!0,b=i===!0?u:b,at({ActionTypeSCID:"FetchIndexView",ActionData:null,ShowGlobalWaitPanel:n.ShowGlobalWaitPanel,ShowWaitPanel:!0,Context:n.Context,Success:function(r){var f;if(o=!1,r.IsTransferResult===!0){f=e.LoadControllerResponse({Response:r,Handlers:l.Handlers,Success:n.Success,Error:n.Error,ReadyEventFunction:t.Always,IsTransfer:!0,InitialFocus:r.InitialFocus});t.Add(f);t.Start();return}b=i===!0?u:b;f=yt({Response:r,ChildUrl:b,Error:n.Error,Success:n.Success,ReadyEventFunction:n.ReadyEventFunction||t.Always});t.Add(f);t.Start()},Error:function(i,r,u){var f=!0;return o=!1,console&&typeof console.error=="function"&&console.error({Message:u,Title:"error while fetching index view",Url:ct}),d(u),typeof n.Error=="function"&&(f=n.Error(i,r,u)!==!1),t.Start(),f},Cancel:function(){o=!1;typeof n.Cancel=="function"&&n.Cancel();t.Start()}}),t.Promise()},Interface:r.extend(!0,{},i.ProtectedInterface),LoadViewResult:function(n){return yt(n)},GlobalNavigateRelative:function(){var t=function(n){return typeof n[0]=="string"?{ControllerUrl:"#"+n[0],Nested:!1}:n[0]}(arguments);return e.IsDefaultPlaceholder||i.DisconnectedRoot?v.CurrentViewInstance===u?u:v.CurrentViewInstance.DefaultPlaceholder===u?u:v.CurrentViewInstance.DefaultPlaceholder.Navigate(t):i.IsRootPart===!0?n.GlobalNavigate(t):i.Parent.Controller.GlobalNavigateRelative(t)},GetCurrentView:function(){return v.CurrentViewInstance!==u?v.CurrentViewInstance.Instance:u}},v=s={Instance:a,Dispose:r.disposify(a,e),UrlIsLoaded:function(n){return v.CurrentViewInstance===u?!1:n===v.CurrentViewInstance.Url},NavigateChildPart:function(n,t){if(v.CurrentViewInstance===u||v.CurrentViewInstance.DefaultPlaceholder===u)return u;var i=r.extend(!0,{},t);return i.ControllerUrl=n,v.CurrentViewInstance.DefaultPlaceholder.Navigate(i)}},ti=r.eventSink({SingleUse:!1,Instance:a,TrackLastCall:!0,AfterTrigger:function(n){it.Trigger(n)}});return a.ViewLoaded=ti.Register,a.Disposed(function(){dt=!0;e.Interface={}}),r.each(f.ControllerExtensions,function(n,t){var i=t({Instance:a,Options:l,CodeBehindContext:ft});i!==u&&i!==null&&(typeof i=="object"?r.extend(a,i):a[n]=i)}),vt={PostToUrl:gt,WebPart:e,Controller:a,Data:l.Response.Data,CallController:at,CreateControllerContext:lt,GetChildWebPart:function(n){return n===u?v.CurrentViewInstance.DefaultPlaceholder:v.CurrentViewInstance.Children[n]}},r.each(f.ControllerModules,function(n,t){return typeof t.Extend!="function"?!0:(vt[n]=t.Extend(vt,ft),!0)}),wt=function(n,t,i,o){r.each(f.ControllerModules,function(f,s){if(t[f]){var h=n[f]=n[f]||{};r.each(t[f],function(t,f){var c=u,l=function(i){c=i;c.Name=t;c.Parent=n;h[t]=c;c.Dispose=r.disposify(c,n);c.Disposed(function(){delete h[t]})},a={Name:t,Parent:n,ModuleData:f,CreateInstance:function(){var n={};return l(n),n},RegisterInstance:l,ActionDataThunk:o||function(){},ExecuteModules:function(n){wt(n.Parent||c,n.ModuleData||f,n.ReadyPromiseGroup,n.ActionDataThunk)}},v;return r.extend(!0,a,vt),v=s.Execute.call(e,a),i&&i.Add(v),!0})}return!0})},wt(a,l.Response,nt),typeof ot=="function"&&(bt=r.extend(!0,{},ft),r.extend(bt,{Parent:i.Parent&&i.Parent.WebPart,WebPart:e,Controller:a,LocalContext:k,FetchParentContext:l.FetchParentContext,Ready:kt,MakeAbsoluteUrl:n.Url.MakeAbsolute,GetChildWebPart:function(n){return n===u?v.CurrentViewInstance.DefaultPlaceholder:v.CurrentViewInstance.Children[n]}}),g=ot.call(a,bt),st={},ht={},a.Interface={},e.Interface={},r.extend(!0,a.Interface,i.ProtectedInterface),g!=u&&(nt.Add(g.Promise),g.Interface!==u&&(st=g.Interface.Public||{},ht=g.Interface.Protected||{},r.extend(!0,e.Interface,st),r.extend(!0,a.Interface,ht),r.extend(!0,a.Interface,g.Interface.Private)))),yt=function(o){var y,et,w,ot,kt,fi,rt,ct,g;if(dt===!0||!o||!o.Response||!o.Response.InitializeFn)return u;y=f.CodeBehindFunctions[o.Response.InitializeFn];typeof y=="function"?(et=y,y={}):y&&typeof y=="object"?(et=y.Execute,delete y.Execute):(et=u,y={});typeof y.Config=="function"?y=y.Config():y.Config!==u&&(y=y.Config||{});var ei=!1,nt=r.promiseGroup(),vt=o.ReadyEventFunction||nt.Always,yt={};v.CurrentViewInstance!==u&&v.CurrentViewInstance.Dispose();var it=n.Url.Parse(o.Response.Url).CurrentPartUrl,s=function(n){return n===u?c:c.find(n)},pt=function(){var n=r.extend(!0,{},l.FetchParentContext()),i=r.extend(!0,{},k),t=n.__categories__=n.__categories__||{};return r.each(i,function(i,u){(n[i]=u,ni[i])&&r.each(ni[i],function(n,i){var f=t[i]=t[i]||[];r.isArray(u)?r.each(u,function(n,t){f.splice(0,0,t)}
149):f.splice(0,0,u)})}),r.extend(!0,n,k),n},wt=function(t){var o=r.extend(!0,{},i.ProtectedInterface),u;return r.extend(!0,o,ht),r.extend(!0,o,yt),u=f.CreateWebPart({Parent:{WebPart:e,Controller:a,View:s},Handlers:t.Handlers,Secure:t.Secure,Insecure:t.Insecure,IsDisconnected:t.Disconnected===!0||e.IsDisconnected,DisconnectedRoot:t.Disconnected,Placeholder:t.Placeholder,ServiceName:t.ServiceName,ParentContextFn:pt,SetCurrentChildUrl:function(t){e.IsDefaultPlaceholder===!0&&u.IsDefaultPlaceholder===!0&&(b=t,typeof i.SetCurrentChildUrl=="function"&&i.SetCurrentChildUrl("!"+n.Url.Combine(it,b)))},GetBaseControllerUrl:function(){return p(it)},IsRootPart:!1,ContextOptions:t.ContextOptions||{},TabContainer:t.TabContainer,ParentTabContainer:t.ParentTabContainer,TabIndex:t.TabIndex,ProtectedInterface:o,SetWait:t.SetWait}),u.IsDefaultPlaceholder===!0&&(w.DefaultPlaceholder=u,u.LocationChanged(function(n){ut.Trigger(n)})),u};r.extend(s,{Div:c,Ready:nt.Always,CreateWebPartInDiv:function(n){var t=s.CreateChildWebPart({Secure:n.Secure,Insecure:n.Insecure,Placeholder:n.Placeholder,ContextOptions:r.extend(!0,{},n.ContextOptions),Handlers:n.Handlers,TabIndex:n.TabIndex,ParentTabContainer:h,Success:function(t){var i=r.promiseGroup(),u;return n.Response?(u=t.LoadControllerResponse({Response:n.Response,ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:i.Always}),i.Add(u),i.Start()):(n.ReadyPromiseGroup&&n.ReadyPromiseGroup.Add(i.Promise()),u=t.Navigate({ControllerUrl:n.Url,ForceLoad:!0,Nested:!1,Context:n.Context,Success:function(){i.Start();typeof n.Success=="function"&&n.Success(t)},Error:function(){var t=!0;return i.Start(),typeof n.Error=="function"&&(t=n.Error()!==!1),t},ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:i.Always}),i.Add(u),i.Promise())}});return n.ReadyPromiseGroup&&n.ReadyPromiseGroup.Add(t),t},CreateWebPartInWindow:function(n){var i=n.Position||"center",u=t.Window.Create({Modal:n.Modal,Title:n.Title,WindowClass:n.WindowClass,Resizable:n.Resizable,MaxHeight:n.MaxHeight,MaxWidth:n.MaxWidth,MinHeight:n.MinHeight,MinWidth:n.MinWidth,Width:n.Width,Height:n.Height,Position:i,Buttons:n.Buttons,Success:function(t){var i=r.eventSink({SingleUse:!0,Instance:t}),u=r.extend(!0,{},n.ContextOptions);return r.extend(u,{AddDialogButton:t.AddButton,ParentDialog:{BeforeClose:t.BeforeClose,AfterClose:i.Register,Close:t.Close,SetOptions:function(i){t.SetOptions({Title:i.Title||n.Title,WindowClass:i.WindowClass||n.WindowClass})}}}),s.CreateChildWebPart({Secure:n.Secure,Insecure:n.Insecure,Placeholder:t.ContentArea,Disconnected:!0,Handlers:n.Handlers,Success:function(u){var f=r.promiseGroup(),o={ContentArea:t.ContentArea,WebPart:u,Close:t.Close,BeforeClose:t.BeforeClose,AfterClose:i.Register},e;return t.AfterClose(function(){u.Dispose();i.Trigger()}),n.Response?(e=u.LoadControllerResponse({Response:n.Response,ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:f.Always}),f.Add(e),typeof n.Success=="function"&&n.Success(o),f.Start()):(e=u.Navigate({ControllerUrl:"#"+n.Url,ForceLoad:!0,Nested:!1,Context:n.Context,Success:function(){f.Start();typeof n.Success=="function"&&n.Success(o)},Error:function(){var i=!0;return f.Start(),typeof n.Error=="function"&&(i=n.Error()!==!1),t.Close(),i},ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:f.Always}),f.Add(e)),u.ViewLoaded(t.Repostion),f.Promise()},ContextOptions:u,TabContainer:t.TabContainer,SetWait:t.SetWait})}});n.ReadyPromiseGroup&&n.ReadyPromiseGroup.Add(u)},CreateChildWebPart:function(n){if(n.DOMDirect===!0)return wt({Secure:n.Secure,Insecure:n.Insecure,Placeholder:n.Placeholder,ServiceName:n.ServiceName,Disconnected:n.Disconnected,ContextOptions:n.ContextOptions,Handlers:n.Handlers,ParentTabContainer:h,TabContainer:n.TabContainer,SetWait:n.SetWait});var i=r.promiseGroup();return t.Cache.FetchHtmlTemplate("System.WebPart",function(t){if(t!==u){n.Placeholder.html(t);n.Placeholder.addClass("ubc-panel-container");var r=wt({Secure:n.Secure,Insecure:n.Insecure,Placeholder:n.Placeholder,ServiceName:n.ServiceName,Disconnected:n.Disconnected,ContextOptions:n.ContextOptions,Handlers:n.Handlers,ParentTabContainer:h,TabContainer:n.TabContainer,SetWait:n.SetWait}),f=n.Success(r);i.Add(f)}i.Start()}),i.Promise()},Services:{}});w=v.CurrentViewInstance={Instance:s,Url:it,Dispose:r.disposify(s,a),Children:{},Title:o.Response.Title,UpdateViewContext:function(t){it=n.Url.Parse(t.Url).CurrentPartUrl;
149var r=n.Url.Combine(it,b);typeof i.SetCurrentChildUrl=="function"&&i.SetCurrentChildUrl("!"+r);n.Url.Update({Url:p(r),Title:w.Title,UrlIsDefault:s.UrlIsDefault,IsNavigation:!1})}};s.Disposed(function(){ei=!0;v.CurrentViewInstance=u});ot={};r.each(f.ViewExtensions,function(n,t){var i=t({Instance:s,Options:o,CodeBehindContext:ot});i!==u&&i!==null&&(typeof i=="object"?r.extend(s,i):s[n]=i)});vt(function(){ti.Trigger(s);(o.InitialFocus===!0||o.Response.InitialFocus===!0)&&h.Focus()});i.Placeholder.removeClass("errored");c.html(o.Response.Html);i.ContextOptions&&i.ContextOptions.ParentDialog&&i.ContextOptions.ParentDialog.SetOptions({Title:o.Response.Title,WindowClass:o.Response.WindowClass});var ri=y.Modules||{},ui={},oi=function(){var n={};return{Container:n,RegisterInstance:function(t){return n[t.Name]=t.Instance,function(){delete n[t.Name]}}}},bt={AddDialogButton:function(n,t){var r=i.ContextOptions.AddDialogButton(n,t);return s.Disposed(r.Remove),r},PostToUrl:gt,WebPart:e,Controller:a,View:s,Data:o.Response.Data,WebPartTabContainer:h,CallController:at,CreateFlattenedContext:pt,CreateControllerContext:lt,GetChildWebPart:function(n){return n===u?w.DefaultPlaceholder:w.Children[n]}};if(r.each(f.ViewModules,function(n,t){return typeof t.Extend!="function"?!0:(bt[t.Name]=t.Extend(bt,ot),!0)}),kt=function(n,t,i,o,s,c,l,a){r.each(f.ViewModules,function(f,v){if(i[f]){var w=o[f]||{},b=ri[f]||{},p=ui[f]=ui[f]||{},y=u;v.Merge!==!1?(y=typeof v.Merge=="function"?v.Merge({PrivateContainer:p}):oi(),n[f]=y.Container):n[f]=u;r.each(i[f],function(i,k){var d=u,ut=function(){var n=v.AttributeName||"data-ubc-"+f+"-name";return t.find("["+n+'="'+i+'"]')},nt=b[i]||{},tt=function(t){if(d=t,d.Name=i,d.Parent=n,d.Div=ut(),d.Dispose=r.disposify(d,n),y!==null){var u=y.RegisterInstance({Container:y,Instance:d,Name:i,ModuleData:k,ModuleContext:g,PrivateContainer:p});typeof u=="function"&&d.Disposed(u)}},it=a.CreateChildScope(f,i),g={Name:i,Parent:n,ModuleData:k,ControllerModuleData:w[i]||{},CodeBehind:nt,PrivateContainer:p,CreateInstance:function(){var n={};return tt(n),n},UiNamingScope:it,RegisterInstance:tt,ExecuteModules:function(n){kt(n.Parent||d,n.Div||d.Div,n.ModuleData||k,n.ControllerModuleData||o,n.ReadyPromiseGroup,n.ActionDataThunk,n.TabContainer,it,nt)},ParentTabContainer:l||h,ActionDataThunk:c||function(){}},rt;return r.extend(!0,g,bt),rt=v.Execute.call(e,g),s&&s.Add(rt),!0})}return!0})},fi=function(n){var t=n.Data={};s.Forms!==u&&r.each(e.Forms,function(n){return t[n]=this(),!0})},kt(s,c,o.Response,l.Response,nt,fi,null,tt,ri),rt=r.promiseGroup(),nt.Add(rt.Promise()),c.find("[data-ubc-ajax-service-name]").each(function(){var t=r(this),f=t.attr("data-ubc-ajax-service-name"),n=t.attr("data-ubc-tab-index"),i;n=n==null||n===""?null:parseInt(n,10);i=w.Children[f]=wt({Placeholder:t,ServiceName:f,TabIndex:n,ParentTabContainer:h});rt.Always(function(){var n=i.Navigate({ExternalNavigation:l.ExternalNavigation,ControllerUrl:i.IsDefaultPlaceholder===!0?o.ChildUrl:u,Nested:!0,ReadyEventFunction:vt});nt.Add(n)})}),typeof et=="function")try{ct=r.extend(!0,{},ft);r.extend(ct,ot);r.extend(ct,{Parent:i.Parent&&i.Parent.WebPart,WebPart:e,Controller:a,View:s,LocalContext:k,FetchParentContext:l.FetchParentContext,Ready:vt,MakeAbsoluteUrl:n.Url.MakeAbsolute,CreateFlattenedContext:pt,GetChildWebPart:function(n){return n===u?w.DefaultPlaceholder:w.Children[n]},Services:r.extend({},w.Children),DefaultPlaceholder:w.DefaultPlaceholder,CodeBehindConfig:y.Interface||{}});g=et.call(s,ct);e.Interface={};yt={};r.extend(!0,e.Interface,st);g&&typeof g=="object"&&(nt.Add(g.Promise),rt.Add(g.ChildNavigatePromise),g.Interface!==u&&(g.Interface.Public===u&&g.Interface.Protected===u?r.extend(!0,e.Interface,g.Interface):(r.extend(!0,e.Interface,g.Interface.Public),yt=g.Interface.Protected||{})));rt.Start()}catch(ii){return console&&typeof console.error=="function"&&console.error(ii),d(ii),typeof o.Error=="function"&&o.Error.call(e,ii),rt.Start(),u}else rt.Start();return function(){if(!e.IsDisconnected&&e.IsDefaultPlaceholder&&(typeof i.SetCurrentChildUrl=="function"&&i.SetCurrentChildUrl("!"+it),w.DefaultPlaceholder===u||(o.ChildUrl||!1)===!1&&w.DefaultPlaceholder.HasDeclaredUrl!==!0)){var t=o.IsTransfer===!1&&o.IsNavigation===!0&&l.ExternalNavigation===!0;n.Url.Update({Url:p(it),Title:o.Response.Title,UrlIsDefault:o.Response.UrlIsDefault,IsNavigation:t})}}(),typeof o.Success=="function"&&o.Success(),nt.Start()},ii=yt({IsNavigation:!0,IsTransfer:l.IsTransfer===!0,InitialFocus:l.InitialFocus===!0,Response:l.Response.ViewResult,ChildUrl:b,Error:l.Error,Success:l.Success,ReadyEventFunction:kt}),nt.Add(ii),nt.Start()},w=function(n){typeof i.SetWait=="function"&&i.SetWait(n===!0)},st=function(){++l;v=0;i.Placeholder.removeClass("waiting errored");w(!1);c.empty()},d=e.ShowError=function(n){var t=++l;return v=0,c.empty(),i.Placeholder.removeClass("waiting").addClass("errored"),w(!1),typeof n=="string"?g.html(n):typeof n=="object"&&n!==null&&n.message!=null&&g.html(n.message),function(){l===t&&i.Placeholder.removeClass("errored")}},et=e.BeginWait=function(){var n=l;return++v,i.Placeholder.removeClass("errored").addClass("waiting"),w(!0),function(){n===l&&--v==0&&(i.Placeholder.removeClass("waiting"),w(!1))}};return r.each(f.WebPartExtensions,function(n,t){var f=t({Instance:e,Options:i});f!==u&&f!==null&&(typeof f=="object"?r.extend(e,f):e[n]=f)}),i.ServiceName!==u&&t.RegisterWebPart(e,i.ServiceName),f.WebPartCreateEvent.Trigger(e),e},CreateWebPartInPlaceholder:function(n){var e=r.promiseGroup(),i=r.extend({},n),s=i.Success,o=i.Placeholder;return delete i.Success,t.Cache.FetchHtmlTemplate("System.WebPart",function(n){if(n!==u){o.html(n);o.addClass("ubc-panel-container");var t=f.CreateWebPart(i),r=s(t);e.Add(r)}e.Start()}),e.Promise()}};return{Name:"WebPart",Interface:{Modules:f.Public,RegisterModule:function(e){var o=e(n,t,i,r,u),s;n.AddInitializePromise(o.Promise);s=o.ControllerModule===!0?f.ControllerModules:f.ViewModules;s[o.Name]={Name:o.Name,AttributeName:o.AttributeName,Execute:o.Execute,Extend:o.Extend,Merge:o.Merge};o.WebPartExtensions&&typeof o.WebPartExtensions=="object"&&r.each(o.WebPartExtensions,function(n,t){typeof t=="function"&&(f.WebPartExtensions[n]=t)});o.ControllerExtensions&&typeof o.ControllerExtensions=="object"&&r.each(o.ControllerExtensions,function(n,t){typeof t=="function"&&(f.ControllerExtensions[n]=t)});o.ViewExtensions&&typeof o.ViewExtensions=="object"&&r.each(o.ViewExtensions,function(n,t){typeof t=="function"&&(f.Vie
149wExtensions[n]=t)});o.Interface?f.Public[o.Name]=o.Interface:delete f.Public[o.Name]},RegisterCodeBehind:function(n){var e=n(t,i,r,u);r.extend(f.CodeBehindFunctions,e)},Created:f.WebPartCreateEvent.Register,Create:f.CreateWebPart,CreateInPlaceholder:f.CreateWebPartInPlaceholder,CreateInWindow:function(n){var i=n.Position||"center",u=t.Window.Create({Modal:n.Modal,Title:n.Title,WindowClass:n.WindowClass,Resizable:n.Resizable,MaxHeight:n.MaxHeight,MaxWidth:n.MaxWidth,MinHeight:n.MinHeight,MinWidth:n.MinWidth,Width:n.Width,Height:n.Height,Position:i,Buttons:n.Buttons,Success:function(t){var i=r.eventSink({SingleUse:!0,Instance:t}),u=r.extend(!0,{},n.ContextOptions);return r.extend(u,{AddDialogButton:t.AddButton,ParentDialog:{BeforeClose:t.BeforeClose,AfterClose:i.Register,Close:t.Close,SetOptions:function(i){t.SetOptions({Title:i.Title||n.Title,WindowClass:i.WindowClass||n.WindowClass})}}}),f.CreateWebPartInPlaceholder({ParentContextFn:n.ParentContextFn,Secure:n.Secure,Insecure:n.Insecure,Placeholder:t.ContentArea,Disconnected:!0,Handlers:n.Handlers,Success:function(u){var f=r.promiseGroup(),o={ContentArea:t.ContentArea,WebPart:u,Close:t.Close,BeforeClose:t.BeforeClose,AfterClose:i.Register},e;return t.AfterClose(function(){u.Dispose();i.Trigger()}),n.Response?(e=u.LoadControllerResponse({Response:n.Response,ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:f.Always}),f.Add(e),typeof n.Success=="function"&&n.Success(o),f.Start()):(e=u.Navigate({ControllerUrl:"#"+n.Url,ForceLoad:!0,Nested:!1,Context:n.Context,Success:function(){f.Start();typeof n.Success=="function"&&n.Success(o)},Error:function(){var i=!0;return f.Start(),typeof n.Error=="function"&&(i=n.Error()!==!1),t.Close(),i},ReadyEventFunction:n.ReadyPromiseGroup?n.ReadyPromiseGroup.Always:f.Always}),f.Add(e)),u.ViewLoaded(t.Repostion),f.Promise()},ContextOptions:u,TabContainer:t.TabContainer,SetWait:t.SetWait})}});n.ReadyPromiseGroup&&n.ReadyPromiseGroup.Add(u)}}}});
150/* /Resources/Plugins/ReasonForChange.js */ 151$$.RegisterPlugin(function(n,t,i,r,u){n.AppInitialize(function(n){n.Cache.FetchHtmlTemplate.PreFetch("System/ReasonForChangeWindow");n.Cache.FetchLabel.PreFetch(t.Constants.Label.Torch.ReasonForChange.Title,t.Constants.Label.Torch.ReasonForChange.Message)});var f=!1;return{Name:"ReasonForChange",Interface:{Fetch:function(n){if(f)throw"Dialog is already open";f=!0;var e=new RegExp(n.Pattern||"\\S+"),i=r.Deferred(),o=function(n){n?(i.reject(),f=!1):i.resolve()};return async.auto({Title:function(n){t.Cache.FetchLabel(t.Constants.Label.Torch.ReasonForChange.Title,function(t){n(null,t||"")})},Message:function(n){t.Cache.FetchLabel(t.Constants.Label.Torch.ReasonForChange.Message,function(t){n(null,t||"")})},Template:function(n){t.Cache.FetchHtmlTemplate("System/ReasonForChangeWindow",function(t){t===u?n("Template not found"):n(null,t)})},Window:["Title","Message","Template",function(i,o){var s=o.Template,h=s.find("[data-torch-rfc-other-element]"),a=s.find("[data-torch-rfc-input-element]"),y=s.find("[data-torch-rfc-option-template]").detach(),c=(n.List&&typeof n.List=="object")===!0,l,v;h.toggle(!c);a.toggle(c);l=n.CustomMessage;l&&typeof l=="string"?s.find("[data-torch-rfc-custom-message]").text(l):s.find("[data-torch-rfc-custom-message]").remove();t.Window.Create({Title:o.Title,WindowClass:"ReasonForChangeWindow",Success:function(e){var o,l;c&&(o=t.List.Create(n.List,e),l=function(n,t,i){var o=r.eventSink({SingleUse:!1}),f=null,e=u,s=!1;return n.change(function(t){return(t.preventDefault(),t.stopPropagation(),s===!0||e===u)?!1:(f=n.val()||null,o.Trigger(f&&e.List[f]||null),!1)}),i(function(i){s=!0;try{if(e!==u&&(f=n.val()||null,n.find("[data-list-option]").remove()),!i||!i.ListOrder){e=u;return}e=i;r.each(i.ListOrder,function(r,u){var e=i.List[u],f=t.clone();f.html(e.Text);f.attr({value:e.Value,"data-list-option":!0});n.append(f)});f===null||i.List[f]===u?(n.val(""),f=null,o.Trigger({Item:null})):(n.val(f),o.Trigger({Item:i.List[f]}))}finally{s=!1}}),{Change:o.Register,GetValue:function(){return e===u?{Value:f||"",Other:!1}:(f=n.val()||null,f&&e.List[f]||null)}}},v=l(a,y,o.Change),v.Change(function(n){h.toggle(n&&n.Other===!0)}),o.Initialize({GetContextData:function(){for(var t=n.Context;typeof t=="function";)t=t();return{LocalContext:t||{}}},ListenContextValue:function(){}}));e.AfterClose(function(){f=!1});e.ContentArea.html(s);e.TabContainer.AppendTabItems(a,h);i(null,e)},Buttons:{Continue:{TabIndex:1,Default:!0,Click:function(t){var i,r;
151c?(r=v.GetValue(),i=r?r.Other?h.val():r.Text:""):i=h.val();e.test(i)&&(t.Close(),n.Success(i))},Style:"btn btn-success"},Cancel:{TabIndex:2,Cancel:!0,Click:n.Cancel,Style:"btn btn-danger"}}})}]},o),i.promise()}}}}); 152/* /Resources/Plugins/App.js */ 153$$.RegisterPlugin(function(n,t,i,r,u){return{Name:"App",Interface:{RegisterScript:function(f){typeof f=="function"?f(n,t,i,r,u):typeof f=="object"&&f!==null&&typeof f.Execute=="function"&&(f.WaitForPreInit===!0?n.PreInit(function(){f.Execute(n,t,i,r,u)}):f.WaitForReady===!0?n.Ready(function(){f.Execute(n,t,i,r,u)}):f.WaitForInitialize===!0?n.AppInitialize(function(){f.Execute(n,t,i,r,u)}):f.Execute(n,t,i,r,u))}}}}); 154/* /Resources/Plugins/CustomValidation.js */ 155$$.RegisterPlugin(function(n,t,i,r){var u={};return t.Validation.RegisterRules(function(){return{Validators:{Custom:{Create:function(n){var t=u[n.ValidatorInfo.CustomFunctionKey];return{CssClass:n.ValidatorInfo.CssClass,Execute:function(i,u){var f,o,e,s;if(u.HasValue===!1){n.Change(!0,u.StatusVersion,i);return}for(f=u.Value;f&&typeof f=="object"&&typeof f.Value!="undefined";)f=f.Value;o={Value:f};typeof n.CreateMetadataContext=="function"&&(e=n.CreateMetadataContext(),e.Iteration=e.Iterations.length>0?e.Iterations[0]:null,r.extend(o,e));s=t(u.CustomValidationContext,o);n.Change(s,u.StatusVersion,i)}}}}}}}),{Name:"CustomValidation",Interface:{Register:function(n){r.extend(u,n)}}}}); 156/* /Resources/Plugins/CustomCalculation.js */ 157$$.RegisterPlugin(function(n,t,i,r){var u={};return t.DataElements.RegisterPlugin(function(){return{CustomCalculation:{Type:"Property",ForHidden:!0,Execute:function(n){var t=u[n.Info.Custom.CalculationFunction];typeof t=="function"&&n.Validator.InitializeEvent(function(){var u=n.Validator.GetCustomValidationContext(),i,f;u&&(i=r.extend(!0,{},n.CreateMetadataContext()),i.Iteration=i.Iterations.length>0?i.Iterations[0]:null,f=function(f,e){if(!e||!e.Info.Custom.CalculationFunction){var o=u.Fetch(),s=t(o,r.extend(!0,{},i));setTimeout(function(){n.Instance(s)},0)}},u.Listen(f,n.Instance),f())})}}}}),{Name:"CustomCalculation",Interface:{Register:function(n){r.extend(!0,u,n)}}}}); 158/* /Infrastructure/CustomValidators.js */ 159$$.CustomValidation.Register({}); 160/* /Resources/Plugins/Constants.js */ 161$$.RegisterPlugin(function(n,t,i,r){var u={Register:function(n){delete u.Register;r.extend(!0,u,n)}};return{Name:"ExportedConstants",Interface:u}}); 162/* /Infrastructure/ExportedConstants.js */ 163$$.ExportedConstants.Register({Custom:{AttestationTypeSCID:{PrescriberSignature:1e5,PharmacyRepSignature:100002},DocumentType:{Unidentifiable:18,OtherDocuments:25,AuditQuestionnaireDocuments:20015,Unidentifiable:18,OtherDocuments:25,AuditQuestionnaireDocuments:20015},PharmacyTypeSCID:{Inpatient:1,Outpatient:2},PharmacyInformationTypeSCID:{PharmacyReEnrollment:4},YesNoNA:{Yes:1,No:0,NotAvailable:2},YesNo:{Yes:1,No:0},FacilityEnrollmentType:{NewCertification:1,ChangeAR:2},Label:{CCA:{UserNameExistsErrorMsgCCA:"$CCA.UserName.Exists.ErrorMsg.Text",UserNameExistsInFormErrorMsg:"$CCA.UserName.ExistsInForm.ErrorMsg.Text",SPIDExistsErrorMsgCCA:"$CCA.SPID.Exists.ErrorMsg.Text"},PublicPortal:{UserNameExistsErrorMsg:"$PublicPortal.UserName.Exists.ErrorMsg.Text"},CallCenter:{LMSPartialSaveConfirmationText:"$CallCenter.LMS.PartialSave.Confirmation.Text"}},HubPortalVerificationSearchBy:{PrescriberNPI:1,PrescriberName:2},PharmacyType:{InpatientPharmacy:1,OutpatientPharmacy:2},PrescriberSearchBy:{NPI:1,Name:2},PrescriptionType:{FirstPrescription:1,Refill:2},RecordType:{SP:1,SD:2},REMSDispenseAuthorizationResultSCID:{OkToDispense:1,DoNotDispense:2},Status:{InProgress:3,Closed:4,DueDiligenceExhaused:7,ScriptVerificationDataSubmission:{NotStarted:0,Accepted:1,InProcess:2,Deferred:3,Rejected:4,RestatementNotRequired:5}},StakeholderStatus:{Pending:1e5,Certified:100001,NotComplete:100002,Inactive:100003,DeCertified:100004,EnrolledDistributor:100007,DeEnrolledDistributor:100008},StakeholderTypes:{Pharmacy:10006,PharmacyRep:100003,Prescriber:10008,Distributor:100005,OfficeContact:100018,HubUser:100035,ITAdmin:1001,ProgramManager:100001},SystemYesNo:{No:0,Yes:1}
163,TaskType:{MissingDistributorEnrollmentInformation:100003,ChangeInAR:100012,ChangeInARConfirmationFax:100013,ARAnnualConfirmation:100009,AuditQuestionnaireSent:20005,AuditQuestionnaireNotReceivedDay35:100058,AuditQuestionnairePhoneCallFollowUp:100059,AuditQuestionnaireSubmitted:100060,AuditQuestionnaireNotSubmitted:100062,ProgramRequirementQuestions:10001,PrescriberEnrollment:10002,MedicalInformation:10003,AEPCMIR:10004,ChangeInInformation:10005,PharmacyInquiries:10006,ProgramComplaint:10007,Other:10008,ComplianceOther:10009,FaxFailed:10011,ComplianceNonComplianceEventConfirmed:20008,ProgramRequirementQuestions:10001,PrescriberEnrollment:10002,MedicalInformation:10003,AEPCMIR:10004,ChangeInInformation:10005,PharmacyInquiries:10006,ProgramComplaint:10007,Other:10008,ComplianceOther:10009,FaxFailed:10011,ComplianceNonComplianceEventConfirmed:20008},YesNoUnknown:{Yes:1,No:0,Unknown:2},IdentityConnectors:{UBC:1,CallCenter:3},Property:{LMS:{DisplayCorrectAnswerInRetake:!1},Signature:{DocumentExpireDays:365}},AuditModuleStatus:{Pending:2e4,Active:20001,Complete:20002,InProgress:20003,Submitted:20004,NotSelected:20005,NotSubmitted:20006,NotComplete:20007,UnderReview:20008},AuditSelectionType:{Percentage:1,NumberOfRecords:2,All:3},ComplianceCACDecision:{Other:99},ComplianceEventStatus:{PotentialNonCompliance:20010,NotNonCompliance:20011,ConfirmedNonCompliance:20012,InProgress:20013,UnderCACReview:20014,CACNotified:20015,Remediation:20016,Complete:20017},ComplianceRootCause:{Other:99},ComplianceRemediation:{Other:99},ComplianceEventDescription:{Other:99},ComplianceNotificationSource:{Other:99},PriorityValue:{High:1,Normal:2,Low:3},TaskDirection:{Incoming:1,Outgoing:2,Other:3},TaskTypeStatus:{InProgress:3,Closed:4,DueDiligenceExhausted:7}},ClearCore:{DocumentGenerationStatus:{Requested:1,Processing:2,Completed:3,Failed:4},GeneratedDocumentType:{ConfigurationReport:1,DynamicDataConstraintReport:2,DynamicDataPageReport:3},Label:{ResourceManager:{Management:{Delete:{ConfirmText:"$ResourceManager.Management.Delete.ConfirmText",ConfirmTitle:"$ResourceManager.Management.Delete.ConfirmTitle"}},Error:{FileNotDownloadedTitleText:"$ResourceManager.Error.FileNotDownloaded.TitleText",FileNotDownloadedErrorText:"$ResourceManager.Error.FileNotDownloaded.ErrorText"}}},SysCode:{System:{State:"$System.State"}}},Torch:{QuestionTypes:{Boolean:"Boolean",Checkbox:"Checkbox",Date:"Date",DateTime:"DateTime",Decimal:"Decimal",Dropdown:"Dropdown",FileUpload:"FileUpload",Group:"Group",Integer:"Integer",PartialDate:"PartialDate",Radio:"Radio",RepeatingGroup:"RepeatingGroup",Table:"Table",Text:"Text",TextArea:"TextArea",Time:"Time"},Label:{Security:{Profile:{SecurityImageError:"$Security.Profile.SecurityImage.Error.LabelText",LoginWatermark:{UsernameOnly:"$Security.Profile.LoginWatermark.UsernameOnly.LabelText",EmailOnly:"$Security.Profile.LoginWatermark.EmailOnly.LabelText",Both:"$Security.Profile.LoginWatermark.Both.LabelText"}}},Torch:{ActionLabel:{Common:{Ok:"$Torch.ActionLabel.Common.Ok.LabelText"}}}},SysCode:{Security:{Question:{Questions:"$Security.Question"}},Menu:{TestPropertyValue:"My machine name is LXA-WEB06B",Action:{Type:"$Menu.Action.Type"}}}},Security:{User:{LoginType:{Local:"Local",Auth0:"Auth0"}}},Identity:{IdentityConnectors:[{AddUserPermission:"Security.AddIdentityUser",Auth0:{ApplicationClientId:"s6O4JgeLTdSUpv4kMYXsyHkVnZucMSSC",AuthenticationPopupTimeout:900,Domain:"login.ubc.com",ReauthClockDiff:10,ReauthPopupTimeout:900,RedirectToLoginWhenNoUserFound:!0,RedirectUrl:"https://fabhalta-rems.com"},Connections:null,DefaultOptions:{},HideLoginButton:!1,IdentityConnectorIdentity:2e4,LogLoginErrors:!0,MSAL:null,Name:"Iptacopan REMS Public",OrderNumber:30,TypeId:2}],IdentityConnectorConnections:[{ConnectionRedirectQueryParameter:null,IdentityConnectorIdentity:2e4,Name:"NovartisIptacopan-REMS-PP-DB"}]},reCAPTCHA:{SiteKey:"{externalvariable:recaptcha_sitekey}",Enabled:!0}}); 164/* /Resources/Plugins/Captcha.js */ 165$$.RegisterPlugin(function(n,t,i,r){var u=r.eventSink({TrackLastCall:!0});return i.__TORCHReCAPTCHALoad__=function(){delete i.__TORCHReCAPTCHALoad__;u.Trigger(i.grecaptcha)},{Name:"Captcha",Interface:{CreateCaptcha:function(t,i){n.PluginLoad({ExportedConstants:function(n){if(!n.reCAPTCHA.Enabled){t.attr("data-enabled","false");typeof i.LoadCompleted=="function"&&i.LoadCompleted({Element:t,ID:"not-enabled",Reload:function(){i.Success("not-enabled",t,"not-enabled")},GetResponse:function(){return"not-enabled"}});typeof i.Success=="function"&&i.Success("not-enabled",t,"not-enabled");return}t.attr("data-enabled","true");u.Register(function(r){t.each(function(){var f=this,u=r.render(f,{sitekey:n.reCAPTCHA.SiteKey,callback:function(n){typeof i.Success=="function"&&i.Success(n,t,u)},"expired-callback":function(){var n;typeof i.Expired=="function"&&(n=i.Expired(t,u));n!==!1&&r.reset(u)},"error-callback":function(){var n;typeof i.Errored=="function"&&(n=i.Errored(t,u));n!==!1&&r.reset(u)}});typeof i.LoadCompleted=="function"&&i.LoadCompleted({Element:t,ID:u,Reload:function(){r.reset(u)},GetResponse:function(){return r.getResponse(u)}})})})}})}}}}); 166/* /Resources/Modules/Actions.js */ 167$$.WebPart.RegisterModule(function(n,t,i,r,u){var e=function(n){var u=n.Parent,h=r.eventSink({SingleUse:!1,Instance:u}),t=h.Register,i=n.DOMElement,c=r.eventSink({SingleUse:!1,Instance:u,TrackLastCall:!0}),f=n.PermittedAction===!0,e,l,v,o,s,a;if(c.Trigger(f),typeof n.Register=="function"&&n.Register(t,i),t.Disposed||(t.Dispose=r.disposify(t,u)),t.Disposed(h.Dispose),t.Div instanceof r)i=t.Div;else if(i instanceof r)t.Div=i;else throw"there is no dom element associated";return typeof n.TabIndex=="number"&&typeof n.SetTabItem=="function"&&n.SetTabItem({DisposeContext:t,Index:n.TabIndex,Item:i}),e=n.HtmlAttributes,e&&typeof e=="object"&&(l=e["class"],l&&i.addClass(l),delete e["class"],i.attr(e)),i.findInTemplate("[data-ubc-action-text]").html(n.DisplayText),n.PermittedAction!==!0&&(i.prop("disabled",!0),i.addClass("NotPermitted")),t.SetEnabledStatus=function(t){if(n.PermittedAction===!0){var r=t===!0;f!==r&&(f=r,i.prop("disabled",f===!1),s&&(f===!0?s.Enable():s.Disable()),c.Trigger(f))}},t.EnabledStatusChange=c.Register,v=n.CreateParentInvoker(u,t),o=t.Invoke=function(){f===!0&&(typeof n.BeforeInvoke!="function"||n.BeforeInvoke(u)!==!1)&&h.Trigger(u)!==!1&&v()!==!1&&typeof n.AfterInvoke=="function"&&n.AfterInvoke(u)},typeof n.AddDialogButton=="function"?(i.remove(),s=n.AddDialogButton({Text:n.DisplayText,Default:n.IsDefault===!0,TabIndex:n.DialogTabIndex,Enabled:f===!0,Style:n.ButtonCssClass,Click:o})):(n.IsDefault===!0&&u.Div&&(a=u.Div,typeof a.keypress=="function"&&a.keypress(function(n){return n.which===13?(n.preventDefault(),o(),!1):!0})),n.UiNamingScope&&n.UiNamingScope.CreateScopedID("action","element",t,!1,function(n){i.attr("id",n)}),i.click(function(n){return n.preventDefault(),o(),!0})),t},f=function(n){var t={},s=function(i){var s={},f=u,o=r.eventSink({SingleUse:!1,Instance:n.DisposeContext}),h;
167return t[i]=o,h=e[i]=o.Register,o.__registerInstance__=function(n,t){if(typeof f=="boolean")t.SetEnabledStatus(f);else if(typeof f=="function"){var i=f(n,t);t.SetEnabledStatus(i===!0)}s[t.Name]={Instance:t,Parent:n};t.Disposed(function(){delete s[t.Name]})},h.SetEnabledStatus=function(n){f=n;r.each(s,function(n,t){if(typeof f=="boolean")t.Instance.SetEnabledStatus(f);else if(typeof f=="function"){var i=f(t.Parent,t.Instance);t.Instance.SetEnabledStatus(i===!0)}})},o},i=function(n){return t[n]||s(n)},e=function(){var n=arguments,t,f,e;return n.length===0?u:(t=function(n,t,r,u){var f=i(n);typeof t=="function"&&f.Register(t,r);(typeof u=="boolean"||typeof u=="function")&&f.Register.SetEnabledStatus(u)},typeof n[0]=="string")?t.apply(this,n):(n.length===1?(f=n[0],e=u):(f=n[1],e=n[0]),r.each(f,function(n,i){i!==null&&i!==u&&(typeof i=="function"?t(n,i,e):typeof i=="boolean"?t(n,u,u,i):typeof i=="object"&&t(n,i.Invoke,i.DisposeContext,i.Enabled))}),u)},o=function(t,r,u){var e=i(t),f;return e.__registerInstance__(r,u),typeof n.RegisterParentAction=="function"&&(f=n.RegisterParentAction(t,r,u)),function(){return e.Trigger(r,u)===!1?!1:typeof f!="function"?!0:f()}};return{Actions:e,CreateActionLevel:function(n){return f({DisposeContext:n,RegisterParentAction:o})},RegisterAction:o}};return{Name:"ContextActions",AttributeName:"data-ubc-action-id",Execute:function(n){e({Register:function(t){n.RegisterInstance(t)},SetTabItem:n.ParentTabContainer.SetTabItem,AddDialogButton:n.ModuleData.DialogButton!==!0?u:function(t){return n.AddDialogButton(n.ModuleData.Name,t)},Parent:n.Parent,View:n.View,CreateParentInvoker:function(t,i){return n.View.RegisterAction(n.ModuleData.Name,t,i)},HtmlAttributes:n.ModuleData.Attributes,TabIndex:n.ModuleData.TabIndex,PermittedAction:n.ModuleData.PermittedAction,DisplayText:n.ModuleData.Display,IsDefault:n.ModuleData.IsDefault,DialogTabIndex:n.ModuleData.DialogTabIndex,ButtonCssClass:n.ModuleData.ButtonCssClass,UiNamingScope:n.UiNamingScope})},WebPartExtensions:{},ControllerExtensions:{},ViewExtensions:{Actions:function(n){var t=f({DisposeContext:n.Instance});return n.CodeBehindContext.Actions=t.Actions,{RegisterAction:t.RegisterAction}}},Extend:function(n,t){return{CreateActionLevel:function(t){return f({DisposeContext:t,RegisterParentAction:n.View.RegisterAction})},CreateAction:t.CreateAction=function(t){var i=t.Name,r=u;return t.ParentTabContainer&&typeof t.ParentTabContainer.SetTabItem=="function"&&(r=n.ParentTabContainer.SetTabItem),e({SetTabItem:r,AddDialogButton:t.DialogButton!==!0?u:function(t){return n.AddDialogButton(i,t)},Parent:t.Parent,View:n.View,CreateParentInvoker:function(r,u){var f=t.RegisterAction||n.View.RegisterAction;return f(i,r,u)},DOMElement:t.DOMElement,HtmlAttributes:t.HtmlAttributes,TabIndex:t.TabIndex,PermittedAction:t.PermittedAction===!0,DisplayText:t.DisplayText,Name:t.Name,IsDefault:t.IsDefault,DialogTabIndex:t.DialogTabIndex,ButtonCssClass:t.ButtonCssClass,BeforeInvoke:t.BeforeInvoke,AfterInvoke:t.AfterInvoke})}}}}}); 168/* /Resources/Modules/Forms.js */ 169$$.WebPart.RegisterModule(function(n,t,i,r,u){var f={},e={};return{Name:"Forms",AttributeName:"data-ubc-form-name",Execute:function(n){var i=r.promiseGroup(),o=t.Validation.CreateValidator({BeginWait:n.WebPart.BeginWait,DisposeContext:n.View}),h=r.eventSink({SingleUse:!0}),s=function(e){var c=e.Template,b=e.Parent,g={},y={},a={},v={},rt={},ht={},ct={},p=!1,w={},ut=function(){return{Value:null,Properties:{}}},h=function(n,t){var f,i,e,o;if(n===u)return(f=function(){var n={};return r.each(y,function(t,i){return n[t]=i(),!0}),r.each(a,function(t,i){return n[t]=i(),!0}),r.each(v,function(t,i){return n[t]=i(),!0}),r.each(rt,function(t,i){return n[t]=i(),!0}),n},i=u,r.each(w,function(n,t){return typeof t.CreateDataObject=="function"?(i=t.CreateDataObject({DataElements:y,Children:a,Hidden:v,RenderOnlyElements:rt,CreateDataObject:f,EffectiveNotApplicableStatus:p}),i&&typeof i=="object"||(i=null),!1):!0}),i!==u)?i:p===!0?null:f();if(e=function(n){var i={};return r.each(c.DataElements,function(r){return n&&n[r]!==u?(y[r](n[r],t),i[r]=n[r]):y[r](null,t),!0}),r.each(c.HiddenElements,function(r){return n&&n[r]!==u?(v[r](n[r],t),i[r]=n[r]):v[r](null,t),!0}),r.each(c.Children,function(i){return n&&n[i]!==u?a[i](n[i],t):a[i](null,t),!0}),i},o=!1,r.each(w,function(t,i){return typeof i.WriteDataObject=="function"?(g=i.WriteDataObject({DataElements:y,Children:a,Hidden:v,WriteDataObject:e,Data:n,EffectiveNotApplicableStatus:p}),o=!0,!1):!0}),o===!0)return u;if(p===!0)throw"The form is not applicable";return g=e(n),u},nt=e.UiNamingScope,ft,tt,ot,it,d;b===u?n.RegisterInstance(h):(h.Parent=b,h.Div=e.Div,h.Dispose=r.disposify(h,b));ft=r.eventSink({TrackLastCall:!1,Instance:h});h.HasData=ft.Register;h.Name=c.Name;h.Form={};h.Hidden={};tt={};it=function(){var n=!1;r.each(tt,function(t,i){return i!==!0?!0:(n=!0,!1)});h.Div.toggleClass("NoData",n!==!0).toggleClass("HasData",n===!0);n!==ot&&(ot=n,ft.Trigger(n===!0))};e.IsArrayElement===!0?d=function(){var t=r.makeTabContainer(h,!1),n;return h.__ChangeElementIndex=function(i,r){typeof n=="function"&&n();n=e.ParentTabContainer.SetTabItem({DisposeContext:h,Index:i,Item:t});r===!0&&nt.UpdateIteration(i)},t}():c.TabIndex==null?d=r.makeTabContainer(h,!0):(d=r.makeTabContainer(h,!1),e.ParentTabContainer.SetTabItem({DisposeContext:h,Index:c.TabIndex,Item:d}));h.Div.html(c.Template);r.each(f,function(n,t){var r=u,i;e.ParentPlugins&&typeof e.ParentPlugins=="object"&&(r=e.ParentPlugins[n]);i=t({ParentPlugin:r,Options:e,Template:c,PluginData:c.Plugins[n],Parent:b,Instance:h});i&&typeof i=="object"&&(w[n]=i)});var st=h.GetGraphLocation=function(){var n,t;return n=b&&typeof b.GetGraphLocation=="function"?b.GetGraphLocation():[],c.MetaData&&(t=r.extend({},c.MetaData),typeof e.GetIteration=="function"&&(t.Iteration=e.GetIteration()),n.splice(0,0,t)),n},et=h.CreateMetadataContext=function(){var n={Iterations:[]};return b&&typeof b.CreateMetadataContext=="function"&&r.extend(n,b.CreateMetadataContext()),typeof e.GetIteration=="function"?(n.Iteration=e.GetIteration(),n.Iterations.splice(0,0,e.GetIteration())):n.Iteration=null,c.MetaData&&typeof c.MetaData=="object"&&(c.MetaData.SearchContext&&typeof c.MetaData.SearchContext=="object"&&r.extend(n,c.MetaData.SearchContext),n[c.MetaData.TypeName]=c.MetaData.Identity),n},k=e.CreateValidator({IsComplex:!0,IsArray:!1,IsCustomValidationLevel:c.IsCustomValidationLevel,GetRuleMetadata:function(){return[]},HasValue:function(){var n=p!==!0;return r.each(w,function(t,i){return typeof i.HasValue=="function"?(n=i.HasValue({DataElements:y,Children:a,Hidden:v,EffectiveNotApplicableStatus:p}),!1):!0}),n===!0},SetNAStatus:function(n,t){var i=function(t){if(t===!0){p=n;
169e.IsArrayElement||h.Div.toggleClass("NotApplicable",p);var i=!1;r.each(w,function(n,t){if(typeof t.SetNAStatus=="function"){var r=t.SetNAStatus({DataElements:y,Children:a,Hidden:v,EffectiveNotApplicableStatus:p});i=r===!1}});i||(h.Div.toggleClass("NoData",p),h.Div.toggleClass("HasData",!p))}};t?t.ListenOutcome(i):i(!0)},ContextName:c.ContextName,Relationship:e.IsArrayElement!==!0?c.Relationship:null,GetContextData:function(){var t=h.GetField();return{FormData:t?t.Value:{},LocalContext:n.CreateControllerContext()}},GetContextValue:function(n){var t=c.MetaData;return t?n==="metadata"?t.SearchContext||u:n==="instance"?t.InstanceContext||u:u:u},ListenContextValue:function(n){return n==="metadata"||n==="instance"?!0:!1},GetConditionMetadata:function(){return c.Conditions},Disposed:h.Disposed,CreateMetadataContext:et});return h.Validate=k.Validate,h.SetValidationResponse=function(n){var i=!1,t;(r.each(w,function(t,r){if(typeof r.SetValidationResponse=="function"){var u=r.SetValidationResponse({Response:n,DataElements:y,Children:a,Hidden:v,EffectiveNotApplicableStatus:p});i=u===!1}}),i===!1)&&(t=n.Properties,t)&&(r.each(y,function(t,i){if(typeof i.SetValidationResponse!="function")return!0;var r=n.Properties[t];return r&&i.SetValidationResponse(r),!0}),r.each(v,function(t,i){if(typeof i.SetValidationResponse!="function")return!0;var r=n.Properties[t];return r&&i.SetValidationResponse(r),!0}),r.each(a,function(n,i){var r=t[n];return r&&i.SetValidationResponse(r),!0}))},h.GetField=function(){var t=function(){var n={};return r.each(y,function(t,i){return n[t]=i.GetField(),!0}),r.each(a,function(t,i){return n[t]=i.GetField(),!0}),r.each(v,function(t,i){return n[t]=i.GetField(),!0}),{Value:n,InstanceData:c.InstanceData,Properties:{}}},n=u;return(r.each(w,function(i,r){return typeof r.CreateFieldDataObject=="function"?(n=r.CreateFieldDataObject({DataElements:y,Children:a,Hidden:v,CreateFieldDataObject:t,EffectiveNotApplicableStatus:p}),n&&typeof n=="object"||(n=null),!1):!0}),n!==u)?n:p===!0?null:t()},h.SetField=function(n,t){var i=function(n){var i=n.Value,f={};return r.each(c.DataElements,function(n){return i&&i[n]!==u?(y[n].SetField(i[n],t),f[n]=i[n]?i[n].Value:null):y[n].SetField(ut(),t),!0}),r.each(c.HiddenElements,function(n){return i&&i[n]!==u?(v[n].SetField(i[n],t),f[n]=i[n]?i[n].Value:null):v[n].SetField(ut(),t),!0}),r.each(c.Children,function(n){return i&&i[n]!==u?a[n].SetField(i[n],t):a[n].SetField(ut(),t),!0}),f},f=!1;(r.each(w,function(t,r){return typeof r.WriteFieldDataObject=="function"?(g=r.WriteFieldDataObject({DataElements:y,Children:a,Hidden:v,WriteFieldDataObject:i,Field:n,EffectiveNotApplicableStatus:p}),f=!0,!1):!0}),f!==!0)&&p!==!0&&(t=t||"Server",g=i(n))},h.Argument=new t.ReferenceArg({GetValue:function(){var n=h.GetField();return n.Value},SetValue:function(n){var t={Value:n,Properties:{}};h.SetField(t,"Server")},SetValidationResponse:h.SetValidationResponse,Validate:h.Validate}),h.GetUnmappedValue=function(n){var t=v[n];
169return t===u?u:t()},h.SetUnmappedValue=function(n,t){var i=v[n];return i===u?u:i(t)},h.IsDirty=function(){var n=!1;return(r.each(y,function(t,i){return n=i.Modified(),!n}),n===!0)?!0:(r.each(v,function(t,i){return n=!r.areSameValue(g[t],i()),!n}),n===!0)?!0:(r.each(a,function(t,i){return n=i.IsDirty(),!n}),n)},h.ResetDirty=function(){r.each(y,function(n,t){t.ResetModified()});g={};r.each(v,function(n,t){g[n]=t()});r.each(a,function(n,t){t.ResetDirty()})},n.ExecuteModules({TabContainer:d,Parent:h,Div:h.Div,ModuleData:c,ReadyPromiseGroup:i,ActionDataThunk:function(n){var t=h.GetField();n.Data=t.Value}}),r.each(c.DataElements,function(r,u){var s=h.Div.find('[data-ubc-data-element-name="'+r+'"]'),f;return u.Name=r,u.ContextName!==null&&(ht[u.ContextName]=r),f=t.DataElements.Create({CreateScopedID:nt.CreateScopedID,ParentPlugins:w,Info:u,DisposeContext:h,TabContainer:d,Context:{AddValidationItem:n.WebPart.AddValidationItem,WaitCustomInvocation:o.WaitCustomInvocation},GetGraphLocation:st,CreateValidator:function(n){return k.CreatePropertyValidator(r,n)},WhenCompleted:e.LoadCompleted,Complete:function(n){s.replaceWith(n);n.attr("data-ubc-data-element-name",r)},ModuleContext:n,CreateMetadataContext:et,GetIteration:e.GetIteration,Placeholder:s}),y[r]=f,h.Form[r]=f,i.Add(f.InitializePromise),!0}),r.each(c.HiddenElements,function(r,u){u.Name=r;u.ContextName!==null&&(ct[u.ContextName]=r);var f=t.DataElements.CreateHidden({Info:u,Parent:h,Context:{AddValidationItem:n.WebPart.AddValidationItem,WaitCustomInvocation:o.WaitCustomInvocation},GetGraphLocation:st,CreateValidator:function(n){return k.CreatePropertyValidator(r,n)},WhenCompleted:e.LoadCompleted,ModuleContext:n,CreateMetadataContext:et,GetIteration:e.GetIteration});return v[r]=f,h.Hidden[r]=f,i.Add(f.InitializePromise),!0}),r.each(c.RenderOnlyElements,function(n,r){r.Name=n;var u=t.DataElements.CreateRenderOnly({Info:r,Parent:h,CreateValidator:function(t){return k.CreatePropertyValidator(n,t)}});return rt[n]=u,i.Add(u.InitializePromise),!0}),r.each(c.Children,function(n,t){var i=function(t){return k.CreatePropertyValidator(n,t)},r=t.ArrayFormInfo&&typeof t.ArrayFormInfo=="object";return a[n]=r===!0?h.Form[n]=l({ParentTabContainer:d,ParentPlugins:w,Name:n,ChildTemplate:t,Parent:h,CreateValidator:i,UiNamingScope:nt,LoadCompleted:e.LoadCompleted}):h.Form[n]=s({ParentTabContainer:d,ParentPlugins:w,Template:t,Parent:h,Div:h.Div.find('div[data-ubc-form-object-name="'+n+'"]'),CreateValidator:i,UiNamingScope:nt.CreateChildScope("CF",t.Name),LoadCompleted:e.LoadCompleted}),a[n].Disposed(function(){delete a[n]}),!0}),k.InitializeEvent(function(){var n=!0;r.each(y,function(t,i){i.HasValue(function(i){tt[t]=i===!0;n!==!0&&it()})});r.each(a,function(t,i){i.HasData(function(i){tt[t]=i===!0;n!==!0&&it()})});n=!1;it()}),e.IsArrayElement?h.Initialize=k.Initialize:typeof k.Initialize=="function"&&k.Initialize(),h},l=function(i){var g=i.LoadCompleted,tt,d,p,w;g(function(){g=u});var l=i.ChildTemplate,c=l.ArrayFormInfo,v=i.Parent,a={},o=[],h=!1,y=0,f=function(n,t){var e,i,s,c;return n===u?(e=function(){return r.map(o,function(n){return n()})},i=u,r.each(a,function(n,t){return typeof t.CreateDataObject=="function"?(i=t.CreateDataObject({InternalIterationArray:o,CreateDataObject:e,EffectiveNotApplicableStatus:h}),i&&typeof i=="object"||(i=null),!1):!0}),i!==u)?i:h===!0?null:e():(s=function(n){(f.Clear(t),n)&&r.each(n,function(n,i){w({TemplateData:i,Index:n,Trigger:t})})},c=!1,r.each(a,function(t,i){return typeof i.WriteDataObject=="function"?(i.WriteDataObject({InternalIterationArray:o,WriteDataObject:s,Data:n,EffectiveNotApplicableStatus:h}),c=!0,!1):!0}),c===!0)?u:h===!0?u:(s(n),u)};f.Parent=v;r.disposify(f,f.Parent);var b=f.Div=v.Div.find('[data-ubc-form-array-name="'+i.Name+'"]'),ut=b.findInTemplate("[data-ubc-form-array-repeat]"),nt=b.find('[data-ubc-form-array-action="add-item"]'),k=v.Div.find('[data-ubc-form-array-action="add-item:'+i.Name+'"]');r.each(e,function(n,t){var e=u,r;i.ParentPlugins&&typeof i.ParentPlugins=="object"&&(e=i.ParentPlugins[n]);r=t({ParentPlugin:e,Options:i,Template:l,Parent:v,PluginData:l.Plugins[n],Instance:f,DOM:{OuterDiv:b,RepeaterDiv:ut,OuterActions:nt,ParentActions:k}});r&&typeof r=="object"&&(a[n]=r)});tt=i.CreateValidator({IsComplex:!1,IsArray:!0,GetRuleMetadata:function(){return[]},HasValue:function(){return o.length>0},GetValue:function(){return o.length},SetNAStatus:function(n,t){var i=function(t){var i,u,s,e;
169if(t===!0){if(h=n===!0,b.toggleClass("NotApplicable",h),k.toggleClass("NotApplicable",h),k.prop("disabled",n),i=!1,r.each(a,function(n,t){if(typeof t.SetNAStatus=="function"){var r=t.SetNAStatus({InternalIterationArray:o,EffectiveNotApplicableStatus:h});i=r===!1}}),i===!0)return;if(h===!0&&f.Clear(),h===!1&&(u=o.length,typeof c.MinCount=="number"&&u<c.MinCount))for(s=c.MinCount-u,e=0;e<s;e++)f.Add(null,"SetNAStatus")}};t?t.ListenOutcome(i):i(!0)},Relationship:l.Relationship,GetContextData:function(){var t=f.Argument();return{FormData:t.GetData(),LocalContext:n.CreateControllerContext()}},GetConditionMetadata:function(){return{}},Disposed:f.Disposed});l.TabIndex==null?d=r.makeTabContainer(f,!0):(d=r.makeTabContainer(f,!1),i.ParentTabContainer.SetTabItem({DisposeContext:f,Item:d,Index:l.TabIndex}));f.Validate=tt.Validate;f.SetValidationResponse=function(n){var i=!1,t;(r.each(a,function(t,r){if(typeof r.SetValidationResponse=="function"){var u=r.SetValidationResponse({Response:n,InternalIterationArray:o,EffectiveNotApplicableStatus:h});i=u===!1}}),i===!1)&&(t=n.Elements,t)&&r.each(o,function(n,i){var r=t[n];return r&&i.SetValidationResponse(r),!0})};f.GetGraphLocation=function(){var n,t;return n=v&&typeof v.GetGraphLocation=="function"?v.GetGraphLocation():[],l.MetaData&&(t=r.extend({},l.MetaData),n.splice(0,0,t)),n};f.GetField=function(){var t=function(){var n=y,t=r.map(o,function(t){var i=t.GetField(),r=i.CurrentIteration=t.Iteration();return r>n&&(n=r),i});return{Value:t,MaxIteration:n,InstanceData:l.InstanceData,Properties:{}}},n=u;return(r.each(a,function(i,r){return typeof r.CreateFieldDataObject=="function"?(n=r.CreateFieldDataObject({InternalIterationArray:o,CreateFieldDataObject:t,EffectiveNotApplicableStatus:h}),n&&typeof n=="object"||(n=null),!1):!0}),n!==u)?n:h===!0?null:t()};f.SetField=function(n,t){var i=function(n){var i=n.Value;(y=n.MaxIteration||0,f.Clear(t),i)&&r.each(i,function(n,i){w({TemplateData:i,Index:n,IsFieldData:!0,Trigger:t})})},u=!1;(r.each(a,function(t,r){return typeof r.WriteFieldDataObject=="function"?(r.WriteFieldDataObject({InternalIterationArray:o,WriteFieldDataObject:i,Field:n,EffectiveNotApplicableStatus:h}),u=!0,!1):!0}),u!==!0)&&h!==!0&&i(n)};f.Argument=new t.ReferenceArg({GetValue:function(){var t=function(){return r.map(o,function(n){var t=n.GetField();return t.Value})},n=u;return(r.each(a,function(i,r){return typeof r.CreateArgumentDataObject=="function"?(n=r.CreateArgumentDataObject({InternalIterationArray:o,CreateArgumentDataObject:t,EffectiveNotApplicableStatus:h}),n&&typeof n=="object"||(n=null),!1):!0}),n!==u)?n:h===!0?null:t()},SetValue:function(n){var t=function(n){f.Clear("Server");y=0;r.each(n,function(n,t){return w({TemplateData:t,Index:n,IsFieldData:!0,Trigger:"Server"}),y=Math.max(y,t.CurrentIteration),!0})},i=!1;(r.each(a,function(r,u){return typeof u.WriteArgumentDataObject=="function"?(u.WriteArgumentDataObject({InternalIterationArray:o,WriteArgumentDataObject:t,Value:n,EffectiveNotApplicableStatus:h}),i=!0,!1):!0}),i!==!0)&&h!==!0&&t(n)},SetValidationResponse:f.SetValidationResponse,Validate:f.Validate});f.IterationsAddedOrRemoved=!1;f.IsDirty=function(){var n=!1;return r.each(o,function(t,i){return i.IsDirty()?(n=!0,!1):!0}),n||f.IterationsAddedOrRemoved};f.ResetDirty=function(){f.IterationsAddedOrRemoved=!1;r.each(o,function(n,t){t.ResetDirty()})};var ft=r.eventSink({SingleUse:!1,Instance:f,AfterRegister:function(n){r.each(o,function(t,i){return n.call(f,i,i.__ChangeTrigger),!0})}}),et=r.eventSink({SingleUse:!1,Instance:f}),it=r.eventSink({SingleUse:!1,Instance:f}),ot=r.eventSink({SingleUse:!1,Instance:f}),st=r.eventSink({SingleUse:!1,Instance:f}),ht=r.eventSink({TrackLastCall:!0,Instance:f}),rt;return f.AfterAdd=ft.Register,f.BeforeRemove=et.Register,f.AfterRemove=it.Register,f.BeforeClear=ot.Register,f.IndexChange=st.Register,f.HasData=ht.Register,f.Each=function(n){r.each(o,function(t,i){n.call(i,t,i)})},p=function(){var t=o.length,i=t>0,e=!1,n,u,f;typeof c.MinCount=="number"&&t===c.MinCount&&(n=!1,r.each(o,function(t,i){if(n)return!1;r.each(i.Form,function(t,i){return typeof i.HasValue=="function"&&i.HasValue()?(n=!0,!1):typeof i.HasData=="function"&&i.HasData()?(n=!0,!1):void 0})}),e=!n);u=typeof c.MaxCount!="number"||t<c.MaxCount;f=typeof c.MinCount!="number"||t>c.MinCount;b.toggleClass("NoData",i!==!0).toggleClass("HasData",i===!0).toggleClass("CanAddRows",u===!0).toggleClass("CanRemoveRows",f===!0).toggleClass("MinRowsOnly",e===!0);nt.prop("disabled",u!==!0);k.prop("disabled",u!==!0);r.each(o,function(n,t){t.__ChangeCanRemove(f)});rt!==i&&(rt=i,ht.Trigger(rt===!0))},p(),w=function(n){var h,rt,t,a,k,w,ot,e,b,nt,ht;if(n.TemplateData!=u?h=n.TemplateData.CurrentIteration:o.length===0?h=y+1:(rt=r.max(o,function(n){return n.Iteration()}),h=Math.max(rt,y)+1),typeof n.IterationIndex=="number"?(t=Math.max(n.IterationIndex,0),t=Math.min(t,o.length)):t=o.length,a=r(l.ElementTemplate),t>o.length)throw"Invalid Iteration Index - this is supposed to be impossible!";if(t===o.length?ut.append(a):o[t].Div.first().before(a),k=n.LoadCompleted||g,w=u,typeof k!="function"&&(w=r.eventSink({SingleUse:!0}),k=w.Register),ot=c.SupportsIteration===!0?h:t,e=s({ParentTabContainer:d,Template:l,Parent:v,Div:a,IsArrayElement:!0,GetIteration:function(){return h},UiNamingScope:i.UiNamingScope.CreateChildScope("AF",l.Name,ot),CreateValidator:function(n){return n.GetIndex=function(){return t},n.GetIteration=function(){return h},n.GetCustomValidationIndex=function(){return c.SupportsIteration===!0?h:t},tt.CreateElementValidator(n)},LoadCompleted:k}),e.__ChangeTrigger=n.Trigger,e.__ChangeElementIndex(t),e.Div=a,a.attr("data-ubc-form-array-element",t+1),a.find("[data-ubc-row-index]").html(t+1),a.find("[data-ubc-row-iteration]").html(h),t>o.length)throw"Invalid Iteration Index - this is supposed to be impossible!";if(t===o.length)o[t]=e;else for(o.splice(t,0,e),b=0;b<o.length;b++)b!==t&&o[b].__ChangeIndex(1,t,u,n.Trigger);return e.Remove=function(n){if(et.Trigger(e,n)!==!1){o.splice(t,1);for(var i=0;i<o.length;i++)o[i].__ChangeIndex(-1,t,h,n);e.Dispose();e.Div.remove();it.Trigger(e,n);f.IterationsAddedOrRemoved=!0;p()}},e.__ChangeIndex=function(n,i,r,f){var o=!1,s;(r!==u&&r>y&&h>=r&&(h+=n,o=!0),t>=i&&(t+=n,o=!0),o)&&(a.attr("data-ubc-form-array-element",t+1),a.find("span[data-ubc-row-index]").html(t+1),a.find("span[data-ubc-row-iteration]").html(h),s=c.SupportsIteration!==!0,e.__ChangeElementIndex(t,s),st.Trigger(e,t,h,f))},e.Index=function(){return t},e.Iteration=function(){return h},nt=a.find('[data-ubc-form-array-action="remove-item"]'),nt.prop("disabled",f.CanRemoveRows()!==!0),e.__ChangeCanRemove=function(n){nt.prop("disabled",n!==!0)},nt.click(function(){f.CanRemoveRows()&&e.Remove("RemoveButton")}),n.IsFieldData===!0?(ht={Value:n.TemplateData.Value||null}
169,e.SetField(ht,n.Trigger)):e(n.TemplateData||null,n.Trigger),ft.Trigger(e,n.Trigger),p(),r.each(e.Form,function(n,t){typeof t.Change=="function"&&t.Change(p)}),typeof e.Initialize=="function"&&e.Initialize(),w!==u&&w.Trigger(),e},f.CanAddRows=function(){var n=o.length;return typeof c.MaxCount!="number"||n<c.MaxCount},f.CanRemoveRows=function(){var n=o.length;return typeof c.MinCount!="number"||n>c.MinCount},f.Add=function(n,t){var i=function(n){return w({TemplateData:n,Trigger:t})},e=!1;return(r.each(a,function(t,r){return typeof r.AddIteration=="function"?(r.AddIteration({InternalIterationArray:o,AddIteration:i,TemplateData:n,EffectiveNotApplicableStatus:h}),e=!0,f.IterationsAddedOrRemoved=!0,!1):!0}),e===!0)?u:h===!0?u:(f.IterationsAddedOrRemoved=!0,i(n))},f.Clear=function(n){if(o.length!==0){ot.Trigger(n);var t=r.map(o,function(n){return n});o.length=0;r.each(t,function(t,i){return i.Dispose(),i.Div.remove(),it.Trigger(i,n),!0});p()}},f.Insert=function(n,t,i){var f=function(n,t){return w({TemplateData:t,Trigger:i,IterationIndex:n})},e=!1;return(r.each(a,function(i,r){return typeof r.InsertIteration=="function"?(r.InsertIteration({InternalIterationArray:o,InsertIteration:f,TemplateData:t,IterationIndex:n,EffectiveNotApplicableStatus:h}),e=!0,!1):!0}),e===!0)?u:h===!0?u:f(n,t)},nt.click(function(){f.CanAddRows()&&f.Add(null,"AddButton")}),k.click(function(){f.CanAddRows()&&f.Add(null,"AddButton")}),f},c=s({ParentTabContainer:n.ParentTabContainer,Template:n.ModuleData,CreateValidator:o.Create,UiNamingScope:n.UiNamingScope,LoadCompleted:h.Register});return c.SetField({Value:n.Data,Properties:{}},"Initial"),typeof n.CodeBehind=="function"&&n.CodeBehind(c),o.Initialize(),h.Trigger(),i.Start()},WebPartExtensions:{ValidationSummary:function(i){var r,f=0;return{RegisterValidationSummary:function(e,o){var s=++f;r=o(n,t);e.Disposed(function(){f===s&&(r=u)},i.Instance)},AddValidationItem:function(n){if(r===u){var t=i.Options.Parent;return t==null?null:t.WebPart.AddValidationItem(n)}return r.Add(n)}}}},Interface:{RegisterPlugin:function(u){var o=u(n,t,i,r);r.each(o,function(n,t){typeof t.CreateForForm=="function"&&(f[n]=t.CreateForForm);typeof t.CreateForArray=="function"&&(e[n]=t.CreateForArray)})}}}}); 170/* /Resources/Plugins/DownloadHandler.js */ 171$$.RegisterPlugin(function(n,t,i,r,u){var f=[],e=function(){for(var n=f.length-1;n>=0;n--)if(f[n]&&f[n].IsSupported())return f[n];return null};return{Name:"DownloadHandler",Interface:{Register:function(e){f.push(e(n,t,i,r,u))},HandleDownload:function(n,t,i,r){var u=e();if(u){u.Execute(n,t,i,r);return}console.error("There is no download handler registered or it is not supported on this browser")},IsAvailable:function(){var n=e();return n!==null}}}});$$.DownloadHandler.Register(function(n,t,i){return{Execute:function(n,t,r,u){var f,e;fetch(n.Url,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/x.ubc+json"},body:JSON.stringify(t)}).then(function(n){return e=n.headers.get("content-type"),f=n.headers.get("content-disposition"),f=f.match(/filename=(.+?)\"*$/)[1],n.blob()}).then(function(n){var u=i.URL.createObjectURL(n),t=document.createElement("a");t.style.display="none";t.href=u;t.download=f;document.body.appendChild(t);t.click();i.URL.revokeObjectURL(u);r({DownloadComplete:!0,Data:null})}).catch(function(n){u(n)})},IsSupported:function(){return typeof fetch=="function"}}}); 172/* /Resources/Modules/Grids.js */ 173$$.WebPart.RegisterModule(function(n,t,i,r,u){var f={Default:{Create:function(n){return r.extend(n.DataElement,{ReadOnly:!0,ShowLabel:!1}),{FormatDataCell:function(i,r,f,e){var o=i.Row,s=i.Cell.DataElement=t.DataElements.Create({DisableRelationship:!0,CreateScopedID:r.CreateScopedID,Info:n.Instance.DataElement,DisposeContext:o,CreateValidator:e,WhenCompleted:f,Context:{AddValidationItem:function(){return null}},Complete:function(n){o.HasItemTemplate||i.Cell.Inner.html(n)},ModuleContext:n.ModuleContext});return i.Data!==u&&s(i.Data),o.HasItemTemplate&&s.GetDisplayValue(function(n){o.Html.findInTemplate("[data-torch-cell-item-name='"+i.Name+"']").html(n==null?"":n)}),i.Cell.Inner.attr("data-title",s.Info.Display),s.InitializePromise}}},CreatePublicInterface:function(){return{}}},Menu:{Create:function(n){return{FormatDataCell:function(t){var i=t.Row,f,e,o,s;return i.MenuName?(f=u,i.DoubleClick(function(){return typeof f=="function"?(f(),!1):!0}),e=r("<span><\/span>"),t.Cell.Inner.append(e),t.Cell.Inner.attr("data-title",""),o=i.Menus=i.Menus||{},s=o.ContextMenu=n.ModuleContext.Menus.CreatePopupMenu({MenuName:i.MenuName,Parent:i,DOMElement:e,SetDefaultMenuHandler:function(n){f=n},Css:i.MenuCssClass,ActionDataThunk:function(t){t.GridContext=n.FetchContext();t.Data=i.Argument},ActionResponseHandler:function(n,t){i.TriggerMenuResponse(n,t)},Context:{Grid:n.GridInstance,Row:i}}),s.Disposed(function(){delete o.ContextMenu}),s.Promise):u}}},CreatePublicInterface:function(){return{}}}},e=function(n){var w=n.PageSize,dt=n.Attributes,f=1,v=u,l=0,rt=!0,ut=0,s=!1,ft=0,et=0,ot=r.eventSink({SingleUse:!1,Instance:n.DisposeContext}),st=r.eventSink({SingleUse:!1,Instance:n.DisposeContext,AfterRegister:function(t){s===!0||v!==u||n.StartWithEmptyGrid||t(f,et++,!0)}}),ht=r.eventSink({SingleUse:!1,Instance:n.DisposeContext}),y=u,i=r(n.Template),b,d,e,bt;
173i.addClass("pending-initialize");dt&&i.attr(n.Attributes);b=i.find("[data-torch-grid-export-container]");b.toggleClass("active",n.AllowExport===!0);n.AllowExport===!0&&b.findInTemplate("[data-torch-grid-export-action]").click(function(){ot.Trigger()});i.find("[data-torch-grid-filter-action]").toggleClass("active",n.AllowFilter===!0);i.find("[data-torch-grid-sort-action]").toggleClass("active",n.AllowSort===!0);i.toggleClass("no-data-fetched",!0);var h=i.find("[data-torch-grid-header-container]"),c=i.find("[data-torch-grid-filter-container]"),p=i.find("[data-torch-grid-data-container]"),k=i.find("[data-torch-grid-refresh]");h.disableSelection();d=h.findInTemplate("[data-torch-grid-header-title]");d.detach();var ct=h.contents(),lt=c.findInTemplate("[data-torch-grid-filter-cell]"),g=p.contents();ct.detach();h.append(d);lt.detach();g.detach();var a=c.findInTemplate("[data-torch-grid-filter-controls]"),at=a.findInTemplate("[data-torch-grid-apply-filters]"),vt=a.findInTemplate("[data-torch-grid-clear-filters]"),yt=g.findInTemplate("[data-torch-grid-column-container]").contents();yt.detach();c.toggleClass("active",n.AllowFilter);var nt=i.findInTemplate("[data-torch-grid-page-display]"),pt=nt.find("[data-torch-grid-page-text]"),wt=i.find("[data-torch-grid-nav-slider]"),gt=i.find("[data-torch-grid-nav-first]"),ni=i.find("[data-torch-grid-nav-previous]"),ti=i.find("[data-torch-grid-nav-next]"),ii=i.find("[data-torch-grid-nav-last]"),ri=i.find("[data-torch-grid-page-current]"),ui=i.find("[data-torch-grid-page-count]"),fi=i.find("[data-torch-grid-total-records]"),o=function(t){return n.AllowPaging!==!0&&t!==1?u:s===!0?u:st.Trigger(t,et++,!1)};k&&k.click(function(){o(1)});at&&at.click(function(){o(1)});vt&&vt.click(function(){var n=c.findInTemplate("[data-torch-grid-filter-input]");n.val("");n.trigger("change");n.trigger("blur")});e={FirstPage:function(){return n.AllowPaging!==!0?!1:this.TotalPages()===0||f===1?!1:(this.ShowPageDisplay(1),o(1),!0)},PreviousPage:function(t){if(n.AllowPaging!==!0||f===1)return!1;var i=f-(t||1);return i<1&&(i=1),this.ShowPageDisplay(i),o(i),!0},NextPage:function(t){var i,r;return n.AllowPaging!==!0?!1:(i=this.TotalPages(),f>=i&&i>0)?!1:ut<w?!1:(r=f+(t||1),r>i&&i>0&&(r=i),this.ShowPageDisplay(r),o(r),!0)},LastPage:function(){if(n.AllowPaging!==!0)return!1;var t=this.TotalPages();return f>=t?!1:(this.ShowPageDisplay(t),o(t),!0)},ReloadPage:function(t){return o(n.AllowPaging!==!0||t===!0?1:f)},TotalPages:function(){if(n.AllowPaging!==!0)return 0;if(l<0)return-1;var t=l%w,i=(l-t)/w;return t>0&&i++,i},ShowPageDisplay:function(t){if(n.AllowPaging===!0&&s!==!0){if(y!==u){y(t);return}pt.text(t);nt.stop(!0).css({opacity:"100"}).show();i.addClass("watermark");var r=function(){y=u;nt.fadeOut({complete:function(){i.removeClass("watermark")}})},f=setTimeout(r,300);y=function(n){pt.text(n);clearTimeout(f);f=setTimeout(r,300)}}}};n.AllowPaging===!0&&(gt.click(function(){e.FirstPage()}),ni.click(function(){e.PreviousPage()}),ti.click(function(){e.NextPage()}),ii.click(function(){e.LastPage()}),wt.slider({min:1,max:1,value:1,disabled:!0,change:function(n,t){n.originalEvent!==u&&t.value!==f&&o(t.value)},slide:function(n,t){e.ShowPageDisplay(t.value)}}),n.AllowMouseWheelPageScroll===!0&&i.mousewheel(function(n,t){var i=1;return n.altKey&&(i*=100),n.shiftKey&&(i*=10),t<0?e.NextPage(i):t>0&&e.PreviousPage(i),!1}));bt=function(t,r,u,o){v=f=t;rt=o;ut=u;l=r;var h=r!==0,s=e.TotalPages();i.removeClass("pending-initialize");i.toggleClass("has-data",h);i.toggleClass("no-data-fetched",!1);i.toggleClass("multi-page",n.AllowPaging===!0&&s!==1);i.toggleClass("no-page-count",!rt);n.AllowPaging===!0&&(ri.text(t),ui.text(s),fi.text(l),wt.slider("option",{max:s,value:t,disabled:!1}))};n.SetDOM(i);var tt=0,kt=function(){return ft++,i.addClass("waiting"),function(){--ft==0&&i.removeClass("waiting")}},it=function(n){n.datepicker({changeMonth:!0,changeYear:!0,yearRange:"1900:2100",showOn:"button",buttonImage:"/Resources/CSS/DataElementImages/calendarIcon.gif",buttonImageOnly:!0});var i=null,t=function(n){var i=r(n),u=i.datepicker("option","dateFormat"),f=i.val(),e=i.datepicker("option","settings"),t;try{return(t=r.datepicker.parseDate(u,f,e),t&&t.getFullYear()<1753)?null:t}catch(o){return null}};return n.blur(function(r){n.datepicker("widget").is(":visible")||(t(n)==null&&n.datepicker("setDate",null),i(r,t(n)))}),n.datepicker("change",{onClose:function(){t(n)==null&&n.datepicker("setDate",null);i(null,t(n))}}),{GetValue:function(){var i=t(n);return i===null?null:new SimpleDate(i)},SetValue:function(t){if(t==null)n.datepicker("setDate",null);else{var i=n.datepicker("option","dateFormat"),u=r.datepicker.formatDate(i,t.ToDate());n.datepicker("setDate",u)}},OnChange:function(n){i=n}}};
173return{LoadPage:st.Register,AfterLoadPage:ht.Register,ExportToExcel:ot.Register,BeginLoadingPage:function(){if(s===!0)throw"can only load one page at a time";var n=kt();return s=!0,function(){s=!1;n();ht.Trigger()}},UpdatePages:bt,SetError:function(){i.addClass("errored");var n=function(){i.unbind("click",n);i.removeClass("errored")};return i.bind("click",n),n},SetWait:kt,ReloadPage:e.ReloadPage,Layout:{Reset:function(){v=u;tt=0;h.empty();c.empty();p.empty()},CreateColumnHeader:function(n){var t=ct.clone(),r=t.findInTemplate("[data-torch-grid-header-cell]"),f=r.findInTemplate("[data-torch-grid-header-text]"),i=t.findInTemplate("[data-torch-grid-header-cell-sorted]"),u=i.findInTemplate("[data-torch-grid-header-text]"),e=i.findInTemplate("[data-torch-grid-header-sort-clear]");return h.append(t),n.AllowSort===!0&&typeof n.ChangeSortDirection=="function"?(r.remove(),e.click(function(t){return t.stopPropagation(),t.preventDefault(),n.ChangeSortDirection({Clear:!0}),!1}),u.click(function(t){return t.stopPropagation(),t.preventDefault(),n.ChangeSortDirection({HeaderClick:!0}),!1}),{Cell:t,SetText:function(n){u.html(n)}}):(i.remove(),{Cell:t,SetText:function(n){f.html(n)}})},CreateColumnFilter:function(i){var u=lt.clone(),f=u.findInTemplate("[data-torch-grid-filter-input-text]"),o=u.findInTemplate("[data-torch-grid-filter-input-list]"),s=u.findInTemplate("[data-torch-grid-filter-input-bool]"),h=u.findInTemplate("[data-torch-grid-filter-input-date]"),k=u.findInTemplate("[data-torch-grid-filter-label]"),d=o.findInTemplate("[data-torch-grid-filter-input-list-item]"),e,l,v,y,g,b;if(d.detach(),a&&a.length>0?u.insertBefore(a):c.append(u),e=!1,l=function(n,t,u){if(n.stopPropagation(),e===!0)return!1;if(u)i.FilterChange(t);else{var f=r.normalizeInputString(t);i.FilterChange(f)}return!1},i.AllowFilter===!0&&i.DataElement&&(u.attr("data-title",i.DataElement.Display),k&&k.text(i.DataElement.Display)),i.AllowFilter!==!0)return o.remove(),f.remove(),s.remove(),h.remove(),u.addClass("no-filter"),{Cell:u,Input:null,SetValue:function(){}};if(i.List==null){if(o.remove(),i.DataElement.Type==="Boolean")return s.change(function(n){l(n,s.val())}),f.remove(),h.remove(),{Cell:u,Input:s,SetValue:function(n){e=!0;try{s.val(n)}finally{e=!1}}};if(i.DataElement.Type==="Date"||i.DataElement.Type==="DateTime"){if(i.DataElement.Custom.ExactDateFilter)return s.remove(),f.remove(),v=h.findInTemplate("[data-torch-grid-filter-input-date-from]").clone(),h.empty(),h.append(v),y=it(v),g=function(){l(event,y.GetValue(),!0)},y.OnChange(g),{Cell:u,Input:v,SetValue:function(n){e=!0;try{y.SetValue(n)}finally{e=!1}}};var nt=h.findInTemplate("[data-torch-grid-filter-input-date-from]"),tt=h.findInTemplate("[data-torch-grid-filter-input-date-to]"),p=it(nt),w=it(tt),rt=function(){l(event,{StartDate:p.GetValue(),EndDate:w.GetValue()},!0)};return p.OnChange(rt),w.OnChange(rt),f.remove(),s.remove(),{Cell:u,Input:[nt,tt],SetValue:function(n){e=!0;try{p.SetValue(n.StartDate);w.SetValue(n.EndDate)}finally{e=!1}}}}return s.remove(),h.remove(),i.DataElement.Type==="Integer"?f.regexMask("integerNegative"):i.DataElement.Type==="Decimal"&&f.regexMask("floatNegative"),f.blur(function(n){return l(n,f.val())}),f.keyup(function(n){return n.which===13?l(n,f.val()):!0}),{Cell:u,Input:f,SetValue:function(n){e=!0;try{f.val(n)}finally{e=!1}}}}return f.remove(),s.remove(),h.remove(),b=t.List.Create(i.List,n.DisposeContext),b.Initialize({GetContextData:function(){return{FormData:i.CreateFormContext(),LocalContext:i.CreateControllerContext()}},ListenContextValue:function(){return}}),b.Change(function(n){o.find("[data-torch-grid-filter-input-list-item]").remove();r.each(n.ListOrder,function(t,i){var u=n.List[i],r=d.clone();return r.attr("value",u.Value),r.text(u.Text),o.append(r),!0});i.EnableTypeInListFilter&&o.select2()}),o.change(function(n){l(n,o.val())}),{Cell:u,Input:o,SetValue:function(n){e=!0;try{o.val(n);i.EnableTypeInListFilter&&o.trigger("change.select2")}finally{e=!1}}}},Body:{Reset:function(){tt=0;v=u;p.empty()},CreateRow:function(){var i=g.clone(),t,r;return p.append(i),t=i.findInTemplate("[data-torch-grid-column-container]"),n.AllowSelection!==!0&&t.disableSelection(),tt++%2==1&&i.addClass("Alternate"),r=!1,n.ItemTemplate!=null&&(t.append(n.ItemTemplate.clone()),r=!0),{Outer:i,Html:t,HasItemTemplate:r,CreateCell:function(){var n=yt.clone(),i;return t.append(n),i=n.findInTemplate("[data-torch-grid-column-cell]"),{Outer:n,Inner:i}}}}}},GetCurrentPage:function(){return f},SetCurrentPage:function(n){f=n},HasRefreshOption:k.length>0}};return{Name:"Grids",AttributeName:"data-ubc-grid-name",Execute:function(n){var i=n.ControllerModuleData,s=n.ModuleData,h=s.Context,c=r.promiseGroup(),ut="Modules/Grid/"+(s.Template||"Default"),l=null;i.ItemTemplate&&(l="Modules/Grid/Item/"+i.ItemTemplate);var o=n.CreateInstance(),b=r.eventSink({SingleUse:!0,Instance:o}),k=r.eventSink({SingleUse:!1,Instance:o}),d=r.eventSink({SingleUse:!1,Instance:o}),g=r.eventSink({SingleUse:!1,Instance:o}),nt=r.eventSink({SingleUse:!1,Instance:o}),tt=r.eventSink({SingleUse:!1,Instance:o}),it=r.eventSink({SingleUse:!1,Instance:o}),rt=r.eventSink({SingleUse:!1,Instance:o}),ft=function(){if(s.TabIndex!=null){var t=r.makeTabContainer(o,!1);return n.ParentTabContainer.SetTabItem({Item:t,Index:s.TabIndex,DisposeContext:o}),t}return r.makeTabContainer(o,!0)}(),a,v,y,p,w;return r.extend(o,{Initialize:b.Register,RowClick:k.Register,RowDoubleClick:d.Register,RowCreated:g.Register,PageLoaded:nt.Register,AfterPageLoaded:tt.Register,BeforeInitialPageLoad:it.Register,MenuResponse:rt.Register,SetContext:function(n){var e,f;return i.AllowContext!==!0?u:(e=function(n){return typeof a=="function"?a(n):(h=n,u)},n instanceof t.ReferenceArg)?(f=r.promiseGroup(),n.Validate({Complete:function(t){if(t.Success===!0){var i=e(n.GetValue());f.Add(i);f.Start()}}}),f.Promise()):e(n)},ReloadPage:function(){typeof v=="function"&&v()},GetGridParameters:function(){if(typeof y=="function")return y()},SetGridParameters:function(n){typeof p=="function"&&p(n)},SetColumnStyle:function(n,t){typeof w=="function"&&w(n,t)}}),t.Cache.FetchTemplate(ut,function(ut){var et=function(l,ut){var ot,et=e({PageSize:s.PageSize||i.DefaultPageSize,Attributes:s.Attributes,AllowFilter:i.AllowFilter,AllowExport:i.AllowExport,AllowMouseWheelPageScroll:i.AllowMouseWheelPageScroll,AllowSelection:i.AllowSelection,AllowSort:i.AllowSort,AllowPaging:i.AllowPaging,StartWithEmptyGrid:i.StartWithEmptyGrid,ItemTemplate:ut!=null?r(ut):null,Placeholder:o.Div,DisposeContext:o,SetDOM:function(n){o.Div.replaceWith(n);o.Div=n},Template:l,ModuleContext:n}),st=function(e){var ct=r.promiseGroup(),l,v,wt,ut,st,bt,ht;ot!=null&&ot();l={};ot=r.disposify(l,o);l.Disposed(function(){et.Layout.Reset()});var lt=r.eventSink({SingleUse:!1,Instance:l}),at=r.eventSink({SingleUse:!1,Instance:l}),vt=r.eventSink({SingleUse:!1,Instance:l}),yt=r.eventSink({SingleUse:!1,Instance:l}),pt=r.eventSink({SingleUse:!1,Instance:l}),a,c={Columns:{},Rows:[],Sort:[],Filter:{Dynamic:{},Data:{}}};return r.extend(l,{PageLoaded:lt.Register,RowLoaded:at.Register,RowMenuResponse:vt.Register,RowClickEvent:yt.Register,RowDoubleClick:pt.Register,Columns:{}}),v=1,wt=function(){var n={};return r.each(e.Columns,function(t,i){if(i.IsDynamic){var r=c.Filter.Dynamic[t];r&&(n[t]=r.Value)}else n[t]=c.Filter.Data[t]}),n},r.each(e.Columns,function(t,u){var e=f[u.Type||"Default"],a,y;if(e==null)throw"Invalid Column Type: "+u.Type;c.Columns[t]=u;l.Columns[t]=e.CreatePublicInterface(u);
173r.disposify(u,l);u.Header=et.Layout.CreateColumnHeader({AllowSort:i.AllowSort===!0&&u.AllowSort===!0,ChangeSortDirection:function(n){if(n.Clear===!0)r.each(c.Sort,function(n,i){return i.Name!==t?!0:(c.Sort.splice(n,1),u.Header.Cell.removeClass("descending").removeClass("ascending"),!1)});else if(n.HeaderClick===!0){var i=!1;r.each(c.Sort,function(n,r){return r.Name!==t?!0:(r.Direction==="Ascending"?(r.Direction="Descending",u.Header.Cell.addClass("descending").removeClass("ascending")):(c.Sort.splice(n,1),u.Header.Cell.removeClass("descending").removeClass("ascending")),i=!0,!1)});i||(u.Header.Cell.removeClass("descending").addClass("ascending"),c.Sort.push({Name:t,Direction:"Ascending"}))}et.ReloadPage()}});a={AllowFilter:i.AllowFilter===!0&&u.AllowFilter===!0,List:u.DataElement?u.DataElement.List:null,CreateControllerContext:n.CreateControllerContext,FilterChange:function(n){var i=u.IsDynamic?c.Filter.Dynamic:c.Filter.Data,r=i[t];(n!=null||r!=null)&&n!==r&&(i[t]=u.IsDynamic?{Value:n}:n,et.HasRefreshOption||et.ReloadPage(!0))},CreateFormContext:wt,DataElement:u.DataElement,EnableTypeInListFilter:i.EnableTypeInListFilter};u.Filter=et.Layout.CreateColumnFilter(a);u.Filter.Input!=null&&(ft.SetTabItem({Item:u.Filter.Input,Index:v++,DisposeContext:u}),Array.isArray(u.Filter.Input)&&(v=v+u.Filter.Input.length-1));u.Formatter=e.Create({Instance:u,ModuleContext:n,GridStaticData:i,GridInstanceData:s,GridInstance:o,FetchContext:function(){return i.AllowContext===!0?h:null}});u.ClassName&&(u.Header.Cell.addClass(u.ClassName),u.Filter.Cell.addClass(u.ClassName));u.Formatter.ClassName&&(u.Header.Cell.addClass(u.Formatter.ClassName),u.Filter.Cell.addClass(u.Formatter.ClassName));typeof u.Formatter.FormatHeaderText=="function"?(y=u.Formatter.FormatHeaderText(u),u.Header.SetText(y)):u.DataElement&&u.Header.SetText(u.DataElement.Display);u.FormatDataCell=function(n,t,i,r){return u.ClassName&&n.Cell.Inner.addClass(u.ClassName),u.Formatter.ClassName&&n.Cell.Inner.addClass(u.Formatter.ClassName),u.Formatter.FormatDataCell(n,t,i,r)}}),ut=function(n){for(var i,t=n;t<s.PageSize;t++)i=et.Layout.Body.CreateRow(),i.Outer.addClass("Empty"),r.each(c.Columns,function(n,t){var r=i.CreateCell();t.ClassName&&r.Inner.addClass(t.ClassName);r.Inner.addClass("Empty")})},st=function(i,u){r.each(c.Rows,function(n,t){t.Dispose()});c.Rows=[];et.Layout.Body.Reset();et.UpdatePages(u,i.TotalRecords,i.Rows.length,i.EnablePageCount);var f=r.promiseGroup();return r.each(i.Rows,function(i,u){u.Dispose=r.disposify(u,l);var w=n.UiNamingScope.CreateChildScope("grid","row",i),s=r.promiseGroup(),o=et.Layout.Body.CreateRow(),h=r.eventSink({SingleUse:!1,Instance:u}),a=r.eventSink({SingleUse:!1,Instance:u}),b=r.eventSink({SingleUse:!1,Instance:u}),v=u.Data;u.Data={};r.each(v,function(n,i){var r=i.Value,o=e.Columns[n]||{},f=o.DataElement||null;f!==null&&(r=t.DataElements.ParseValue(f,r));u.Data[n]=r});u.ClassName&&o.Outer.addClass(u.ClassName);r.extend(u,{Argument:v,Html:o.Html,HasItemTemplate:o.HasItemTemplate,Cells:{},Click:h.Register,DoubleClick:a.Register,TriggerMenuResponse:function(n,t){b.Trigger(n,t)!==!1&&vt.Trigger(u,n,t)!==!1&&rt.Trigger(u,n,t)}});u.Html.click(function(){return h.Trigger()!==!1&&yt.Trigger(u)!==!1&&k.Trigger(u),!0});u.Html.dblclick(function(n){return n.stopPropagation(),n.preventDefault(),a.Trigger()!==!1&&pt.Trigger(u)!==!1&&d.Trigger(u),!1});c.Rows.push(u);var y=t.Validation.CreateValidator({DisposeContext:u}),p=r.eventSink({SingleUse:!0}),nt=y.Create({IsComplex:!0,IsArray:!1,GetRuleMetadata:function(){return[]},HasValue:function(){return!0},SetNAStatus:function(){},GetContextData:function(){return{FormData:u.Data,LocalContext:n.CreateControllerContext()}},Disposed:u.Disposed});r.each(c.Columns,function(n,t){var i=u.Cells[n]=o.CreateCell(),r={Row:u,Cell:i,Data:u.Data[n],Name:n},f=t.FormatDataCell(r,w,p.Register,function(t){return nt.CreatePropertyValidator(n,t)});s.Add(f)});s.Always(function(){y.Initialize();p.Trigger();at.Trigger(u)!==!1&&g.Trigger(u)});f.Add(s.Start())}),ut(i.Rows.length),f.Always(function(){lt.Trigger(c.Rows)!==!1&&nt.Trigger(c.Rows)}),f.Start()},e.GridData!=null?(bt=st(e.GridData,1),ct.Add(bt)):ut(0),y=function(){return{Filter:c.Filter,Sort:c.Sort,CurrentPage:et.GetCurrentPage()}},ht=!0,p=function(n){c.Filter=n.Filter;c.Sort=n.Sort;et.SetCurrentPage(1);r.each(c.Filter.Data,function(n,t){var i=c.Columns[n];i&&i.Filter&&typeof i.Filter.SetValue=="function"&&i.Filter.SetValue(t)});r.each(c.Sort,function(n,t){var i=c.Columns[t.Name];i&&(t.Direction==="Ascending"?i.Header.Cell.addClass("ascending").removeClass("descending"):t.Direction==="Descending"&&i.Header.Cell.removeClass("ascending").addClass("descending"))});ht!==!0&&et.ReloadPage()},w=function(n,t){var i=c.Columns[n];i&&(i.Header.Cell.addClass(t),i.Filter.Cell.addClass(t),r.each(c.Rows,function(i,r){r.Cells[n].Inner.addClass(t)}))},e.GridData==null&&it.Trigger(),ht=!1,et.LoadPage(function(t,f){var v=et.BeginLoadingPage(),e,l;return typeof v!="function"?u:(a=f,e=r.promiseGroup(),e.Always(v),l={Filter:c.Filter,Sort:c.Sort},i.AllowPaging===!0&&r.extend(l,{Page:t-1,PageSize:s.PageSize}),n.CallController({ActionTypeSCID:"GridRequest",ActionData:{Action:"LoadPage",GridContext:i.AllowContext===!0?h:null,GridName:o.Name,Parameters:l},Success:function(n){if(f!==a){e.Start();return}var i=st(n,t);e.Add(i);e.Start()},Error:function(n,t,i){return f!==a?(e.Start(),!1):(et.SetError(i),et.UpdatePages(),et.Layout.Body.Reset(),e.Start(),!0)},Cancel:function(){if(f!==a){e.Start();return}e.Start()}}),e.Promise())},l),et.ExportToExcel(function(){i.AllowExport&&n.CallController({ActionTypeSCID:"GridRequest",FileDownload:!0,ActionData:{Action:"ExportToExcel",GridContext:i.AllowContext===!0?h:null,GridName:o.Name,Parameters:{Filter:c.Filter,Sort:c.Sort}}})},l),et.AfterLoadPage(function(){tt.Trigger()}),b.Trigger(l),ct.Start()},ht=function(){var t=r.promiseGroup(),e=et.SetWait(),f,u;return(t.Always(e),i.DefaultLayout!=null&&(i.LayoutDependsOnContext!==!0||h==null))?(f=st(i.DefaultLayout),t.Add(f),t.Start()):(u={Filter:{},Sort:[]},i.AllowPaging===!0&&r.extend(u,{Page:0,PageSize:s.PageSize}),n.CallController({ActionTypeSCID:"GridRequest",ActionData:{Action:"Initialize",GridContext:i.AllowContext===!0?h:null,GridName:o.Name,Parameters:u},Success:function(n){var i=st(n);t.Add(i);t.Start()},Error:function(n,i,r){return et.SetError(r),et.UpdatePages(),et.Layout.Reset(),t.Start(),!0},Cancel:function(){t.Start()}}),t.Promise())},ct;v=et.ReloadPage;a=function(n){return i.AllowContext!==!0?u:(h=n,i.LayoutDependsOnContext===!0)?ht():et.ReloadPage()};ct=ht();c.Add(ct);c.Start()};
173l!=null?t.Cache.FetchTemplate(l,function(n){et(ut,n)}):et(ut,null)}),c.Promise()},Interface:{RegisterColumnType:function(i){var r=i(n,t);f[r.Name]=r.Execute}}}}); 174/* /Resources/Plugins/DateTimeHelper.js */ 175$$.RegisterPlugin(function(n,t,i,r){function u(n,t){for(n=n.toString();n.length<t;)n="0"+n;return n}Date.prototype.stdTimezoneOffset=function(){var n=new Date(this.getFullYear(),0,1),t=new Date(this.getFullYear(),6,1);return Math.max(n.getTimezoneOffset(),t.getTimezoneOffset())};Date.prototype.isDstObserved=function(){return this.getTimezoneOffset()<this.stdTimezoneOffset()};var f=function(n,t){var h={timeZoneName:t},e=n.toLocaleDateString("us-EN"),r=n.toLocaleDateString("us-EN",h),f=r.indexOf(e),i="";if(f>=0&&(i=r.substring(0,f)+r.substring(f+e.length),i=i.replace(/^[\s,.\-:;]+|[\s,.\-:;]+$/g,"")),i===""||i.substring(0,3)==="GMT"){var c=n.getTimezoneOffset()>0?"-":"+",o=Math.abs(n.getTimezoneOffset()),l=u(Math.floor(o/60),2),a=u(o%60,2),s="";s=n.isDstObserved()?"(DT)":"(ST)";i="GMT"+s+" "+c+l+":"+a}return i};return{Name:"DateTimeHelper",Interface:{GetFormattedDisplayValue:function(n,i,u,e){var s,v=("0"+n.getSeconds()).slice(-2),l=("0"+n.getMinutes()).slice(-2),o=n.getHours(),c="",y=f(n,"short"),h,a;u.Info.Custom.TwentyFourHour||(o>=12?(o>12&&(o-=12),c="PM"):(o===0&&(o=12),c="AM"));o=("0"+o).slice(-2);h=u.Info.Custom.ShowSeconds?o+":"+l+":"+v+" "+c:o+":"+l+" "+c;u.Info.Custom.ShowTimeZone&&(h+=" "+y);i!=null?(a=r.datepicker.formatDate(i,n),s=a+" "+h,e(s)):t.Cache.FetchDateFormat(t.Constants.Cache.DynamicData.DataElement.DateFormat,function(t){var u;t.DateFormat?(i=t.DateFormat,u=r.datepicker.formatDate(i,n),s=u+" "+h):(u=r.datepicker.formatDate("yyyy-MM-dd",n),s=u+" "+h);e(s)})}}}}); 176/* /Resources/Modules/Menus.js */ 177$$.WebPart.RegisterModule(function(n,t,i,r,u){var f={},e={},o,s=function(n){var i=function(n,t){return s.Register(n,t)},h,c;n.RegisterInstance(i);var s=r.eventSink({SingleUse:!1,TrackLastCall:!0,Instance:i}),l=r.eventSink({SingleUse:!1,TrackLastCall:!0,Instance:i}),a=n.CreateActionLevel({DisposeContext:i});return r.extend(i,{Initialize:s.Register,GetDOMElement:l.Register,Actions:a.Actions}),h=i.Name,c=function(){var v=r.promiseGroup();return t.Cache.FetchMenu(h,function(y,p){if(y===u||y===null){v.Start();return}var w=n.IsPopUp===!0?"Popup":"Bar",b="Modules/Menu/"+w+"/"+(y.Template||"Default");t.Cache.FetchHtmlTemplate(b,function(t){var d=[],b={Items:{}},rt=r.disposify(b,i),g=function(t,e,o,s){var c={},a=!1,l=function(){if(a===!0){var n=!1;r.each(c,function(t,i){n=n||i});s(n)}};r.each(e,function(e,s){var a=o.AddLevel(s.Name),tt=c[s.Name]=s.ActionTypeSCID!=="None"&&s.Enabled===!0,v,y;if(a.SetEnabledStatus(tt),v=t.Items[s.Name]={Level:a,Context:s,Parent:t,Name:s.Name,Items:{},Select:function(){r.each(d,function(){return this===v?!0:(this.Level.Inactivate(),!0)});a.Activate()}},d.push(v),s.IsDefault&&(b.DefaultItem=v,v.Select()),n.WebPart.ChildLocationChanged(function(n){n===v.WebPartBaseUrl&&v.Select()},b),g(v,s.Items,a,function(n){if(s.ActionTypeSCID==="None"){var t=c[s.Name]=n===!0&&s.Enabled===!0;l();a.SetEnabledStatus(t)}}),s.ActionTypeSCID==="None"&&a.SetAsContainer(s.Description),s.ActionTypeSCID!=="None"){a.SetAsAction();var k=r.eventSink({SingleUse:!1,Instance:b}),nt=r.eventSink({SingleUse:!1,Instance:b}),p=f[s.ActionTypeSCID],w=u;p&&typeof p.Create=="function"&&(w=p.Create({Parent:i.Parent,MenuName:h,MenuItemOptions:n,MenuItemInfo:s,TriggerResponseEvent:k.Trigger,TriggerErrorEvent:nt.Trigger}));y=a.CreateAction({Parent:i.Parent,Name:s.Name,DialogButton:!1,HtmlAttributes:{title:s.ToolTip,cssClass:s.CssClass},PermittedAction:s.Enabled,DisplayText:s.Description,AfterInvoke:function(){typeof w=="function"&&w(v,i.Parent)}});y.EnabledStatusChange(function(n){c[s.Name]=n;l();a.SetEnabledStatus(n)});r.extend(v,{Trigger:function(){y.Invoke()},Enable:function(){y.SetEnabledStatus(!0)},Disable:function(){y.SetEnabledStatus(!1)},Action:y,ActionResponse:k.Register,ActionError:nt.Register});s.IsDefault===!0&&typeof n.SetDefaultMenuHandler=="function"&&n.SetDefaultMenuHandler(y.Invoke)}a.Finish()});a=!0;l()},k=t.attr("data-ubc-parser-name"),nt=k?e[k]:o,w,tt,it;if(typeof nt!="function")throw"No parser found: "+k;w=nt(t,function(t){return t.RegisterAction=a.RegisterAction,n.CreateAction(t)});t.attr({"data-ubc-menu-name":y.Name});n.TriggerClass&&typeof w.SetTriggerClass=="function"&&w.SetTriggerClass(n.TriggerClass);n.Theme&&t.addClass("UBC-Menu-Theme-"+n.Theme);g(b,y.Items,w,function(){});i.Div instanceof r&&i.Div.replaceWith(t);i.Div=t;l.Trigger(t);tt=function(){c();rt()};p(tt,i);typeof n.WrapTriggerElement=="function"&&typeof w.SetTriggerDOM=="function"?(it=n.WrapTriggerElement(t),w.SetTriggerDOM(it)):n.TriggerDOM&&typeof w.SetTriggerDOM=="function"&&w.SetTriggerDOM(n.TriggerDOM);s.Trigger(b);v.Start()})}),v.Promise()},i.Promise=c(),i};return{Name:"Menus",AttributeName:"data-ubc-menu-name",Interface:{RegisterMenuActionType:function(u){var e=u(n,t,i,r),o=e.Name;return f[o]={Create:function(n){return e.Create(n)}}},RegisterTemplateParser:function(u){var f=u(n,t,i,r);typeof f.Execute=="function"&&(typeof f.Name=="string"?e[f.Name]=f.Execute:o=f.Execute)}},Extend:function(n,t){return{CreatePopupMenu:t.CreatePopupMenu=function(t){return s({RegisterInstance:function(i){var u=t.Parent||n.Parent;r.extend(i,{Name:t.MenuName,Parent:u,Div:t.DOMElement});i.Dispose=r.disposify(i,i.Parent)},Template:t.Template,TriggerClass:t.TriggerClass||"ubc-menu-popup-icon",TriggerDOM:t.TriggerDOM||u,WrapTriggerElement:t.WrapTriggerElement||u,IsPopUp:!0,MenuContext:t.Context,WebPart:n.WebPart,Controller:n.Controller,View:n.View,CallController:n.CallController,ActionDataThunk:t.ActionDataThunk||n.ActionDataThunk,SetDefaultMenuHandler:t.SetDefaultMenuHandler,ActionResponseHandler:t.ActionResponseHandler,CreateAction:n.ContextActions.CreateAction,CreateActionLevel:n.ContextActions.CreateActionLevel})}}},Execute:function(n){var t=s({RegisterInstance:n.RegisterInstance,Template:n.ModuleData.Template,IsPopUp:!1,MenuContext:n.ModuleData.Context,WebPart:n.WebPart,Controller:n.Controller,View:n.View,CallController:n.CallController,ActionDataThunk:n.ActionDataThunk,CreateAction:n.ContextActions.CreateAction,CreateActionLevel:n.ContextActions.CreateActionLevel});return t.Promise}}});$$.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"Navigate",Create:function(n){var t=n.MenuItemInfo;return t.Action===null||t.Action===undefined?undefined:function(i){i.Select();n.MenuItemOptions.Controller.GlobalNavigateRelative(t.Action)}}}});$$.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"ControllerNavigate",Create:function(n){var t=n.MenuItemInfo;return t.Action===null||t.Action===undefined?undefined:function(n,t){n.Select();var i=$$Proxies[n.Context.Action];i&&typeof i.Navigate=="function"&&t&&i.Navigate(t.Argument,{TargetWebPart:$$.Services[n.Context.WebPartBaseUrl]})}}}});$$.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"Default",Create:function(n){var t=n.MenuItemInfo,i=n.MenuItemOptions;return function(){n.CallController({ActionTypeSCID:"MenuRequest",ReasonFor
177Change:t.ReasonForChange,ActionData:function(){var r={MenuName:n.MenuName,MenuItemName:t.Name,Action:t.Action};return i.ActionDataThunk(r),r},Success:function(r){n.TriggerResponseEvent(r,n)!==!1&&typeof i.ActionResponseHandler=="function"&&i.ActionResponseHandler(r,{MenuName:n.MenuName,MenuItemName:t.Name,Action:t.Action})},Error:function(t,i,r){var u={Request:t,Status:i,Error:r};n.TriggerErrorEvent(u,n)}})}}}});$$.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"NavigateExternal",Create:function(n){var t=n.MenuItemInfo;return t.Action===null||t.Action===undefined||t.Action.substring(0,7)!=="http://"&&t.Action.substring(0,8)!=="https://"?undefined:function(){window.location=t.Action}}}});$$.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"NavigateExternalPopup",Create:function(n){var t=n.MenuItemInfo;return t.Action===null||t.Action===undefined||t.Action.substring(0,7)!=="http://"&&t.Action.substring(0,8)!=="https://"?undefined:function(){window.open(t.Action)}}}});var buildMenuLevel=function(n,t,i,r,u){var f;i=i||0;u=u||0;var s=!1,h=i,o=n.findInTemplate('[data-ubc-menu-item-container][data-ubc-level="'+i+'"]'),e=r||undefined;if(o.attr("data-ubc-menu-item-container")!=="recursive"&&(e=o.contents(),e.detach(),h++),e===undefined)throw new"Invalid Menu Template: no menu item specified for level "+i;return f=n.findInTemplate("[data-ubc-menu-action]"),{Dom:n,Level:u,CreateAction:function(n){return $.extend(n,{DOMElement:f}),t(n)},AddLevel:function(n){s=!0;var i=e.clone();return n&&i.addClass(n),o.append(i),buildMenuLevel(i,t,h,e,u+1)},Activate:function(){n.addClass("active")},Inactivate:function(){n.removeClass("active")},SetEnabledStatus:function(t){n.toggleClass("disabled",t!==!0)},SetAsAction:function(){n.addClass("action")},SetAsContainer:function(n){f.findInTemplate("[data-ubc-action-text]").html(n)},Finish:function(){s===!1?o.remove():(n.addClass("dropdown"),f.addClass("dropdown-toggle"),f.attr("data-toggle","dropdown"),f.append('<b class="caret"><\/b>'))}}};$$.WebPart.Modules.Menus.RegisterTemplateParser(function(){return{Name:"Bootstrap",Execute:function(n,t){return n.addClass("nav navbar-nav"),buildMenuLevel(n,t)}}});$$.WebPart.Modules.Menus.RegisterTemplateParser(function(){return{Name:"UtilityLink",Execute:function(n,t){return n.addClass("ubc-menu-util-link"),buildMenuLevel(n,t)}}});$$.WebPart.Modules.Menus.RegisterTemplateParser(function(n,t,i,r,u){var f=function(n,t,i,e,o){var s;i=i||0;o=o||0;var l=!1,a=i,c=n.findInTemplate('[data-ubc-menu-item-container][data-ubc-level="'+i+'"]'),h=e||u;if(c.attr("data-ubc-menu-item-container")!=="recursive"&&(h=c.contents(),h.detach(),a++),h===u)throw new"Invalid Menu Template: no menu item specified for level "+i;return s=n.findInTemplate("[data-ubc-menu-action]"),{Dom:n,Level:o,CreateAction:function(n){return r.extend(n,{DOMElement:s}),t(n)},AddLevel:function(n){l=!0;var i=h.clone();return n&&i.addClass(n),c.append(i),f(i,t,a,h,o+1)},Activate:function(){},Inactivate:function(){},SetEnabledStatus:function(t){n.toggleClass("disabled",t!==!0)},SetAsAction:function(){n.toggleClass("action",!0)},SetAsContainer:function(n){s.findInTemplate("[data-ubc-action-text]").html(n)},Finish:function(){l===!1?c.remove():(n.addClass("dropdown"),s.addClass("dropdown-toggle"),s.attr("data-toggle","dropdown"),s.append('<b class="caret"><\/b>'))}}};return{Name:"Bootstrap-Popup",Execute:function(n,t){var l=n.findInTemplate("[data-ubc-menu-dropdown]"),i=n.findInTemplate("[data-ubc-popup-icon]"),e=!1,o=function(){l.toggleClass("menu-shown",!1);r("html").unbind("click",o);e=!1},c,s,h;return n.mouseleave(o),c=function(){i.click(function(){return e=e===!1,l.toggleClass("menu-shown",e),e===!0?r("html").bind("click",o):o(),!1})},c(),s=f(n,t),h=u,s.SetTriggerDOM=function(n){i.replaceWith(n);i=n;h&&i.addClass(h);c()},s.SetTriggerClass=function(n){h=n;n&&i.addClass(n)},s}}}); 178/* /Resources/Modules/Upload.js */ 179$$.RegisterPlugin(function(n,t,i,r,u){var f=function(n){var i=function(){var f=0,i={};return n.DropZone&&n.DropZone.NotSupported(),{Trigger:function(){var v=!1,s,c,l,h,e;r.each(i,function(n,t){t.Remove()});s=r('<iframe id="FileUpload" name="FileUpload" src=""><\/iframe>');c=s.get(0);n.Container.append(s);l=c.contentWindow;h=l.document;h.body||h.appendChild(document.createElement("body"));var o=r('<form method="post" action="'+n.Url+'" enctype="multipart/form-data"><\/form>'),y=r('<input type="hidden" name="ajax-application-json" ><\/input>'),p=r('<input type="hidden" name="ajax-application-cookie"><\/input>'),a=r('<input type="file" name="fileToUpload"><\/input>');o.append(y);o.append(p);o.append(a);r(h.body).append(o);e={FrameId:++f,Remove:function(){s.remove();v||delete i[e.FrameId]}};i[e.FrameId]=e;a.change(function(f){return v=!0,delete i[e.FrameId],t.TokenService.GetToken(function(t){var h=n.BeginWait(),i=function(){h&&h();e.Remove()},a=(new Date).getTime(),v="AJAX-APPLICATION-COOKIE-"+a,f,s;p.val(a);f=n.GetRequestData();f.SecurityToken=t;y.val(JSON.stringify(f));o.each(function(){this.submit()});s=function(){var t=r.cookie(v),f;if(t==="true"||t==="false"){f=function(){var u=l.JsonResponse;if(!u){setTimeout(f,5);return}r.cookie(v,null);t==="true"?n.UploadComplete(u):n.UploadFailed(u.File);i()};f();return}try{if(c.contentWindow.document===u){n.UploadFailed();i();return}}catch(e){console&&typeof console.error=="function"&&console.error(e);n.UploadFailed();i();return}setTimeout(s,50)};setTimeout(s,50)}),f.stopPropagation(),f.preventDefault(),!1});setTimeout(function(){a.click()},0)},Initialize:function(){return}}},f=function(){var i=n.Container.find("[data-torch-input-element]"),f,e;return(i===u||i===null||i.length===0)&&(i=r('<input type="file" name="fileToUpload"/>'),n.Container.append(i)),f=function(i){t.TokenService.GetToken(function(t){n.CreateFile(i,function(r){var o=function(n){if(n.lengthComputable){var t=Math.round(n.loaded*100/n.total);r.Progress(t)}},s=function(n){if(n.target.status===200){var t=JSON.parse(n.target.responseText);r.Complete(t)}else r.Failed()},h=function(){r.Failed()},c=function(){r.Cancelled()},f=new FormData,e=n.GetRequestData(),u;e.SecurityToken=t;f.append("ajax-application-json",JSON.stringify(e));f.append("fileToUpload",i);
179u=new XMLHttpRequest;u.upload.addEventListener("progress",o,!1);u.addEventListener("load",s,!1);u.addEventListener("error",h,!1);u.addEventListener("abort",c,!1);u.open("POST",n.Url);u.send(f)})})},n.DropZone&&(e=n.Browser.Name==="Safari"&&n.Browser.OS==="Windows",Modernizr.draganddrop!==!0||e?n.DropZone.NotSupported():(n.DropZone.Supported(),n.DropZone.Element.each(function(){var n=r(this),t=function(t){return t.stopPropagation(),t.preventDefault(),n.addClass("Active"),!1},i=function(t){return t.stopPropagation(),t.preventDefault(),n.removeClass("Active"),!1},u=function(n){return n.stopPropagation(),n.preventDefault(),!1},e=function(t){return t.stopPropagation(),t.preventDefault(),n.removeClass("Active"),r.each(t.dataTransfer.files,function(){f(this)}),!1};this.addEventListener("drop",e,!1);this.addEventListener("dragenter",t,!1);this.addEventListener("dragleave",i,!1);this.addEventListener("dragover",u,!1)}))),i.change(function(n){return f(this.files[0]),n.stopPropagation(),n.preventDefault(),!1}),{Trigger:function(){i.click()},Initialize:function(){return}}};return typeof FormData!="undefined"?f():i()};return t.WebPart.RegisterModule(function(){return{Name:"FileUploads",AttributeName:"data-ubc-file-upload-name",Execute:function(i){var r=u,e=function(n){r=n};i.RegisterInstance(e);var s=function(n,t){var f,o,i;if(r!==u&&r!==null&&(f=t.Result,o=r["On"+t.ResultType],typeof o=="function")){i=[];switch(t.ResultType){case"Data":i.push(f.Data);break;default:i.push(f)}i.push(n);o.apply(e,i)}},o=function(n){r!==u&&r!==null&&(n===!0&&typeof r.Cancel=="function"?r.Cancel.call(e):typeof r.Failure=="function"&&r.Failure.call(e,n===!0))},h="Modules/FileUpload/"+(i.ModuleData.Template||"Default");t.Cache.FetchTemplate(h,function(t){var c;e.Div.html(t);var l=e.Div.find("#Input"),u=e.Div.find("#DisplayArea"),r=e.Div.find("#DropZone"),a=e.Div.find("#FileInputArea"),h=u.find("#FileDisplayTemplate");h.detach();c=f({Browser:n.Browser,Container:a,Url:i.PostToUrl,GetRequestData:function(){return{ActionTypeSCID:"FileUpload",Context:i.CreateControllerContext(),ActionData:{InstanceName:e.Name},ReasonForChange:null}},DropZone:{Element:r,Supported:function(){r.addClass("DropTarget")},NotSupported:function(){r.addClass("InActive")}},BeginWait:function(){return function(){}},CreateFile:function(n,t){var i=h.clone(),r;r=n.size>1048576?(Math.round(n.size*100/1048576)/100).toString()+"MB":n.size>1024?(Math.round(n.size*100/1024)/100).toString()+"KB":n.size.toString()+"b
179ytes";i.find("#FileName").html(n.name);i.find("#FileSize").html(r);i.find("#FileType").html(n.type);u.append(i);t({Progress:function(n){i.find("#Complete").html(n)},Complete:function(t){i.remove();s(n,t)},Failed:function(){i.remove();o(!1)},Cancelled:function(){i.remove();o(!0)}})},UploadComplete:function(n){s(n.File,n.Response)},UploadFailed:function(){o(!1)}});l.click(function(){c.Trigger()})})}}}),{Name:"Upload",Interface:{CreateObject:f}}}); 180/* /Resources/DataElements/Common.js */ 181$$.DataElements.RegisterMasterDataElementRenderer(function(n,t,i,r,u){var e=0,f=function(n,i,f,o){var h="DataElement"+ ++e,s="DataElement/"+n+"/Master/";s=f.ShowLabel?s+"ShowLabel/"+f.Templates.Master:s+"NoLabel/"+f.Templates.Master;t.Cache.FetchHtmlTemplate(s,function(n){var t=null,l=null,s,h,a,p,v,y,w,e,c;n.addClass("Type-"+f.Type);r.each(f.Templates.Data,function(t,i){n.findInTemplate("[data-"+t+"]").html(i)});s=n.findInTemplate("[data-ubc-input]");n.find("[data-ubc-validation]").remove();n.addClass(f.Name);n.addClass(f.Class);f.ShowLabel&&(h=n.findInTemplate("label[data-ubc-label]"),a=h.findInTemplate("[data-ubc-label-content]"),a.length===0&&(a=h),i.GetElementID(function(n){h.attr("for",n)}),a.html(f.Display));p="top";v=!1;f.Plugins.PopOver&&typeof f.Plugins.PopOver.Placement=="string"&&(p=f.Plugins.PopOver.Placement,v=f.Plugins.PopOver.Suppress===!0);w={};n.findInTemplate("[data-ubc-icon-area]").each(function(){var n=r(this),t=0,f=!1;n.findInTemplate("[data-ubc-icon]").each(function(){var v=r(this),k=v.attr("data-ubc-icon"),e=v,l=v,a=!1,o=0,y=!1,s=function(){l.toggleClass("inactive",o===0).toggleClass("active",o>0);n.toggleClass("ubc-icons-active",t>0);l.toggleClass("initialized",y);n.toggleClass("initialized",f)},h;s();var b=r.eventSink({SingleUse:!1,Instance:i.DisposeContext}),c=r.eventSink({TrackLastCall:!0,Instance:i.DisposeContext}),p=function(){var n=this,t=arguments;return o===0?u:b.Trigger.apply(n,t)};e.click(p);c.Trigger(e);h=w[k]={GetHtml:c.Register,SetHtml:function(n){if(a)throw"can only replace HTML once";a=!0;delete h.SetHtml;delete h.CreateMenu;n instanceof r?n.click(p):n=typeof n=="function"?n(p):r(n);e.replaceWith(n);e=n;l=n;s();c.Trigger(e)},CreateMenu:function(n){if(a)throw"can only replace HTML once";return a=!0,delete h.SetHtml,delete h.CreateMenu,e.unbind("click"),c.ClearTrigger(),i.ModuleContext.Menus.CreatePopupMenu(r.extend({},n,{WrapTriggerElement:function(n){return e.replaceWith(n),e=n,s(),c.Trigger(e),l}}))},Initialize:function(){if(y)return!1;y=!0;f=!0;s();delete h.Initialize},Activate:function(){o===0&&t++;o++;s();var n=!1;return function(){n!==!0&&(n=!0,o--,o===0&&t--,s())}},Click:b.Register}})});e=function(){return t!==null?t:n};c=function(){return l!==null?l:y};o({DisplayValidation:function(n){var t,i;n&&n.length!==0?(e().addClass("has-error"),c()&&(t="",r.each(n,function(n,i){t+="<div>"+i.ErrorMessage+"<\/div>"}),i=c().data("bs.popover"),i?(i.options.content=t,i.setContent()):c().popover({html:!0,sanitize:!1,content:t,placement:p,trigger:"focus hover"}))):(e().removeClass("has-error"),c()&&c().popover("destroy"))},ToggleValidatorClass:function(n,t){e().toggleClass(n,t)},ToggleNAStatus:function(n,t){e().toggleClass("NotApplicable",n);e().toggleClass("HasValue",t);e().toggleClass("NoValue",!t)},MasterElement:n,SetLabel:function(n){h!==u&&h.html(n||f.Display)},SetInput:function(n){r.each(f.Templates.Data,function(t,i){n.findInTemplate("[data-"+t+"]").html(i)});s.replaceWith(n);s=n;f.Custom.InputAutoComplete&&s.attr("autocomplete",f.Custom.InputAutoComplete);v||(y=s.findInTemplate("[data-torch-error-target]"),y.length===0&&(y=s.first()))},FetchIcon:function(n,t){var i=w[n]||null;return t!==!1&&i&&typeof i.Initialize=="function"&&i.Initialize(),i},SetHtmlOverride:function(n){t=n;t.addClass("Type-"+f.Type);r.each(f.Templates.Data,function(n,i){t.findInTemplate("[data-"+n+"]").html(i)});t.find("[data-ubc-validation]").remove();t.addClass(f.Name);t.addClass(f.Class);t.findInTemplate("[data-ubc-data-element-label-override]").html(f.Display);v||(l=t.findInTemplate("[data-torch-error-target]"),l.length===0&&(l=t.first()))}})})};return{CreateInput:function(n,t,i){f("Input",n,t,i)},CreateDisplay:function(n,t,i){f("Display",n,t,i)}}}); 182/* /Resources/DataElements/Boolean.js */ 183$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return{Name:"Boolean",IsNullValue:function(n,t){return t!==!0},Parse:function(n,t){return t===!0},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]");n.GetElementID(function(n){t.attr("id",n)});t.click(function(){n.Change({TriggerValidation:!0}
183)});t.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});n.Complete({ReadValue:function(){return t.prop("checked")?!0:!1},WriteValue:function(n){t.prop("checked",n)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?t.removeAttr("disabled"):t.attr("disabled",!0)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){t.prop("checked",n)}})}}}); 184/* /Resources/DataElements/Date.js */ 185$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return n.AppInitialize(function(n){n.Cache.FetchDateFormat.PreFetch(t.Constants.Cache.DynamicData.DataElement.DateFormat)}),{Name:"Date",Parse:function(n,t){return t instanceof SimpleDate?t:t instanceof Date?new SimpleDate(t):typeof t=="string"?SimpleDate.parse(t):null},NormalizeInput:function(n,t){return t instanceof SimpleDate?t:t instanceof Date?new SimpleDate(t):typeof t=="string"?SimpleDate.parse(t):null},CreateInput:function(n){var i=n.Template.findInTemplate("[data-torch-input-element]"),f,e;n.GetElementID(function(n){i.attr("id",n)});i.datepicker({changeMonth:!0,changeYear:!0,yearRange:"1900:2100",showOn:"button",buttonImage:"/Resources/CSS/DataElementImages/calendarIcon.gif",buttonImageOnly:!0});n.Info.Custom.Format?(f=n.Info.Custom.Format,i.datepicker("option","dateFormat",f)):(f=i.datepicker("option","dateFormat"),t.Cache.FetchDateFormat(t.Constants.Cache.DynamicData.DataElement.DateFormat,function(n){n&&n.DateFormat&&(f=n.DateFormat,i.datepicker("option","dateFormat",f))}));e=function(n){var i=r(n),u=i.datepicker("option","dateFormat"),f=i.val(),e=i.datepicker("option","settings"),t;try{return(t=r.datepicker.parseDate(u,f,e),t&&t.getFullYear()<1753)?null:t}catch(o){return null}};i.focus(n.Focused);i.blur(function(){i.datepicker("widget").is(":visible")||(e(i)==null&&i.datepicker("setDate",null),n.Change({TriggerValidation:!0}))});i.datepicker("change",{onClose:function(){e(i)==null&&i.datepicker("setDate",null);n.Change({TriggerValidation:!0})}});i.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});n.Complete({ReadValue:function(){return e(i)},WriteValue:function(n){if(n==null)i.datepicker("setDate",null);else{var t=r.datepicker.formatDate(f,n.ToDate());i.datepicker("setDate",t)}},SetFocus:function(n){return i.tryFocus(n)},SetEnabled:function(n){n===!0?i.removeAttr("disabled"):i.attr("disabled",!0);i.datepicker("option","disabled",!n)}})},CreateDisplay:function(n){var u=n.Template.findInTemplate("[data-torch-display-element]"),i;n.GetElementID(function(n){u.attr("id",n)});i=null;n.Info.Custom.Format&&(i=n.Info.Custom.Format);n.Complete({WriteValue:function(n){if(n)if(i!=null){var f=r.datepicker.formatDate(i,n.ToDate());u.text(f)}else t.Cache.FetchDateFormat(t.Constants.Cache.DynamicData.DataElement.DateFormat,function(t){if(t.DateFormat){i=t.DateFormat;var f=r.datepicker.formatDate(i,n.ToDate());u.text(f)}});else u.empty()}})}}}); 186/* /Resources/DataElements/Decimal.js */ 187$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return{Name:"Decimal",Parse:function(n,t){return t=parseFloat(t),isNaN(t)?null:t},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]"),l,i,f,a,h,o,s;if(n.Info.SubType==="mask")t.mask(n.Info.Custom.Mask),l=n.Info.Custom.Mask;else{a=!0;n.Info.Validation&&(r.each(n.Info.Validation,function(n,t){return t.TypeName==="NumericLength"?h=t:t.TypeName==="NumericPreventNegative"&&(a=!1),!0}),h&&(i=h.Custom.IntPartMaxLength,f=h.Custom.DecimalPartMaxLength));var v=n.Info.Custom.AllowNegative,y=a&&(v||v==u),e,c=n.Info.Custom.IntPartMaxLength;if(e=typeof c=="number"&&typeof i=="number"?Math.min(c,i):typeof i=="number"?i:typeof c=="number"?c:null,s=n.Info.Custom.DecimalPartMaxLength,o=typeof s=="number"&&typeof f=="number"?Math.min(s,f):typeof f=="number"?f:typeof s=="number"?s:null,e!=null&&typeof e=="number"||o!=null&&typeof o=="number"){var p=y?"(-?)":"",w=typeof e=="number"?"\\d{1,"+e+"}":"\\d+",b=typeof o=="number"?"(\\.\\d{0,"+o+"})?":"(\\.\\d*)?";l="^"+p+"("+w+b+")?$";t.regexMask(l)}else y?t.regexMask("floatNegative"):t.regexMask("float")}n.GetElementID(function(n){t.attr("id",n)});t.focus(n.Focused);t.blur(function(){n.Change({TriggerValidation:!0}
187)});t.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});n.Complete({ReadValue:function(){var n=parseFloat(t.val());return isNaN(n)?null:n},WriteValue:function(n){t.val(n)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?t.removeAttr("disabled"):t.attr("disabled",!0)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){n===null?t.empty():t.text(n)}})}}}); 188/* /Resources/DataElements/Html.js */ 189$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return{Name:"HTML",CreateInput:function(n){var r=["bold","italic","underline","strikethrough","fontName","fontSize","foreColor","backColor","justifyLeft","justifyCenter","justifyRight","justifyFull","insertUnorderedList","insertOrderedList","indent","outdent","formatBlock","createLink","unlink","insertImage","subscript","superscript","viewHtml"],t=n.Template.findInTemplate("[data-torch-input-element]"),i;n.GetElementID(function(n){t.attr("id",n)});t.focus(n.Focused);t.blur(function(){n.Change({TriggerValidation:!0})});t.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});i=!1;n.Initialize(function(){t.kendoEditor({tools:r});i=!0});n.Complete({ReadValue:function(){var n=i?t.data("kendoEditor").value():t.val();return n||null},WriteValue:function(n){i?t.data("kendoEditor").value(n):t.val(n)},SetFocus:function(n){return i?t.data("kendoEditor").tryFocus(n):t.tryFocus(n)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){return t.html(n),n||null}})}}}); 190/* /Resources/DataElements/Integer.js */ 191$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return{Name:"Integer",Parse:function(n,t){return t=parseInt(t,10),isNaN(t)?null:t},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]"),o,i,s,h,a,v;if(n.Info.SubType==="mask")t.mask(n.Info.Custom.Mask),o=n.Info.Custom.Mask;else{s=!0;n.Info.Validation&&(r.each(n.Info.Validation,function(n,t){return t.TypeName==="NumericLength"?h=t:t.TypeName==="NumericPreventNegative"&&(s=!1),!0}),h&&(i=h.Custom.IntPartMaxLength));var c=n.Info.Custom.AllowNegative,l=s&&(c||c==u),f,e=n.Info.Custom.IntPartMaxLength;f=typeof e=="number"&&typeof i=="number"?Math.min(e,i):typeof i=="number"?i:typeof e=="number"?e:null;f!=null&&typeof f=="number"?(a=l?"(-?)":"",v="(\\d{1,"+f+"})",o="^"+a+"("+v+")?$",t.regexMask(o)):l?t.regexMask("integerNegative"):t.regexMask("integer")}n.GetElementID(function(n){t.attr("id",n)});t.focus(n.Focused);t.blur(function(){n.Change({TriggerValidation:!0})});t.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});n.Complete({ReadValue:function(){var n=parseInt(t.val(),10);return isNaN(n)?null:n},WriteValue:function(n){t.val(n)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?t.removeAttr("disabled"):t.attr("disabled",!0)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){n===null||n===u?t.empty():t.text(n)}})}}}); 192/* /Resources/DataElements/CheckBox.js */ 193$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var f=function(n,t){return t===!0?parseInt(n,10)||0:typeof n!="number"||isNaN(n)?null:parseInt(n,10)};return{Name:"CheckBox",IsNullValue:function(n,t){return t===u||t===null?!0:n.List.IsFlags===!0?t===0:t.length===0},Parse:function(n,t){var i,e;return n.List.IsFlags===!0?f(t,!0):(i=[],t!==null&&t!==u&&(r.isArray(t)?r.each(t,function(n,t){var r=f(t,!1);r!==null&&i.push(r)}):(e=f(t,!1),e!==null&&i.push(e))),i)},NormalizeOutput:function(n,t){if(n.List.IsFlags===!0)return t;if(!t||t.length===0)return null;var i=[];return r.each(t,function(n,t){i[n]=t}),i},CreateInput:function(n){var s=n.Template.findInTemplate("[data-torch-input-container]"),h=s.contents(),a;h.detach();var t={},e={},o=function(){return n.Info.List.IsFlags===!0?function(){var n=0;
193return r.each(t,function(t,i){i.Selected()===!0&&(n|=i.Key)}),n}:function(){var n=[];return r.each(t,function(t,i){i.Selected()===!0&&n.push(i.GetValue())}),n}}(),c=function(){return n.Info.List.IsFlags===!0?function(n){i=0;n=typeof n=="string"?parseInt(n,10):n||0;r.each(t,function(t,r){(n&r.Key)===r.Key?(i|=r.Key,r.SetActive()):r.SetInactive()})}:function(n){var f={};i=[];n&&n.length>0&&r.each(n,function(n,t){f[t]=t});r.each(t,function(n,t){var r=f[t.Key];r===null||r===u?t.SetInactive():(i.push(r),t.SetActive())})}}(),f=u,l=!0,i=null;n.ListChanged(function(a,v){if(f!==u&&(i=o(),r.each(t,function(n,t){t.Remove()})),!a||!a.ListOrder){f=u;return}f=a;r.each(a.ListOrder,function(f,c){var y=a.List[c],p=h.clone(),v=p.findInTemplate("[data-torch-input-element]"),k=p.findInTemplate("[data-torch-input-element-label]"),w=!1,d=function(){e[f-1]&&e[f-1].Focus()},g=function(){e[f+1]&&e[f+1].Focus()},b=t[c]=e[f]={Key:c,Remove:function(){delete t[c];p.remove()},Selected:function(){return v.is(":checked")},GetValue:function(){return y.Value},SetInactive:function(){v.prop("checked",!1);w=!1},SetActive:function(){w===!0&&v.is(":checked")||(v.prop("checked",!0),w=!0,r.each(t,function(n,t){t.Key!==c&&(y.Exclusive===!0||t.Exclusive===!0)&&t.SetInactive()}))},Focus:function(){return v.tryFocus()},SetEnabled:function(n){v.prop("disabled",n!==!0)},Exclusive:y.Exclusive};return n.GetElementID(function(n){var t=n+"_"+f;v.attr({id:t,value:y.Value,tabindex:f,name:n});p.attr("title",y.Tooltip);k.attr("for",t)}),v.prop("disabled",l!==!0),v.keydown(function(t){if(t.which===9){t.preventDefault();t.stopPropagation();var i=t.shiftKey===!0;return i===!0?n.TabOut(!0):n.TabOut(!1),!1}return t.which===37||t.which===38?(d(),!1):t.which===39||t.which===40?(g(),!1):u}),k.html(y.Text),v.click(function(){b.Selected()===!0?b.SetActive():b.SetInactive();i=o();n.Change({TriggerValidation:!0})}),s.append(p),!0});c(i);n.Change({TriggerValidation:!1});v()});a=function(e){f!==u&&(r.each(t,function(n,t){t.SetInactive()}),i=o(),n.Change({TriggerValidation:e===!0}))};n.Complete({ReadValue:function(){return f===u?n.Info.List.IsFlags===!0?i||0:i:o()},WriteValue:function(n){if(f===u){i=n;return}c(n)},SetFocus:function(){if(f===u)return!1;var n=!1;return(r.each(t,function(t,i){return i.Selected()?(n=i.Focus(),!1):!0}),n===!1&&f.ListOrder.length>0)?t[f.ListOrder[0]].Focus():n},SetEnabled:function(n){(l=n,f!==u)&&r.each(t,function(t,i){i.SetEnabled(n)})}})},CreateDisplay:function(n){var f=n.Template.findInTemplate("[data-torch-display-container]"),e=f.contents(),t,i;e.detach();t=null;i=u;n.ListChanged(function(o,s){f.empty();var h={};o&&o.ListOrder&&(r.each(o.ListOrder,function(n,t){var r=o.List[t],i=e.clone(),u;f.append(i);u=i.findInTemplate("[data-torch-display-element]");u.html(r.Text);h[r.Value]={Select:function(){i.addClass("selected")},DeSelect:function(){}}}),i=function(){(r.each(h,function(n,t){t.DeSelect()}),t!==null)&&(n.Info.List.IsFlags!==!0?r.each(t,function(n,t){var i=h[t];i!==null&&i!==u&&i.Select()}):r.each(o.ListOrder,function(n,i){(t&i)===i&&h[i].Select()}
193))},i(),s())});n.Complete({WriteValue:function(n){t=n;typeof i=="function"&&i()}})}}}); 194/* /Resources/DataElements/DropDown.js */ 195$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var f=function(n){return typeof n!="number"||isNaN(n)?null:parseInt(n,10)},e=function(n,t,i){var s=r.eventSink({SingleUse:!1}),f=null,e=u,o=!1;return n.change(function(t){return(t.preventDefault(),t.stopPropagation(),o===!0||e===u)?!1:(f=n.val()||null,s.Trigger({Item:f&&e.List[f]||null,TriggerValidation:!0}),!1)}),i(function(i,h){o=!0;try{if(e!==u&&(f=n.val()||null,n.find("[data-list-option]").remove()),!i||!i.ListOrder){e=u;return}e=i;r.each(i.ListOrder,function(r,u){var f=i.List[u],e=t.clone();e.html(f.Text);e.attr({value:f.Value,title:f.Tooltip,"data-list-option":!0});n.append(e)});f===null||i.List[f]===u?(n.val(""),f=null,s.Trigger({Item:null,TriggerValidation:!1})):(n.val(f),s.Trigger({Item:i.List[f],TriggerValidation:!1}));h()}finally{o=!1}}),{Change:s.Register,GetValue:function(){return e===u?f===null?null:f:(f=n.val()||null,f&&e.List[f]||null)},SetValue:function(t){if(f=t===null||t===u||t===""?null:t,e===u)return f;o=!0;try{if(f===null)return n.val(""),null;var i=e.List[f];return i===null||i===u?(n.val(""),null):(n.val(i.Value),i)}finally{o=!1}}}};return{Name:"DropDown",Parse:function(n,t){return f(t)},IsNullValue:function(n,t){return t===u||t===null?!0:!1},NormalizeOutput:function(n,t){return f(t)},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]"),r,i;n.GetElementID(function(n){t.attr("id",n)});r=t.find("option[data-torch-option-template]");r.detach();i=e(t,r,n.ListChanged);t.focus(n.Focused);t.keydown(function(t){if(t.which===9){t.preventDefault();t.stopPropagation();var i=t.shiftKey===!0;return n.TabOut(i),!1}return u});i.Change(function(t){n.Change({TriggerValidation:t.TriggerValidation})});n.Complete({ReadValue:function(){var n=i.GetValue();return n===null||n===u?null:n.Value},WriteValue:function(n){if(typeof n!="number"||isNaN(n)){i.SetValue(null);return}i.SetValue(n)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?t.removeAttr("disabled"):t.attr("disabled",!0)}})},CreateDisplay:function(n){var r=u,t=null,i=n.Template.findInTemplate("[data-torch-display-element]"),f;n.GetElementID(function(n){i.attr("id",n)});f=function(){if(t!==null&&r!==u&&r.List){var n=r.List[t];n===null||n===u?t===null||t===u?i.empty():i.text(t):i.html(n.Text)}else i.empty()};n.ListChanged(function(n,t){r=n;f();t()});n.Complete({WriteValue:function(n){t=n;f()}})}}}); 196/* /Resources/DataElements/RadioButton.js */ 197$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var f=function(n){return typeof n!="number"||isNaN(n)?null:parseInt(n,10)};return{Name:"RadioButton",Parse:function(n,t){return f(t)},IsNullValue:function(n,t){return t===u||t===null?!0:!1},NormalizeOutput:function(n,t){return f(t)},CreateInput:function(n){var f=u,h=!0,t=null,i={},e={},o=!1,c=n.Template.findInTemplate("[data-torch-input-container]"),l=c.contents(),s;l.detach();s=function(){var n=null;return r.each(i,function(t,i){return i.Selected()?(n=i,!1):!0}),n};n.ListChanged(function(a,v){var p,y;o=!0;try{if(f!==u&&(p=s(),t=p==null?null:p.GetValue(),r.each(i,function(n,t){t.Remove()})),!a||!a.ListOrder){f=u;return}f=a;r.each(a.ListOrder,function(f,s){var p=a.List[s],y=l.clone(),v=y.findInTemplate("[data-torch-input-element]"),b=y.findInTemplate("[data-torch-input-element-label]"),w=!1,d=function(){e[f-1]&&(e[f].Selected()&&e[f-1].SetActive(),e[f-1].Focus())},g=function(){e[f+1]&&(e[f].Selected()&&e[f+1].SetActive(),e[f+1].Focus())},k=i[s]=e[f]={Key:s,Remove:function(){delete i[s];y.remove()},Selected:function(){return v.is(":checked")},GetValue:function(){return p.Value},SetInactive:function(){v.prop("checked",!1);w=!1},SetActive:function(){if(w!==!0||!v.is(":checked")){o=!0;try{r.each(i,function(n,t){t.Key!==s&&t.SetInactive()});v.prop("checked",!0);w=!0}finally{o=!1}}},Focus:function(){return v.tryFocus()},SetEnabled:function(n){v.prop("disabled",n!==!0)}};return n.GetElementID(function(n){var t=n+"_"+f;b.attr("for",t);v.attr({id:t,value:p.Value,tabindex:f,name:n});y.attr("title",p.Tooltip)}),v.prop("disabled",h!==!0),v.keydown(function(t){if(t.which===9){t.preventDefault();t.stopPropagation();var i=t.shiftKey===!0;return i===!0?n.TabOut(!0):n.TabOut(!1),!1}
197return t.which===37||t.which===38?(d(),!1):t.which===39||t.which===40?(g(),!1):u}),b.html(p.Text),v.click(function(){o!==!0&&(k.SetActive(),t=k.GetValue(),n.Change({TriggerValidation:!0}))}),c.append(y),!0});t!==null&&(y=i[t],y?(y.SetActive(),t=y.GetValue()):t=null);n.Change({TriggerValidation:!1});v()}finally{o=!1}});n.Complete({ReadValue:function(){if(f===u)return t;var n=s();return n===null||n===u?null:n.GetValue()},WriteValue:function(n){if(f===u){t=n;return}if(n===null||n===u)r.each(i,function(n,t){t.SetInactive()});else{var e=i[n];e===null||e===u?t=null:(e.SetActive(),t=e.GetValue())}},SetFocus:function(){if(f===u)return!1;var n=s();return n!=null?n.Focus():f.ListOrder.length>0?i[f.ListOrder[0]].Focus():!1},SetEnabled:function(n){(h=n,f!==u)&&r.each(i,function(t,i){i.SetEnabled(n)})}})},CreateDisplay:function(n){var r=u,t=null,i=n.Template.findInTemplate("[data-torch-display-element]"),f;n.GetElementID(function(n){i.attr("id",n)});f=function(){if(t!==null&&r!==u&&r.List){var n=r.List[t];n===null||n===u?t===null||t===u?i.empty():i.text(t):i.html(n.Text)}else return i.empty(),t};n.ListChanged(function(n,t){r=n;f();t()});n.Complete({WriteValue:function(n){t=n;f()}})}}}); 198/* /Resources/DataElements/Text.js */ 199$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return n.AppInitialize(function(n){n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.Text.RemainingCharacters)}),{Name:"Text",GetTemplateName:function(n){switch(n.SubType){case"password":return"Password";default:return"Text"}},Parse:function(n,t){return t===null?null:t.toString()},CreateInput:function(n){var i=n.Template.findInTemplate("[data-torch-input-element]"),o=n.Template.findInTemplate("[data-torch-display-remaining-characters]"),f,s,e;n.GetElementID(function(n){i.attr("id",n)});s=!1;n.Info.Validation&&(r.each(n.Info.Validation,function(n,t){return t.TypeName==="MaxLength"?(e=t,!1):!0}),e&&(f=e.Custom.Length,s=e.Custom.DisplayRemainingCharacters));n.Info.Custom.MaxLength&&f?f=Math.min(f,n.Info.Custom.MaxLength):n.Info.Custom.MaxLength&&(f=n.Info.Custom.MaxLength);f&&i.attr("maxlength",f);n.Plugins.Watermark&&n.Plugins.Watermark.ConfigureInput(i);n.Info.SubType==="mask"&&i.kendoMaskedTextBox({mask:n.Info.Custom.Mask});i.focus(n.Focused);i.blur(function(){var t=i.data("kendoMaskedTextBox"),r;t&&(r=t.value(),r.indexOf(t.options.promptChar)!=-1&&t.value(""));n.Change({TriggerValidation:!0})});i.keydown(function(t){return t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});(n.Info.Custom.DisplayRemainingCharacters||s)&&f?t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.Text.RemainingCharacters,function(n){i.keyup(function(){var t=f-i.val().length,r;t=t<0?0:t;r=n.replace("{0}",t);r=r.replace("{1}",f);o.show();o.text(r)})}):o.hide();n.Complete({ReadValue:function(){var n=i.val(),t=i.data("kendoMaskedTextBox");return t&&(n=t.value(),n.indexOf(t.options.promptChar)!=-1)?null:n||null},WriteValue:function(n){return i.val(n),n?n.toString():null},SetFocus:function(n){return i.tryFocus(n)},SetEnabled:function(n){n===!0?i.removeAttr("disabled"):i.attr("disabled",!0)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){return n===null||n===u?(t.empty(),null):(n=n.toString(),t.text(n),n)}})}}}); 200/* /Resources/DataElements/TextArea.js */ 201$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){return n.AppInitialize(function(n){n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.Text.RemainingCharacters)}),{Name:"TextArea",CreateInput:function(n){var i=n.Template.findInTemplate("[data-torch-input-element]"),o=n.Template.findInTemplate("[data-torch-display-remaining-characters]"),f,s,e;n.GetElementID(function(n){i.attr("id",n)});s=!1;n.Info.Validation&&(r.each(n.Info.Validation,function(n,t){return t.TypeName==="MaxLength"?(e=t,!1):!0}),e&&(f=e.Custom.Length,s=e.Custom.DisplayRemainingCharacters));n.Info.Custom.MaxLength&&f?f=Math.min(f,n.Info.Custom.MaxLength):n.Info.Custom.MaxLength&&(f=n.Info.Custom.MaxLength);f&&i.attr("maxlength",f);n.Info.Custom.Rows&&i.attr("rows",n.Info.Custom.Rows);n.Info.Custom.Columns&&i.attr("cols",n.Info.Custom.Columns);n.Plugins.Watermark&&n.Plugins.Watermark.ConfigureInput(i);i.keydown(function(t){return t.which===13?(t.stopPropagation(),u):t.which===9?(t.preventDefault(),t.stopPropagation(),n.TabOut(t.shiftKey===!0),!1):u});i.focus(n.Focused);i.blur(function(){n.Change({TriggerValidation:!0}
201)});(n.Info.Custom.DisplayRemainingCharacters||s)&&f?t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.Text.RemainingCharacters,function(n){i.keyup(function(){var t=f-i.val().length,r;t=t<0?0:t;r=n.replace("{0}",t);r=r.replace("{1}",f);o.show();o.text(r)})}):o.hide();n.Complete({ReadValue:function(){return i.val()||null},WriteValue:function(n){i.val(n)},SetFocus:function(n){return i.tryFocus(n)},SetEnabled:function(n){n===!0?i.removeAttr("disabled"):i.attr("disabled",!0)}})},CreateDisplay:function(n){var t=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){t.attr("id",n)});n.Complete({WriteValue:function(n){return n===null||n===u?t.empty():t.text(n),n}})}}}); 202/* /Resources/DataElements/Validators.js */ 203$$.Validation.RegisterRules(function(n,t,i,r,u){return{Validators:{Required:{Create:function(n){return{CssClass:"required",Execute:function(t,i){var r=i.HasValue===!0;n.Change(r,i.StatusVersion,t)}}}},Expression:{Create:function(n){var f,i,r;return{Initialize:function(u,e){i=u;f=t.Conditions.CreateCondition(n.DisposeContext,e,n.ValidatorInfo.Expression);f.Listen(function(t,u){r=t===!0;var f=e.HasValue()===!1||r===!0;n.Change(f,i,u)})},Execute:function(t,e){if(!f)throw"Not Initialized";if(i=e.StatusVersion,r!==u){var o=e.HasValue===!1||r===!0;n.Change(o,i,t)}}}}}}}});$$.Validation.RegisterRules(function(){return{AppliesTo:["Boolean"],Validators:{RequiredBoolean:{Create:function(n){return{CssClass:"required",Execute:function(t,i){var r=i.HasValue===!0&&i.Value===!0;n.Change(r,i.StatusVersion,t)}}}}}}});$$.Validation.RegisterRules(function(n,t,i,r,u){return{AppliesTo:["Date","DateTime","PartialDate"],Validators:{DateComparison:{Create:function(n){switch(n.ValidatorInfo.DateComparisonType){case"Future":return{Execute:function(t,i){var r=i.Value,f;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}if(typeof r.compareTo=="function"){f=r.compareTo(new Date);n.Change(f>0,i.StatusVersion,t);return}n.Change(!0,i.StatusVersion,t)}};case"FutureOrCurrent":return{Execute:function(t,i){var r=i.Value,f;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}if(typeof r.compareTo=="function"){f=r.compareTo(new Date);n.Change(f>=0,i.StatusVersion,t);return}n.Change(!0,i.StatusVersion,t)}};case"Past":return{Execute:function(t,i){var r=i.Value,f;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}if(typeof r.compareTo=="function"){f=r.compareTo(new Date);n.Change(f<0,i.StatusVersion,t);return}n.Change(!0,i.StatusVersion,t)}};case"PastOrCurrent":return{Execute:function(t,i){var r=i.Value,f;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}if(typeof r.compareTo=="function"){f=r.compareTo(new Date);n.Change(f<=0,i.StatusVersion,t);return}n.Change(!0,i.StatusVersion,t)}}}return null}}}}});$$.Validation.RegisterRules(function(n,t,i,r,u){return{AppliesTo:["Text","List","TextArea","CheckBox"],Validators:{MinLength:{Create:function(n){return{Execute:function(t,i){var r=i.Value;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}n.Change(r.length>=n.ValidatorInfo.Length,i.StatusVersion,t)}}}},MaxLength:{Create:function(n){return{Execute:function(t,i){var r=i.Value;if(!i.HasValue||r===null||r===u){n.Change(!0,i.StatusVersion,t);return}n.Change(r.length<=n.ValidatorInfo.Length,i.StatusVersion,t)}}}}}}});$$.Validation.RegisterRules(function(n,t,i,r,u){return{AppliesTo:["Text","TextArea"],Validators:{Regex:{Create:function(n){var t=n.ValidatorInfo.IgnoreCase?new RegExp(n.ValidatorInfo.Pattern,"i"):new RegExp(n.ValidatorInfo.Pattern);return{Execute:function(i,r){var f=r.Value;if(!r.HasValue||f===null||f===u){n.Change(!0,r.StatusVersion,i);return}n.Change(t.test(f),r.StatusVersion,i)}}}}}}}); 204/* /Resources/DataElements/Time.js */ 205$$.DataElements.RegisterDataElementType(function(n,t,i,r){return{Name:"Time",Parse:function(n,t){return t instanceof SimpleTime?t:typeof t=="string"?r.parseTime(t):null},NormalizeInput:function(n,t){return t instanceof SimpleTime?t:typeof t=="string"?r.parseTime(t):null},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-hours]"),u=n.Template.findInTemplate("[data-torch-input-minutes]"),f=n.Template.findInTemplate("[data-torch-input-seconds]"),o=n.Template.findInTemplate("[data-torch-display-secondsholder]"),i=n.Template.findInTemplate("[data-torch-input-am]"),r=n.Template.findInTemplate("[data-torch-input-pm]"),s=n.Template.findInTemplate("[data-torch-display-ampmholder]"),h,a,v;n.GetElementID(function(n){t.attr("id",n+"_hours");u.attr("id",n+"_minutes");f.attr("id",n+"_seconds");o.attr("id",n+"_secondsholder");i.attr("id",n+"_am");r.attr("id",n+"_pm");s.attr("id",n+"_ampmholder");i.attr("name",n+"_ampm");r.attr("name",n+"_ampm")});h=/(^[0-9]{1}$|^[0-5]{1}[0-9]{1}$)/;u.regexMask(h);f.regexMask(h);n.Info.Custom.TwentyFourHour?(s.hide(),a=/(^[0-9]{1}$|^[0-1]{1}[0-9]{1}$|^[2]{1}[0-3]{1}$)/,t.regexMask(a)):(s.show(),v=/(^[1-9]{1}$|^[1]{1}[0-2]{1}$)/,t.regexMask(v));n.Info.Custom.ShowSeconds?o.show():o.hide();t.focus(n.Focused);u.focus(n.Focused);f.focus(n.Focused);i.focus(n.Focused);
205r.focus(n.Focused);var c=function(){if(u.val().length===0||t.val().length===0||n.Info.Custom.ShowSeconds&&f.val().length===0)return!1;var e=i.is(":checked"),o=r.is(":checked");return!n.Info.Custom.TwentyFourHour&&!e&&!o?!1:!0},y=function(){f.val("");u.val("");t.val("");i.prop("checked",!1);r.prop("checked",!1)},l=function(){(f.is(":focus")||u.is(":focus")||t.is(":focus")||i.is(":focus")||r.is(":focus"))&&!c()||(f.is(":focus")||u.is(":focus")||t.is(":focus")||i.is(":focus")||r.is(":focus")||c()||y(),n.Change({TriggerValidation:!0}))},e=function(){setTimeout(l,10)};f.blur(e);t.blur(e);u.blur(e);i.click(l);r.click(l);n.Template.focusout(e);n.Complete({ReadValue:function(){var s,h;if(!c())return null;var o=parseInt(f.val(),10),l=parseInt(u.val(),10),e=parseInt(t.val(),10);return n.Info.Custom.TwentyFourHour||(s=i.is(":checked"),h=r.is(":checked"),s&&e==12?e=0:h&&e<12&&(e+=12)),n.Info.Custom.ShowSeconds||(o=0),new SimpleTime(e,l,o)},WriteValue:function(e){if(e===null){y();return}var s=e.Seconds,h=e.Minutes,o=e.Hours;n.Info.Custom.TwentyFourHour||(o>=12?(o>12&&(o-=12),i.prop("checked",!1),r.prop("checked",!0)):(o==0&&(o=12),i.prop("checked",!0),r.prop("checked",!1)));s=("00"+s).slice(-2);h=("00"+h).slice(-2);o=("00"+o).slice(-2);f.val(s);u.val(h);t.val(o)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?(f.removeAttr("disabled"),u.removeAttr("disabled"),t.removeAttr("disabled"),i.removeAttr("disabled"),r.removeAttr("disabled")):(f.attr("disabled",!0),u.attr("disabled",!0),t.attr("disabled",!0),i.attr("disabled",!0),r.attr("disabled",!0))}})},CreateDisplay:function(n){var r=n.Template.findInTemplate("[data-torch-display-hours]"),u=n.Template.findInTemplate("[data-torch-display-minutes]"),f=n.Template.findInTemplate("[data-torch-display-seconds]"),t=n.Template.findInTemplate("[data-torch-display-secondsholder]"),i=n.Template.findInTemplate("[data-torch-display-ampm]");n.GetElementID(function(n){r.attr("id",n+"_hours");u.attr("id",n+"_minutes");f.attr("id",n+"_seconds");t.attr("id",n+"_secondsholder");i.attr("id",n+"_ampm")});n.Complete({WriteValue:function(e){if(e){var o=e.Hours,s=("0"+e.Seconds).slice(-2),h=("0"+e.Minutes).slice(-2);n.Info.Custom.TwentyFourHour||(o>=12?(o>12&&(o-=12),i.text("PM")):(o==0&&(o=12),i.text("AM")));n.Info.Custom.ShowSeconds?(f.text(s),t.show()):t.hide();o=("0"+o).slice(-2);u.text(h);r.text(o)}}})},GetDisplayValue:function(n,t,i){if(!t){i(null);return}var r=t.Hours,e=("0"+t.Seconds).slice(-2),f=("0"+t.Minutes).slice(-2),u="";n.Info.Custom.TwentyFourHour||(r>=12?(r>12&&(r-=12),u="PM"):(r===0&&(r=12),u="AM"));r=("0"+r).slice(-2);n.Info.Custom.ShowSeconds?i(r+":"+f+":"+e+" "+u):i(r+":"+f+" "+u)}}}); 206/* /Resources/DataElements/PartialDate.js */ 207$$.DataElements.RegisterDataElementType(function(n,t,i,r){n.AppInitialize(function(n){n.Cache.FetchMonths.PreFetch(t.Constants.Cache.DynamicData.DataElement.MonthLabels);n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.PartialDate.DayUnk)});var u=32,f=13;return{Name:"PartialDate",Parse:function(n,t){return t instanceof SimpleDate?t:t instanceof Date?new SimpleDate(t):typeof t=="string"?SimpleDate.parse(t):null},NormalizeInput:function(n,t){return t instanceof SimpleDate?t:t instanceof Date?new SimpleDate(t):typeof t=="string"?SimpleDate.parse(t):null},CreateInput:function(n){var o=n.Template.findInTemplate("[data-torch-input-year]"),s=n.Template.findInTemplate("[data-torch-input-month]"),e=n.Template.findInTemplate("[data-torch-input-day]"),l=n.Template.findInTemplate("[data-torch-display-dayholder]"),y,h,c;for(n.GetElementID(function(n){o.attr("id",n+"_year");s.attr("id",n+"_month");e.attr("id",n+"_day");l.attr("id",n+"_dayholder")}),y=/(^\d{1,4}$)/,o.regexMask(y),n.Plugins.Watermark&&n.Plugins.Watermark.ConfigureInput(o),n.Info.Custom.ShowDay?l.show():l.hide(),n.Info.Custom.AllowDayUnk?t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.PartialDate.DayUnk,function(n){e.find("option").filter(function(){return r(this).val()==u}).text(n)}):e.find("option").filter(function(){return r(this).val()==u}).remove(),h=1;h<=31;h++)e.append("<option value='"+h+"'>"+h+"<\/option>");t.Cache.FetchMonths(t.Constants.Cache.DynamicData.DataElement.MonthLabels,function(t){n.Info.Custom.AllowMonthUnk||s.find("option").filter(function(){return r(this).val()==f}).remove();for(var i=0;i<t.length;i++)s.find("option").filter(function(){return r(this).val()==t[i].Code}).text(t[i].Label)});var a=function(){var t,i,f,n;if(s.val()&&s.val().length!=0)for(t=2015,o.val().length==4&&parseInt(o.val())>1900&&parseInt(o.val())<2100&&(t=parseInt(o.val())),i=Date.getDaysInMonth(t,s.val()-1),e.find("option").filter(function(){return r(this).val().length>0&&r(this).val()!=u&&r(this).val()>i}).remove(),f=parseInt(e.find("option").last().val(),10),n=f+1;n<=i;n++)e.append("<option value='"+n+"'>"+n+"<\/option>")},p=function(){n.Info.Custom.ShowDay&&n.Info.Custom.AllowMonthUnk&&e.val()!=u&&s.val()==f&&e.val(u)},v=function(){var i=o.val().match(/(^\d{4}$)/),t;return i?(t=parseInt(o.val(),10),t<1900||t>2100)?!1:s.val()==null||s.val().length===0?!1:n.Info.Custom.ShowDay&&(e.val()==null||e.val().length===0)?!1:!0:!1},w=function(){o.val("");s.val("");e.val("")},b=i.navigator.userAgent,k=/iphone|ipad|ipod/i.test(b.toLowerCase());console.debug("isIOS: "+k+" - "+b);c=function(){(console.debug("d: "+e.is(":focus")+", m: "+s.is(":focus")+", y: "+o.is(":focus")+", t: "+n.Template.is(":focus")),(e.is(":focus")||s.is(":focus")||o.is(":focus"))&&!v())||(e.is(":focus")||s.is(":focus")||o.is(":focus")||v()||k||w(),n.Change({TriggerValidation:!0}
207))};n.Info.Custom.ShowDay&&(s.change(function(){a();p()}),o.change(function(){a()}),e.change(function(){console.debug("day changed");p();c()}));o.focus(n.Focused);s.focus(n.Focused);e.focus(n.Focused);s.change(function(){console.debug("month changed");c()});n.Template.focusout(function(){console.debug("focusing out");setTimeout(c,10)});n.Complete({ReadValue:function(){if(!v())return null;var i=parseInt(o.val(),10),r=s.val(),t=e.val();return n.Info.Custom.ShowDay||(t=0),new SimpleDate(i,r,t)},WriteValue:function(t){if(t instanceof SimpleDate){o.val(t.Year);s.val(t.Month);n.Info.Custom.ShowDay&&(a(),e.val(t.Day));return}w();return},SetFocus:function(n){return o.tryFocus(n)},SetEnabled:function(n){n===!0?(o.removeAttr("disabled"),s.removeAttr("disabled"),e.removeAttr("disabled")):(o.attr("disabled",!0),s.attr("disabled",!0),e.attr("disabled",!0))}})},CreateDisplay:function(n){var r=n.Template.findInTemplate("[data-torch-display-year]"),f=n.Template.findInTemplate("[data-torch-display-month]"),i=n.Template.findInTemplate("[data-torch-display-day]"),e=n.Template.findInTemplate("[data-torch-display-dayholder]");n.GetElementID(function(n){r.attr("id",n+"_year");f.attr("id",n+"_month");i.attr("id",n+"_day");e.attr("id",n+"_dayholder")});n.Complete({WriteValue:function(o){if(!(o instanceof SimpleDate)){r.val("");f.val("");i.val("");return}var s=o.Day,h=o.Month,c=o.Year;if(r.text(c),t.Cache.FetchMonths(t.Constants.Cache.DynamicData.DataElement.MonthLabels,function(n){for(var t=0;t<n.length;t++)if(n[t].Code==h){f.text(n[t].Label);break}}),!n.Info.Custom.ShowDay){e.hide();return}s===u?t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.PartialDate.DayUnk,function(n){i.text(n)}):i.text(s);e.show()}})},GetDisplayValue:function(n,i,r){if(!(i instanceof SimpleDate)){r(null);return}var e=i.Day,o=i.Month,f=i.Year+"/";t.Cache.FetchMonths(t.Constants.Cache.DynamicData.DataElement.MonthLabels,function(i){for(var s=0;s<i.length;s++)if(i[s].Code==o){f=f+i[s].Label;break}if(!n.Info.Custom.ShowDay){r(f);return}e===u?t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.PartialDate.DayUnk,function(n){f=f+"/"+n;r(f)}):(f=f+"/"+e,r(f))})}}}); 208/* /Resources/DataElements/DateTime.js */ 209$$.DataElements.RegisterDataElementType(function(n,t,i,r){return n.AppInitialize(function(n){n.Cache.FetchDateFormat.PreFetch(t.Constants.Cache.DynamicData.DataElement.DateFormat)}),{Name:"DateTime",Parse:function(n,t){return t instanceof SimpleDate?t.ToDate():t instanceof Date?t:typeof t=="string"?r.parseDateTime(t):null},NormalizeInput:function(n,t){return t instanceof SimpleDate?t.ToDate():t instanceof Date?t:typeof t=="string"?r.parseDateTime(t):null},CreateInput:function(n){var i=n.Template.findInTemplate("[data-torch-input-element]"),u,f;n.GetElementID(function(n){i.attr("id",n)});i.focus(n.Focused);i.kendoDateTimePicker({interval:1,min:new Date(1900,0,1),max:new Date(2100,11,31),change:function(){i.data("kendoDateTimePicker").value()||i.data("kendoDateTimePicker").value(null);n.Change({TriggerValidation:!0})}});u="hh:mm tt";n.Info.Custom.ShowSeconds&&(u="hh:mm:ss tt");n.Info.Custom.TwentyFourHour&&(u=u.replace("hh","HH"),u=u.replace("tt",""));n.Info.Custom.Format?(f=r.jQueryToKendoUIDateFormat(n.Info.Custom.Format)+" "+u,i.data("kendoDateTimePicker").options.format=f):t.Cache.FetchDateFormat(t.Constants.Cache.DynamicData.DataElement.DateFormat,function(n){if(n&&n.DateFormat){var t=r.jQueryToKendoUIDateFormat(n.DateFormat)+" "+u;i.data("kendoDateTimePicker").options.format=t}});n.Complete({ReadValue:function(){return i.data("kendoDateTimePicker").value()},WriteValue:function(n){i.data("kendoDateTimePicker").value(n)},SetFocus:function(n){return i.tryFocus(n)},SetEnabled:function(n){n===!0?i.data("kendoDateTimePicker").enable():i.data("kendoDateTimePicker").enable(!1)}})},CreateDisplay:function(n){var i=n.Template.findInTemplate("[data-torch-display-element]"),r;n.GetElementID(function(n){i.attr("id",n)});r=null;n.Info.Custom.Format&&(r=n.Info.Custom.Format);n.Complete({WriteValue:function(u){u?t.DateTimeHelper.GetFormattedDisplayValue(u,r,n,function(n){i.text(n)}):i.empty()}})},GetDisplayValue:function(n,i,r){if(!i){r(null);return}var u=null;n.Info.Custom.Format&&(u=n.Info.Custom.Format);t.DateTimeHelper.GetFormattedDisplayValue(i,u,n,r)}}}); 210/* /Resources/DataElements/FileUpload.js */ 211$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){function e(n){return n.size>1048576?(Math.round(n.size*100/1048576)/100).toString()+" MB":n.size>1024?(Math.round(n.size*100/1024)/100).toString()+" KB":n.size.toString()+" bytes"}function f(t){var i=n.Url.MakeAbsolute("FileDownload/"+t);return encodeURI(i)}return n.AppInitialize(function(n){n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.FileUpload.DownloadLink);n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.FileUpload.CompletedText);n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.FileUpload.FailedText);n.Cache.FetchLabel.PreFetch(t.Constants.Label.DynamicData.DataElement.FileUpload.CancelledText)}),{Name:"FileUpload",CreateInput:function(i){var h,s=null,v=null,k;i.Info.Plugins.Property.FileMetadata&&i.Info.Plugins.Property.FileMetadata.Interface&&i.Info.Plugins.Property.FileMetadata.Interface.GetFileName&&(v=i.Info.Plugins.Property.FileMetadata.Interface.GetFileName);var o=i.Template,c=o.find("#DisplayArea"),w=o.find("#FileInputArea"),l=o.find("[data-torch-input-element]"),y=o.find("#DropZone"),b=r('<a target="_blank"><\/a>'),a=o.find("#DownloadArea"),p=c.find("#FileDisplayTemplate");p.detach();o.focus(i.Focused);o.keydown(function(n){if(n.which===9){n.preventDefault();n.stopPropagation();var t=n.shiftKey===!0;return t===!1?i.TabOut(!1):o.tryFocus()===!1&&i.TabOut(!0),!1}return u});k=t.Upload.CreateObject({Browser:n.Browser,Container:w,Url:n.GetBaseUrl(),GetRequestData:function(){return{ActionTypeSCID:"FileUpload",Context:{}
211,ActionData:i.Info.Custom,ReasonForChange:null}},DropZone:{Element:y,Supported:function(){y.addClass("DropTarget")},NotSupported:function(){y.addClass("InActive")}},BeginWait:function(){return function(){}},CreateFile:function(n,r){if(n!==u&&n!==null){c.empty();a.empty();var f=p.clone(),o=e(n);f.find("#FileName").text(n.name);f.find("#FileSize").text(o);f.find("#FileType").text(n.type);c.append(f);r({Progress:function(n){f.find("#Complete").text(n+"%")},Complete:function(n){h=n.FileGuid;s=n.FileName;f.find("#Complete").text(s);i.Change({TriggerValidation:!0})},Failed:function(){s=null;t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.FileUpload.FailedText,function(n){f.find("#Complete").text(n)})},Cancelled:function(){s=null;t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.FileUpload.CancelledText,function(n){f.find("#Complete").text(n)})}})}}});i.Complete({ReadValue:function(){return h},WriteValue:function(n){if(h=n,h){a.empty();var i=b.clone();s!==null?i.text(s):typeof v=="function"?i.text(v()):t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.FileUpload.DownloadLink,function(n){i.text(n)});i.attr("href",f(h));a.append(i)}else c.empty(),a.empty(),l.val("")},SetFocus:function(n){return l.tryFocus(n)},SetEnabled:function(n){n===!0?l.removeAttr("disabled"):l.attr("disabled",!0)}})},CreateDisplay:function(n){var r=null,i;n.Info.Plugins.Property.FileMetadata&&n.Info.Plugins.Property.FileMetadata.Interface&&n.Info.Plugins.Property.FileMetadata.Interface.GetFileName&&(r=n.Info.Plugins.Property.FileMetadata.Interface.GetFileName);i=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){i.attr("id",n)});n.Complete({WriteValue:function(n){if(n===null||n===u)return i.empty(),null;typeof r=="function"?i.text(r()):t.Cache.FetchLabel(t.Constants.Label.DynamicData.DataElement.FileUpload.DownloadLink,function(n){i.text(n)});i.attr("href",f(n))}})}}}); 212/* /Resources/DataElements/MultiSelectDropdown.js */ 213$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var e=function(n,t,i){return n&&typeof n=="object"?n[t]:i},f=function(n,t){return t===!0?parseInt(n,10)||0:typeof n!="number"||isNaN(n)?null:parseInt(n,10)};return{Name:"MultiSelectDropdown",Parse:function(n,t){var i=[],e;return t!==null&&t!==u&&(r.isArray(t)?r.each(t,function(n,t){var r=f(t,!1);r!==null&&i.push(r)}):(e=f(t,!1),e!==null&&i.push(e))),i},IsNullValue:function(n,t){return t===u||t===null?!0:n.List.IsFlags===!0?t===0:t.length===0},NormalizeOutput:function(n,t){if(n.List.IsFlags===!0)return t;if(!t||t.length===0)return null;var i=[];return r.each(t,function(n,t){i[n]=t}),i},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]"),s=t.find("option[data-torch-option-template]");s.detach();var i={},f=null,o=u,e=function(e){var o={};f=[];e!=null&&e.length&&e.length>0&&r.each(e,function(n,t){o[t]=t});r.each(i,function(n,t){var i=o[t.Key];i===null||i===u?t.SetUnselected():(f.push(i),t.SetSelected())});t.trigger("chosen:updated");n.Change({TriggerValidation:!0})},h=function(){var n=[];return r.each(i,function(t,i){i.IsSelected()===!0&&n.push(i.GetValue())}),n};n.ListChanged(function(c,l){if(o!==u&&(f=h(),r.each(i,function(n,t){t.Remove()})),!c||!c.ListOrder){o=u;return}if(o=c,r.each(c.ListOrder,function(n,u){var o=c.List[u],h=!1,l=!0,e=s.clone(),a;e.html(o.Text);e.attr({value:o.Value,title:o.Tooltip,"data-list-option":!0});a=i[u]={Key:u,Item:o,IsSelected:function(){return h},Remove:function(){delete i[u];e.remove()},GetValue:function(){return o.Value},SetSelected:function(){h===!0&&e.is(":selected")||(e.attr("selected",!0),h=!0,r.each(i,function(n,t){t.Key!==u&&(o.Exclusive===!0||t.Item.Exclusive===!0)&&(delete f[t.Key],t.SetUnselected())}))},SetUnselected:function(){e.removeAttr("selected");h=!1},SetEnabled:function(){e.removeAttr("disabled");l=!0},SetDisabled:function(){(h===!0||e.is(":selected"))&&e.SetUnselected();e.attr("disabled",!0);l=!1}};t.append(e)}),t.focus(n.Focused),t.chosen(),t.change(function(){var o=t.val(),u=null,h=r.map(f,function(n){return n}),s;o!=null&&r.each(o,function(n,t){var r=o[n]=parseInt(t);h.indexOf(r)<0&&(u=i[r])});
213u!=null&&u.Item&&u.Item.Exclusive===!0?e([u.Key]):u!=null&&u.Item&&u.Item.Exclusive!==!0?(s=[],r.each(o,function(n,t){i[t].Item.Exclusive!==!0&&s.push(t)}),e(s)):e(o);n.Change({TriggerValidation:!0})}),f&&f.length!==0){var a=[];r.each(f,function(n,t){a[n]=t.toString()});e(a);t.val(a)}t.trigger("chosen:updated");n.Change({TriggerValidation:!1});l()});n.Complete({ReadValue:function(){return h()},WriteValue:function(n){if(o===u){f=n;return}e(n);n.length===0&&(f=[],r.each(i,function(n,t){t.SetUnselected()}),t.val(null).trigger("chosen:updated"))},SetFocus:function(){t.trigger("chosen:open")},SetEnabled:function(n){n===!0?t.removeProp("disabled").trigger("chosen:updated"):t.prop("disabled",!0).trigger("chosen:updated")},GetItems:function(){return i}})},CreateDisplay:function(n){var f=n.Template.findInTemplate("[data-torch-display-element]");n.GetElementID(function(n){f.attr("id",n)});var t=u,i=null,e=function(){if(i!==null&&i.length!==0&&t!==u&&t.List){var n="";r.each(i,function(i,r){var u=t.List[r];u!=null&&(n+=u.Text+", ")});f.text(n.slice(0,-2))}else f.empty()};n.ListChanged(function(n,i){t=n;e();i()});n.Complete({WriteValue:function(n){i=n;e()}})}}}); 214/* /Resources/DataElements/GridRow.js */ 215$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var f=function(n){return typeof n!="number"||isNaN(n)?null:parseInt(n,10)};return{Name:"GridRow",Parse:function(n,t){return f(t)},IsNullValue:function(n,t){return t===u||t===null?!0:!1},NormalizeOutput:function(n,t){return f(t)},CreateInput:function(n){var f=u,a=!0,t=null,i={},e={},o=!1,y=n.Template.findInTemplate("[data-torch-input-container]"),v=y.contents(),s=n.Placeholder.clone(),c,l,h;v.detach();n.Template=s;c=s.findInTemplate("[data-ubc-grid-icon-area]");l=n.MasterElement.findInTemplate("[data-ubc-icon-area]");c&&l&&c.append(l);h=function(){var n=null;return r.each(i,function(t,i){return i.Selected()?(n=i,!1):!0}),n};n.ListChanged(function(c,l){var p,y;o=!0;try{if(f!==u&&(p=h(),t=p==null?null:p.GetValue(),r.each(i,function(n,t){t.Remove()})),!c||!c.ListOrder){f=u;return}f=c;r.each(c.ListOrder,function(f,h){var y=c.List[h],p=v.clone(),l=p.findInTemplate("[data-torch-input-element]"),k=p.findInTemplate("[data-torch-input-element-label]"),w=!1,d=function(){e[f-1]&&(e[f].Selected()&&e[f-1].SetActive(),e[f-1].Focus())},g=function(){e[f+1]&&(e[f].Selected()&&e[f+1].SetActive(),e[f+1].Focus())},b=i[h]=e[f]={Key:h,Remove:function(){delete i[h];l.remove()},Selected:function(){return l.is(":checked")},GetValue:function(){return y.Value},SetInactive:function(){l.prop("checked",!1);w=!1},SetActive:function(){if(w!==!0||!l.is(":checked")){o=!0;try{r.each(i,function(n,t){t.Key!==h&&t.SetInactive()});l.prop("checked",!0);w=!0}finally{o=!1}}},Focus:function(){return l.tryFocus()},SetEnabled:function(n){l.prop("disabled",n!==!0)}};return n.GetElementID(function(n){var t=n+"_"+f;k.attr("for",t);l.attr({id:t,value:y.Value,tabindex:f,name:n});l.attr("title",y.Tooltip)}),l.prop("disabled",a!==!0),l.keydown(function(t){if(t.which===9){t.preventDefault();t.stopPropagation();var i=t.shiftKey===!0;return i===!0?n.TabOut(!0):n.TabOut(!1),!1}return t.which===37||t.which===38?(d(),!1):t.which===39||t.which===40?(g(),!1):u}),l.click(function(){o!==!0&&(b.SetActive(),t=b.GetValue(),n.Change({TriggerValidation:!0}))}),s.findInTemplate("[data-ubc-option-id='"+y.Value+"']").append(p),!0});t!==null&&(y=i[t],y?(y.SetActive(),t=y.GetValue()):t=null);n.Change({TriggerValidation:!1});l()}finally{o=!1}});n.Complete({ReadValue:function(){if(f===u)return t;var n=h();return n===null||n===u?null:n.GetValue()},WriteValue:function(n){if(f===u){t=n;return}if(n===null||n===u)r.each(i,function(n,t){t.SetInactive()});else{var e=i[n];e===null||e===u?t=null:(e.SetActive(),t=e.GetValue())}},SetFocus:function(){if(f===u)return!1;var n=h();return n!=null?n.Focus():f.ListOrder.length>0?i[f.ListOrder[0]].Focus():!1},SetEnabled:function(n){(a=n,f!==u)&&r.each(i,function(t,i){i.SetEnabled(n)})},HtmlOverride:s})},CreateDisplay:function(n){var f=u,t=null,i={},l=n.Template.findInTemplate("[data-torch-display-container]"),h=l.contents(),e=n.Placeholder.clone(),o,s,c;h.detach();n.Template=e;o=e.findInTemplate("[data-ubc-grid-icon-area]");s=n.MasterElement.findInTemplate("[data-ubc-icon-area]");o&&s&&o.append(s);c=function(){var n=null;return r.each(i,function(t,i){return i.Selected()?(n=i,!1):!0}),n};n.ListChanged(function(o,s){var a,l;if(f!==u&&(a=c(),t=a==null?null:a.GetValue(),r.each(i,function(n,t){t.Remove()})),!o||!o.ListOrder){f=u;return}f=o;r.each(o.ListOrder,function(t,u){var c=o.List[u],s=h.clone(),f=s.findInTemplate("[data-torch-display-element]"),a=s.findInTemplate("[data-torch-display-element-label]"),l=n.ElementId+"_"+t,v=i[u]={Key:u,Remove:function(){delete i[u];s.remove()},Selected:function(){return f.is(":checked")},SetInactive:function(){f.prop("checked",!1)},SetActive:function(){f.is(":checked")||(r.each(i,function(n,t){t.Key!==u&&t.SetInactive()}),f.prop("checked",!0))},GetValue:function(){return c.Value}};return f.attr({id:l,value:c.Value,tabindex:t,name:n.ElementId}),f.prop("disabled",!0),e.findInTemplate("[data-ubc-option-id='"+c.Value+"']").append(s),!0});t!==null&&(l=i[t],l?(l.SetActive(),t=l.GetValue()):t=null);s()});n.Complete({WriteValue:function(n){if(f===u){t=n;return}if(n===null||n===u)r.each(i,function(n,t){t.SetInactive()});else{var e=i[n];e===null||e===u?t=null:(e.SetActive(),t=e.GetValue())}},HtmlOverride:e})}}}); 216/* /Resources/DataElements/DropDownOther.js */ 217$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var e=function(n,t,i){return n&&typeof n=="object"&&n[t]?n[t]:i},o=function(n){var t=e(n,"Value",null);return t===null||isNaN(t)?null:{Value:parseInt(t,10),Other:e(n,"Other",null)}},f=u,s=function(n,t,i,e){var h=r.eventSink({SingleUse:!1}),o=null,c=!1,s=!1;return n.change(function(i){if(i.preventDefault(),i.stopPropagation(),s===!0||f===u)return!1;o={Value:n.val()||null,Other:null};t.val(null);var r=f.List[o.Value];return r&&r.Other===!0?(e.MasterElement.addClass("other-specify"),c=!0):(e.MasterElement.removeClass("other-specify"),c=!1),h.Trigger({Item:o.Value&&r||null,TriggerValidation:!0}
217),!1}),t.change(function(n){return(n.preventDefault(),n.stopPropagation(),s===!0||f===u)?!1:o===null||o.Value===null?!1:(o.Other=t.val()||null,h.Trigger({Item:o.Value&&f.List[o.Value]||null,TriggerValidation:!0}),!1)}),n.focus(e.Focused),t.focus(e.Focused),n.keydown(function(n){if(n.which===9){n.preventDefault();n.stopPropagation();var i=n.shiftKey===!0;return i===!0||c===!1?e.TabOut(i):t.tryFocus()===!1&&e.TabOut(!1),!1}return u}),t.keydown(function(t){if(t.which===9){t.preventDefault();t.stopPropagation();var i=t.shiftKey===!0;return i===!1?e.TabOut(!1):n.tryFocus()===!1&&e.TabOut(!0),!1}return u}),e.ListChanged(function(c,l){s=!0;try{if(f!==u&&n.find("[data-list-option]").remove(),!c||!c.ListOrder){f=u;return}if(f=c,r.each(c.ListOrder,function(t,r){var u=c.List[r],f=i.clone();f.html(u.Text);f.attr({value:u.Value,title:u.Tooltip,"data-list-option":!0});n.append(f)}),o===null||c.List[o.Value]===u)n.val(""),t.val(null),e.MasterElement.removeClass("other-specify"),o=null,h.Trigger({Item:null,TriggerValidation:!1});else{n.val(o.Value);var a=c.List[o.Value];a.Other?(e.MasterElement.addClass("other-specify"),t.val(o.Other)):(e.MasterElement.removeClass("other-specify"),t.val(null));h.Trigger({Item:a,TriggerValidation:!1})}l()}finally{s=!1}}),{Change:h.Register,GetValue:function(){return o},SetValue:function(i){if(o=i===null||i===u||i===""||i.Value===null?null:i,f!==u){s=!0;try{if(o===null){n.val("");e.MasterElement.removeClass("other-specify");t.val(null);return}var r=f.List[o.Value];if(r===null||r===u){n.val("");e.MasterElement.removeClass("other-specify");t.val(null);return}n.val(r.Value);r.Other?(e.MasterElement.addClass("other-specify"),t.val(o.Other)):(e.MasterElement.removeClass("other-specify"),t.val(null))}finally{s=!1}}}}};return{Name:"DropDownOther",Parse:function(n,t){return o(t)},IsNullValue:function(n,t){if(t===u||t===null||!f)return!0;var i=f.List[t.Value];return t.Value===null||n.Custom.OtherIsRequired===!0&&i.Other===!0&&t.Other===null},NormalizeOutput:function(n,t){return o(t)},CreateInput:function(n){var t=n.Template.findInTemplate("[data-torch-input-element]"),r=n.Template.findInTemplate("[data-torch-other-element]"),u,i;n.GetElementID(function(n){t.attr("id",n);r.attr("id","other_"+n)});u=t.find("option[data-torch-option-template]");u.detach();i=s(t,r,u,n);i.Change(function(t){n.Change({TriggerValidation:t.TriggerValidation})});n.Complete({ReadValue:function(){return i.GetValue()},WriteValue:function(n){var t=e(n,"Value",n);if(isNaN(t)){i.SetValue(null);return}i.SetValue(n)},SetFocus:function(n){return t.tryFocus(n)},SetEnabled:function(n){n===!0?(t.removeAttr("disabled"),r.removeAttr("disabled")):(t.attr("disabled",!0),r.attr("disabled",!0))}})},CreateDisplay:function(n){var r=u,t=null,i=n.Template.findInTemplate("[data-torch-display-element]"),e=n.Template.findInTemplate("[data-torch-display-element-other]"),f;n.GetElementID(function(n){i.attr("id",n);e.attr("id",n+"_other")});f=function(){if(t!==null&&r!==u&&r.List){var f=r.List[t.Value];f===null||f===u?t.Value===null||t.Value===u?(i.empty(),n.MasterElement.removeClass("other-specify")):(i.text(t.Value),n.MasterElement.removeClass("other-specify")):(i.html(f.Text),e.text(t.Other),n.MasterElement.toggleClass("other-specify",f.Other===!0))}else i.empty(),n.MasterElement.removeClass("other-specify")};n.ListChanged(function(n,t){r=n;f();t()});n.Complete({WriteValue:function(n){t=n;f()}})}}}); 218/* /Resources/DataElements/SignaturePad.js */ 219$$.DataElements.RegisterDataElementType(function(n,t,i,r,u){var f=function(n,t,i){return n&&typeof n=="object"&&n[t]?n[t]:i},e=function(n){var i=f(n,"Signature",null),t;return i===u||i===null||i===""?null:(t=f(n,"SignatoryName",null),t===u||t===null||t==="")?null:{Signature:i,SignatoryName:t}};return{Name:"SignaturePad",Parse:function(n,t){return e(t)},NormalizeOutput:function(n,t){return e(t)},CreateInput:function(n){var s=null,w,et=n.Template.findInTemplate("[data-input-signaturePad-tabs]"),h=n.Template.findInTemplate("[data-input-signaturePad-sign-tab]"),e=n.Template.findInTemplate("[data-input-signaturePad-type-tab]"),o=n.Template.findInTemplate("[data-input-signaturePad-signatory-box]"),ot=n.Template.findInTemplate("[data-input-signaturePad-signatory-box-Label]"),st=ot.findInTemplate("[data-ubc-label-content]"),l=n.Template.findInTemplate("[data-input-signaturePad]"),a=n.Template.findInTemplate("[data-input-clearSignature]"),b=n.Template.findInTemplate("[data-input-signaturePad-sign-instru
219ction]"),v,d,g,y,ft,p;n.GetElementID(function(n){l.attr("id",n)});st.html(n.Info.Custom.SignatoryFieldLabel);var t=l[0],r=t.getContext("2d"),k=function(){return i.innerWidth/(i.innerWidth>n.Info.Custom.CutoffWidth?n.Info.Custom.MaxWidthRatio:n.Info.Custom.MinWidthRatio)};n.Info.Custom.Height&&(t.height=n.Info.Custom.Height,t.style.height=n.Info.Custom.Height);v=k();t.width=v;t.style.width=v;r.fillStyle="#fff";r.strokeStyle="#000000";r.lineWidth=2;r.lineCap="round";d=function(n){r.fillStyle="#fff";r.strokeStyle="#000000";r.lineWidth=2;r.lineCap="round";var i=new Image;i.onload=function(){r.drawImage(i,0,0,t.width,t.height)};i.src=n};g=function(n){n.preventDefault();n.stopPropagation();var r=t.toDataURL("image/png"),i=k();t.width=i;t.style.width=i;d(r)};i.addEventListener("resize",g,!1);var c={},nt=function(n){var t,i;return n.layerX||0==n.layerX?(t=n.layerX,i=n.layerY):(n.offsetX||0==n.offsetX)&&(t=n.offsetX,i=n.offsetY),{x:t,y:i}},tt=function(n){if(!t.classList.contains("disabled")&&!e.hasClass("active")){n.target==t&&(n.preventDefault(),n.stopPropagation());var u=nt(n),i={x:(c.x+u.x)/2,y:(c.y+u.y)/2};r.quadraticCurveTo(c.x,c.y,i.x,i.y);r.stroke();r.beginPath();r.moveTo(i.x,i.y);c=u}},it=function(){t.removeEventListener("mousemove",tt,!1);t.removeEventListener("mouseup",it,!1);t.removeEventListener("pointermove",this.onMousemove,!1);t.removeEventListener("pointerup",this.onMouseup,!1);r.stroke();n.Change({TriggerValidation:!0})},ht=function(n){if(!t.classList.contains("disabled")&&!e.hasClass("active")){n.target==t&&(n.preventDefault(),n.stopPropagation());t.addEventListener("mouseup",it,!1);t.addEventListener("mousemove",tt,!1);t.addEventListener("pointermove",this.onMousemove,!1);t.addEventListener("pointerup",this.onMouseup,!1);var i=nt(n);r.beginPath();r.moveTo(i.x,i.y);c=i}};t.addEventListener("pointerdown",this.onMousedown,!1);t.addEventListener("mousedown",ht,!1);var rt=function(n){var r,u,i=t.getBoundingClientRect(),f=t.width/i.width,e=t.height/i.height;return n.touches&&n.touches[0]&&(r=(n.touches[0].clientX-i.left)*f,u=(n.touches[0].clientY-i.top)*e),{x:r,y:u}},ut=function(n){if(!t.classList.contains("disabled")&&!e.hasClass("active")){n.target==t&&(n.preventDefault(),n.stopPropagation());var i=rt(n);r.lineTo(i.x,i.y);r.stroke()}},ct=function(){t.removeEventListener("touchmove",ut,!1);t.removeEventListener("touchend",ct,!1);r.closePath()},lt=function(n){if(!t.classList.contains("disabled")&&!e.hasClass("active")){n.target==t&&(n.preventDefault(),n.stopPropagation());t.addEventListener("touchend",ontouchend,!1);t.addEventListener("touchmove",ut,!1);var i=rt(n);r.beginPath();r.moveTo(i.x,i.y);c=i}};t.addEventListener("touchstart",lt,!1);a.click(function(){t.classList.contains("disabled")||(r.clearRect(0,0,t.width,t.height),n.Change({TriggerValidation:!0}))});h.click(function(){t.classList.contains("disabled")||h.hasClass("active")||(e.removeClass("active"),h.addClass("active"),a.show(),b.show(),r.clearRect(0,0,t.width,t.height))});y=function(){t.classList.contains("disabled")||(r.clearRect(0,0,t.width,t.height),r.fillStyle="#fff",r.strokeStyle="#000000",r.lineWidth=2,r.lineCap="round",r.font="Italic 50px Bradley Hand ITC",r.strokeText(o.val(),10,100),n.Change({TriggerValidation:!0}))};o.change(function(){n.Change({TriggerValidation:!0})});e.click(function(){if(!t.classList.contains("disabled")&&!e.hasClass("active")){h.removeClass("active");e.addClass("active");a.hide();b.hide();r.clearRect(0,0,t.width,t.height);o.val()!=""&&y();var n=o.val();o.keyup(function(){h.hasClass("active")||o.val()!=n&&(n=o.val(),y())})}});n.Info.Custom.HideSignIt&&(h.hide(),n.Info.Custom.HideTypeIt||(e.trigger("click"),et.hide()));n.Info.Custom.HideTypeIt&&(e.hide(),n.Info.Custom.HideSignIt||(h.trigger("click"),h.hide(),e.hide()));ft=function(){for(var i=!0,u=r.getImageData(0,0,t.width,t.height).data,f=u.length,n=0;n<f;n++)if(u[n]){if(u[n]){i=!1;break}}else i=!0;return i};p=function(){if(r.clearRect(0,0,t.width,t.height),s!==null&&s!=""&&s!==u){var n=new Image;n.onload=function(){r.drawImage(n,0,0)};n.src="data:image/png;base64,"+s}};n.Complete({ReadValue:function(){var n,i;return ft()?null:(n=t.toDataURL("image/png"),!n)?null:(i=n.split(",")[1],w=i,{Signature:w,SignatoryName:o.val()})}
219,WriteValue:function(n){if(n!==u&&n!==null&&(s=f(n,"Signature",n),s!==u&&s!==null&&s!=="")){typeof p=="function"&&p();var t=f(n,"SignatoryName",n);if(t!==null&&t!=""&&t!==u)return o.val(t),n}},SetEnabled:function(n){n===!0?(l.removeClass("disabled"),o.removeAttr("disabled")):(l.addClass("disabled"),o.attr("disabled",!0))}})},CreateDisplay:function(n){var e=null,h=n.Template.findInTemplate("[data-torch-display-element]"),v=n.Template.findInTemplate("[data-input-signaturePad-signatory-box]"),y=n.Template.findInTemplate("[data-input-signaturePad-signatory-box-Label]"),p=y.findInTemplate("[data-ubc-label-content]"),o,l,a,s;n.GetElementID(function(n){h.attr("id",n)});p.html(n.Info.Custom.SignatoryFieldLabel);var t=h[0],r=t.getContext("2d"),c=function(){return i.innerWidth/(i.innerWidth>n.Info.Custom.CutoffWidth?n.Info.Custom.MaxWidthRatio:n.Info.Custom.MinWidthRatio)};n.Info.Custom.Height&&(t.height=n.Info.Custom.Height,t.style.height=n.Info.Custom.Height);o=c();t.width=o;t.style.width=o;r.fillStyle="#fff";r.strokeStyle="#000000";r.lineWidth=2;r.lineCap="round";l=function(n){r.fillStyle="#fff";r.strokeStyle="#000000";r.lineWidth=2;r.lineCap="round";var i=new Image;i.onload=function(){r.drawImage(i,0,0,t.width,t.height)};i.src=n};a=function(n){n.preventDefault();n.stopPropagation();var r=t.toDataURL("image/png"),i=c();t.width=i;t.style.width=i;l(r)};i.addEventListener("resize",a,!1);s=function(){if(r.clearRect(0,0,t.width,t.height),e!==null&&e!=""&&e!==u){var n=new Image;n.onload=function(){r.drawImage(n,0,0)};n.src="data:image/png;base64,"+e}};n.Complete({WriteValue:function(n){if(n!==u&&n!==null&&(e=f(n,"Signature",n),e!==u&&e!==null&&e!=="")){typeof s=="function"&&s();var t=f(n,"SignatoryName",n);if(t!==null&&t!=""&&t!==u)return v.text(t),n}}})}}}); 220/* /Resources/Plugins/TokenService.js */ 221$$.RegisterPlugin(function(n,t,i,r,u){var b=r.eventSink({SingleUse:!1}),k=r.eventSink({SingleUse:!1}),o=r.eventSink({SingleUse:!1}),f=null,e=u,s=u,h=!1,v={},y={},c=0,l=null,p={},w=function(n,t,r,s){if(e){if(n===!0&&(f=r,o.Trigger(f)),e.Trigger(n,r),e.Dispose(),e=u,n===!0&&s){i.location=s;return}n===!0&&t===!0&&b.Trigger()}},a=function(n,i,r,f,e){if(t.IdentityService!=u){e==null&&(e=u);var o={Id:n,Connection:i,UserEnteredValue:r,UseRedirect:f.InitialLogin,InitialLogin:f.InitialLogin,Success:f.Success,Cancel:f.cancel,Organization:e};return t.IdentityService.SignIn(o)}};const nt=function(n,t){return function(i,u){i?r.isFunction(n)&&n(u):r.isFunction(t)&&t()}},d=function(t,i){var f=nt(t,i);e===u&&(e=r.eventSink({SingleUse:!0,Instance:n.GlobalContext}));e.Register(f)},g=function(n){h=!1;var e=function(){h!=!0&&(h=!0,w(!1))},o=function(t,i){h!==!0&&(h=!0,f=t,w(!0,n.InitialLogin===!0,t,i))};if(y={LoginCancel:e,LoginSuccess:o},n.IdentityConnector===u){if(l&&r.isFunction(p[l])){p[l](n,y,c);return}$$Proxies.BeginLogin(n.UserId,null,n.InitialLogin,c,{NewWindowOptions:{Modal:!0,Success:function(n){n.BeforeClose(e)},Failure:e,ContextOptions:{LoginSuccess:o,LoginCancel:e}},OnIdentityConnectorUser:function(t){c=0;a(t.IdentityConnectorIdentity,t.Connection,t.UserEnteredValue,n,u)},Error:e,OnError:function(i){e();c++;i.AssistanceText&&i.AssistanceUri?t.PromptService.Show({Prompt:"ErrorWithAssistance",Title:"Login Error",MessageLabel:i.Message,AssistanceText:i.AssistanceText,AssistanceUri:i.AssistanceUri}):t.PromptService.Show({Prompt:"Error",Title:"Login Error",MessageLabel:i.Message,OnOk:function(){i.PendingPasswordReset===!0&&i.IdentityConnectorIdentity&&a(i.IdentityConnectorIdentity,i.Connection,i.UserEnteredValue,n,u)}})},OnMaxRetriesExceeded:function(t){e();t.AssistanceUri?i.location=t.AssistanceUri:a(t.IdentityConnectorIdentity,t.Connection,t.UserEnteredValue,n,u)},OnRedirectToAssistance:function(n){e();i.location=n.AssistanceUri}})}else $$Proxies.BeginIdentityConnectorLogin(n.IdentityConnector,{OnAuthenticated:function(n){o(n.Token,n.RedirectUri)},OnChangePassword:function(n){i.location=n.RedirectUri},Error:e,OnAuthenticatedFailed:function(i){if(v[n.IdentityConnector.IdentityConnectorIdentity]){v[n.IdentityConnector.IdentityConnectorIdentity](i,e);return}t.Window.Create({Modal:!0,Title:i.ErrorTitle,Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:i.ErrorOkText,Click:function(n){n.Close();e()}}},Success:function(n){n.ContentArea.html(i.ErrorText)}})}
221,OnForceReAuthentication:function(){e();t.IdentityService.SignIn({Id:n.IdentityConnector.IdentityConnectorIdentity,ForceLogin:!0,MaxAge:0})},OnSelectStakeholder:function(n){$$Proxies.Security.BeginSelectStakeholder(n.UserIdentity,!0)},ShowGlobalWaitPanel:!0})},tt=function(n){var i=r.extend(!0,{InitialLogin:!0},n);if(delete i.Success,delete i.Cancel,delete i.PreviousToken,n=r.extend({},n),i.IdentityConnector===u){if(e!==u){d(n.Success,n.Cancel);return}if(f&&n.PreviousToken&&f===n.PreviousToken)f=null,o.Trigger(f);else if(f!==null){r.isFunction(n.Success)&&n.Success(f);return}}if(d(n.Success,n.Cancel),s&&typeof s.Execute=="function"){s.Execute(r.extend({Complete:w},i));return}if(!i.UserId&&i.IdentityConnector===u&&t.IdentityService!==u){t.IdentityService.Events.OnReady(function(){it(i)});return}g(i)},it=function(n){var i=t.IdentityService.HasValidAccount();if(i!==u){a(i,null,null,n);return}g(n)};return{Name:"TokenService",Interface:{Events:{Login:b.Register,Logout:k.Register,TokenChange:o.Register},SetToken:function(n){(n||f)&&n!==f&&(f=n||null,o.Trigger(f))},ClearToken:function(){f=null;o.Trigger(f)},GetToken:function(n){n(f)},Register:function(f){if(s!==u)throw"Can only register security service once";s=f(n,t,i,r,u)},Execute:tt,Logout:function(n){if(f===null)return r.isFunction(n)&&n(!0),u;var i={Success:function(){f=null;t.IdentityService!==u&&t.IdentityService.IsLoggedIn()?t.IdentityService.SignOutPromise().then(function(){r.isFunction(n)&&n(!0);o.Reset()}):(r.isFunction(n)&&n(!0),k.Trigger(),o.Trigger(f))},Error:function(){return r.isFunction(n)&&n(!0),!0},Cancel:function(){r.isFunction(n)&&n(!1)}};return s&&typeof s.Logout=="function"?s.Logout(i):$$Proxies.Logout(i)},IsLoggedIn:function(){return f!==null&&f!==u},RegisterIdentityLoginFailureHandler:function(n,t){v[n]=t},GetLoginProcessContext:function(){return e?y:null},CompleteSelectStakeholder:function(n,t){if(f=n,t){i.location=t;return}o.Trigger(f)},SetLoginHandler:function(n,t){p[n]=t},SetCurrentWebRoot:function(n){l=n}}}}); 222/* /Resources/Plugins/ErrorService.js */ 223$$.RegisterPlugin(function(n,t,i,r,u){var e=r.eventSink({SingleUse:!1}),f=u;return{Name:"ErrorService",Interface:{Events:{Error:e.Register},Register:function(e){if(f!==u)throw"Can only register error service once";f=e(n,t,i,r,u)},HandleError:function(n,i,r,o){if(e.Trigger(n),f!==u&&n){f.Execute(i,r,o);return}if(n){var s={MessageBoxType:"Error",Message:i+". Please check the event log to see more about the error.",Title:"Error",CssClass:"Error"};t.MessageBoxService.Show(s)}},ShowErrorInline:function(n,t,i){var r=n.hasClass("hidden");i?(n.text(t),r&&n.toggleClass("hidden")):r||n.toggleClass("hidden")}}}}); 224/* /Resources/Plugins/MessageBoxService.js */ 225$$.RegisterPlugin(function(n,t,i,r,u){var e=r.eventSink({SingleUse:!1}),f=u;return{Name:"MessageBoxService",Interface:{Events:{Show:e.Register},Register:function(e){if(f!==u)throw"Can only register error service once";f=e(n,t,i,r,u)},Show:function(n){if(e.Trigger(n)!==!1){if(f!==u){f.Execute(n);return}alert(n.Message)}}}}}); 226/* /Resources/Plugins/IdentityService.js */ 227$$.RegisterPlugin(function(n,t,i,r,u){Object.keys||(Object.keys=function(n){var t=[];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.push(i);return t});i.location.origin||(i.location.origin=i.location.protocol+"//"+i.location.hostname+(i.location.port?":"+i.location.port:""));const s=function(n,t){if(!r.isFunction(t)||n===u)return u;const f=Object.keys(n);let i=0;for(i=0;i<f.length;i++){const r=n[f[i]];if(t(r))return r}return u},f={},h={},b=function(n,i){const o={1:t.MSALService,2:t.Auth0Service};if(n!==u&&n.TypeId!==u){var e=o[n.TypeId];if(!it(e)||!e.IsValidConfig(n))return Promise.resolve();n.DefaultOptions&&a(n.Name,n.DefaultOptions);const t={Id:n.IdentityConnectorIdentity,OrderNumber:n.OrderNumber,Name:n.Name,IdentityConnector:n,Service:e,IsLoggedIn:!1,Options:v(n.Name),ReAuthOptions:u};let s={};return s[n.IdentityConnectorIdentity]=t,r.extend(h,s),e.InitIdentityConnectorPromise(t).then(function(){let i={};i[n.IdentityConnectorIdentity]=t;r.extend(f,i)}).catch(function(n){console.error(n)}).finally(function(){typeof i=="function"&&i()})}},k=function(n){if(n!==u&&f[n]!==u&&f[n].Options.AllowPersistentSession===!0)return f[n].Service.HasAccount(n);const i=Object.keys(f);let t=0;for(;t<i.length;t++){const n=f[i[t]];if(n.Options.AllowPersistentSession===!0){const t=n.Service.HasAccount(n);if(t!==u)return t}}return},d=function(){const n=s(h,function(n){return n.Service.GetLoggedInUser&&n.Service.GetLoggedInUser(n)});if(n!==u)return n.Service.GetLoggedInUser(n)},c=function(n){if(n===u)return null;const t=s(f,function(t){return t.Name===n});return t?t.Id:u},e={DefaultIdentityOptions:{Name:u,Id:u,UseRedirect:!0,Scopes:u,InitialLogin:!0,ForceLogin:!1,AllowPersistentSession:!0,MaxAge:u,Success:u,Cancel:u,IsActiveLogin:!1}},a=function(n,t){if((n===u||t===u)&&console.error("When setting identity connector options both name and options are required."),e[n]){r.extend(e[n],t);return}const i={};i[n]=t;r.extend(e,i)},v=function(n){const t={};return(r.extend(t,e.DefaultIdentityOptions),n===u||e[n]===u)?t:(r.extend(t,e[n]),t)},g=function(n){if(n.Name===u&&n.Id===u){console.err("Either the Id of the Identity Connector being logged in or it's name is required to signIn");return}let t=n.Name;(t===u||t===null)&&(t=f[n.Id].Name);const o=v(t),i=r.extend(o,n);i.Id===u&&t!==null&&(i.Id=c(t));const e=i.Id;if(p(e)){f[e].Options=i;try{f[e].Service.SignIn(f[e])}catch(s){console.error("Error occurred during sign in: "+s)}}},nt=function(n){return new Promise(function(t,i){const h={OrderNumber:1,Id:u,Success:u,Cancel:u},e=r.extend(h,n);e.Id===u&&e.Name!==null&&(e.Id=c(e.Name));const o=e.Id;p(o)||i("Invalid configuration");f[o].ReAuthOptions=e;const s={authenticated:!1,sameUser:!1,token:null};return f[o].Service.ReauthenticatePromise(f[o],s).then(function(n){n===u&&t(s);t(n)}).catch(function(n){i(n)})})},y=function(n,i,f,e){const o=function(){return n&&n.Options&&r.isFunction(n.Options.Cancel)&&n.Options.Cancel(),l(n)};if(i===null||n===u||e)return console.error("Error occurred processing login.\r\n\r\n"+e),o();else{if(n.IsLoggedIn=!0,t.TokenService.IsLoggedIn()===!1&&n.Options.AllowPersistentSession===!1&&n.Options.IsActiveLogin===!1)return;if(t.TokenService.IsLoggedIn()&&n.Options.IsActiveLogin===!1)return;r.extend(i,{InitialLogin:f});const e={IdentityConnector:i,Cancel:l,InitialLogin:f};n.Options!==u&&r.extend(e,{InitialLogin:n.Options.InitialLogin,Success:n.Options.Success,Cancel:o});t.TokenService.Execute(e)}},tt=function(){const n=s(h,function(n){return n.IsLoggedIn===!0});return n!==u?!0:!1},l=function(n){return new Promise(function(t,i){if(n===u&&(n=s(h,function(n){return n.IsLoggedIn===!0})),n!==u)return n.IsLoggedIn=!1,(n.Service===u||n.Service.SignOutPromise===u)&&i("Error: service is not initialized properly"),n.Service.SignOutPromise(n).then(function(){t()});t()}).catch(function(n){console.error("Error occurred during logout: "+n)})},it=function(n){return n===u?!1:!0},p=function(n){return f[n]===u||f[n].Service===u||f[n].Id===u||f[n].Name===u?(console.error("IdentityService is not initialized properly. Please check the configuration."),!1):!0},w=function(){o!==u&&(o.Trigger(),o.Dispose(),o=u)},rt=function(){if(t.ExportedConstants===u||t.ExportedConstants.Identity===u||t.ExportedConstants.Identity.IdentityConnectors===u||t.ExportedConstants.Identity.IdentityConnectors.length===0){w();return}const r=t.ExportedConstants.Identity.IdentityConnectors,f=t.ExportedConstants.Identity.IdentityConnectorConnections;let n=0,i=0;const e=function(){i++;i===n&&w()};r.forEach(function(t){t.Connections=t.Connections||{};f.reduce((n,i)=>{if(i.IdentityConnectorIdentity===t.IdentityConnectorIdentity){const t=i.ConnectionRedirectQueryParameter!==null?i.ConnectionRedirectQueryParameter:i.Name;n.Connections[t.toLowerCase()]=i}return n},t);const i=b(t,e).catch(function(n){y(t,null,t.Options.InitalLogin,n)});i!==u&&n++})},ut=function(n,i,r){return new Promise(function(u){n.IdentityConnector.LogLoginErrors===!0?t.ErrorLoggingService.LogLoginErrorPromise(n.Id,i,r).then(function(){u()}):u()})};n.PreInit(rt);let o=r.eventSink({SingleUse:!0});return{Name:"IdentityService",Interface:{Events:{OnReady:function(n){o!==u?o.Register(n):typeof n=="function"?n():console.error("Error non function passed to OnReady in IdentityService")}},SignIn:g,SignOutPromise:l,ReauthenticatePromise:nt,GetIdentityForName:c,HasValidAccount:k,IsLoggedIn:tt,HandleLogin:y,FindInArray:s,LogLoginErrorsPromise:ut,SetDefaultOptions:a,GetLoggedInUser:d}}}); 228/* /Resources/Plugins/MSALService.js */
229$$.RegisterPlugin(function(n,t,i,r,u){const o="INITLOGF",s="ACTIVEF",e=function(n,t){return(n?"":o)+","+(t?"":s)},c=function(n){if(n===u||n===null)return u;const t=n.split(",");return t===u?u:{InitialLogin:t[0]!==o,IsActiveLogin:t[1]!==s}},l=function(n){return(n&&n.MSAL&&n.MSAL.ClientId&&n.MSAL.Authority&&n.MSAL.RedirectUrl&&n.MSAL.TenantId)?(n.MSAL.RedirectUrl=n.MSAL.RedirectUrl.replace("{baseurl}",i.location.origin),!n.MSAL.RedirectUrl.includes("localhost")&&!n.MSAL.RedirectUrl.includes("https"))?(console.error("Identity Connector Redirect URL is required to be https except for localhost"),!1):!0:!1},a=function(n){return new Promise(function(t){const i={auth:{clientId:n.IdentityConnector.MSAL.ClientId,authority:n.IdentityConnector.MSAL.Authority,redirectUri:n.IdentityConnector.MSAL.RedirectUrl},cache:{cacheLocation:"localStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:function(n,t,i){if(!i){switch(n){case msal.LogLevel.Error:console.error(t);return;case msal.LogLevel.Warning:console.warn(t);return}return}}}}},f={Config:i,App:new msal.PublicClientApplication(i),ResponseHandler:function(t){v(t,n)},Account:u};r.extend(n,{MSAL:f});n.MSAL.App.handleRedirectPromise().then(n.MSAL.ResponseHandler).catch(function(n){console.log(n)});t()})},f={scopes:["User.Read"],state:e(!0,!1)},v=function(n,i){if(n!==null){i.MSAL.Account=n.account;const u={IdentityConnectorIdentity:i.Id,AccessToken:n.accessToken,UniqueId:n.uniqueId,UserName:n.account.username};let r=i.Options.InitalLogin;if(n.state!=null){const t=c(n.state);r=t.InitialLogin;i.Options.IsActiveLogin=t.IsActiveLogin}t.IdentityService.HandleLogin(i,u,r)}},h=function(n){if(n&&n.MSAL&&n.MSAL.App){let t=n.MSAL.App.getAllAccounts();if(t&&(t=t.filter(function(t){if(t.tenantId===n.IdentityConnector.MSAL.TenantId)return t})),t&&t.length===1)return n.MSAL.Account=t[0],n.Id}},y=function(n){n.Options.scopes&&(f.scopes=options.scopes);n.Options.ForceLogin===!0&&r.extend(f,{prompt:"login"});const t=function(n,t){if(r.extend(f,{state:e(n.Options.InitialLogin,!0)}),n.Options.UseRedirect===!1)return n.MSAL.App.loginPopup(t).then(n.MSAL.ResponseHandler).catch(function(){n.MSAL.App.loginRedirect(t)});n.Options.UseRedirect&&n.MSAL.App.loginRedirect(t)};return!h(n)||n.MSAL.Account===u||n.Options.InitialLogin==!0||n.Options.AllowPersistentSession===!1?t(n,f):(r.extend(f,{state:e(n.Options.InitialLogin,!1)}),f.account=n.MSAL.Account,n.MSAL.App.acquireTokenSilent(f).then(n.MSAL.ResponseHandler).catch(function(){t(n,f)}))},p=function(n){return new Promise(function(t){if(n===u){t();return}const i=n.MSAL.Account;if(i!=u){const t={account:i};n.MSAL.App.logout(t)}t()})},w=function(){return new Promise(function(n,t){t("Not Implemented")})};return{Name:"MSALService",Interface:{HasAccount:h,IsValidConfig:l,InitIdentityConnectorPromise:a,SignIn:y,SignOutPromise:p,ReauthenticatePromise:w}}}); 230/* /Resources/Plugins/Auth0Service.js */ 231$$.RegisterPlugin(function(n,t,i,r,u){let c=!1,s=r.eventSink({SingleUse:!1});const l="the link that was clicked has been rejected";String.prototype.includes||(String.prototype.includes=function(n,t){"use strict";return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1});const b=function(n){return(n&&n.Auth0&&n.Auth0.ApplicationClientId&&n.Auth0.Domain&&n.Auth0.RedirectUrl)?(n.Auth0.RedirectUrl=n.Auth0.RedirectUrl.replace("{baseurl}",i.location.origin),!n.Auth0.RedirectUrl.includes("localhost")&&!n.Auth0.RedirectUrl.includes("https"))?(console.error("Identity Connector Redirect URL is required to be https except for localhost"),!1):(n.Auth0.ReauthPopupTimeout&&n.Auth0.ReauthClockDiff)?n.Auth0.AuthenticationPopupTimeout?!0:!1:!1:!1},k=function(n){if(n!==u&&n.Auth0!==u&&n.Auth0.Account!==u)return n.Id},d=function(n){if(n!==u&&n.Auth0!==u&&n.Auth0.LoggedInUser!==u)return n.Auth0.LoggedInUser},g=function(n){r.extend(n,{Auth0:{App:u,LoginHandler:function(t){return n.Auth0.AccessToken=t,(n!==u,n.Auth0.App!==u)?n.Auth0.LoggedInUser!==u?w(n,n.Auth0.LoggedInUser,t):y(n).then(function(i){return w(n,i,t)}):void 0},Account:u,InitialLogin:!1,ReturnTo:u,Invitation:u}})},a=function(n){n.Auth0.InitialLogin=!1;n.Auth0.ReturnTo=u;n.Auth0.Invitation=u;n.Auth0.AccessToken=u;n.Auth0.Organization=u;n.Auth0.Connection=u;n.Auth0.LoginHint=u},nt=function(n){const t=new Auth0Client({domain:n.IdentityConnector.Auth0.Domain,client_id:n.IdentityConnector.Auth0.ApplicationClientId,redirect_uri:n.IdentityConnector.Auth0.RedirectUrl,cacheLocation:"localstorage"});return new Promise(function(i,r){return t.checkSession().then(function(){c=!0;n.Auth0.App=t;n.Auth0.Audience="";i()}).catch(function(n){r(n)})})},tt=function(n){if(n.Auth0.QueryParamString&&n.Auth0.QueryParamString!=""&&(n.Auth0.QueryParamString.includes("code")||n.Auth0.QueryParamString.includes("error"))){let t=h();if(t===u||t.code==u&&t.error==u){const r=i.location.pathname+n.Auth0.QueryParamString;if(history.pushState(null,"",r),t=h(),t===u)return}if(t.state!==u||t.code!==u||t.error!==u||t.error_description!==u)return n.Auth0.QueryParamString=u,n.Auth0.App.handleRedirectCallback().then(function(t){v(n,t)}).catch(function(t){v(n,t);f(n,t)})}},v=function(n,t){t&&t.appState&&n&&n.Options&&n.Auth0&&(n.Options.IsActiveLogin=!0,n.Auth0.InitialLogin=t.appState.InitialLogin,n.Auth0.ReturnTo=t.appState.ReturnTo,n.Auth0.Invitation=t.appState.Invitation,n.Auth0.Organization=t.appState.Organization,n.Auth0.Connection=t.appState.Connection,n.Auth0.LoginHint=t.appState.LoginHint)},it=function(n){return new Promise(function(i){t.PromptService.Show({Prompt:"Error",Title:"Login Error",MessageLabel:n,OnOk:i})})},h=function(){const n={},r=i.location.search,t=r.substr(1).split("&");for(let i=0;i<t.length;i++){const r=t[i].split("=");n[r[0]]=r[1]}return n}
231,rt=function(n,i){if(i&&i.invitation!=u){if(n.Options.AllowPersistentSession=!1,t.TokenService.IsLoggedIn()){n.Auth0.ReturnToQueryParamString=n.Auth0.QueryParamString;t.TokenService.Logout();return}return new Promise(function(t,r){var u=i.organization;$$Proxies.FetchOrgForInvitation(i.invitation,n.Id,u,{OnData:function(n){if(n.BadLink===!0){r(l);return}t(n)},Error:function(){r("An error occurred querying for the correct org for invitation")},Cancel:function(){r("The fetchOrg for invitation request was cancelled.")}})}).then(function(t){if(t.InviteOrgId||t.LoginEMail||t.Connection){const i=o(n);return(i.connection=u,t.LoginEMail||t.Connection)?(r.extend(i,{login_hint:t.LoginEMail,connection:t.Connection,prompt:"login",max_age:0}),e(n,i)):(r.extend(i,{invitation:t.Invitation,screen_hint:"signup",prompt:"login",organization:t.InviteOrgId}),e(n,i))}})}},y=function(n){return new Promise(function(t){if(n===u||n.Auth0===u)throw"Prereqs are not properly defined to call getAuth0User";n.Auth0.App.getUser({audience:n.Auth0.Audience}).then(function(i){i!==u&&i!==null?(n.Auth0.Account=i.sub,n.Auth0.LoggedInUser=i,n.IsLoggedIn=!0):(n.Auth0.Account=u,n.Auth0.LoggedInUser=u);t(i)})})},ut=function(n,i){if(i&&i.login_email!=u){const s=n.Auth0.LoggedInUser,h=i.login_email.toLowerCase();if(!s||s.email.toLowerCase()!==h){let f=u;if(i.connection&&n.IdentityConnector&&n.IdentityConnector.Connections){const t=n.IdentityConnector.Connections[i.connection];if(!t)throw new Error("Couldn't find the given connection named '"+i.connection+"' configured in this context of the application.");f=t.Name}if(n.Options.AllowPersistentSession=!1,t.TokenService.IsLoggedIn()){n.Auth0.ReturnToQueryParamString=n.Auth0.QueryParamString;t.TokenService.Logout();return}const c=o(n,f);return r.extend(c,{login_hint:h,connection:f,prompt:"login",max_age:0}),e(n,c)}}},ft=function(n,i){if(i&&i.connection!=u){let r=u;if(n.IdentityConnector&&n.IdentityConnector.Connections){const t=n.IdentityConnector.Connections[i.connection];if(!t)throw new Error("Couldn't find the given connection named '"+i.connection+"' configured in this context of the application.");r=t.Name}if(n.Options.AllowPersistentSession=!1,t.TokenService.IsLoggedIn()){n.Auth0.ReturnToQueryParamString=n.Auth0.QueryParamString;t.TokenService.Logout();return}const f=o(n,r);return i.login_email!==u&&(f.login_hint=i.login_email),e(n,f)}},et=function(n){return n.Auth0.App.getTokenSilently({audience:n.Auth0.Audience}).catch(function(t){f(n,t)})},ot=function(n){let e=new Promise(function(t){if(c)throw new Error("Only one Auth0 identity connector allowed per application");g(n);t()});const r=h();return n.Auth0.QueryParamString=i.location.search,n.Auth0.ReturnToQueryParamString=u,t.IdentityService.Events.OnReady(function(){st(n)}),e.then(function(){return nt(n)}).then(function(){return tt(n)}).then(function(){return y(n)}).then(function(){return rt(n,r)}).then(function(){return ut(n,r)}).then(function(){return ft(n,r)}).catch(function(t){f(n,t)})},st=function(n){if(n.Auth0!==u&&n.Auth0.LoggedInUser!==u)return et(n).then(function(t){return n.Auth0.LoginHandler(t)}).catch(function(t){f(n,t)})},f=function(n,i){let r=t.Constants.Label.Security.Identity.Auth0.DefaultError,f=!1;i===l?r=t.Constants.Label.Security.Identity.Auth0.InviteExpiredError:i!==u&&i.error!=="login_required"&&i.error!=="cancelled"&&(i.error==="invalid_request"?i.message.includes("invitation not found or already used")&&(f=!0,r=t.Constants.Label.Security.Identity.Auth0.InviteExpiredError):i.error==="unauthorized"?i.message.includes("disabled")?r=t.Constants.Label.Security.Identity.Auth0.UserIsDisabledError:i.message.includes("blocked")&&(r=t.Constants.Label.Security.Identity.Auth0.UserIsBlockedError):i.error==="access_denied"&&i.message.includes("is not part of the")&&i.message.includes("organization")&&(r=t.Constants.Label.Security.Identity.Auth0.UserNeedsInviteError));const e=f===!0&&s.HasHandlers()===!0;t.IdentityService.LogLoginErrorsPromise(n,ht(n),i).then(function(){if(!e)return it(r)}).catch(function(n){console.error(n)}).finally(function(){a(n);t.IdentityService.HandleLogin(n,null,!1,i);e===!0&&s.Trigger();return})},ht=function(n){return{LoginDto:p(n,n.Auth0.LoggedInUser,n.Auth0.AccessToken),Organization:n.Auth0.Organization,Connection:n.Auth0.Connection,Invitation:n.Auth0.Invitation,LoginHint:n.Auth0.LoginHint,AccessToken:n.Auth0.AccessToken}},p=function(n,t,i){return{IdentityConnectorIdentity:n&&n.Id?n.Id:u,AccessToken:i,UniqueId:t&&t.sub?t.sub:u,UserName:t&&t.name?t.name:u,RedirectUri:n&&n.Auth0?n.Auth0.ReturnTo:u,Invitation:n&&n.Auth0?n.Auth0.Invitation:u,Email:t&&t.email?t.email:u}},w=function(n,i,r){if(i!==u&&i!==null&&i.sub!==u&&n!==u&&r!==u){const u=p(n,i,r);t.IdentityService.HandleLogin(n,u,n.Auth0.InitialLogin);a(n)}else return f(n,new Error("Error Occurred building login dto"))},yt=function(n,i){return!n||!i||!n.IdentityConnector.Connections?u:t.IdentityService.FindInArray(n.IdentityConnector.Connections,function(t){return t.Name===i&&t.IdentityConnectorIdentity===n.Id})},o=function(n,t){const e={appState:{InitialLogin:n.Options.InitialLogin,ReturnTo:i.location.href,Invitation:u}},f=r.extend({},n.Options);return f&&f.Connections&&f.Connections[t]!==u&&r.extend(f,f.Connections[t]),f.Scopes&&(e.scope=f.Scopes),f.ForceLogin&&(e.prompt="login"),f.Connection&&(e.connection=f.Connection),t&&(e.connection=t),e.organization=f.Organization,n.Options.UserEnteredValue&&(e.login_hint=n.Options.UserEnteredValue),f.MaxAge!==u&&(e.max_age=f.MaxAge),e},e=function(n,t){return r.extend(t.appState,{Invitation:t.invitation,Organization:t.organization,Connection:t.connection,LoginHint:t.login_hint}),n.Auth0.Invitation=t.invitation,n.Auth0.Organization=t.organization,n.Auth0.Connection=t.connection,n.Auth0.LoginHint=t.login_hint,n.Auth0.App.loginWithRedirect(t).catch(function(t){f(n,t)})},ct=function(n,t){const i={timeoutInSeconds:n.IdentityConnector.Auth0.AuthenticationPopupTimeout};return n.Auth0.App.getTokenWithPopup(t,i).then(function(t){return n.Auth0.ReturnTo=u,n.Auth0.InitialLogin=n.Options.InitialLogin,n.Options.IsActiveLogin=!0,n.Auth0.LoginHandler(t)}).catch(function(i){if(i.error==="timeout"||i.error==="cancelled"){f(n,i);return}e(n,t)})},lt=function(n){if(n===u||n.Auth0===u||n.Auth0.App===u)throw new Error("Auth0 is not initialized properly");const i=function(n,t){return n.Options.UseRedirect===!1?ct(n,t):n.Options.UseRedirect?e(n,t):void 0},t=o(n);if(n.Auth0.Invitation=t.appState.Invitation,n.Auth0.Organization=t.organization,n.Auth0.Connection=t.connection,n.Auth0.LoginHint=t.login_hint,n.Options.InitialLogin==!0||n.Options.AllowPersistentSession===!1)return i(n,t);n.Auth0.App.getTokenSilently({audience:n.Auth0.Audience}).then(function(t){return n.Auth0.LoginHandler(t)}).catch(function(){return i(n,t)})},at=function(n){return new Promise(function(t,i){(n===u||n.Auth0===u)&&i("Service not initialized");n.IsLoggedIn=!1;let r=n.IdentityConnector.Auth0.RedirectUrl;n.Auth0.ReturnToQueryParamString!==u&&n.Auth0.ReturnToQueryParamString!==null&&(r=r+n.Auth0.ReturnToQueryParamString);n.Auth0.App.logout({returnTo:r,federated:!0});n.Auth0.Account=u;n.Auth0.LoggedInUser=u;t()})},vt=function(n,t){const r=n.IdentityConnector.Auth0.ReauthPopupTimeout,f=n.IdentityConnector.Auth0.ReauthClockDiff,i=n.Auth0.Account;return new Promise(function(e,o){if(t===u){o("Invalid returnValue object");return}if(i===u){o("Not logged in with a valid account");return}const s={timeoutInSeconds:r};return n.Auth0.App.getTokenWithPopup({prompt:"login",max_age:0},s).then(function(i){return t.token=i,n.Auth0.App.getIdTokenClaims()}).then(function(n){const r=Date.now()/1e3;i===n.sub&&(t.sameUser=!0);n.auth_time!==u&&t.sameUser&&r-n.auth_time<=f&&(t.authenticated=!0);e(t)}).catch(function(n){if(n.error==="timeout"||n.error==="cancelled"){e(t);return}o(n)})})};return{Name:"Auth0Service",Interface:{Events:{InviteExpired:s.Register},HasAccount:k,IsValidConfig:b,InitIdentityConnectorPromise:ot,SignIn:lt,SignOutPromise:at,ReauthenticatePromise:vt,GetLoggedInUser:d}}}); 232/* /Resources/Plugins/UserManagerStatus.js */ 233$$.RegisterPlugin(function(){var n=null;return{Name:"UserManagerStatus",Interface:{GetUserGridParameters:function(){return n},SetUserGridParameters:function(t){n=t}}}}); 234/* /Resources/Plugins/PromptService.js */ 235$$.RegisterPlugin(function(n,t,i,r,u){var e=u;const f=function(n,i){t.Cache.FetchLabel(n,i)},o=function(n){n===u&&console.error("Options is a required field for prompts");let t=r.extend({Prompt:"YesNo",Modal:!0},n);const e={};t.Prompt==="YesNo"?r.extend(e,{Yes:{TabIndex:10,Default:!0,Style:"btn btn-primary",Click:function(n){typeof t.OnYes=="function"&&t.OnYes();n.Close()}},No:{TabIndex:20,Click:function(n){typeof t.OnNo=="function"&&t.OnNo();n.Close()}}}):t.Prompt==="Error"?r.extend(e,{Ok:{TabIndex:10,Default:!0,Style:"btn btn-primary",Click:function(n){typeof t.OnOk=="function"&&t.OnOk();n.Close()}}}):t.Prompt==="ErrorWithAssistance"&&r.extend(e,{Ok:{TabIndex:10,Default:!0,Style:"btn btn-primary",Click:function(n){typeof t.OnOk=="function"&&t.OnOk();n.Close()}},Assistance:{TabIndex:20,Default:!1,Style:"btn btn-primary",Text:n.AssistanceText,Click:function(t){t.Close();i.location=n.AssistanceUri}}});const o=function(){s(t,e)};return t.TitleLabel!=u?f(t.TitleLabel,function(n){t.Title=n;t.MessageLabel!=u?f(t.MessageLabel,function(n){t.Message=n;o()}):o()}):t.MessageLabel!=u?f(t.MessageLabel,function(n){t.Message=n;o()}):o()},s=function(n,i){t.Window.Create({Title:n.Title,WindowClass:n.WindowClass,Modal:!0,Buttons:i,Success:function(t){t.ContentArea.html(n.Message)}})};return{Name:"PromptService",Interface:{Register:function(f){if(e!==u)throw"Can only register prompt service once";e=f(n,t,i,r,u)},Show:function(n){o(n)}}}}); 236/* /Resources/Plugins/ErrorLoggingService.js */ 237$$.RegisterPlugin(function(n,t,i,r){const u=function(n){let t=null;return n&&(typeof n=="string"?t=n:typeof n=="object"&&n.error_description&&typeof n.error_description=="str
237ing"&&(t=n.error_description),t==null&&(t=n.toString())),t},f=function(n){return n&&typeof n=="object"&&n.stack?n.stack:null},e=function(n){return n&&typeof n=="object"&&n.error?n.error:null},o=function(n,t,i){return new Promise(function(o,s){return r.extend(t,{ErrorCode:e(i),ErrorStack:f(i)}),$$Proxies.LogLoginError(n,u(i),t,{OnLogged:function(){o()},OnNotLogged:function(){o()},Error:function(){s("An error occurred logging the login error")},Cancel:function(){s("The log login error call was cancelled")}})})};return{Name:"ErrorLoggingService",Interface:{LogLoginErrorPromise:o}}}); 238/* /Resources/ClearCore/Plugins/ErrorServicePlugin.js */ 239$$.ErrorService.Register(function(n,t){return{Execute:function(n){var i={MessageBoxType:"Error",Message:n+". Please check the event log to see more about the error. PLUGIN",Title:"Error",CssClass:"Error"};t.MessageBoxService.Show(i)}}}); 240/* /Resources/ClearCore/Scripts/Cache.js */ 241$$.RegisterPlugin(function(n,t,i,r){var f=r.eventSink({SingleUse:!1}),u=r.eventSink({SingleUse:!1});return u.Register(f.Trigger),n.AppInitialize(function(n){n.TokenService&&n.TokenService.Events.TokenChange(f.Trigger)}),{Name:"SysCodeCache",Interface:{Invalidate:u.Trigger,Invalidated:u.Register,FetchSysCode:r.cacheFunction({CacheClearEvent:u.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchSysCodes(n.Key,{OnExists:function(t){n.Success(t)},DoesNotExist:n.Error,Error:n.Error,Cancel:n.Error})}}),FetchSysCodes:r.cacheFunction({CacheClearEvent:u.Register,RequestFunction:function(n){$$Proxies.System.Cache.FetchSysCodes(n.Key,{OnExists:function(t){n.Success(t)},DoesNotExist:n.Error,Error:n.Error,Cancel:n.Error})}})}}}); 242/* /Resources/ClearCore/Scripts/jquery.bsAlerts.min.js */ 243/*! bsAlerts version: 0.1.2 244* 2013-11-16 245* Author: Tim Nelson 246* Website: http://eltimn.github.com/jquery-bs-alerts 247* MIT License http://www.opensource.org/licenses/mit-license.php 248*/ 249(function(n,t,i){"use strict";var r=function(t,r){function f(n){return"notice"===n?"info":"error"===n?"danger":n}function o(t){return{errs:n.grep(t,function(n){return"error"===n.priority||"danger"===n.priority}),warns:n.grep(t,function(n){return"warning"===n.priority}),infos:n.grep(t,function(n){return"notice"===n.priority||"info"===n.priority}),succs:n.grep(t,function(n){return"success"===n.priority})}}var e,u=this;u.element=t;u.options=n.extend({},n.fn.bsAlerts.defaults,r);n(i).on("add-alerts",function(){var n=Array.prototype.slice.call(arguments,1);u.addAlerts(n)});n(i).on("clear-alerts",function(){u.clearAlerts()});n.each(this.options.ids.split(","),function(t,r){var f=r.trim(),e;if(f.length>0){e="set-alert-id-"+f;n(i).on(e,function(){var n=Array.prototype.slice.call(arguments,1);u.addAlerts(n)})}});u.clearAlerts=function(){n(this.element).html("")};u.addAlerts=function(n){var t=o([].concat(n)),i;u.addAlertsToContainer(t.errs);u.addAlertsToContainer(t.warns);u.addAlertsToContainer(t.infos);u.addAlertsToContainer(t.succs);i=parseInt(u.options.fade,10);!isNaN(i)&&i>0&&(clearTimeout(e),e=setTimeout(u.fade,i))};u.fade=function(){n("[data-alerts-container]").fadeOut("slow",function(){n(this).remove()})};u.buildNoticeContainer=function(t){var i,r;if(t.length>0){var e=f(t[0].priority),s=n("<button/>",{type:"button","class":"close","data-dismiss":"alert"}).html("×"),o=n("<ul/>");return u.attachLIs(o,t),i=n("<div/>",{"data-alerts-container":e,"class":"alert alert-"+e}),i.append(s),r=this.options.titles[e],r&&r.length>0&&i.append(n("<strong/>").html(r)),i.append(o),i}return null};u.addAlertsToContainer=function(t){var e;if(t.length>0){var r=n(this.element),o=f(t[0].priority),i=n("[data-alerts-container='"+o+"']",r);i.length>0?(e=i.find("ul"),u.attachLIs(e,t)):(i=u.buildNoticeContainer(t),r.append(i))}};u.attachLIs=function(t,i){n.each(i,function(i,r){t.append(n("<li/>").html(r.message))})}},u=n.fn.bsAlerts;n.fn.bsAlerts=function(t){return this.each(function(){var u=n(this),i=u.data("bsAlerts"),f="object"==typeof t&&t;i||u.data("bsAlerts",i=new r(this,f));"string"==typeof t&&i[t]()})};n.fn.bsAlerts.Constructor=r;n.fn.bsAlerts.defaults={titles:{},ids:"",fade:"0"};n.fn.bsAlerts.noConflict=function(){return n.fn.bsAlerts=u,this};n(i).ready(function(){n('[data-alerts="alerts"]').each(function(){var t=n(this);t.bsAlerts(t.data())})})})(jQuery,window,document); 250/* /Resources/ClearCore/Plugins/MessageBoxServicePlugin.js */ 251$$.MessageBoxService.Register(function(n,t,i,r){return{Execute:function(n){r(document).trigger("add-alerts",[{title:n.Title,message:n.Message,priority:n.MessageBoxType.toLowerCase()}]);r("div[data-alerts-container]").css("margin-bottom","0")}
251}}); 252/* /Resources/ClearCore/Plugins/Utility.js */ 253$$.RegisterPlugin(function(n,t){return{Name:"Utility",Interface:{ShowPopUpMessage:function(n,i){var r;t.Cache.FetchLabel(t.ExportedConstants.Torch.Label.Torch.ActionLabel.Common.Ok,function(u){r=u;t.Window.Create({Modal:!0,Title:n,Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:r,Click:function(n){n.Close()}}},Success:function(n){n.ContentArea.html(i)}})})},ShowModalMessage:function(n,i,r){var u;t.Cache.FetchLabel(t.ExportedConstants.Torch.Label.Torch.ActionLabel.Common.Ok,function(f){u=f;t.Window.Create({Modal:!0,Title:n,Buttons:{OK:{TabIndex:1,Style:"btn btn-success",Text:u,Click:function(n){n.Close();r&&r()}}},Success:function(n){n.ContentArea.html(i)}})})},ConfirmMessage:function(n,i,r){t.Window.Create({Modal:!0,Title:n,Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Yes",Click:function(n){n.Close();r&&r()}},Cancel:{TabIndex:2,Style:"btn btn-danger",Cancel:!0,Text:"Cancel",Click:function(n){n.Close()}}},Success:function(n){n.ContentArea.html(i)}})}}}}); 254/* /Resources/ClearCore/Scripts/jquery.blockUI.js */ 255/*! 256 * jQuery blockUI plugin 257 * Version 2.70.0-2014.11.23 258 * Requires jQuery v1.7 or later 259 * 260 * Examples at: http://malsup.com/jquery/block/ 261 * Copyright (c) 2007-2013 M. Alsup 262 * Dual licensed under the MIT and GPL licenses: 263 * http://www.opensource.org/licenses/mit-license.php 264 * http://www.gnu.org/licenses/gpl.html 265 * 266 * Thanks to Amir-Hossein Sobhi for some excellent contributions! 267 */ 268(function(){"use strict";function n(n){function s(s,h){var ot,st,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ht,ct,rt,ut,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),ot=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),st=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||" ")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||" ")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(st),w.addClass("ui-widget-content")):w.css(ot)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ht=p?n("body"):n(s),n.each(it,function(){this.appendTo(ht)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),ct=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),(o||ct)&&(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),!o&&n.support.boxModel||p||(ft=r(s,"borderTopWidth"),et=r(s,"borderLeftWidth"),ut=ft?"(0 - "+ft+")":0,rt=et?"(0 - "+et+")":0),n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quir
268ksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),rt&&i.setExpression("left",rt),ut&&i.setExpression("top",ut)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})),l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",o
268pacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)})(); 269/* /Resources/ClearCore/Scripts/WebpartSetup.js */ 270$$.App.RegisterScript(function(n,t,i,r){var u=function(n){n.ViewLoaded(function(n){n.Ready(function(){r(".modal-dialog").draggable()})})};t.WebPart.Created(u);r.each(t.Services,function(n,t){u(t)})}); 271/* /Resources/ClearCore/Scripts/Menu.js */ 272$$.RegisterPlugin(function(n,t,i,r){var f=function(n){return!n||n.closed||typeof n.closed=="undefined"?!0:!1},u=function(t,i,u,e){var h=n.BeginLoad(),o="ResourceDownloadRaw/"+t,s,c;if(e&&e.length&&e.length>0&&(o=o+"/"+e),s=encodeURI(n.Url.MakeAbsolute(o)),c=window.open(s,i||"_blank"),!f(c)||u===r||u===null){h();return}u.attr("src",s);h()},e=function(t,r,u){var f=n.BeginLoad(),o=encodeURI(n.Url.MakeAbsolute("ResourceDownload/"+t)),e=i.$.get(o);e.success(function(n){typeof r=="function"?r(n,f):f()});e.error(function(){typeof u=="function"?u(f):f()})};return t.WebPart.Modules.Menus.RegisterMenuActionType(function(){return{Name:"ResourceDownload",Create:function(n){var t=n.MenuItemInfo;return t.Action===null||t.Action===r?r:function(n){var t=n.Context.Action;u(t)}}}}),{Name:"ResourceManager",Interface:{FetchResourceData:e,DownloadResource:u}}}); 273/* /Resources/REMSCommon/Plugins/LMS.js */ 274$$.DataElements.RegisterPlugin(function(){return{LMS:{Type:"Property",Execute:function(n){if(!n)return null;var i=!1,t=!1,r=function(){n.Instance.GetHtml(function(n){n.toggleClass("lmsCurrentQuestion",i);t!=null?(n.toggleClass("lmsQuestionCorrect",t),n.toggleClass("lmsQuestionError",!t)):(n.toggleClass("lmsQuestionCorrect",!1),n.toggleClass("lmsQuestionError",!1))})},u=null;return{SetData:function(n){n&&typeof n=="object"&&(i=n.IsCurrentQuestion,t=n.IsAnswerCorrect,r())},GetData:function(){return{IsCurrentQuestion:i}},UIInstanceLoaded:function(n){u=n},Interface:{IsCurrentQuestion:function(){return i},SetIsCurrentQuestion:function(n){i=n;r()},IsAnswerCorrect:function(){return t},ClearIsAnswerCorrect:function(){t=null;r()}}}}}}}); 275/* /Resources/REMSCommon/Plugins/LMSPlayerOptions.js */ 276$$.RegisterPlugin(function(){var n={};return{Name:"LMSPlayerOptions",Interface:{SetOptions:function(t,i){n[t]=i},GetOptions:function(t){return n[t]}}}}); 277/* /Resources/CallCenter/Scripts/pdfobject.js */ 278(function(n,t){typeof define=="function"&&define.amd?define([],t):typeof module=="object"&&module.exports?module.exports=t():n.PDFObject=t()})(this,function(){"use strict";if(typeof window=="undefined"||typeof navigator=="undefined")return!1;var a="2.0.20171219",t=window.navigator.userAgent,i,f,v=typeof navigator.mimeTypes["application/pdf"]!="undefined",e,y=function(){return typeof Promise!="undefined"}(),p=function(){return t.indexOf("irefox")!==-1}(),w=function(){return p?parseInt(t.split("rv:")[1].split(".")[0],10)>18:!1}(),b=function(){return/iphone|ipad|ipod/i.test(t.toLowerCase())}(),r,o,s,n,h,c,u,l;return r=function(n){var t;try{t=new ActiveXObject(n)}catch(i){t=null}return t},f=function(){return!!(window.ActiveXObject||"ActiveXObject"in window)},e=function(){return!!(r("AcroPDF.PDF")||r("PDF.PdfCtrl"))},i=w||v||f()&&e(),o=function(n){var t="",i;if(n){for(i in n)n.hasOwnProperty(i)&&(t+=encodeURIComponent(i)+"="+encodeURIComponent(n[i])+"&");t&&(t="#"+t,t=t.slice(0,t.length-1))}return t},s=function(n){typeof console!="undefined"&&console.log&&console.log("[PDFObject] "+n)},n=function(n){return s(n),!1},c=function(n){var t=document.body;return typeof n=="string"?t=document.querySelector(n):typeof jQuery!="undefined"&&n instanceof jQuery&&n.length?t=n.get(0):typeof n.nodeType!="undefined"&&n.nodeType===1&&(t=n),t},u=function(n,t,i,r,u){var f=r+"?file="+encodeURIComponent(t)+i,e=b?"-webkit-overflow-scrolling: touch;
278 overflow-y: scroll; ":"overflow: hidden; ",o="<div style='"+e+"position: absolute; top: 0; right: 0; bottom: 0; left: 0;'><iframe "+u+" src='"+f+"' style='border: none; width: 100%; height: 100%;' frameborder='0'><\/iframe><\/div>";return n.className+=" pdfobject-container",n.style.position="relative",n.style.overflow="auto",n.innerHTML=o,n.getElementsByTagName("iframe")[0]},l=function(n,t,i,r,u,f,e){var o="";return o=t&&t!==document.body?"width: "+u+"; height: "+f+";":"position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;",n.className+=" pdfobject-container",n.innerHTML="<embed "+e+" class='pdfobject' src='"+i+r+"' type='application/pdf' style='overflow: auto; "+o+"'/>",n.getElementsByTagName("embed")[0]},h=function(t,r,f){if(typeof t!="string")return n("URL is not valid");r=typeof r!="undefined"?r:!1;f=typeof f!="undefined"?f:{};var a=f.id&&typeof f.id=="string"?"id='"+f.id+"'":"",p=f.page?f.page:!1,w=f.pdfOpenParams?f.pdfOpenParams:{},v=typeof f.fallbackLink!="undefined"?f.fallbackLink:!0,k=f.width?f.width:"100%",d=f.height?f.height:"100%",g=typeof f.assumptionMode=="boolean"?f.assumptionMode:!1,nt=typeof f.forcePDFJS=="boolean"?f.forcePDFJS:!1,s=f.PDFJS_URL?f.PDFJS_URL:!1,e=c(r),b="",h="";return e?(p&&(w.page=p),h=o(w),nt&&s?u(e,t,h,s,a):g&&y||i?l(e,r,t,h,k,d,a):s?u(e,t,h,s,a):(v&&(b=typeof v=="string"?v:"<p>This browser does not support inline PDFs. Please download the PDF to view it: <a href='[url]'>Download PDF<\/a><\/p>",e.innerHTML=b.replace(/\[url\]/g,t)),n("This browser does not support embedded PDFs"))):n("Target element cannot be determined")},{embed:function(n,t,i){return h(n,t,i)},pdfobjectversion:function(){return a}(),supportsPDFs:function(){return i}()}}); 279/* /Resources/CallCenter/Scripts/CRMFramework.js */ 280(function(){var n=function(n,t,i,r){var u=i===!0?"/Inline":r===!0?"/Attachment":"",f=n.Url.MakeAbsolute("DocumentDownload/"+t+u);return encodeURI(f)};$$.RegisterPlugin(function(t){return{Name:"CRM",Interface:{CreateDocumentUrl:function(i,r,u){return n(t,i,r,u)},EmbedPDF:function(i,r){PDFObject.embed(n(t,i),r[0],{view:"FitH",navpanes:0,toolbar:0,statusbar:0})},SignatureEmbedPDF:function(i,r){PDFObject.embed(n(t,i),r[0],{pdfOpenParams:{view:"FitV"}})},SignatureEmbedBase64:function(n,t){PDFObject.embed("data:application/pdf;base64,"+n,t[0],{pdfOpenParams:{view:"FitV"}})},NavigateToStakeholder:function(n,t,i){$$Proxies.NavigateToStakeholder(n,t,i||null)}}}})})();$$.WebPart.Modules.Menus.RegisterTemplateParser(function(){return{Name:"MenuButtons",Execute:function(n,t){return n.addClass("ubc-menu-menubutton-link"),buildMenuLevel(n,t)}}});var buildMenuLevel=function(n,t,i,r,u){var f;i=i||0;u=u||0;var s=!1,h=i,o=n.findInTemplate('[data-ubc-menu-item-container][data-ubc-level="'+i+'"]'),e=r||undefined;if(o.attr("data-ubc-menu-item-container")!=="recursive"&&(e=o.contents(),e.detach(),h++),e===undefined)throw new"Invalid Menu Template: no menu item specified for level "+i;return f=n.findInTemplate("[data-ubc-menu-action]"),{Dom:n,Level:u,CreateAction:function(n){return $.extend(n,{DOMElement:f}),t(n)},AddLevel:function(n){s=!0;var i=e.clone();return n&&i.addClass(n),o.append(i),buildMenuLevel(i,t,h,e,u+1)},Activate:function(){n.addClass("active")},Inactivate:function(){n.removeClass("active")},SetEnabledStatus:function(t){n.toggleClass("disabled",t!==!0)},SetAsAction:function(){n.addClass("action")},SetAsContainer:function(n){f.findInTemplate("[data-ubc-action-text]").html(n)},Finish:function(){s===!1?o.remove():(n.addClass("dropdown"),f.addClass("dropdown-toggle"),f.attr("data-toggle","dropdown"),f.append('<b class="caret"><\/b>'))}}}; 281/* /Resources/CallCenter/Scripts/RemsIdLink.js */ 282$$.RegisterPlugin(function(){var n;return{Name:"RemsIdLink",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(t,i){typeof n=="function"&&n(t,i)}}}}); 283/* /Resources/CallCenter/Scripts/GridUtilities.js */ 284var GridUtilities={RegisterRowMenuItemActionButtonEvents:function(n,t){if(n.DoubleClick(function(){t.Navigate(n)}),n&&n.Menus&&n.Menus.ContextMenu&&n.Menus.ContextMenu.Items){var i=n.Menus.ContextMenu.Items;i.View&&i.View.Action(function(){t.View(n)});i.Edit&&i.Edit.Action(function(){t.Edit(n)});i.Delete&&i.Delete.Action(function(){t.Delete(n)})}},Reload:function(n){n&&n.ReloadPage&&n.ReloadPage()}};
285/* /Resources/CallCenter/Plugins/IterateFieldsPlugin.js */ 286$$.RegisterPlugin(function(n,t,i,r){var u=function(n,t,i){r.each(n,function(n,r){r.Form?u(r.Form,t):typeof r.AfterAdd=="function"?r.AfterAdd(function(n){typeof i=="function"&&i(n);u(n.Form,t)}):t(r)})};return{Name:"IterateFields",Interface:u}}); 287/* /Resources/CallCenter/Scripts/jquery.sortable.js */ 288(function(n){var t,i=n();n.fn.sortable=function(r){var u=String(r);return r=n.extend({connectWith:!1},r),this.each(function(){var o,s,e,f;if(/^(enable|disable|destroy)$/.test(u)){e=n(this).children(n(this).data("items")).attr("draggable",u=="enable");u=="destroy"&&e.add(this).removeData("connectWith items").off("dragstart.h5s dragend.h5s selectstart.h5s dragover.h5s dragenter.h5s drop.h5s");return}e=n(this).children(r.items);f=n("<"+(/^(ul|ol)$/i.test(this.tagName)?"li":"div")+' class="sortable-placeholder">');e.find(r.handle).mousedown(function(){o=!0}).mouseup(function(){o=!1});n(this).data("items",r.items);i=i.add(f);r.connectWith&&n(r.connectWith).add(this).data("connectWith",r.connectWith);e.attr("draggable","true").on("dragstart.h5s",function(i){if(r.handle&&!o)return!1;o=!1;var u=i.originalEvent.dataTransfer;u.effectAllowed="move";u.setData("Text","dummy");s=(t=n(this)).addClass("sortable-dragging").index()}).on("dragend.h5s",function(){t&&(t.removeClass("sortable-dragging").show(),i.detach(),s!=t.index()&&t.parent().trigger("sortupdate",{item:t}),t=null)}).not("a[href], img").on("selectstart.h5s",function(){return this.dragDrop&&this.dragDrop(),!1}).end().add([this,f]).on("dragover.h5s dragenter.h5s drop.h5s",function(u){return!e.is(t)&&r.connectWith!==n(t).parent().data("connectWith")?!0:u.type=="drop"?(u.stopPropagation(),i.filter(":visible").after(t),t.trigger("dragend.h5s"),!1):(u.preventDefault(),u.originalEvent.dataTransfer.dropEffect="move",e.is(this)?(r.forcePlaceholderSize&&f.height(t.outerHeight()),t.hide(),n(this)[f.index()<n(this).index()?"after":"before"](f),i.not(f).detach()):i.is(this)||n(this).children(r.items).length||(i.detach(),n(this).append(f)),!1)})})}})(jQuery); 289/* /Resources/CallCenter/Scripts/Fax.js */ 290(function(){var n=function(n,t,i,r){var u=i===!0?"/Inline":r===!0?"/Attachment":"",f=n.Url.MakeAbsolute("FaxDocumentDownload/"+t+u);return encodeURI(f)};$$.RegisterPlugin(function(t){return{Name:"Fax",Interface:{CreateDocumentUrl:function(i,r,u){return n(t,i,r,u)},EmbedPDF:function(i,r){PDFObject.embed(n(t,i),r[0],{view:"FitH",navpanes:0,toolbar:0,statusbar:0})}}}})})(); 291/* /Resources/CallCenter/Scripts/StakeholderLookupPlugin.js */ 292$$.RegisterPlugin(function(){var n;return{Name:"StakeholderLookup",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(t,i,r){typeof n=="function"&&n(t,i,r)}}}}); 293/* /Resources/CallCenter/Scripts/StakeholderTypeIdLink.js */ 294$$.RegisterPlugin(function(){var n;return{Name:"StakeholderTypeIdLink",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(t,i){typeof n=="function"&&n(t,i)}}}}); 295/* /Resources/CallCenter/Scripts/LMSUpdatedPlugin.js */ 296$$.RegisterPlugin(function(){var n;return{Name:"LMSUpdated",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(){typeof n=="function"&&n()}}}}); 297/* /Resources/CallCenter/Scripts/AuditIdLink.js */ 298$$.RegisterPlugin(function(){var n;return{Name:"AuditIdLink",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(t,i,r){typeof n=="function"&&n(t,i,r)}}}}); 299/* /Resources/CallCenter/Plugins/AuditStatusStyleHandler.js */ 300$$.RegisterPlugin(function(n,t){return{Name:"AuditStatusStyleHandler",Interface:{SetStatusStyle:function(n){if(n&&n.Argument){var i=n.Argument.GetValue();n.GetHtml(function(n){n.removeClass("Pending");n.removeClass("Active");n.removeClass("Submitted");n.removeClass("NotSubmitted");n.removeClass("Complete");n.removeClass("InProgress");n.removeClass("NotSelected");n.removeClass("NotComplete");n.removeClass("UnderReview");switch(i){case t.ExportedConstants.Custom.AuditModuleStatus.Pending:n.addClass("Pending");break;case t.ExportedConstants.Custom.AuditModuleStatus.Active:n.addClass("Active");break;case t.ExportedConstants.Custom.AuditModuleStatus.Submitted:n.addClass("Submitted");break;case t.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted:n.addClass("NotSubmitted");break;case t.ExportedConstants.Custom.AuditModuleStatus.Complete:n.addClass("Complete");break;case t.ExportedConstants.Custom.AuditModuleStatus.InProgress:n.addClass("InProgress");break;case t.ExportedConstants.Custom.AuditModuleStatus.NotSelected:n.addClass("NotSelected");break;case t.ExportedConstants.Custom.AuditModuleStatus.NotComplete:n.addClass("NotComplete");break;case t.ExportedConstants.Custom.AuditModuleStatus.UnderReview:n.addClass("UnderReview")}})}}}}}); 301/* /Resources/AppFramework/Scripts/StakeholderStatusUpdatedPlugin.js */ 302$$.RegisterPlugin(function(){var n;return{Name:"StakeholderStatusUpdated",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(){typeof n=="function"&&n()}}}}); 303/* /Resources/AppFramework/Scripts/list.js */ 304/*! List.js v1.5.0 (http://listjs.com) by Jonny Strömberg (http://javve.com) */ 305var List=function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.i=function(n){return n},t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=11)}([function(n,t,i){function r(n){if(!n||!n.nodeType)throw new Error("A DOM element reference is required");this.el=n;this.list=n.classList}var u=i(4),f=/\s+/,e=Object.prototype.toString;n.exports=function(n){return new r(n)};r.prototype.add=function(n){if(this.list)return this.list.add(n),this;var t=this.array(),i=u(t,n);return~i||t.push(n),this.el.className=t.join(" "),this};r.prototype.remove=function(n){if(this.list)return this.list.remove(n),this;var t=this.array(),i=u(t,n);return~i&&t.splice(i,1),this.el.className=t.join(" "),this};r.prototype.toggle=function(n,t){return this.list?("undefined"!=typeof t?t!==this.list.toggle(n,t)&&this.list.toggle(n):this.list.toggle(n),this):("undefined"!=typeof t?t?this.add(n):this.remove(n):this.has(n)?this.remove(n):this.add(n),this)};r.prototype.array=function(){var t=this.el.getAttribute("class")||"",i=t.replace(/^\s+|\s+$/g,""),n=i.split(f);return""===n[0]&&n.shift(),n};r.prototype.has=r.prototype.contains=function(n){return this.list?this.list.contains(n):!!~u(this.array(),n)}},function(n,t,i){var r=window.addEventListener?"addEventListener":"attachEvent",e=window.removeEventListener?"removeEventListener":"detachEvent",u=r!=="addEventListener"?"on":"",f=i(5);t.bind=function(n,t,i,e){n=f(n);for(var o=0;o<n.length;o++)n[o][r](u+t,i,e||!1)};t.unbind=function(n,t,i,r){n=f(n);for(var o=0;o<n.length;o++)n[o][e](u+t,i,r||!1)}},function(n){n.exports=function(n){return function(t,i,r){var u=this,f;this._values={};this.found=!1;this.filtered=!1;f=function(t,i,r){if(i===undefined)r?u.values(t,r):u.values(t);else{u.elm=i;var f=n.templater.get(u,t);u.values(f)}};this.values=function(t,i){if(t!==undefined){for(var r in t)u._values[r]=t[r];i!==!0&&n.templater.set(u,u.values())}else return u._values};this.show=function(){n.templater.show(u)};this.hide=function(){n.templater.hide(u)};this.matching=function(){return n.filtered&&n.searched&&u.found&&u.filtered||n.filtered&&!n.searched&&u.filtered||!n.filtered&&n.searched&&u.found||!n.filtered&&!n.searched};this.visible=function(){return u.elm&&u.elm.parentNode==n.list?!0:!1};f(t,i,r)}}},function(n){var t=function(n,t,i){return i?n.getElementsByClassName(t)[0]:n.getElementsByClassName(t)},i=function(n,t,i){return t="."+t,i?n.querySelector(t):n.querySelectorAll(t)},r=function(n,t,i){for(var f=[],u=n.getElementsByTagName("*"),o=u.length,s=new RegExp("(^|\\s)"+t+"(\\s|$)"),r=0,e=0;r<o;r++)if(s.test(u[r].className)){if(i)return u[r];f[e]=u[r];e++}return f};n.exports=function(){return function(n,u,f,e){return e=e||{},e.test&&e.getElementsByClassName||!e.test&&document.getElementsByClassName?t(n,u,f):e.test&&e.querySelector||!e.test&&document.querySelector?i(n,u,f):r(n,u,f)}}()},function(n){var t=[].indexOf;
305n.exports=function(n,i){if(t)return n.indexOf(i);for(var r=0;r<n.length;++r)if(n[r]===i)return r;return-1}},function(n){function t(n){return Object.prototype.toString.call(n)==="[object Array]"}n.exports=function(n){var r,i;if(typeof n=="undefined")return[];if(n===null)return[null];if(n===window)return[window];if(typeof n=="string")return[n];if(t(n))return n;if(typeof n.length!="number")return[n];if(typeof n=="function"&&n instanceof Function)return[n];for(r=[],i=0;i<n.length;i++)(Object.prototype.hasOwnProperty.call(n,i)||i in n)&&r.push(n[i]);return r.length?r:[]}},function(n){n.exports=function(n){return n=n===undefined?"":n,n=n===null?"":n,n.toString()}},function(n){n.exports=function(n){for(var i,u=Array.prototype.slice.call(arguments,1),r=0,t;t=u[r];r++)if(t)for(i in t)n[i]=t[i];return n}},function(n){n.exports=function(n){var t=function(i,r,u){var f=i.splice(0,50);u=u||[];u=u.concat(n.add(f));i.length>0?setTimeout(function(){t(i,r,u)},1):(n.update(),r(u))};return t}},function(n){n.exports=function(n){return n.handlers.filterStart=n.handlers.filterStart||[],n.handlers.filterComplete=n.handlers.filterComplete||[],function(t){var r,i,f,u;if(n.trigger("filterStart"),n.i=1,n.reset.filter(),t===undefined)n.filtered=!1;else for(n.filtered=!0,r=n.items,i=0,f=r.length;i<f;i++)u=r[i],u.filtered=t(u)?!0:!1;return n.update(),n.trigger("filterComplete"),n.visibleItems}}},function(n,t,i){var s=i(0),r=i(1),u=i(7),f=i(6),e=i(3),o=i(19);n.exports=function(n,t){t=t||{};t=u({location:0,distance:100,threshold:.4,multiSearch:!0,searchClass:"fuzzy-search"},t);var i={search:function(r,u){for(var e=t.multiSearch?r.replace(/ +$/,"").split(/ +/):[r],f=0,o=n.items.length;f<o;f++)i.item(n.items[f],u,e)},item:function(n,t,r){for(var e,u,s,o=!0,f=0;f<r.length;f++){for(e=!1,u=0,s=t.length;u<s;u++)i.values(n.values(),t[u],r[f])&&(e=!0);e||(o=!1)}n.found=o},values:function(n,i,r){if(n.hasOwnProperty(i)){var u=f(n[i]).toLowerCase();if(o(u,r,t))return!0}return!1}};return r.bind(e(n.listContainer,t.searchClass),"keyup",function(t){var r=t.target||t.srcElement;n.search(r.value,i.search)}),function(t,r){n.search(t,r,i.search)}}},function(n,t,i){var f=i(18),r=i(3),e=i(7),u=i(4),o=i(1),s=i(6),h=i(0),c=i(17),l=i(5);n.exports=function(n,t,a){var v=this,y,p=i(2)(v),w=i(8)(v),b=i(12)(v);y={start:function(){(v.listClass="list",v.searchClass="search",v.sortClass="sort",v.page=1e4,v.i=1,v.items=[],v.visibleItems=[],v.matchingItems=[],v.searched=!1,v.filtered=!1,v.searchColumns=undefined,v.handlers={updated:[]},v.valueNames=[],v.utils={getByClass:r,extend:e,indexOf:u,events:o,toString:s,naturalSort:f,classes:h,getAttribute:c,toArray:l},v.utils.extend(v,t),v.listContainer=typeof n=="string"?document.getElementById(n):n,v.listContainer)&&(v.list=r(v.listContainer,v.listClass,!0),v.parse=i(13)(v),v.templater=i(16)(v),v.search=i(14)(v),v.filter=i(9)(v),v.sort=i(15)(v),v.fuzzySearch=i(10)(v,t.fuzzySearch),this.handlers(),this.items(),this.pagination(),v.update())},handlers:function(){for(var n in v.handlers)if(v[n])v.on(n,v[n])},items:function(){v.parse(v.list);a!==undefined&&v.add(a)},pagination:function(){if(t.pagination!==undefined){t.pagination===!0&&(t.pagination=[{}]);t.pagination[0]===undefined&&(t.pagination=[t.pagination]);for(var n=0,i=t.pagination.length;n<i;n++)b(t.pagination[n])}}};this.reIndex=function(){v.items=[];v.visibleItems=[];v.matchingItems=[];v.searched=!1;v.filtered=!1;v.parse(v.list)};this.toJSON=function(){for(var t=[],n=0,i=v.items.length;n<i;n++)t.push(v.items[n].values());return t};this.add=function(n,t){var u,f,i,e,r;if(n.length!==0){if(t){w(n,t);return}for(u=[],f=!1,n[0]===undefined&&(n=[n]),i=0,e=n.length;i<e;i++)r=null,f=v.items.length>v.page?!0:!1,r=new p(n[i],undefined,f),v.items.push(r),u.push(r);return v.update(),u}};this.show=function(n,t){return this.i=n,this.page=t,v.update(),v};this.remove=function(n,t,i){for(var u=0,r=0,f=v.items.length;r<f;r++)v.items[r].values()[n]==t&&(v.templater.remove(v.items[r],i),v.items.splice(r,1),f--,r--,u++);return v.update(),u};this.get=function(n,t){for(var r,u=[],i=0,f=v.items.length;i<f;i++)r=v.items[i],r.values()[n]==t&&u.push(r);return u};this.size=function(){return v.items.length};this.clear=function(){return v.templater.clear(),v.items=[],v};this.on=function(n,t){return v.handlers[n].push(t),v};this.off=function(n,t){var i=v.handlers[n],r=u(i,t);return r>-1&&i.splice(r,1),v};this.trigger=function(n){for(var t=v.handlers[n].length;t--;)v.handlers[n][t](v);return v};this.reset={filter:function(){for(var n=v.items,t=n.length;t--;)n[t].filtered=!1;return v},search:function(){for(var n=v.items,t=n.length;t--;)n[t].found=!1;return v}};this.update=function(){var t=v.items,i=t.length,n;for(v.visibleItems=[],v.matchingItems=[],v.templater.clear(),n=0;n<i;n++)t[n].matching()&&v.matchingItems.length+1>=v.i&&v.visibleItems.length<v.page?(t[n].show(),v.visibleItems.push(t[n]),v.matchingItems.push(t[n])):t[n].matching()?(v.matchingItems.push(t[n]),t[n].hide()):t[n].hide();return v.trigger("updated"),v};y.start()}},function(n,t,i){var r=i(0),u=i(1),f=i(11);n.exports=function(n){var t=function(t,u){var o,p=n.matchingItems.length,w=n.i,h=n.page,a=Math.ceil(p/h),c=Math.ceil(w/h),v=u.innerWindow||2,y=u.left||u.outerWindow||0,s=u.right||u.outerWindow||0,f,l;for(s=a-s,t.clear(),f=1;f<=a;f++)l=c===f?"active":"",i.number(f,y,s,c,v)?(o=t.add({page:f,dotted:!1})[0],l&&r(o.elm).add(l),e(o.elm,f,h)):i.dotted(t,f,y,s,c,v,t.size())&&(o=t.add({page:"...",dotted:!0})[0],r(o.elm).add("disabled"))},i={number:function(n,t,i,r,u){return this.left(n,t)||this.right(n,i)||this.innerWindow(n,r,u)}
305,left:function(n,t){return n<=t},right:function(n,t){return n>t},innerWindow:function(n,t,i){return n>=t-i&&n<=t+i},dotted:function(n,t,i,r,u,f,e){return this.dottedLeft(n,t,i,r,u,f)||this.dottedRight(n,t,i,r,u,f,e)},dottedLeft:function(n,t,i,r,u,f){return t==i+1&&!this.innerWindow(t,u,f)&&!this.right(t,r)},dottedRight:function(n,t,i,r,u,f,e){return n.items[e-1].values().dotted?!1:t==r&&!this.innerWindow(t,u,f)&&!this.right(t,r)}},e=function(t,i,r){u.bind(t,"click",function(){n.show((i-1)*r+1,r)})};return function(i){var r=new f(n.listContainer.id,{listClass:i.paginationClass||"pagination",item:"<li><a class='page' href='javascript:function Z(){Z=\"\"}Z()'><\/a><\/li>",valueNames:["page","dotted"],searchClass:"pagination-search-that-is-not-supposed-to-exist",sortClass:"pagination-sort-that-is-not-supposed-to-exist"});n.on("updated",function(){t(r,i)});t(r,i)}}},function(n,t,i){n.exports=function(n){var u=i(2)(n),f=function(n){for(var i=n.childNodes,r=[],t=0,u=i.length;t<u;t++)i[t].data===undefined&&r.push(i[t]);return r},t=function(t,i){for(var r=0,f=t.length;r<f;r++)n.items.push(new u(i,t[r]))},r=function(i,u){var f=i.splice(0,50);t(f,u);i.length>0?setTimeout(function(){r(i,u)},1):(n.update(),n.trigger("parseComplete"))};return n.handlers.parseComplete=n.handlers.parseComplete||[],function(){var i=f(n.list),u=n.valueNames;n.indexAsync?r(i,u):t(i,u)}}},function(n){n.exports=function(n){var o,t,i,r,u={resetList:function(){n.i=1;n.templater.clear();r=undefined},setOptions:function(n){n.length==2&&n[1]instanceof Array?t=n[1]:n.length==2&&typeof n[1]=="function"?(t=undefined,r=n[1]):n.length==3?(t=n[1],r=n[2]):t=undefined},setColumns:function(){n.items.length!==0&&t===undefined&&(t=n.searchColumns===undefined?u.toArray(n.items[0].values()):n.searchColumns)},setSearchString:function(t){t=n.utils.toString(t).toLowerCase();t=t.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&");i=t},toArray:function(n){var t=[];for(var i in n)t.push(i);return t}},f={list:function(){for(var t=0,i=n.items.length;t<i;t++)f.item(n.items[t])},item:function(n){n.found=!1;for(var i=0,r=t.length;i<r;i++)if(f.values(n.values(),t[i])){n.found=!0;return}},values:function(t,r){return t.hasOwnProperty(r)&&(o=n.utils.toString(t[r]).toLowerCase(),i!==""&&o.search(i)>-1)?!0:!1},reset:function(){n.reset.search();n.searched=!1}},e=function(e){return n.trigger("searchStart"),u.resetList(),u.setSearchString(e),u.setOptions(arguments),u.setColumns(),i===""?f.reset():(n.searched=!0,r?r(i,t):f.list()),n.update(),n.trigger("searchComplete"),n.visibleItems};return n.handlers.searchStart=n.handlers.searchStart||[],n.handlers.searchComplete=n.handlers.searchComplete||[],n.utils.events.bind(n.utils.getByClass(n.listContainer,n.searchClass),"keyup",function(t){var i=t.target||t.srcElement,r=i.value===""&&!n.searched;r||e(i.value)}),n.utils.events.bind(n.utils.getByClass(n.listContainer,n.searchClass),"input",function(n){var t=n.target||n.srcElement;t.value===""&&e("")}),e}},function(n){n.exports=function(n){var t={els:undefined,clear:function(){for(var i=0,r=t.els.length;i<r;i++)n.utils.classes(t.els[i]).remove("asc"),n.utils.classes(t.els[i]).remove("desc")},getOrder:function(t){var i=n.utils.getAttribute(t,"data-order");return i=="asc"||i=="desc"?i:n.utils.classes(t).has("desc")?"asc":n.utils.classes(t).has("asc")?"desc":"asc"},getInSensitive:function(t,i){var r=n.utils.getAttribute(t,"data-insensitive");i.insensitive=r==="false"?!1:!0},setOrder:function(i){for(var r,f,u=0,e=t.els.length;u<e;u++)(r=t.els[u],n.utils.getAttribute(r,"data-sort")===i.valueName)&&(f=n.utils.getAttribute(r,"data-order"),f=="asc"||f=="desc"?f==i.order&&n.utils.classes(r).add(i.order):n.utils.classes(r).add(i.order))}},i=function(){var i,r,u,f,e;n.trigger("sortStart");i={};r=arguments[0].currentTarget||arguments[0].srcElement||undefined;r?(i.valueName=n.utils.getAttribute(r,"data-sort"),t.getInSensitive(r,i),i.order=t.getOrder(r)):(i=arguments[1]||i,i.valueName=arguments[0],i.order=i.order||"asc",i.insensitive=typeof i.insensitive=="undefined"?!0:i.insensitive);t.clear();t.setOrder(i);u=i.sortFunction||n.sortFunction||null;f=i.order==="desc"?-1:1;e=u?function(n,t){return u(n,t,i)*f}:function(t,r){var u=n.utils.naturalSort;
305return u.alphabet=n.alphabet||i.alphabet||undefined,!u.alphabet&&i.insensitive&&(u=n.utils.naturalSort.caseInsensitive),u(t.values()[i.valueName],r.values()[i.valueName])*f};n.items.sort(e);n.update();n.trigger("sortComplete")};n.handlers.sortStart=n.handlers.sortStart||[];n.handlers.sortComplete=n.handlers.sortComplete||[];t.els=n.utils.getByClass(n.listContainer,n.sortClass);n.utils.events.bind(t.els,"click",i);n.on("searchStart",t.clear);n.on("filterStart",t.clear);return i}},function(n){var t=function(n){var t,i=this,r=function(){t=i.getItemSource(n.item);t&&(t=i.clearSourceItem(t,n.valueNames))};this.clearSourceItem=function(t,i){for(var u,f,o,r=0,e=i.length;r<e;r++){if(i[r].data)for(f=0,o=i[r].data.length;f<o;f++)t.setAttribute("data-"+i[r].data[f],"");else i[r].attr&&i[r].name?(u=n.utils.getByClass(t,i[r].name,!0),u&&u.setAttribute(i[r].attr,"")):(u=n.utils.getByClass(t,i[r],!0),u&&(u.innerHTML=""));u=undefined}return t};this.getItemSource=function(t){var r,s,i,o,u,f,e;if(t===undefined){for(r=n.list.childNodes,s=[],i=0,o=r.length;i<o;i++)if(r[i].data===undefined)return r[i].cloneNode(!0)}else{if(/<tr[\s>]/g.exec(t))return u=document.createElement("tbody"),u.innerHTML=t,u.firstChild;if(t.indexOf("<")!==-1)return f=document.createElement("div"),f.innerHTML=t,f.firstChild;if(e=document.getElementById(n.item),e)return e}return undefined};this.get=function(t,r){var e,u,s,f,o,h;for(i.create(t),e={},u=0,s=r.length;u<s;u++){if(r[u].data)for(o=0,h=r[u].data.length;o<h;o++)e[r[u].data[o]]=n.utils.getAttribute(t.elm,"data-"+r[u].data[o]);else r[u].attr&&r[u].name?(f=n.utils.getByClass(t.elm,r[u].name,!0),e[r[u].name]=f?n.utils.getAttribute(f,r[u].attr):""):(f=n.utils.getByClass(t.elm,r[u],!0),e[r[u]]=f?f.innerHTML:"");f=undefined}return e};this.set=function(t,r){var f=function(t){for(var u,r,e,i=0,f=n.valueNames.length;i<f;i++)if(n.valueNames[i].data){for(u=n.valueNames[i].data,r=0,e=u.length;r<e;r++)if(u[r]===t)return{data:t}}else{if(n.valueNames[i].attr&&n.valueNames[i].name&&n.valueNames[i].name==t)return n.valueNames[i];if(n.valueNames[i]===t)return t}},e=function(i,r){var e,u=f(i);u&&(u.data?t.elm.setAttribute("data-"+u.data,r):u.attr&&u.name?(e=n.utils.getByClass(t.elm,u.name,!0),e&&e.setAttribute(u.attr,r)):(e=n.utils.getByClass(t.elm,u,!0),e&&(e.innerHTML=r)),e=undefined)},u;if(!i.create(t))for(u in r)r.hasOwnProperty(u)&&e(u,r[u])};this.create=function(n){if(n.elm!==undefined)return!1;if(t===undefined)throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.");var r=t.cloneNode(!0);return r.removeAttribute("id"),n.elm=r,i.set(n,n.values()),!0};this.remove=function(t){t.elm.parentNode===n.list&&n.list.removeChild(t.elm)};this.show=function(t){i.create(t);n.list.appendChild(t.elm)};this.hide=function(t){t.elm!==undefined&&t.elm.parentNode===n.list&&n.list.removeChild(t.elm)};this.clear=function(){if(n.list.hasChildNodes())while(n.list.childNodes.length>=1)n.list.removeChild(n.list.firstChild)};r()};n.exports=function(n){return new t(n)}},function(n){n.exports=function(n,t){var r=n.getAttribute&&n.getAttribute(t)||null,u,f,i;if(!r)for(u=n.attributes,f=u.length,i=0;i<f;i++)t[i]!==undefined&&t[i].nodeName===t&&(r=t[i].nodeValue);return r}},function(n){"use strict";function f(n){return n>=48&&n<=57}function r(n,i){for(var y=(n+="").length,p=(i+="").length,a=0,v=0,r,e,o,h,s,c,l;a<y&&v<p;){if(r=n.charCodeAt(a),e=i.charCodeAt(v),f(r)){if(!f(e))return r-e;for(o=a,h=v;r===48&&++o<y;)r=n.charCodeAt(o);while(e===48&&++h<p)e=i.charCodeAt(h);for(s=o,c=h;s<y&&f(n.charCodeAt(s));)++s;while(c<p&&f(i.charCodeAt(c)))++c;if(l=s-o-c+h,l)return l;while(o<s)if(l=n.charCodeAt(o++)-i.charCodeAt(h++),l)return l;a=s;v=c;continue}if(r!==e)return r<u&&e<u&&t[r]!==-1&&t[e]!==-1?t[r]-t[e]:r-e;++a;++v}return y-p}var i,t,u=0;r.caseInsensitive=r.i=function(n,t){return r((""+n).toLowerCase(),(""+t).toLowerCase())};
305Object.defineProperties(r,{alphabet:{get:function(){return i},set:function(n){i=n;t=[];var r=0;if(i)for(;r<i.length;r++)t[i.charCodeAt(r)]=r;for(u=t.length,r=0;r<u;r++)t[r]===undefined&&(t[r]=-1)}}});n.exports=r},function(n){n.exports=function(n,t,i){function c(n,i){var r=n/t.length,u=Math.abs(f-i);return b?r+u/b:u?1:r}var nt=i.location||0,b=i.distance||100,tt=i.threshold||.4,f,k,e,u,d,l,o,a,v,s,r,p,w;if(t===n)return!0;if(t.length>32)return!1;for(f=nt,k=function(){for(var i={},n=0;n<t.length;n++)i[t.charAt(n)]=0;for(n=0;n<t.length;n++)i[t.charAt(n)]|=1<<t.length-n-1;return i}(),e=tt,u=n.indexOf(t,f),u!=-1&&(e=Math.min(c(0,u),e),u=n.lastIndexOf(t,f+t.length),u!=-1&&(e=Math.min(c(0,u),e))),d=1<<t.length-1,u=-1,a=t.length+n.length,s=0;s<t.length;s++){for(l=0,o=a;l<o;)c(s,f+o)<=e?l=o:a=o,o=Math.floor((a-l)/2+l);a=o;var g=Math.max(1,f-o+1),y=Math.min(f+o,n.length)+t.length,h=Array(y+2);for(h[y+1]=(1<<s)-1,r=y;r>=g;r--)if(p=k[n.charAt(r-1)],h[r]=s===0?(h[r+1]<<1|1)&p:(h[r+1]<<1|1)&p|(v[r+1]|v[r])<<1|1|v[r+1],h[r]&d&&(w=c(s,r-1),w<=e))if(e=w,u=r-1,u>f)g=Math.max(1,2*f-u);else break;if(c(s+1,f)>e)break;v=h}return u<0?!1:!0}}]); 306/* /Resources/AppFramework/Scripts/markerclusterer.js */ 307/** 308 * @license 309 * Copyright 2010 Google Inc. All Rights Reserved. 310 * 311 * Licensed under the Apache License, Version 2.0 (the "License"); 312 * you may not use this file except in compliance with the License. 313 * You may obtain a copy of the License at 314 * 315 * http://www.apache.org/licenses/LICENSE-2.0 316 * 317 * Unless required by applicable law or agreed to in writing, software 318 * distributed under the License is distributed on an "AS IS" BASIS, 319 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 320 * See the License for the specific language governing permissions and 321 * limitations under the License. 322 */ 323function MarkerClusterer(n,t,i){var r,u;this.extend(MarkerClusterer,google.maps.OverlayView);this.map_=n;this.markers_=[];this.clusters_=[];this.sizes=[53,56,66,78,90];this.styles_=[];this.ready_=!1;r=i||{};this.gridSize_=r.gridSize||60;this.minClusterSize_=r.minimumClusterSize||2;this.maxZoom_=r.maxZoom||null;this.styles_=r.styles||[];this.imagePath_=r.imagePath||this.MARKER_CLUSTER_IMAGE_PATH_;this.imageExtension_=r.imageExtension||this.MARKER_CLUSTER_IMAGE_EXTENSION_;this.zoomOnClick_=!0;r.zoomOnClick!=undefined&&(this.zoomOnClick_=r.zoomOnClick);this.averageCenter_=!1;r.averageCenter!=undefined&&(this.averageCenter_=r.averageCenter);this.setupStyles_();this.setMap(n);this.prevZoom_=this.map_.getZoom();u=this;google.maps.event.addListener(this.map_,"zoom_changed",function(){var n=u.map_.getZoom();u.prevZoom_!=n&&(u.prevZoom_=n,u.resetViewport())});google.maps.event.addListener(this.map_,"idle",function(){u.redraw()});t&&t.length&&this.addMarkers(t,!1)}function Cluster(n){this.markerClusterer_=n;this.map_=n.getMap();this.gridSize_=n.getGridSize();this.minClusterSize_=n.getMinClusterSize();this.averageCenter_=n.isAverageCenter();this.center_=null;this.markers_=[];this.bounds_=null;this.clusterIcon_=new ClusterIcon(this,n.getStyles(),n.getGridSize())}function ClusterIcon(n,t,i){n.getMarkerClusterer().extend(ClusterIcon,google.maps.OverlayView);this.styles_=t;this.padding_=i||0;this.cluster_=n;this.center_=null;this.map_=n.getMap();this.div_=null;this.sums_=null;this.visible_=!1;this.setMap(this.map_)}MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_PATH_="../images/m";MarkerClusterer.prototype.MARKER_CLUSTER_IMAGE_EXTENSION_="png";MarkerClusterer.prototype.extend=function(n,t){return function(n){for(var t in n.prototype)this.prototype[t]=n.prototype[t];return this}.apply(n,[t])};MarkerClusterer.prototype.onAdd=function(){this.setReady_(!0)};MarkerClusterer.prototype.draw=function(){};MarkerClusterer.prototype.setupStyles_=function(){if(!this.styles_.length)for(var n=0,t;t=this.sizes[n];n++)this.styles_.push({url:this.imagePath_+(n+1)+"."+this.imageExtension_,height:t,width:t})};MarkerClusterer.prototype.fitMapToMarkers=function(){for(var r=this.getMarkers(),n=new google.maps.LatLngBounds,t=0,i;i=r[t];t++)n.extend(i.getPosition());this.map_.fitBounds(n)};MarkerClusterer.prototype.setStyles=function(n){this.styles_=n};
323MarkerClusterer.prototype.getStyles=function(){return this.styles_};MarkerClusterer.prototype.isZoomOnClick=function(){return this.zoomOnClick_};MarkerClusterer.prototype.isAverageCenter=function(){return this.averageCenter_};MarkerClusterer.prototype.getMarkers=function(){return this.markers_};MarkerClusterer.prototype.getTotalMarkers=function(){return this.markers_.length};MarkerClusterer.prototype.setMaxZoom=function(n){this.maxZoom_=n};MarkerClusterer.prototype.getMaxZoom=function(){return this.maxZoom_};MarkerClusterer.prototype.calculator_=function(n,t){for(var i=0,u=n.length,r=u;r!==0;)r=parseInt(r/10,10),i++;return i=Math.min(i,t),{text:u,index:i}};MarkerClusterer.prototype.setCalculator=function(n){this.calculator_=n};MarkerClusterer.prototype.getCalculator=function(){return this.calculator_};MarkerClusterer.prototype.addMarkers=function(n,t){for(var i=0,r;r=n[i];i++)this.pushMarkerTo_(r);t||this.redraw()};MarkerClusterer.prototype.pushMarkerTo_=function(n){if(n.isAdded=!1,n.draggable){var t=this;google.maps.event.addListener(n,"dragend",function(){n.isAdded=!1;t.repaint()})}this.markers_.push(n)};MarkerClusterer.prototype.addMarker=function(n,t){this.pushMarkerTo_(n);t||this.redraw()};MarkerClusterer.prototype.removeMarker_=function(n){var t=-1,i,r;if(this.markers_.indexOf)t=this.markers_.indexOf(n);else for(i=0;r=this.markers_[i];i++)if(r==n){t=i;break}return t==-1?!1:(n.setMap(null),this.markers_.splice(t,1),!0)};MarkerClusterer.prototype.removeMarker=function(n,t){var i=this.removeMarker_(n);return!t&&i?(this.resetViewport(),this.redraw(),!0):!1};MarkerClusterer.prototype.removeMarkers=function(n,t){for(var f,i=!1,r=0,u;u=n[r];r++)f=this.removeMarker_(u),i=i||f;if(!t&&i)return this.resetViewport(),this.redraw(),!0};MarkerClusterer.prototype.setReady_=function(n){this.ready_||(this.ready_=n,this.createClusters_())};MarkerClusterer.prototype.getTotalClusters=function(){return this.clusters_.length};MarkerClusterer.prototype.getMap=function(){return this.map_};MarkerClusterer.prototype.setMap=function(n){this.map_=n};MarkerClusterer.prototype.getGridSize=function(){return this.gridSize_};MarkerClusterer.prototype.setGridSize=function(n){this.gridSize_=n};MarkerClusterer.prototype.getMinClusterSize=function(){return this.minClusterSize_};MarkerClusterer.prototype.setMinClusterSize=function(n){this.minClusterSize_=n};MarkerClusterer.prototype.getExtendedBounds=function(n){var t=this.getProjection(),e=new google.maps.LatLng(n.getNorthEast().lat(),n.getNorthEast().lng()),o=new google.maps.LatLng(n.getSouthWest
323().lat(),n.getSouthWest().lng()),r=t.fromLatLngToDivPixel(e),i,u,f;return r.x+=this.gridSize_,r.y-=this.gridSize_,i=t.fromLatLngToDivPixel(o),i.x-=this.gridSize_,i.y+=this.gridSize_,u=t.fromDivPixelToLatLng(r),f=t.fromDivPixelToLatLng(i),n.extend(u),n.extend(f),n};MarkerClusterer.prototype.isMarkerInBounds_=function(n,t){return t.contains(n.getPosition())};MarkerClusterer.prototype.clearMarkers=function(){this.resetViewport(!0);this.markers_=[]};MarkerClusterer.prototype.resetViewport=function(n){for(var r,i,t=0;r=this.clusters_[t];t++)r.remove();for(t=0;i=this.markers_[t];t++)i.isAdded=!1,n&&i.setMap(null);this.clusters_=[]};MarkerClusterer.prototype.repaint=function(){var n=this.clusters_.slice();this.clusters_.length=0;this.resetViewport();this.redraw();window.setTimeout(function(){for(var t=0,i;i=n[t];t++)i.remove()},0)};MarkerClusterer.prototype.redraw=function(){this.createClusters_()};MarkerClusterer.prototype.distanceBetweenPoints_=function(n,t){if(!n||!t)return 0;var i=(t.lat()-n.lat())*Math.PI/180,r=(t.lng()-n.lng())*Math.PI/180,u=Math.sin(i/2)*Math.sin(i/2)+Math.cos(n.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(r/2)*Math.sin(r/2),f=2*Math.atan2(Math.sqrt(u),Math.sqrt(1-u));return 6371*f};MarkerClusterer.prototype.addToClosestCluster_=function(n){for(var r,u,t,f=4e4,i=null,o=n.getPosition(),e=0;
323t=this.clusters_[e];e++)r=t.getCenter(),r&&(u=this.distanceBetweenPoints_(r,n.getPosition()),u<f&&(f=u,i=t));i&&i.isMarkerInClusterBounds(n)?i.addMarker(n):(t=new Cluster(this),t.addMarker(n),this.clusters_.push(t))};MarkerClusterer.prototype.createClusters_=function(){var i,r,t,n;if(this.ready_)for(i=new google.maps.LatLngBounds(this.map_.getBounds().getSouthWest(),this.map_.getBounds().getNorthEast()),r=this.getExtendedBounds(i),t=0;n=this.markers_[t];t++)!n.isAdded&&this.isMarkerInBounds_(n,r)&&this.addToClosestCluster_(n)};Cluster.prototype.isMarkerAlreadyAdded=function(n){if(this.markers_.indexOf)return this.markers_.indexOf(n)!=-1;for(var t=0,i;i=this.markers_[t];t++)if(i==n)return!0;return!1};Cluster.prototype.addMarker=function(n){var t,r;if(this.isMarkerAlreadyAdded(n))return!1;if(this.center_){if(this.averageCenter_){var i=this.markers_.length+1,u=(this.center_.lat()*(i-1)+n.getPosition().lat())/i,f=(this.center_.lng()*(i-1)+n.getPosition().lng())/i;this.center_=new google.maps.LatLng(u,f);this.calculateBounds_()}}else this.center_=n.getPosition(),this.calculateBounds_();if(n.isAdded=!0,this.markers_.push(n),t=this.markers_.length,t<this.minClusterSize_&&n.getMap()!=this.map_&&n.setMap(this.map_),t==this.minClusterSize_)for(r=0;r<t;r++)this.markers_[r].setMap(null);return t>=this.minClusterSize_&&n.setMap(null),this.updateIcon(),!0};Cluster.prototype.getMarkerClusterer=function(){return this.markerClusterer_};Cluster.prototype.getBounds=function(){for(var n=new google.maps.LatLngBounds(this.center_,this.center_),r=this.getMarkers(),t=0,i;i=r[t];t++)n.extend(i.getPosition());return n};Cluster.prototype.remove=function(){this.clusterIcon_.remove();this.markers_.length=0;delete this.markers_};Cluster.prototype.getSize=function(){return this.markers_.length};Cluster.prototype.getMarkers=function(){return this.markers_};Cluster.prototype.getCenter=function(){return this.center_};Cluster.prototype.calculateBounds_=function(){var n=new google.maps.LatLngBounds(this.center_,this.center_);this.bounds_=this.markerClusterer_.getExtendedBounds(n)};Cluster.prototype.isMarkerInClusterBounds=function(n){return this.bounds_.contains(n.getPosition())};Cluster.prototype.getMap=function(){return this.map_};Cluster.prototype.updateIcon=function(){var f=this.map_.getZoom(),t=this.markerClusterer_.getMaxZoom(),n,i,r,u;if(t&&f>t){for(n=0;i=this.markers_[n];n++)i.setMap(this.map_);return}if(this.markers_.length<this.minClusterSize_){this.clusterIcon_.hide();return}r=this.markerClusterer_.getStyles().length;u=this.markerClusterer_.getCalculator()(this.markers_,r);this.clusterIcon_.setCenter(this.center_);this.clusterIcon_.setSums(u);this.clusterIcon_.show()};ClusterIcon.prototype.triggerClusterClick=function(n){var t=this.cluster_.getMarkerClusterer();google.maps.event.trigger(t,"clusterclick",this.cluster_,n);t.isZoomOnClick()&&(this.map_.fitBounds(this.cluster_.getBounds()),this.map_.setCenter(this.cluster_.getCenter()))};ClusterIcon.prototype.onAdd=function(){var t,i,r,n;this.div_=document.createElement("DIV");this.visible_&&(t=this.getPosFromLatLng_(this.center_),this.div_.style.cssText=this.createCss(t),this.div_.innerHTML=this.sums_.text);i=this.getPanes();i.overlayMouseTarget.appendChild(this.div_);r=this;n=!1;google.maps.event.addDomListener(this.div_,"click",function(t){n||r.triggerClusterClick(t)});google.maps.event.addDomListener(this.div_,"mousedown",function(){n=!1});google.maps.event.addDomListener(this.div_,"mousemove",function(){n=!0})};ClusterIcon.prototype.getPosFromLatLng_=function(n){var t=this.getProjection().fromLatLngToDivPixel(n);return typeof this.iconAnchor_=="object"&&this.iconAnchor_.length===2?(t.x-=this.iconAnchor_[0],t.y-=this.iconAnchor_[1]):(t.x-=parseInt(this.width_/2,10),t.y-=parseInt(this.height_/2,10)),t};ClusterIcon.prototype.draw=function(){if(this.visible_){var n=this.getPosFromLatLng_(this.center_);this.div_.style.top=n.y+"px";this.div_.style.left=n.x+"px"}};ClusterIcon.prototype.hide=function(){this.div_&&(this.div_.style.display="none");this.visible_=!1};ClusterIcon.prototype.show=function(){if(this.div_){var n=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(n);this.div_.style.display=""}this.visible_=!0};ClusterIcon.prototype.remove=function(){this.setMap(null)};ClusterIcon.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),this.div_.parentNode.removeChild(this.div_),this.div_=null)};ClusterIcon.prototype.setSums=function(n){this.sums_=n;this.text_=n.text;this.index_=n.index;this.div_&&(this.div_.innerHTML=n.text);this.useStyle()};ClusterIcon.prototype.useStyle=function(){var t=Math.max(0,this.sums_.index-1),n;t=Math.min(this.styles_.length-1,t);n=this.styles_[t];this.url_=n.url;this.height_=n.height;this.width_=n.width;this.textColor_=n.textColor;
323this.anchor_=n.anchor;this.textSize_=n.textSize;this.backgroundPosition_=n.backgroundPosition;this.iconAnchor_=n.iconAnchor};ClusterIcon.prototype.setCenter=function(n){this.center_=n};ClusterIcon.prototype.createCss=function(n){var t=[],i,r,u;return t.push("background-image:url("+this.url_+");"),i=this.backgroundPosition_?this.backgroundPosition_:"0 0",t.push("background-position:"+i+";"),typeof this.anchor_=="object"?(typeof this.anchor_[0]=="number"&&this.anchor_[0]>0&&this.anchor_[0]<this.height_?t.push("height:"+(this.height_-this.anchor_[0])+"px; padding-top:"+this.anchor_[0]+"px;"):typeof this.anchor_[0]=="number"&&this.anchor_[0]<0&&-this.anchor_[0]<this.height_?t.push("height:"+this.height_+"px; line-height:"+(this.height_+this.anchor_[0])+"px;"):t.push("height:"+this.height_+"px; line-height:"+this.height_+"px;"),typeof this.anchor_[1]=="number"&&this.anchor_[1]>0&&this.anchor_[1]<this.width_?t.push("width:"+(this.width_-this.anchor_[1])+"px; padding-left:"+this.anchor_[1]+"px;"):t.push("width:"+this.width_+"px; text-align:center;")):t.push("height:"+this.height_+"px; line-height:"+this.height_+"px; width:"+this.width_+"px; text-align:center;"),r=this.textColor_?this.textColor_:"black",u=this.textSize_?this.textSize_:11,t.push("cursor:pointer; top:"+n.y+"px; left:"+n.x+"px; color:"+r+"; position:absolute; font-size:"+u+"px; font-family:Arial,sans-serif; font-weight:bold"),t.join("")};window.MarkerClusterer=MarkerClusterer;MarkerClusterer.prototype.addMarker=MarkerClusterer.prototype.addMarker;MarkerClusterer.prototype.addMarkers=MarkerClusterer.prototype.addMarkers;MarkerClusterer.prototype.clearMarkers=MarkerClusterer.prototype.clearMarkers;MarkerClusterer.prototype.fitMapToMarkers=MarkerClusterer.prototype.fitMapToMarkers;MarkerClusterer.prototype.getCalculator=MarkerClusterer.prototype.getCalculator;MarkerClusterer.prototype.getGridSize=MarkerClusterer.prototype.getGridSize;MarkerClusterer.prototype.getExtendedBounds=MarkerClusterer.prototype.getExtendedBounds;MarkerClusterer.prototype.getMap=MarkerClusterer.prototype.getMap;MarkerClusterer.prototype.getMarkers=MarkerClusterer.prototype.getMarkers;MarkerClusterer.prototype.getMaxZoom=MarkerClusterer.prototype.getMaxZoom;MarkerClusterer.prototype.getStyles=MarkerClusterer.prototype.getStyles;MarkerClusterer.prototype.getTotalClusters=MarkerClusterer.prototype.getTotalClusters;MarkerClusterer.prototype.getTotalMarkers=MarkerClusterer.prototype.getTotalMarkers;MarkerClusterer.prototype.redraw=MarkerClusterer.prototype.redraw;MarkerClusterer.prototype.removeMarker=MarkerClusterer.prototype.removeMarker;MarkerClusterer.prototype.removeMarkers=MarkerClusterer.prototype.removeMarkers;MarkerClusterer.prototype.resetViewport=MarkerClusterer.prototype.resetViewport;MarkerClusterer.prototype.repaint=MarkerClusterer.prototype.repaint;MarkerClusterer.prototype.setCalculator=MarkerClusterer.prototype.setCalculator;MarkerClusterer.prototype.setGridSize=MarkerClusterer.prototype.setGridSize;MarkerClusterer.prototype.setMaxZoom=MarkerClusterer.prototype.setMaxZoom;MarkerClusterer.prototype.onAdd=MarkerClusterer.prototype.onAdd;MarkerClusterer.prototype.draw=MarkerClusterer.prototype.draw;Cluster.prototype.getCenter=Cluster.prototype.getCenter;Cluster.prototype.getSize=Cluster.prototype.getSize;Cluster.prototype.getMarkers=Cluster.prototype.getMarkers;ClusterIcon.prototype.onAdd=ClusterIcon.prototype.onAdd;ClusterIcon.prototype.draw=ClusterIcon.prototype.draw;ClusterIcon.prototype.onRemove=ClusterIcon.prototype.onRemove; 324/* /Resources/AppFramework/Scripts/MessageLinkPlugin.js */ 325$$.RegisterPlugin(function(){var n;return{Name:"MessageProcessLink",Interface:{RegisterHandler:function(t){n=t},ExecuteHandler:function(t,i,r,u,f){typeof n=="function"&&n(t,i,r,u,f)}}}}); 326/* /Resources/AppFramework/Plugins/Attestation.js */ 327$$.RegisterPlugin(function(n,t,i,r){var u=r.eventSink({SingleUse:!0,Instance:i});return{Name:"Attestation",Interface:{OnCaptured:function(n){u.Reset();u.Register(n)},TriggerCaptured:u.Trigger}}}); 328/* /Resources/AppFramework/Plugins/CourseSchedule.js */ 329$$.RegisterPlugin(function(n,t,i,r){var u={Contents:null,CurrentCourseContentId:null},e=r.eventSink({SingleUse:!1,Instance:i}),o=r.eventSink({SingleUse:!1,Instance:i}),f=function(n){var t=r.map(u.Contents,function(t,i){if(t.Value.CourseContentIdentity.Value===n)return i});return t.length===0?-1:t[0]}
329,s=function(){var n=r.map(u.Contents,function(n,t){if(n.Value.Sequence.Value>=0)return t});return n.length===0?null:n[0]};return{Name:"CourseSchedule",Interface:{Load:function(n){if(u.Contents=n,n&&n.length>0){var t=s();u.CurrentCourseContentId=n[t].Value.CourseContentIdentity.Value}},SetCurrentContent:function(n){if(u.Contents!==null){var t=f(n);if(t===-1)throw"Invalid course content id";u.CurrentCourseContentId=n}},GetNext:function(){if(u.Contents===null)return null;var n=f(u.CurrentCourseContentId);return n===-1||u.Contents.length===n+1?null:u.Contents[n+1].Value},GetPrevious:function(){var n,t;return u.Contents===null?null:(n=f(u.CurrentCourseContentId),n===-1||n===0)?null:(t=u.Contents[n-1].Value,!t||t.Sequence.Value<0)?null:t},GetContent:function(n){if(u.Contents===null)return null;var t=f(n);return t===-1?null:u.Contents[t].Value},GetCurrentContent:function(){if(u.Contents===null||u.CurrentCourseContentId===null)return null;var n=f(u.CurrentCourseContentId);return n===-1?null:u.Contents[n].Value},OnComplete:e.Register,TriggerComplete:e.Trigger,OnRestart:o.Register,TriggerRestart:o.Trigger}}}); 330/* /Resources/Plugins/Custom.js */ 331$$.RegisterPlugin(function(n,t,i,r){var u=function(n,t,i){r.each(n,function(n,r){r.Form?u(r.Form,t):typeof r.AfterAdd=="function"?r.AfterAdd(function(n){typeof i=="function"&&i(n);u(n.Form,t)}):t(r)})};return{Name:"IterateFields",Interface:u}});$$.App.RegisterScript(function(n){n.PluginLoad({UniqueID:function(n){n.MakeDeterministic()}})}); 332/* /Infrastructure/Torch/GlobalModules.js */ 333$$.GlobalModule.RegisterModules({Proxies:{"PrescriberPortal.Navigate":{Name:"Navigate",Namespace:["PrescriberPortal"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"PharmacyPortal.Navigate":{Name:"Navigate",Namespace:["PharmacyPortal"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"HubPortal.Navigate":{Name:"Navigate",Namespace:["HubPortal"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"PublicMain.Navigate":{Name:"Navigate",Namespace:["PublicMain"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},NavigateToStakeholder:{Name:"NavigateToStakeholder",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"stakeholderTypeIdentity",SuppressValidate:!1},{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"clientContext",SuppressValidate:!1}]}},"TeamManagement.Navigate":{Name:"Navigate",Namespace:["TeamManagement"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"teamIdentity",SuppressValidate:!1}]}},"TeamManagement.FectUserList":{Name:"FectUserList",Namespace:["TeamManagement"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!1,SecureRequest:!1,InsecureRequest:!0,Parameters:[]}},"Task.Audit.Navigate":{Name:"Navigate",Namespace:["Task","Audit"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.Compliance.Navigate":{Name:"Navigate",Namespace:["Task","Compliance"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.General.Navigate":{Name:"Navigate",Namespace:["Task","General"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Stakeholder.Task.Navigate":{Name:"Navigate",Namespace:["Stakeholder","Task"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"stakeholderTypeIdentity",SuppressValidate:!1}]}},"Task.Dashboard.Navigate":{Name:"Navigate",Namespace:["Task","Dashboard"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"Task.All.Navigate":{Name:"Navigate",Namespace:["Task","All"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.MyTask.Navigate":{Name:"Navigate",Namespace:["Task","MyTask"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.Open.Navigate":{Name:"Navigate",Namespace:["Task","Open"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.Unassigned.Navigate":{Name:"Navigate",Namespace:["Task","Unassigned"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"taskTypeIdentity",SuppressValidate:!1},{Name:"assignedTo",SuppressValidate:!1}]}},"Task.WorkGroup.Navigate":{Name:"Navigate",Namespace:["Task","WorkGroup"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"Signature.Start.Navigate":{Name:"Navigate",Namespace:["Signature","Start"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"signatureUrlIdentifier",SuppressValidate:!1}]}},"Sidebar.Navigate":{Name:"Navigate",Namespace:["Sidebar"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"NoteTemplate.Navigate":{Name:"Navigate",Namespace:["NoteTemplate"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"Stakeholder.Message.Navigate":{Name:"Navigate",Namespace:["Stakeholder","Message"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"stakeholderTypeIdentity",SuppressValidate:!1}]}},"DocumentManagement.Dashboard.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","Dashboard"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"DocumentManagement.Assigned.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","Assigned"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"documentTypeIdentity",SuppressValidate:!1}]}},"DocumentManagement.UnAssigned.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","UnAssigned"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"documentTypeIdentity",SuppressValidate:!1}]}},"DocumentManagement.UnCategorized.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","UnCategorized"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"documentTypeIdentity",SuppressValidate:!1}]}},"CallCenter.DocumentManagement.ShowDocument":{Name:"ShowDocument",Namespace:["CallCenter","DocumentManagement"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"documentIdentity",SuppressValidate:!1}]}},"DocumentManagement.All.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","All"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"documentTypeIdentity",SuppressValidate:!1}]}},"Stakeholders.DocumentManager.Navigate":{Name:"Navigate",Namespace:["Stakeholders","DocumentManager"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"stakeholderIdentity",SuppressValidate:!1}]}},"DocumentManagement.DocumentQueueHome.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","DocumentQueueHome"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"documentIdentity",SuppressValidate:!1}]}},"DocumentManagement.FaxQueue.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","FaxQueue"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"DocumentManagement.ManualProcessingQueue.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","ManualProcessingQueue"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"DocumentManagement.CompletedQueue.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","CompletedQueue"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"DocumentManagement.SecondReviewQueue.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","SecondReviewQueue"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"DocumentManagement.StakeholderDocumentQueue.Navigate":{Name:"Navigate",Namespace:["DocumentManagement","StakeholderDocumentQueue"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"stakeholderIdentity",SuppressValidate:!1}]}},"Dashboard.Navigate":{Name:"Navigate",Namespace:["Dashboard"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"Dashboard.Audit.Navigate":{Name:"Navigate",Namespace:["Dashboard","Audit"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"currentActiveAuditAssignedTo",SuppressValidate:!1}]}},"StakeholderDashboard.Navigate":{Name:"Navigate",Namespace:["StakeholderDashboard"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"ComplianceModule.Blank.Navigate":{Name:"Navigate",Namespace:["ComplianceModule","Blank"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"ComplianceModule.TaskHistory.Navigate":{Name:"Navigate",Namespace:["ComplianceModule","TaskHistory"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"complianceEventIdentity",SuppressValidate:!1}]}},"AuditModule.AssignedTo.Navigate":{Name:"Navigate",Namespace:["AuditModule","AssignedTo"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"assignedTo",SuppressValidate:!1}]}},"ResourceManager.Navigate":{Name:"Navigate",Namespace:["ResourceManager"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"param",SuppressValidate:!1}]}},"EmailHistoryNavigate.Navigate":{Name:"Navigate",Namespace:["EmailHistoryNavigate"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"user",SuppressValidate:!1}]}},"DataReview.Navigate":{Name:"Navigate",Namespace:["DataReview"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"Main.Navigate":{Name:"Navigate",Namespace:["Main"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"System.Cache.FetchSysCode":{Name:"FetchSysCode",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"sysCode",SuppressValidate:!1},{Name:"codeID",SuppressValidate:!1}]}},"System.Cache.FetchSysCodes":{Name:"FetchSysCodes",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"sysCode",SuppressValidate:!1}]}},"Message.Navigate":{Name:"Navigate",Namespace:["Message"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1},{Name:"messageIdentity",SuppressValidate:!1}]}},"MapLocator.Navigate":{Name:"Navigate",Namespace:["MapLocator"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"action",SuppressValidate:!1}]}},"LMS.Navigate":{Name:"Navigate",Namespace:["LMS"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"courseIdentity",SuppressValidate:!1}]}},"Attestation.CaptureAttestation":{Name:"CaptureAttestation",Namespace:["Attestation"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"attestationTypeIdentity",SuppressValidate:!1},{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"parentStakeholderIdentity",SuppressValidate:!1},{Name:"required",SuppressValidate:!1}]}},"Attestation.RefreshAttestationGrid":{Name:"RefreshAttestationGrid",Namespace:["Attestation"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"attestationTypeIdentity",SuppressValidate:!1},{Name:"stakeholderIdentity",SuppressValidate:!1}]}},BeginIdentityConnectorLogin:{Name:"BeginIdentityConnectorLogin",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"dto",SuppressValidate:!1}]}},FetchOrgForInvitation:{Name:"FetchOrgForInvitation",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"invitation",SuppressValidate:!1},{Name:"identityConnectorIdentity",SuppressValidate:!1},{Name:"organization",SuppressValidate:!1}]}}
333,LogLoginError:{Name:"LogLoginError",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!1,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"identityConnectorIdentity",SuppressValidate:!1},{Name:"errorString",SuppressValidate:!1},{Name:"errorDto",SuppressValidate:!1}]}},"System.Cache.FetchLabel":{Name:"FetchLabel",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"name",SuppressValidate:!1}]}},"System.Cache.FetchMonths":{Name:"FetchMonths",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[]}},"System.Cache.FetchDateFormat":{Name:"FetchDateFormat",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[]}},"System.Cache.FetchGroupsByStakeholderType":{Name:"FetchGroupsByStakeholderType",Namespace:["System","Cache"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!0,InsecureRequest:!1,Parameters:[{Name:"stakeholderTypeIdentity",SuppressValidate:!1}]}},"Security.ForgotUsername":{Name:"ForgotUsername",Namespace:["Security"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},BeginLogin:{Name:"BeginLogin",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"userId",SuppressValidate:!1},{Name:"messageKey",SuppressValidate:!1},{Name:"initialLogin",SuppressValidate:!1},{Name:"retryCount",SuppressValidate:!1}]}},Logout:{Name:"Logout",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"Security.BeginSelectStakeholder":{Name:"BeginSelectStakeholder",Namespace:["Security"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[{Name:"userIdentity",SuppressValidate:!1}]}},"Security.BeginUpdateSelectedStakeholder":{Name:"BeginUpdateSelectedStakeholder",Namespace:["Security"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!0,Parameters:[]}},"Security.SelectStakeholder":{Name:"SelectStakeholder",Namespace:["Security"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"stakeholderIdentity",SuppressValidate:!1},{Name:"rememberSelection",SuppressValidate:!1}]}},LoadLoginHistory:{Name:"LoadLoginHistory",Namespace:[],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[{Name:"userIdentity",SuppressValidate:!1}]}},"UserManagement.Navigate":{Name:"Navigate",Namespace:["UserManagement"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}},"Security.Login":{Name:"Login",Namespace:["Security"],Data:{AllowFileDownload:!1,SuppressValidate:!1,ShowWaitPanel:!0,SecureRequest:!1,InsecureRequest:!1,Parameters:[]}}}}); 334/* /Infrastructure/CustomCalculations.js */ 335$$.CustomCalculation.Register({}); 336/* /Infrastructure/Torch/CodeBehind.js */ 337$$.WebPart.RegisterCodeBehind(function(){return{}}); 338/* /Infrastructure/Security/CodeBehind.js */ 339$$.WebPart.RegisterCodeBehind(function(n,t,i,r){return{fn9b7105a2ebfea450ef4a862c9e0a6c1b:function(t){var f,e=i.eventSink({SingleUse:!0,Instance:t.View}),u=t.View.Forms.ChangePassword;return u.Form.NewPassword.GetHtml(function(n){f=n.findInTemplate("[data-ubc-password-strength]")}),n.Cache.FetchLabel(n.Constants.Label.Torch.PasswordErrorMessage,function(n){u.Form.NewPassword.AddCustomRule({ErrorMessage:n,CreateRule:function(n){var i;return{Initialize:function(n,t){i=t},Execute:function(u,e){if(!i)throw"not initialized";if(e.Value===r||e.Value===null){n.Change(!0,e.StatusVersion,u);return}var o=u?u.DeferVote():null,s=i.BeginCustomInvocation();t.Controller.Proxies.IsPasswordValid(e.Value,{OnData:function(t){return f.clearClass(),f.addClass(t.Complexity),n.Change(t.IsValid,e.StatusVersion,u),s(),o&&o.Commit(),!1},Error:function(){return n.Change(!1,e.StatusVersion,u),s(),o&&o.Rollback(),!0}})}}}})}),n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.ChangePassword.PasswordInvalidErrorMessage,function(n){t.Actions.ChangePassword(function(){t.Controller.Proxies.ChangePassword(u.Argument,{OnData:function(i){return i.Success?(e.Trigger(),t.ParentDialog&&t.ParentDialog.Close()):(u(null),u.Form.CurrentPassword.SetValidationResponse([n]),u.Form.CurrentPassword.SetFocus()),!1}})})}),{Interface:{OnSave:e.Register}}},fnf34def99e0360fde02266a3b9364cbba:function(t){var u=i.eventSink({SingleUse:!0,Instance:t.View}),r=t.View.Forms.ChangeImage;return r.Div.find("[data-torch-image-picker]").imagePicker({Rows:3,Columns:3,InitialIndex:r.Hidden.SecurityImageIndex(),GetValue:function(){return r.Hidden.SecurityImageIdentity()},SetValue:function(n){r.Hidden.SecurityImageIdentity(n)},FetchPage:function(n,i,r){t.Controller.Proxies.FetchSecurityImagePage(n,i,{OnData:function(n){return r.Success(n.Images,n.RowCount),!1},Error:function(){return r.Error()}})},GetImageUrl:n.GetSecurityImageUrl}),t.Actions.ChangeImage(function(n){n.Validate({Complete:function(i){i.Success===!0&&t.Controller.Proxies.ChangeSecurityImage(n.Argument,{OnNullResult:function(){return u.Trigger(),t.ParentDialog&&t.ParentDialog.Close(),!1}})}})}),{Interface:{OnSave:u.Register}}},fn3c17290601672b9da8c1e1a2189cc98a:function(n){var t=i.eventSink({SingleUse:!0,Instance:n.View}),r=n.View.Forms.SecurityQuestions;return n.Actions.Save(function(){n.Controller.Proxies.UpdateSecurityQuestions(r.Argument,{OnNullResult:function(){return t.Trigger(),n.ParentDialog&&n.ParentDialog.Close(),!1}})}),{Interface:{OnSave:t.Register}}},fnf82ecd76ecc97854202909c9f45b3fc3:function(i){i.Actions({Logout:function(){n.TokenService.Logout()},ChangePassword:function(){i.Controller.Proxies.BeginChangePassword({OnRedirect:function(n){t.location=n.RedirectUri}})},ChangeSecurityImage:function(){i.Controller.Proxies.BeginChangeImage()},ChangeSecurityQuestions:function(){i.Controller.Proxies.BeginChangeQuestions()},SelectStakeholder:function(){$$Proxies.Security.BeginUpdateSelectedStakeholder()}})},fne93e18c7ea2cb6c3438aa69b32b6f6ff:function(t){const r=t.LocalContext.LoginSearchType,u={UsernameOnly:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.UsernameOnly,EmailOnly:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.EmailOnly,Both:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.Both};var i=t.View.Forms.Login;i.Form.UserName&&n.Cache.FetchLabel(u[r],function(n){i.Form.UserName.GetHtml(function(t){t.find("input[data-torch-input-element]").attr("placeholder",n)})});t.Actions({Login:function(t){t.Validate({Complete:function(i){if(i.Success===!0){var r=function(){},u=function(){t.Form.UserName(null);t.Form.UserName.SetFocus()};n.TokenService.Execute({Success:r,Cancel:u,UserId:t.Form.UserName(),InitialLogin:!0})}}})},ForgotUsername:function(){$$Proxies.Security.ForgotUsername()},IdentityConnectorLogin:function(t,i){var r=i.Div.attr("ubc-name");n.IdentityService.SignIn({Name:r})}})},fne5464df465748547ada4dd7f83ffb85f:function(t){var r=t.View.Forms.IdentitylUser,f=r.Form.PermissionCategories,u;i("#editUserTabs").tabs();const e=r.Form.IdentityConnectorConnectionIdentity;e.ListChanged(function(n,t){t.ListOrder.length===1&&e(t.ListOrder[0])});r.Form.StakeholderTypeIdentity.Change(function(t){var u=r.Div.find("[data-ubc-stakeholdertypegroups]");(u.html(""),t!=null)&&n.Cache.FetchGroupsByStakeholderType(t,function(t){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.GroupsByStakeholderType,function(n){n=n+":<br><ul>";i.each(t,function(t,i){n=n+"<li>"+i.Name+"<\/li>"});n=n+"<\/ul>";u.html(n)})})});f&&f.AfterAdd(function(n){var t=n.Form.Permissions;t.AfterAdd(function(n){var i=n.Hidden.AllowedActionSCID(),t;n.Form.Description.GetHtml(function(t){t.tooltip({html:!0,placement:"right",title:n.Hidden.ToolTip(),sanitize:!1})});t=function(t){t?(n.Form.Read(!1),n.Form.Edit(!1),n.Form.Add(!1),n.Form.Delete(!1),n.Form.Execute(!1)):n.Form.Inherit(!1)};(i&1)==0?(n.Form.Read(!1),n.Form.Read.Disable()):n.Form.Read.Change(function(n){n===!0&&t(!1)});
339(i&2)==0?(n.Form.Edit(!1),n.Form.Edit.Disable()):n.Form.Edit.Change(function(n){n===!0&&t(!1)});(i&4)==0?(n.Form.Add(!1),n.Form.Add.Disable()):n.Form.Add.Change(function(n){n===!0&&t(!1)});(i&8)==0?(n.Form.Delete(!1),n.Form.Delete.Disable()):n.Form.Delete.Change(function(n){n===!0&&t(!1)});(i&16)==0?(n.Form.Execute(!1),n.Form.Execute.Disable()):n.Form.Execute.Change(function(n){n===!0&&t(!1)});n.Form.Inherit.Change(function(n){n===!0&&t(!0)})})});u=t.View.Div.findInTemplate("#errorMessage");t.Actions.Save(function(i){n.ErrorService.ShowErrorInline(u,"",!1);t.Controller.Proxies.AddIdentityUser(i.Argument,{OnSaved:t.Controller.Interface.TriggerSave,OnError:function(t){n.ErrorService.ShowErrorInline(u,t.message,!0)}})})},fn2e6fc550c6d5f708dceeb0dcfd4a9448:function(t){var r=t.View.Forms.LocalUser,f=r.Form.PermissionCategories,u;t.View("#editUserTabs").tabs();r.Form.StakeholderTypeIdentity.Change(function(t){var u=r.Div.find("[data-ubc-stakeholdertypegroups]");(u.html(""),t!=null)&&n.Cache.FetchGroupsByStakeholderType(t,function(t){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.GroupsByStakeholderType,function(n){n=n+":<br><ul>";i.each(t,function(t,i){n=n+"<li>"+i.Name+"<\/li>"});n=n+"<\/ul>";u.html(n)})})});f&&f.AfterAdd(function(n){n.Form.Permissions.AfterAdd(function(n){var i=n.Hidden.AllowedActionSCID(),t;n.Form.Description.GetHtml(function(t){t.tooltip({html:!0,placement:"right",title:n.Hidden.ToolTip(),sanitize:!1})});t=function(t){t?(n.Form.Read(!1),n.Form.Edit(!1),n.Form.Add(!1),n.Form.Delete(!1),n.Form.Execute(!1)):n.Form.Inherit(!1)};(i&1)==0?(n.Form.Read(!1),n.Form.Read.Disable()):n.Form.Read.Change(function(n){n===!0&&t(!1)});(i&2)==0?(n.Form.Edit(!1),n.Form.Edit.Disable()):n.Form.Edit.Change(function(n){n===!0&&t(!1)});(i&4)==0?(n.Form.Add(!1),n.Form.Add.Disable()):n.Form.Add.Change(function(n){n===!0&&t(!1)});(i&8)==0?(n.Form.Delete(!1),n.Form.Delete.Disable()):n.Form.Delete.Change(function(n){n===!0&&t(!1)});(i&16)==0?(n.Form.Execute(!1),n.Form.Execute.Disable()):n.Form.Execute.Change(function(n){n===!0&&t(!1)});n.Form.Inherit.Change(function(n){n===!0&&t(!0)})})});u=t.View.Div.findInTemplate("#errorMessage");t.Actions({Save:function(i){n.ErrorService.ShowErrorInline(u,"",!1);t.Controller.Proxies.AddLocalUser(i.Argument,{OnSaved:t.Controller.Interface.TriggerSave,OnError:function(t){n.ErrorService.ShowErrorInline(u,t.message,!0)}})}})},fn8bae64a75c2ac9f23d664b25795fd7d7:function(t){var r=t.View.Forms.InternalUser,f=r.Form.PermissionCategories,u;i("#editUserTabs").tabs();r.Form.StakeholderTypeIdentity.Change(function(t){var u=r.Div.find("[data-ubc-stakeholdertypegroups]");(u.html(""),t!=null)&&n.Cache.FetchGroupsByStakeholderType(t,function(t){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.GroupsByStakeholderType,function(n){n=n+":<br><ul>";i.each(t,function(t,i){n=n+"<li>"+i.Name+"<\/li>"});n=n+"<\/ul>";u.html(n)})})});f&&f.AfterAdd(function(n){var t=n.Form.Permissions;t.AfterAdd(function(n){var i=n.Hidden.AllowedActionSCID(),t;n.Form.Description.GetHtml(function(t){t.tooltip({html:!0,placement:"right",title:n.Hidden.ToolTip(),sanitize:!1})});t=function(t){t?(n.Form.Read(!1),n.Form.Edit(!1),n.Form.Add(!1),n.Form.Delete(!1),n.Form.Execute(!1)):n.Form.Inherit(!1)};(i&1)==0?(n.Form.Read(!1),n.Form.Read.Disable()):n.Form.Read.Change(function(n){n===!0&&t(!1)});(i&2)==0?(n.Form.Edit(!1),n.Form.Edit.Disable()):n.Form.Edit.Change(function(n){n===!0&&t(!1)});(i&4)==0?(n.Form.Add(!1),n.Form.Add.Disable()):n.Form.Add.Change(function(n){n===!0&&t(!1)});(i&8)==0?(n.Form.Delete(!1),n.Form.Delete.Disable()):n.Form.Delete.Change(function(n){n===!0&&t(!1)});(i&16)==0?(n.Form.Execute(!1),n.Form.Execute.Disable()):n.Form.Execute.Change(function(n){n===!0&&t(!1)});n.Form.Inherit.Change(function(n){n===!0&&t(!0)})})});u=t.View.Div.findInTemplate("#errorMessage");t.Actions.Save(function(i){n.ErrorService.ShowErrorInline(u,"",!1);t.Controller.Proxies.AddLdapUser(i.Argument,{OnSaved:t.Controller.Interface.TriggerSave,OnError:function(t){n.ErrorService.ShowErrorInline(u,t.message,!0)}})})},fnc70540fc785940edf5e1399eb7ff4a53:function(t){var e=t.View.Forms.InternalUser,u=e.Form.Stakeholders,r,f;if(u.AfterAdd(function(t){var f=t.Form.PermissionCategories,e=t.Form.Groups,r=t.Hidden.StakeholderIdentity(),o,u;t.Div.attr("data-ubc-stakeholderIdentity",r);t.Div.find("[href='#groupAssignment']").attr("href","#groupAssignment-"+r);t.Div.find("#groupAssignment").attr("id","groupAssignment-"+r);t.Div.find("[href='#explicitPermissions']").attr("href","#explicitPermissions-"+r);t.Div.find("#explicitPermissions").attr("id","explicitPermissions-"+r);t.Hidden.CanChangeStakeholderType()===!1&&t.Form.StakeholderTypeIdentity.Disable();o=t.Div.find("[data-ubc-stakeholdertypegroups]");u=t.Form.StakeholderTypeIdentity();u!=null&&n.Cache.FetchGroupsByStakeholderType(u,function(t){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.GroupsByStakeholderType,function(n){n=n+":<br><ul>";i.each(t,function(t,i){n=n+"<li>"+i.Name+"<\/li>"});n=n+"<\/ul>";o.html(n)})});e&&e.AfterAdd(function(n){n.Hidden.ReadOnly()&&n.Form.IsMember.Disable()});f&&f.AfterAdd(function(n){var t=n.Form.Permissions;t&&t.AfterAdd(function(n){var i=n.Hidden.AllowedActionSCID(),t;n.Form.Description.GetHtml(function(t){t.tooltip({html:!0,placement:"right",title:n.Hidden.ToolTip(),sanitize:!1})});t=function(t){t?(n.Form.Read(!1),n.Form.Edit(!1),n.Form.Add(!1),n.Form.Delete(!1),n.Form.Execute(!1)):n.Form.Inherit(!1)};(i&1)==0?n.Form.Read.Disable():n.Form.Read.Change(function(n){n===!0&&t(!1)});
339(i&2)==0?n.Form.Edit.Disable():n.Form.Edit.Change(function(n){n===!0&&t(!1)});(i&4)==0?n.Form.Add.Disable():n.Form.Add.Change(function(n){n===!0&&t(!1)});(i&8)==0?n.Form.Delete.Disable():n.Form.Delete.Change(function(n){n===!0&&t(!1)});(i&16)==0?n.Form.Execute.Disable():n.Form.Execute.Change(function(n){n===!0&&t(!1)});n.Form.Inherit.Change(function(n){n===!0&&t(!0)})})})}),r=t.View.Div.find("#stakeholderSelector"),r&&r.length>0){const n=function(){var n=r.val();u.Div.find("[data-ubc-stakeholderIdentity]").hide();u.Div.find("[data-ubc-stakeholderIdentity="+n+"]").show()};r.change(n);n()}f=t.View.Div.findInTemplate("#errorMessage");t.Actions({Save:function(i){n.ErrorService.ShowErrorInline(f,"",!1);t.Controller.Proxies.UpdateUser(i.Argument,{OnSaved:t.Controller.Interface.TriggerSave,OnError:function(t){n.ErrorService.ShowErrorInline(f,t.message,!0)}})},ResetCurrentUserPassword:function(n,i){t.Controller.Proxies.ResetCurrentUserPassword({OnSaved:function(){i.SetEnabledStatus(!1)}})},RevokeInvite:function(){n.PromptService.Show({TitleLabel:n.Constants.Label.Security.Identity.User.RevokeInvite.Title,MessageLabel:n.Constants.Label.Security.Identity.User.RevokeInvite.Confirmation,OnYes:function(){t.Controller.Proxies.RevokeUserInvite({OnSaved:function(i){n.MessageBoxService.Show({Message:i.message,MessageBoxType:"Success"});t.Controller.Interface.TriggerSave()}})}})},ResetMFAEnrollment:function(n,i){t.Controller.Proxies.ResetMFAEnrollment({OnSaved:function(){i.SetEnabledStatus(!1);t.Controller.Interface.TriggerSave()}})}})},fnce1e0b039b07bc44eda9924013e23593:function(t){var i;t.View.Grids!=null&&(i=t.View.Grids.IdentityUserSearch);var u=function(n){r("",!1);t.Controller.Proxies.BeginAddIdentityUser(n.UniqueId,n.Email,t.View.Forms.Search.Hidden.IdentityConnectorIdentity(),{OnError:function(n){r(n.message,!0)}})},r=function(n,i){var r=t.View.Div.findInTemplate("#errorMessage"),u=r.hasClass("hidden");i?(r.text(n),u&&r.toggleClass("hidden")):u||r.toggleClass("hidden")},f=function(){t.View.Forms.Search.Form.SearchById.Form.UserName(null)},e=function(){t.View.Forms.Search.Form.SearchByName.Form.FirstName(null);t.View.Forms.Search.Form.SearchByName.Form.LastName(null)};t.Actions({AddByName:function(n){e();n.Validate({Complete:function(n){n.Success===!0&&i.SetContext(t.View.Forms.Search.Argument.GetValue())}})},Search:function(n){f();n.Validate({Complete:function(n){n.Success===!0&&(r("",!1),i.SetContext(t.View.Forms.Search.Argument.GetValue()))}})},AddByEmail:function(n){n.Validate({Complete:function(n){n.Success===!0&&u({Email:t.View.Forms.Search.Argument.GetValue().SearchByEmail.Value.Email.Value})}})}});i!=null&&i.RowCreated(function(t){t.Click(function(){if(t.Data.UserIsMapped){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.User.IsInSystem,function(n){r(t.Data.UserName+n,!0)});return}if(t.Data.UserNameExists){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.User.IsInUse,function(n){r(t.Data.UserName+n,!0)});return}u({UniqueId:t.Data.UniqueId})})})},fna91171e4419d3cad99322fa38e93141f:function(t){var i=t.View.Grids.Users.ReloadPage,u,f;t.View.Grids.Users.AfterPageLoaded(function(){var i=t.View.Grids.Users.GetGridParameters();n.UserManagerStatus.SetUserGridParameters(i)});u=n.UserManagerStatus.GetUserGridParameters();u?t.View.Grids.Users.SetGridParameters(u):setTimeout(i,100);f=function(u){var f=n.IdentityService.GetIdentityForName(u);if(f===r){console.error("Identity Connector is not valid");return}t.Controller.Proxies.BeginIdentityUserWizard(f,{NewWindowOptions:{Success:function(n){n.WebPart.Interface.OnSave(function(){n.Close();i()})}}})};t.Actions({EditUser:{Invoke:function(n){t.Controller.Proxies.BeginEditUser(n.Data.UserIdentity,{NewWindowOptions:{Success:function(n){n.WebPart.Interface.OnSave(function(){n.Close();i()})}}})},Enabled:function(n){return n.Data.ReadOnly===!1}},LoginHistory:function(n){t.Controller.Proxies.FetchLoginHistory(n.Data.UserIdentity,{NewWindowOptions:{MaxWidth:800}})},DisableUser:{Invoke:function(n){t.Controller.Proxies.DisableUser(n.Data.UserIdentity,{OnSaved:i})},Enabled:function(n){return n.Data.IsValidUser===!0&&n.Data.IsInvitePending===!1}},EnableUser:{Invoke:function(n){t.Controller.Proxies.EnableUser(n.Data.UserIdentity,{OnSaved:i})},Enabled:function(n){return n.Data.IsValidUser!==!0}},ResendUserInvite:{Invoke:function(n){t.Controller.Proxies.ResendUserInvite(n.Data.UserIdentity,{OnSaved:i})},Enabled:function(n){return n.Data.HasResendInvite&&n.Data.IsNewUser}},ResetUserPassword:{Invoke:function(n){t.Controller.Proxies.ResetUserPassword(n.Data.UserIdentity,{OnSaved:i})},Enabled:function(n){return n.Data.HasPasswordReset===!0}},AddLdap:function(){t.Controller.Proxies.BeginNewUserWizard({NewWindowOptions:{Success:function(n){n.WebPart.Interface.OnSave(function(){n.Close();i()})}}})},AddLocal:function(){t.Controller.Proxies.BeginAddLocalUser({NewWindowOptions:{Success:function(n){n.WebPart.Interface.OnSave(function(){n.Close();i()})}}})},AddIdentity:function(n,t){var i=t.Div.attr("ubc-name");f(i)}})},fn0012e6f43e5f069c26664cf20b84355d:function(){},fn3a7c9b543fd5a3422e91057d2dd9019c:function(t){var r=t.View.Grids.LdapUserSearch,u=function(n){i("",!1);t.Controller.Proxies.BeginAddLdapUser(n.SID||null,n.UserName||null,{OnError:function(n){i(n.message,!0)}})},i=function(n,i){var r=t.View.Div.findInTemplate("#errorMessage"),u=r.hasClass("hidden");i?(r.text(n),u&&r.toggleClass("hidden")):u||r.toggleClass("hidden")};t.Actions.Search(function(n){i("",!1);r.SetContext(n.Argument)});t.Actions.AddByName(function(n){n.Validate({Complete:function(t){if(t.Success===!0){var i=n();u(i)}}})});r.RowCreated(function(t){t.Click(function(){if(t.Data.UserIsMapped){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.User.IsInSystem,function(n){i(t.Data.UserName+n,!0)});return}if(t.Data.UserNameExists){n.Cache.FetchLabel(n.Constants.Label.Security.UserManager.User.IsInUse,function(n){i(t.Data.UserName+n,!0)});return}u({SID:t.Data.UserSid})})})},fnabfe86a58a02f077f54d3739121376bb:function(n){n.Actions({RunReport:function(t){n.Controller.Proxies.BeginRunReport(t.Argument)},ShowMyData:function(){n.Controller.Proxies.ShowMyData()}})},fn96e5e6d6db49d0baa2cd60ee005dc32f:function(n){var t=n.View.Grids.MyDataGrid;t.RowCreated(function(t){t.DoubleClick(function(){n.Controller.Proxies.BeginDownloadData(t.Argument)})})},fn3d57fae87000681e0f7d812da6fa0845:function(n){n.Actions({RunReport:function(){n.Controller.Proxies.RunReport(n.View.Forms.Form.Argument)},DownloadData:function(){n.Controller.Proxies.DownloadData(n.View.Forms.Form.Argument)}})},fnd27f348e273dfd8b80ef0d48172d196d:function(){},fn98ae0320320e0d455737f114cc8fe049:function(t){var i=t.View.Forms.Form,r=i.Hidden.SecurityImageIdentity();r!=null&&t.View("[data-login-sitekey-image]").attr({src:n.GetSecurityImageUrl(r)});t.Actions({Cancel:function(){console.log(t);t.ParentDialog.Close()},Next:function(){t.Controller.Proxies.AttemptLogin(i.Argument,{OnAuthenticated:function(n){return t.LoginSuccess(n.Token,n.RedirectUri),t.ParentDialog.Close(),!1}})},ForgotPassword:function(){t.Controller.Proxies.ForgotPassword()}})},fnc047bc6dfa2924acd011f2f1d2ff881f:function(){},fn27cb4a33fa5be685c1b18fb0aa447fb2:function(){},fn5c080276bc5ebdc93b9e4c44d7766bea:function(){i(document).ready(function(){i("#saml-response-form").submit()})},fna9ff4f963f7e23328f2677c3210a84ea:function(t){var i=t.View.Forms.Form,r;t.ParentDialog.BeforeClose(function(){t.LoginCancel?t.LoginCancel():n.TokenService.GetLoginProcessContext()&&n.TokenService.GetLoginProcessContext().LoginCancel&&n.TokenService.GetLoginProcessContext().LoginCancel()});r=i.Hidden.CurrentStakeholderIdentity();r&&i.Form.StakeholderUser.AfterAdd(function(n){r===n.Hidden.StakeholderIdentity()&&(n.Form.Description.GetHtml(function(n){n.addClass("stakeholder-user-selector-selected")}),n.ContextActions["Select-1"].SetEnabledStatus(!1))});t.Actions({Select:{Invoke:function(r){$$Proxies.Security.SelectStakeholder(r.Hidden.StakeholderIdentity(),i.Form.RememberSelection(),{OnAuthenticated:function(i){return t.LoginSuccess?t.LoginSuccess(i.Token,i.RedirectUri):n.TokenService.GetLoginProcessContext()&&n.TokenService.GetLoginProcessContext().LoginSuccess?n.TokenService.GetLoginProcessContext().LoginSuccess(i.Token,i.RedirectUri):n.TokenService.CompleteSelectStakeholder(i.Token,i.RedirectUri),t.ParentDialog.Close(),!1},OnNoChange:function(){return t.ParentDialog.Close(),!1}})}}})},fn38999ea9bea42cc30ec9f6043052b626:function(t){var i=t.View.Forms.Form,u=t.Vie
339w("#PasswordStrength");n.Cache.FetchLabel(n.Constants.Label.Security.Profile.ChangePasswordErrorMessage,function(n){i.Form.NewPassword.AddCustomRule({ErrorMessage:n,CreateRule:function(n){var i;return{Initialize:function(n,t){i=t},Execute:function(f,e){if(!i)throw"not initialized";if(e.Value===r||e.Value===null){n.Change(!0,e.StatusVersion,f);return}var o=f?f.DeferVote():null,s=i.BeginCustomInvocation();t.Controller.Proxies.IsPasswordValid(e.Value,{OnData:function(t){return u.clearClass(),u.addClass(t.Complexity),n.Change(t.IsValid,e.StatusVersion,f),s(),o&&o.Commit(),!1},Error:function(){return n.Change(!1,e.StatusVersion,f),s(),o&&o.Rollback(),!0}})}}}})});t.Actions({Cancel:function(){t.ParentDialog.Close()},Next:function(){t.Controller.Proxies.ChangePassword(i.Argument,{OnAuthenticated:function(n){return t.LoginSuccess(n.Token,n.RedirectUri),t.ParentDialog.Close(),!1}})}})},fn830cb3c8eca321c30216d0ba691b1526:function(t){var i=t.View.Forms.Form;n.Captcha.CreateCaptcha(t.View("[data-recaptcha-element]"),{Success:function(n){i.Hidden.ReCaptchaResponse(n);t.Actions({Next:!0})},Expired:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})},Errored:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})}});t.Actions({Cancel:function(){t.ParentDialog.Close()},Next:{Invoke:function(){t.Controller.Proxies.ResetPassword(i.Argument,{OnInvalidReCaptcha:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})}})},Enabled:!1}})},fn0d839e3b0687def8ac8e37caccb29b44:function(i){var u;const s=i.LocalContext.LoginSearchType;var f=i.View.Forms.Form,e=f.Hidden.MessageKey(),h=f.Hidden.InitialLogin(),o=0;e!==null&&e!==r&&(i.View(".login-error-message").removeClass("active"),i.View(".login-error-message#"+e).addClass("active"));u=function(){i.ParentDialog.Close()};const c={UsernameOnly:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.UsernameOnly,EmailOnly:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.EmailOnly,Both:n.ExportedConstants.Torch.Label.Security.Profile.LoginWatermark.Both};f.Form.UserName&&n.Cache.FetchLabel(c[s],function(n){f.Form.UserName.GetHtml(function(t){t.find("span[data-ubc-label-content]").text(n)})});i.Actions({Cancel:function(){u()},Next:function(){i.Controller.Proxies.FetchSiteKey(f.Argument,o,{Success:function(){},Error:function(){return i.View(".login-error-message").removeClass("active"),i.View(".login-error-message#Error").addClass("active"),!0},OnIdentityConnectorUser:function(t){o=0;n.IdentityService.SignIn({Id:t.IdentityConnectorIdentity,Connection:t.Connection,UserEnteredValue:t.UserEnteredValue,Success:u})},OnError:function(t){o++;t.AssistanceText&&t.AssistanceUri?n.PromptService.Show({Prompt:"ErrorWithAssistance",Title:"Login Error",MessageLabel:t.Message,AssistanceText:t.AssistanceText,AssistanceUri:t.AssistanceUri}):n.PromptService.Show({Prompt:"Error",Title:"Login Error",MessageLabel:t.Message,OnOk:function(){t.PendingPasswordReset===!0&&t.IdentityConnectorIdentity&&n.IdentityService.SignIn({Id:t.IdentityConnectorIdentity,Connection:t.Connection,UserEnteredValue:t.UserEnteredValue,Success:u})}})},OnMaxRetriesExceeded:function(i){i.AssistanceUri?(u(),t.location=i.AssistanceUri):n.IdentityService.SignIn({Id:i.IdentityConnectorIdentity,Connection:i.Connection,UserEnteredValue:i.UserEnteredValue,Success:u})},OnRedirectToAssistance:function(n){u();t.location=n.AssistanceUri}})},ForgotUsername:function(){$$Proxies.Security.ForgotUsername({TargetWebPart:i.WebPart})},IdentityConnectorLogin:function(t,i){var r=i.Div.attr("ubc-name");n.IdentityService.SignIn({Name:r,Success:u,InitialLogin:h})}})},fn3f882caf5e04462a3e98de3841eea2cc:function(t){var i=t.View.Forms.Form,r=t.View("[data-torch-select-image-error]"),u=function(){r.show();n.Cache.FetchLabel(n.ExportedConstants.Torch.Label.Security.Profile.SecurityImageError,function(t){n.Window.Create({Modal:!0,Title:"Error",Buttons:{OK:{TabIndex:1,Style:"btn btn-success",Text:"OK",Click:function(n){n.Close()}}},Success:function(n){n.ContentArea.html(t)}})})};i.Div.find("[data-torch-image-picker]").imagePicker({Rows:3,Columns:3,InitialIndex:i.GetUnmappedValue("SecurityImageIndex"),GetValue:function(){return i.GetUnmappedValue("SecurityImageIdentity")},SetValue:function(n){i.SetUnmappedValue("SecurityImageIdentity",n);r.hide()},FetchPage:function(n,i,r){t.Controller.Proxies.FetchSecurityImagePage(n,i,{OnData:function(n){return r.Success(n.Images,n.RowCount),!1},Error:function(){return r.Error()}})},GetImageUrl:n.GetSecurityImageUrl});t.Actions({Cancel:t.ParentDialog.Close,Next:function(){var n=i.GetUnmappedValue("SecurityImageIdentity");if(n===null||n===0){u();return}t.Controller.Proxies.UpdateProfile(i.Argument,{OnAuthenticated:function(n){return t.LoginSuccess(n.Token,n.RedirectUri),t.ParentDialog.Close(),!1},OnNoImageSelected:function(){u()}})}})},fn27bc3e57f117bf48711ad6b2f492b681:function(t){var e=t.View("[data-loadtest-container]"),s=t.View("[data-loadtest-response-template]"),h=t.View("[data-loadtest-request-template]"),c=t.View("[data-loadtest-window-template]"),o,u,f;h.detach();s.detach();c.detach();t.View.Div.toggleClass("LoggingStarted",!0);t.View("[data-loadtest-start]").click(function(){n.LoadTestHarness.Start();t.View.Div.toggleClass("LoggingStarted",!0)});t.View("[data-loadtest-stop]").click(function(){n.LoadTestHarness.Stop();t.View.Div.toggleClass("LoggingStarted",!1)});t.View("[data-loadtest-clear]").click(function(){e.empty();n.LoadTestHarness.Clear()});t.View("[data-loadtest-save]").click(function(){n.LoadTestHarness.Save()});t.View("[data-loadtest-show-profile]").click(function(){t.Controller.Proxies.LogPerformance({OnStats:function(t){n.Cache.FetchHtmlTemplate("LoadTest/ProfileDisplay",function(r){n.Window.Create({FullSize:!0,Modal:!0,Success:function(n){var f=r.findInTemplate("[data-profile-display-item]"),e=r.findInTemplate("[data-profile-display-container]"),u;f.detach();n.ContentArea.html(r);u=function(t,r,e){var s=f.clone(),c=!1,l,o,h,a;t.append(s);l=s.findInTemplate("[data-profile-display-region]").attr({title:r.RegionName}).click(function(t){return t.preventDefault(),t.stopPropagation(),n.ContentArea.find(".profile-display-row.selected").removeClass("selected"),s.addClass("selected"),!1});l.find("[data-profile-display-region-text]").text(r.RegionName);l.find("[data-profile-display-region-expander]").click(function(n){return n.preventDefault(),n.stopPropagation(),c=c===!1,s.toggleClass("expanded",c),c||s.find(".expanded").removeClass("expanded"),!1});r.RequestCount>0&&(s.findInTemplate("[data-profile-display-requests]").text(r.RequestCount),s.findInTemplate("[data-profile-display-requests-per-sec]").text(Math.round(r.RequestCount*1e6/r.TotalElapsedMu)),s.findInTemplate("[data-profile-display-concurrent]").text(r.MaxConcurrentRequests),o=r.RequestElapsedMu/r.RequestCount,h=s.findInTemplate("[data-profile-display-mu-per-request]"),o<1e3?(o<10?h.text(Math.round(o*1e3)/1e3+" mu"):h.text(Math.round(o)+" mu"),h.addClass("time-mu")):(o/=1e3,o<1e3?(o<10?h.text(Math.round(o*1e3)/1e3+" ms"):h.text(Math.round(o)+" ms"),h.addClass("time-ms")):(o/=1e3,o<10?h.text(Math.round(o*1e3)/1e3+" s"):h.text(Math.round(o)+" s"),h.addClass("time-s"))));a=s.findInTemplate("[data-profile-display-children]");r.Children&&r.Children.length>0?i.each(r.Children,function(n,t){u(a,t,e+1)}):s.addClass("leaf-row")};i.each(t,function(n,t){u(e,t,0)})}})})}})});t.View("[data-loadtest-clear-profile]").click(function(){t.Controller.Proxies.ClearPerformance()});o=e.contents();o.detach();u=function(n,t){var f,e,o;
339if(n.IsValue===!0)return f=i('<span class="json-value"><\/span>'),f.text(n.Value),n.IsQuoted===!0?f.addClass("Text"):n.IsNumeric===!0&&f.addClass("Numeric"),f;if(n.IsObject===!0)return e=i('<div class="json-object"><\/div>'),i.each(n.Value,function(n,f){var o=i('<div class="json-property"><\/div>'),s=i('<span class="json-name"><\/span>'),c=u(f,t),h=function(){o.toggleClass("link-var",f.LinkVariableName!==r)};f.Change(h);h();s.text(n);o.append(s);o.append(c);e.append(o);o.click(function(n){return n.stopPropagation(),n.preventDefault(),t(f),!1})}),e;if(n.IsArray===!0)return o=i('<div class="json-array"><\/div>'),i.each(n.Value,function(n,f){var e=i('<div class="json-element"><\/div>'),h=u(f,t),s=function(){e.toggleClass("link-var",f.LinkVariableName!==r)};f.Change(s);s();e.append(h);o.append(e);e.click(function(n){return n.stopPropagation(),n.preventDefault(),t(f),!1})}),o;throw"Invalid value type - must be either value, object or array";};f=function(n,t){var u,e,o;if(n.IsValue===!0)return u=i('<span class="json-value"><\/span>'),u.text(n.Value),n.IsQuoted===!0?u.addClass("Text"):n.IsNumeric===!0&&u.addClass("Numeric"),u;if(n.IsObject===!0)return e=i('<div class="json-object"><\/div>'),i.each(n.Value,function(n,u){var o=i('<div class="json-property"><\/div>'),s=i('<span class="json-name"><\/span>'),c=f(u,t),h=function(){o.toggleClass("is-var",u.VariableName!==r)};u.Change(h);h();s.text(n);o.append(s);o.append(c);e.append(o);o.click(function(n){return n.stopPropagation(),n.preventDefault(),t(u),!1})}),e;if(n.IsArray===!0)return o=i('<div class="json-array"><\/div>'),i.each(n.Value,function(n,u){var e=i('<div class="json-element"><\/div>'),h=f(u,t),s;e.append(h);s=function(){e.toggleClass("is-var",u.VariableName!==r)};u.Change(s);s();o.append(e);e.click(function(n){return n.stopPropagation(),n.preventDefault(),t(u),!1})}),o;throw"Invalid value type - must be either value, object or array";};n.LoadTestHarness.Subscribe(function(l){var a=o.clone(),v,y;e.append(a);l.Disposed(function(){a.remove()});a.find("[data-loadtest-url]").text(l.Request.Url);a.find("[data-loadtest-type]").text(l.Request.ContentType);a.find("[data-loadtest-action]").text(l.Request.ActionTypeSCID);a.find("[data-loadtest-remove]").click(function(){l.Dispose()});a.toggleClass("startup",l.Startup===!0);a.toggleClass("parallel",l.Parallel===!0);a.find("[data-loadtest-body]").click(function(){n.Window.Create({FullSize:!0,Modal:!0,Success:function(t){var e=c.clone(),v=e.find("[data-loadtest-request-panel]"),o=e.find("[data-loadtest-response-panel]"),w=e.find("[data-loadtest-startup-property]"),b=e.find("[data-loadtest-parallel-property]"),y=e.find("[data-loadtest-delay-property]"),p,k,d;w.prop("checked",l.Startup===!0);b.prop("checked",l.Parallel===!0);y.val(l.Delay===r?null:l.Delay);p=l.GetDelay();p!==null&&e.find("[data-loadtest-delay-default]").text(p);e.find("[data-loadtest-properties-save]").click(function(){l.Startup=w.prop("checked")===!0;l.Parallel=b.prop("checked")===!0;l.Delay=y.val()===""?r:y.val();a.toggleClass("startup",l.Startup===!0);a.toggleClass("parallel",l.Parallel===!0);t.Close()});k=u(l.Request.Body,function(t){n.Window.Create({Modal:!0,Height:400,Width:600,Resizable:!0,Title:t.GetNodeDisplay(),Success:function(n){var r=h.clone();n.ContentArea.append(r);var e=t.GetAvailableVariables(),u=r.findInTemplate("[data-loadtest-variable-container]"),f=u.findInTemplate("[data-loadtest-variable-instance]");f.detach();i.each(e,function(n){var t=f.clone();t.attr({value:n});t.text(n);u.append(t)});r.find("[data-loadtest-save]").click(function(){var i=u.val();t.LinkToVariable(i);n.Close()})}})});v.append(k);v.find("h2").click(function(){v.toggleClass("show-panel")});l.Response?(d=f(l.Response,function(t){n.Window.Create({Modal:!0,Height:400,Width:600,Resizable:!0,Title:t.GetNodeDisplay(),Success:function(n){var i=s.clone(),r;n.ContentArea.append(i);r=i.find("[data-loadtest-variable-name]");r.val(t.VariableName);i.find("[data-loadtest-save]").click(function(){var i=r.val();t.SetVariableName(i);n.Close()})}})}),o.append(d),o.find("h2").click(function(){o.toggleClass("show-panel")})):o.remove();t.ContentArea.append(e)}})});v=a.find("[data-loadtest-response]");y=function(){l.Error===!0?v.text("Error"):l.Response?v.text("Success"):v.text("Pending")};l.Register(y,t.View);y()},t.View)},fn117e9733259a3b38028de653ffe6066a:function(n){var r=n.View.Forms.Form.Form,u=function(){var n=!0;return{IsFirstLoad:function(){return n},ClearFirstLoad:function(){n=!1}}},i=u();r.SelectedLanguage.Change(function(r){if(i.IsFirstLoad()){i.ClearFirstLoad();return}n.Controller.Proxies.SetLanguage(r,{OnSuccess:function(){t.location.reload()}})})},fn50365e08ad80f30cfe91fb75d1bc6e40:function(t){var i=t.View.Grids.SecurityGroups;i.RowCreated(function(r){r.DoubleClick(function(){if(r.Data.ReadOnly===!0){n.Cache.FetchLabel(n.Constants.Label.Security.GroupManager.CanNotEditMessage,function(t){n.MessageBoxService.Show({MessageBoxType:"Error",Message:t,Title:"Error",CssClass:"Error"})});return}var u=r.Data.GroupIdentity;t.Controller.Proxies.BeginEditSecurityGroup(u,{NewWindowOptions:{Success:function(n){n.WebPart.Interface.OnSave(function(){n.Close();i.ReloadPage()})}}})})})},fn985111cea37020117b43543da107f60b:function(n){var t=n.View.Forms.SecurityGroup,i=t.Form.PermissionCategories,r
339=t.Hidden.ReadOnly();i.AfterAdd(function(n){n.Form.Permissions.AfterAdd(function(n){var t=n.Hidden.AllowedActionSCID();n.Form.Description.GetHtml(function(t){t.tooltip({html:!0,placement:"right",title:n.Hidden.ToolTip(),sanitize:!1})});(t&1)==0&&(n.Form.Read(!1),n.Form.Read.Disable());(t&2)==0&&(n.Form.Edit(!1),n.Form.Edit.Disable());(t&4)==0&&(n.Form.Add(!1),n.Form.Add.Disable());(t&8)==0&&(n.Form.Delete(!1),n.Form.Delete.Disable());(t&16)==0&&(n.Form.Execute(!1),n.Form.Execute.Disable());r==!0&&(n.Form.Read.Disable(),n.Form.Edit.Disable(),n.Form.Add.Disable(),n.Form.Delete.Disable(),n.Form.Execute.Disable())})});n.Actions({Save:function(t){n.Controller.Proxies.EditSecurityGroup(t.Argument,{OnNullResult:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.OnSave&&n.Controller.Interface.TriggerSave()}})}})},fn71002674f1a8064e9a3a5da9b645e19d:function(t){var i=t.View.Forms.Form;n.Captcha.CreateCaptcha(t.View("[data-recaptcha-element]"),{Success:function(n){i.Hidden.ReCaptchaResponse(n);t.Actions({Next:!0})},Expired:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})},Errored:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})}});t.Actions({Cancel:function(){t.ParentDialog?t.ParentDialog.Close():$$Proxies.BeginLogin(null,null,!0,{TargetWebPart:t.WebPart})},Next:{Invoke:function(){t.Controller.Proxies.FetchUsername(i.Argument,{OnInvalidReCaptcha:function(){i.Hidden.ReCaptchaResponse(null);t.Actions({Next:!1})},OnSuccess:function(){t.ParentDialog&&t.ParentDialog.Close();var r=function(){},u=function(){i.Form.EMail(null);i.Form.EMail.SetFocus()};n.TokenService.Execute({Success:r,Cancel:u,InitialLogin:!0})}})},Enabled:!1}})},fnbafce43d248a9ed71185c63c51536eae:function(n){var t=n.View.Forms.Entity,u=t.Form.Dependencies,f=t.Form.References,r=t.Form.EntityInfo,e=t.GetUnmappedValue("Definition"),i;t.Div.find("pre.Definition").html(e);i=r.Div.find(".existance");r.GetUnmappedValue("ExistsInDatabase")===!0?i.addClass("True"):i.addClass("False");u.AfterAdd(function(t){t.Form.EntityName.GetHtml(function(i){i.click(function(){var i=t.GetUnmappedValue("Identifier");n.Controller.Proxies.FetchEntity(i,!1)})})});f.AfterAdd(function(t){t.Form.EntityName.GetHtml(function(i){i.click(function(){var i=t.GetUnmappedValue("Identifier");n.Controller.Proxies.FetchEntity(i,!1)})})})},fnda9a5c91132aa9773806a4d24773f8ed:function(t){var i=t.View.Forms.Home,r=i.Form.Errors,u=i.Form.Methods;r.AfterAdd(function(n){n.Form.Entity.Form.Name.GetHtml(function(i){i.click(function(){var i=n.Form.Entity.GetUnmappedValue("Identifier");t.Controller.Proxies.FetchEntity(i,!1)})});n.Div.find(".sql-error-open").click(function(){n.Form.ErrorMessages.Div.toggleClass("hidden")})});u.AfterAdd(function(n){n.Form.Entity.Form.Name.GetHtml(function(i){i.click(function(){var i=n.Form.Entity.GetUnmappedValue("Identifier");t.Controller.Proxies.FetchEntity(i,!1)})})});n.Cache.FetchLabel(n.Constants.Label.Torch.NoSearchResults,function(n){t.Actions({Refresh:function(){t.Controller.Proxies.Refresh({OnData:function(n){i(n)}})},Search:function(){t.Controller.Proxies.Search(i.Form.SearchText.Argument,{OnNullResult:function(){i.Form.SearchText.AddValidationError(n)}})}})})},fn0166fa53cf383f56133715ac06b8f501:function(n){var t=n.View.Forms.Form,i=t.Form.Results;i.AfterAdd(function(t){t.Form.Name.GetHtml(function(i){i.click(function(){var i=t.GetUnmappedValue("Identifier");n.Controller.Proxies.FetchEntity(i,!1)})})})},fn647406084751f69e8c1c26b38c87a761:function(){},fne9897bbf9ef504e97daaa288b1da17c3:function(n){var t=i.eventSink({SingleUse:!0,Instance:n.Controller});return{Interface:{Public:{OnSave:t.Register},Private:{TriggerSave:t.Trigger}}}},fna3b8cbbe23ad6b0103cd997d71fffdcb:function(){},fn94e6f69c42af3d167b84e16e923ca4f8:function(n){n.WebPart.Disposed(n.LoginCancel);return;var t,r},fn2f6e08c99a1a8161c4fbb6e8c4d9edbd:function(){},fn790f297cb751cf3d3056deac6a45df25:function(n){var t=i.eventSink({SingleUse:!0,Instance:n.Controller});return{Interface:{Public:{OnSave:t.Register},Private:{TriggerSave:t.Trigger}}}},fn3550a6e1192e14c26d7ebc553e9cf60e:function(t){n.TokenService.Events.TokenChange(function(){t.Controller.Reload({ShowGlobalWaitPanel:!0})})}}});
340/* /Infrastructure/ClearCore/UBC.Clear.Core.Web/CodeBehind.js */ 341$$.WebPart.RegisterCodeBehind(function(n,t,i,r){return{fn58653b93a953d0a9c29b62a6b0575a73:function(n){t.$$.Services.Main&&t.$$.Services.Main.Interface.SelectMenuItem&&t.$$.Services.Main.Interface.SelectMenuItem("ResourceManager");n.Actions({Save:{Invoke:function(t){n.Controller.Proxies.SaveResource(t.Argument,{OnSuccess:function(){},OnError:function(){}})}},Cancel:{Invoke:function(){t.$$Proxies.ResourceManager.Navigate("List",null,{Modal:!1,TargetWebPart:n.WebPart})}}})},fn074c62f5a397d22dc4074cfa4593ecd9:function(n){var i=n.View.Grids.ResourceListByCategory,t=function(t){n.Controller.Proxies.DownloadResourceByIdentity(t.Data.ApplicationResourceIdentity)};i.RowCreated(function(n){var i=function(){t(n)};n.Cells.FileName.DataElement.GetHtml(function(n){n.find("span.ubc-data-display-text").click(i).prepend('<span class="glyphicon glyphicon-download-alt" aria-hidden="true" />').addClass("hyperlink")});n.DoubleClick(i)});n.Actions({DownloadResource:{Invoke:t,Enabled:!0}})},fn8c68dd27c081f1be3cfecef790de1def:function(n){var i,u;t.$$.Services.Main&&t.$$.Services.Main.Interface.SelectMenuItem&&t.$$.Services.Main.Interface.SelectMenuItem("ResourceManager");i=n.View.Grids.ResourceList;i.RowCreated(function(t){var i=function(){n.Controller.Proxies.DownloadResourceByIdentity(t.Data.ApplicationResourceIdentity,!1)};t.Cells.FileName.DataElement.GetHtml(function(n){n.find("span.ubc-data-display-text").click(i).prepend('<span class="glyphicon glyphicon-download-alt" aria-hidden="true" />').addClass("hyperlink")});t.DoubleClick(i)});u=function(t){var i=t.Data===r?null:t.Data.ApplicationResourceIdentity;n.Controller.Proxies.AddEditResource(i,{})};n.Actions({AddResource:{Invoke:u,Enabled:!0},EditResource:{Invoke:u,Enabled:!0},DeleteResource:{Invoke:function(u){t.$$.Cache.FetchLabel(t.$$.ExportedConstants.ClearCore.Label.ResourceManager.Management.Delete.ConfirmTitle,function(f){t.$$.Cache.FetchLabel(t.$$.ExportedConstants.ClearCore.Label.ResourceManager.Management.Delete.ConfirmText,function(e){t.$$.Utility.ConfirmMessage(f,e.format(u.Data.FileName),function(){var t=u.Data===r?null:u.Data.ApplicationResourceIdentity;n.Controller.Proxies.DeleteResource(t,{OnSuccess:i.ReloadPage})})})})},Enabled:!0},ViewReport:{Invoke:function(){n.Controller.Proxies.BeginRunReport()},Enabled:!0}})},fnf71538945bf56dec3f0eff79b18c63db:function(){},fn7108dbf070c5eeb67a73b78fa89103ec:function(n){var t=n.View.Grids.JobsExecutionLogGrid;n.Actions({ViewExecutionLogDetail:{Invoke:function(t){n.Controller.Proxies.ViewExecutionLogDetail(t.Data.JobIdentity,t.Data.JobExecutionLogIdentity,t.Data.JobName,t.Data.EventDate,t.Data.ScheduleDescription)},Enabled:function(n){return n.Data.JobExecutionLogIdentity>0}}})},fn16e95abeb9891a0511da80956ab79a5b:function(t){var i=t.View.Grids.JobsListGrid;t.Actions({ViewExecutionLog:{Invoke:function(n){t.Controller.Proxies.ViewExecutionLog(n.Data.JobIdentity,n.Data.JobName)}},ExecuteJob:{Invoke:function(r){n.Utility.ConfirmMessage("Execute Job: "+r.Data.JobName,"Do you want to run the job now?",function(){t.Controller.Proxies.ExecuteJob(r.Data.JobIdentity,{OnSuccess:function(){i.ReloadPage()}})})},Enabled:function(n){return n.Data.IsLocked===!1}}})},fnb8a95926d3337d2109560981a9fa77f9:function(n){var t=n.View.Forms.Form;n.View.Ready(function(){t.Hidden.IsSensitive()!=null&&t.Hidden.IsSensitive()&&(t.Form.Recipients.Disable(),t.Form.CopyRecipients.Disable(),t.Form.BlindCopyRecipients.Disable())});n.Actions({Send:{Invoke:function(t){n.Controller.Proxies.ResendEmail(t.Argument,{OnEmailSent:function(){n.ParentDialog&&n.ParentDialog.Close();n&&n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshEmailHistoryGrid&&n.Parent.Interface.RefreshEmailHistoryGrid()}})}},Cancel:{Invoke:function(){n.ParentDialog&&n.ParentDialog.Close()}}})},fn99f2696a25226c6965bd21736f344a13:function(){},fnb78c2ae79a0940cf1309fb95a16880be:function(t){function f(n){t.Controller.Proxies.ViewEmailDetails(n.Data.MailItemId)}var u=t.View.Grids.EmailHistoryGrid,i=n.Services.SecureHome,r;if(!i)for(r of Object.values(n.Services))if(r.IsDefaultPlaceholder===!0){i=r;break}return t.Actions({ViewDetails:{Invoke:function(n){f(n)}},ResendEmail:{Invoke:function(n){t.Controller.Proxies.BeginResendEmail(n.Data.MailItemId)}},GoBack:function(){$$Proxies.UserManagement.Navigate({TargetWebPart:i})}}),u.RowCreated(function(n){n.DoubleClick(function(){f(n)})}),{Interface:{RefreshEmailHistoryGrid:function(){setTimeout(function(){u.ReloadPage()},5e3)}}}},fn294ea3269713713358a4b114da5620f4:function(n){n.Actions({Yes:{Invoke:function(t){n.ParentDialog&&n.ParentDialog.Close();n&&n.Parent&&n.Parent.Interface&&n.Parent.Interface.ResendEmail&&n.Parent.Interface.ResendEmail(t.Argument)}},No:{Invoke:function(){n.ParentDialog&&n.ParentDialog.Close()}}})},fn0793fde1dda86ca9a420b02e5b6be1dc:function(n){function i(t){n.Controller.Proxies.ViewEmailDetails(t.Data.MailItemId)}var t=n.View.Grids.StakeholderEmailHistoryGrid;return n.Actions({ViewDetails:{Invoke:function(n){i(n)}},ResendEmail:{Invoke:function(t){n.Controller.Proxies.BeginResendEmail(t.Data.MailItemId)}}}),t.RowCreated(function(n){n.DoubleClick(function(){i(n)})}),{Interface:{RefreshEmailHistoryGrid:function(){setTimeout(function(){t.ReloadPage()},5e3)}}}},fn66745aebdefde6c58aa0306d6ef62adc:function(n){n.Actions({Save:{Invoke:function(t){n.Controller.Proxies.SaveDataReview(t.Argument,{OnSuccess:function(){},OnError:function(){}})}},Cancel:{Invoke:function(){$$Proxies.DataReview.Navigate("List",{Modal:!1,TargetWebPart:n.WebPart})}}})},fndeb7e74bcf307642c67adfa1e410917b:function(n){var t=n.View.Grids.DataReviewList;n.Actions({ReviewData:{Invoke:function(t){n.Controller.Proxies.ReviewItem(t.Data.DataReviewIdentity)},Enabled:function(n){return n.Data.NotSameUserAsEdit&&n.Data.StatusSCID===0}}})},fn6d2c6d9d46b6b5703cfba0d08315a660:function(t){var i=t.View.Grids.ConfigurationReportGrid;t.Actions({Generate:function(){t.Controller.Proxies.BeginGenerate({NewWindowOptions:{Success:function(n){typeof n.WebPart.Interface.OnSave=="function"&&n.WebPart.Interface.OnSave(function(){n.Close();i.ReloadPage()})}}})},GenerateDynamicDataReport:function(){t.Controller.Proxies.BeginGenerateDynamicDataReport({NewWindowOptions:{Success:function(n){typeof n.WebPart.Interface.OnSave=="function"&&n.WebPart.Interface.OnSave(function(){n.Close();i.ReloadPage()})}}})},Download:{Invoke:function(n){t.Controller.Proxies.DownloadDocument(n.Data.GeneratedDocumentIdentity)},Enabled:function(t){return t.Data.GenerationStatusSCID===n.ExportedConstants.ClearCore.DocumentGenerationStatus.Completed}},Compare:{Invoke:function(n){t.Controller.Proxies.BeginCompare(n.Data.GeneratedDocumentIdentity,n.Data.DocumentTypeSCI
341D,n.Data.Description,{NewWindowOptions:{Success:function(n){typeof n.WebPart.Interface.OnSave=="function"&&n.WebPart.Interface.OnSave(function(){n.Close();i.ReloadPage()})}}})},Enabled:function(t){return t.Data.GenerationStatusSCID===n.ExportedConstants.ClearCore.DocumentGenerationStatus.Completed&&t.Data.IsCompare===0&&t.Data.DocumentTypeSCID===n.ExportedConstants.ClearCore.GeneratedDocumentType.DynamicDataConstraintReport}},Lock:{Invoke:function(n){t.Controller.Proxies.Lock(n.Data.GeneratedDocumentIdentity,{OnSuccess:function(){i.ReloadPage()}})},Enabled:function(n){return n.Data.IsLocked===0}},Unlock:{Invoke:function(n){t.Controller.Proxies.Unlock(n.Data.GeneratedDocumentIdentity,{OnSuccess:function(){i.ReloadPage()}})},Enabled:function(n){return n.Data.IsLocked===1}}});i.RowDoubleClick(function(i){i.Data.GenerationStatusSCID===n.ExportedConstants.ClearCore.DocumentGenerationStatus.Completed&&t.Controller.Proxies.DownloadDocument(i.Data.GeneratedDocumentIdentity)})},fnd029ed02fd0481531d8c8356cc585244:function(t){var r=t.View.Grids.CompareReportGrid,u=null,f=i.eventSink({SingleUse:!0,Instance:t.View});return t.Actions({Compare:{Enabled:!1,Invoke:function(){t.Actions.Compare.SetEnabledStatus(!1);t.Controller.Proxies.Compare(u,{OnSaved:function(t){n.Utility.ShowModalMessage(t.PopupTitle,t.Message);f.Trigger()}})}}}),r.RowClick(function(n){u=n.Data.GeneratedDocumentIdentity;r.Div.find("tr").removeClass("selected-row");n.Html.addClass("selected-row");t.Actions.Compare.SetEnabledStatus(!0)}),i(".modal-dialog").width("70%"),{Interface:{OnSave:f.Register}}},fnf55be697bb3773b1a6f491d6ea248a71:function(t){var r=i.eventSink({SingleUse:!0,Instance:t.View}),u;return t.Actions({Generate:function(i){i.Validate({Complete:function(u){u.Success===!0&&(t.Actions.Generate.SetEnabledStatus(!1),t.Controller.Proxies.GenerateDynamicDataReport(i.Argument,{OnSaved:function(t){n.Utility.ShowModalMessage(t.PopupTitle,t.Message);r.Trigger()}}))}})}}),u=t.View.Forms.Form.Form,u.PageIdentities.ListChanged(function(n){var t=n.findInTemplate("select");t.chosen("destroy");t.chosen({width:"100%"})}),{Interface:{OnSave:r.Register}}},fn8d6b461ecd42ead6eb8dec0a04184182:function(t){var r=i.eventSink({SingleUse:!0,Instance:t.View});return t.Actions({Generate:function(i){i.Validate({Complete:function(u){u.Success===!0&&(t.Actions.Generate.SetEnabledStatus(!1),t.Controller.Proxies.Generate(i.Argument,{OnSaved:function(t){n.Utility.ShowModalMessage(t.PopupTitle,t.Message);r.Trigger()}}))}})}}),{Interface:{OnSave:r.Register}}},fn50ead4320c04ae4fb23d39de5a47d48d:function(){},fn8f6cc86ebb1fd330161968366642f542:function(){},fnccc1b5b83235f9b4b75a3e08183a9339:function(t){var i=function(){$$Proxies.Main.Navigate("Main",{TargetWebPart:n.Services.Main})};n.TokenService.Events.Login(i,t.Controller);n.TokenService.Events.Logout(i,t.Controller)},fnc662079f93af4b2829d478d6f396f68a:function(t){return n.Organization&&(n.Organization.RegisterMenus(t.View.Menus),t.View.Ready(function(){n.Organization.TriggerEvent()})),{Interface:{SelectMenuItem:function(n){t.View.Ready(function(){i("ul[data-ubc-menu-name='$UBC.App.Framework.MainMenu']").find("li").removeClass("active");i("ul[data-ubc-menu-name='$UBC.App.Framework.MainMenu']").find("."+n).addClass("active")})}}}},fn904dd2e8e95a4844adc8564dca4a2e5f:function(n){return{Interface:{SelectMenuItem:function(t){n.View.Ready(function(){i("ul[data-ubc-menu-name='$UBC.App.Framework.MainMenu']").find("li").removeClass("active");i("ul[data-ubc-menu-name='$UBC.App.Framework.MainMenu']").find("."+t).addClass("active")})}}}},fnfd1fd771cbf3b8d439253a3978529410:function(){},fnb596728783a9bfd15ef3123468414526:function(){},fn6e488f6b8c13e643a9858d8abe7d1adf:function(){},fnec1843e5b70cae0144c07c0c467def27:function(){},fn29d97517cef798ac2792e697888b4ae8:function(){},fn4edfdc838d9e6bd4815d588915f7e66c:function(){},fn0527b00c4c0b49082149195896a4ec0c:function(){},fn69f6d726771cd721f909d5663add455a:function(){},fn140b894f6041662dad3b6dac5e1cd74d:function(){},fn880185f8686752307241475d89787fd0:function(){}}}); 342/* /Infrastructure/REMSCommon/UBC.Clear.REMS.Common.Web/CodeBehind.js */ 343$$.WebPart.RegisterCodeBehind(function(){return{}});
344/* /Infrastructure/CallCenter/UBC.Clear.CallCenter.Web/CodeBehind.js */ 345$$.WebPart.RegisterCodeBehind(function(n,t,i,r){return{fnefa21db6bd9c948d9a3030b9a109ecda:function(n){function i(i){n.Controller.Proxies.AddWorkGroup(i.Argument,{OnAdded:function(){typeof t.OnSave=="function"&&t.OnSave();n.ParentDialog!==r&&n.ParentDialog.Close()}})}var u=n.View.Forms.Form,t=n.Controller.Handlers;n.Actions({Save:i})},fn1bdf7a7dcf7f720f261010a841280fe0:function(n){var t=n.View.Grids.WorkGroupUserGrid,i=n.Controller.Handlers;n.Actions({Add:function(){n.Controller.Proxies.BeginAddUser({NewWindowOptions:{Handlers:{OnSave:function(){t.ReloadPage()}}}})},Save:{Invoke:function(t){n.Controller.Proxies.Update(t.Argument,{OnAdded:function(){typeof i.OnSave=="function"&&i.OnSave()}})}},Remove:{Invoke:function(i){n.Controller.Proxies.Remove(i.Argument,{OnRemoved:function(){t.ReloadPage()}})}},Reload:function(){t.ReloadPage()}});t.MenuResponse(function(){t.ReloadPage()})},fn00a48c99e8f38d2c4ba901bf0e4fa3b5:function(n){var t=n.View.Grids.WorkGroupGrid;t.RowDoubleClick(function(i){n.Controller.Proxies.Select(i.Data.WorkGroupIdentity,{NewWindowOptions:{Handlers:{OnSave:function(){t.ReloadPage()}}}})});n.Actions({Add:function(){n.Controller.Proxies.BeginAdd({NewWindowOptions:{Handlers:{OnSave:function(){t.ReloadPage()}}}})}})},fn9917d0eb10efeba5bfbaf2d96684ea37:function(n){function f(n){t.SetContext(n.Argument)}var r=n.View.Forms.Form,t=r.Grids.UserSeachGrid,i=n.Controller.Handlers,u={Search:f};n.Actions(u);t.RowDoubleClick(function(r){n.Controller.Proxies.AddWorkGroupUser(r.Data.UserIdentity,{OnNullResult:function(){t.ReloadPage();typeof i.OnSave=="function"&&i.OnSave()}})})},fnb5b8b3dc319a008eeb8872db9ca6d087:function(){},fnff3968777fdae0f9f9980175e0e4608d:function(t){function h(n){for(var t=0,i=f.length;t<i;t++)if(f[t]!=r&&f[t]!=null&&f[t].TerritoryIdentity!=r&&f[t].TerritoryIdentity===n)return f[t].RegionName;return""}function c(n){for(var t=0,i=e.length;t<i;t++)if(e[t]!=r&&e[t]!=null&&e[t].UserIdentity!=r&&e[t].UserIdentity===n)return e[t].DisplayName;return""}var o=t.View.Forms.AddTeamUserForm,s=o.Form.Territory,u=[],f=[],e=[];$$Proxies.TeamManagement.FectUserList({OnExists:function(n){e=n}});t.View.Ready(function(){o.Form.TerritoryIdentity.Change(function(n){var r,i,f;if(n!=null){for(i=0;i<u.length;i++)n.includes(u[i])?t.View(".ter_"+u[i].toString()).is(":visible")||(t.View(".ter_"+u[i].toString()).show(),t.View(".ter_"+u[i].toString()+" #selectAllStates").trigger("click")):t.View(".ter_"+u[i].toString()).hide();for(r=[],i=0;i<n.length;i++)r.push(h(n[i]));f=r.join(", ");t.View(".selectedRegionList").html("");t.View(".selectedRegionList").append("<span class='selectAdded selectedRegion_"+n[i]+" '>"+f+"<\/span>")}else t.View(".regionDiv").hide(),t.View(".selectedRegionList").html("")});o.Form.UserIdentity.Change(function(n){var r,i,u;if(n!=null){for(r=[],i=0;i<n.length;i++)r.push(c(n[i]));u=r.join(", ");t.View(".selectedUserList").html("");t.View(".selectedUserList").append("<span class='selectAdded'>"+u+"<\/span>")}else t.View(".selectedUserList").html("")});s.AfterAdd(function(n){n.Div.find(".regionDiv").addClass("ter_"+n.Hidden.TerritoryIdentity().toString());n.Div.find(".regionDiv #selectAllStates").click(function(){n.Form.StateSCID(n.Hidden.ConfiguredStateSCID())});u.push(n.Hidden.TerritoryIdentity());f.push(n())});t.View("#selectAllRegions").click(function(){o.Form.TerritoryIdentity(u)})});t.Actions({Cancel:{Invoke:function(){$$Proxies.TeamManagement.Navigate("ManageTeamUser",t.LocalContext.TeamIdentity,{TargetWebPart:n.Services.ManageTeamUserContainer,ControllerUrl:"!TeamManagement"})}},Save:{Invoke:function(i){t.View("#ValidationSummary").show();t.Controller.Proxies.AddTeamUser(i.Argument,{OnAdded:function(){$$Proxies.TeamManagement.Navigate("ManageTeamUser",t.LocalContext.TeamIdentity,{TargetWebPart:n.Services.ManageTeamUserContainer,ControllerUrl:"!TeamManagement"})}})}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);
345return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fn1499d379873b3f3614761ad2acc57064:function(t){var u=t.View.Forms.EditTeamUserForm,e=u.Form.Territory,r=[],f=!0;t.View.Ready(function(){u.Form.TerritoryIdentity.Change(function(n){if(n!=null)for(var i=0;i<r.length;i++)n.includes(r[i])?t.View(".ter_"+r[i].toString()).is(":visible")||(t.View(".ter_"+r[i].toString()).show(),f||t.View(".ter_"+r[i].toString()+" #selectAllStates").trigger("click")):t.View(".ter_"+r[i].toString()).hide();else t.View(".regionDiv").hide();f=!1});e.AfterAdd(function(n){n.Div.find(".regionDiv").addClass("ter_"+n.Hidden.TerritoryIdentity().toString());n.Div.find(".regionDiv #selectAllStates").click(function(){n.Form.StateSCID(n.Hidden.ConfiguredStateSCID())});r.push(n.Hidden.TerritoryIdentity())});t.View("#selectAllRegions").click(function(){u.Form.TerritoryIdentity(r)})});t.Actions({Cancel:{Invoke:function(){$$Proxies.TeamManagement.Navigate("ManageTeamUser",t.LocalContext.TeamIdentity,{TargetWebPart:n.Services.ManageTeamUserContainer,ControllerUrl:"!TeamManagement"})}},Update:{Invoke:function(i){t.View("#ValidationSummary").show();t.Controller.Proxies.EditTeamUser(i.Argument,{OnEdited:function(){$$Proxies.TeamManagement.Navigate("ManageTeamUser",t.LocalContext.TeamIdentity,{TargetWebPart:n.Services.ManageTeamUserContainer,ControllerUrl:"!TeamManagement"})}})}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fn63587f5c02aa764cafafcc2c67a0571d:function(t){var i=t.View.Forms.AddTeamForm;t.Actions({Cancel:{Invoke:function(){$$Proxies.TeamManagement.Navigate("ManageTeam",null,{TargetWebPart:n.Services.ManageTeamContainer,ControllerUrl:"!TeamManagement"})}},Save:{Invoke:function(i){t.Controller.Proxies.AddTeam(i.Argument,{OnAdded:function(){$$Proxies.TeamManagement.Navigate("ManageTeam",null,{TargetWebPart:n.Services.ManageTeamContainer,ControllerUrl:"!TeamManagement"})}})}}})},fn13d70de8f3cc314cf5629545882a49b1:function(t){var i=t.View.Forms.EditTeamForm;t.Actions({Cancel:{Invoke:function(t){$$Proxies.TeamManagement.Navigate("TeamData",t.Hidden.TeamIdentity(),{TargetWebPart:n.Services.ManageTeamDataContainer,ControllerUrl:"!TeamManagement"})}},Edit:{Invoke:function(i){t.Controller.Proxies.EditTeam(i.Argument,{OnEdited:function(){$$Proxies.TeamManagement.Navigate("TeamData",i.Hidden.TeamIdentity(),{TargetWebPart:n.Services.ManageTeamDataContainer,ControllerUrl:"!TeamManagement"})}})}}})},fn4d3af35f94eb3b02ff7ec0b77d246240:function(){},fnf32f93c88c3d12bb3d7c34bffbd2a549:function(t){function f(){t.LocalContext.TeamIdentity=u.Hidden.TeamIdentity;r=!0;i("#DeleteTeamDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTeam(u.Hidden.TeamIdentity(),{OnDeleted:function(){$$Proxies.TeamManagement.Navigate("ManageTeam",null,{TargetWebPart:n.Services.ManageTeamContainer,ControllerUrl:"!TeamManagement"})},OnFailed:function(){r=!1}}),!0},Cancel:function(){return r=!1,i(this).dialog("close"),!0}},modal:!0})}var u=t.View.Forms.ManageTeamDataForm,r;t.View.Ready(function(){$$Proxies.TeamManagement.Navigate("ManageTeamUser",u.Hidden.TeamIdentity(),{TargetWebPart:n.Services.ManageTeamUserContainer,ControllerUrl:"!TeamManagement"})});t.Actions({EditTeam:function(n){t.Controller.Proxies.BeginEditTeam(n.Hidden.TeamIdentity())},RemoveTeam:function(){f()}});r=!1},fn8fb8e99ee062c35d366424f8b2d93696:function(t){var u=t.View.Forms.ManageTeamForm,r=u.Hidden.Teams();t.View.Ready(function(){setTimeout(function(){for(var f,e,u=0;u<r.length;u++)f=r[u].Value,e=f.TeamIdentity.Value,t.View("#"+e+"_tab").click(function(){var t=i(this).attr("data-ubc-territory-id");$$Proxies.TeamManagement.Navigate("TeamData",t,{TargetWebPart:n.Services.ManageTeamDataContainer,ControllerUrl:"!TeamManagement"})});t.View(".active a").trigger("click")},1e3)});t.Actions({AddTeam:{Invoke:function(){t.Controller.Proxies.BeginTeamAdd()}}})},fn95760e606b23d58c7e0724e1330d4b7b:function(n){function u(t){n.Controller.Proxies.BeginEditTeamUser(t.Data.TeamUserIdentity)}function f(u){t=!0;i("#DeleteTeamUserDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),n.Controller.Proxies.DeleteTeamUser(u,{OnDeleted:function(){r.ReloadPage()},OnFailed:function(){t=!1}}),!0},Cancel:function(){return t=!1,i(this).dialog("close"),!0}},modal:!0})}var r=n.View.Grids.ManageTeamUserGrid,t;r.RowCreated(function(n){n.DoubleClick(function(){u(n)})});n.Actions({AddTeamUser:{Invoke:function(){n.Controller.Proxies.BeginAddTeamUser()}},EditTeamUser:function(n){u(n)},DeleteTeamUser:function(n){f(n.Data.TeamUserIdentity)}});t=!1}
345,fn0406b57c05df226a7274071409240a59:function(t){function o(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){f.ReloadPage()}}}})}function s(r){e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():f.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}var f,u,e;t.View.Grids&&t.View.Grids.TaskList&&(f=t.View.Grids.TaskList);t.View.Grids&&t.View.Grids.AllTaskActionList&&(u=t.View.Grids.AllTaskActionList);t.View("#taskListIcon")&&t.View("#taskListIcon").click(function(){t.View("#taskList").is(":visible")||(t.View("#taskButtons").show("slow"),t.View("#taskList").show("slow"),t.View("#taskActionList").hide("slow"))});t.View("#taskActionListIcon")&&t.View("#taskActionListIcon").click(function(){t.View("#taskActionList").is(":visible")||(t.View("#taskButtons").hide("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").show("slow"))});t.Actions({TaskDetail:o,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){s(n)}});e=!1;f&&f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u&&(u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})})}),u.PageLoaded(function(n){t.LocalContext.IsFilterOn&&n.length==0?(u.Div.find(".ubc-grid-no-data-fetched").hide(),u.Div.find(".ubc-grid-no-data-found").show()):n.length==0?(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").show()):(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").hide())}))},fn30bab6f1833569877d5d1dac88024f40:function(n){var t=n.View.Forms.AttributesForm;return{Interface:{OnAdded:function(){n.Controller.Interface.SaveAttributes(t.Argument)},GetModel:function(){return t}}}},fn332c6eb6148646f6da8a3536e2c81235:function(t){function e(n){t.Controller.Proxies.DisplayTaskInfo(n.Data.TaskIdentity,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){u.ReloadPage()}}}})}function o(r){f=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():u.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return f=!1,i(this).dialog("close"),!0}},modal:!0})}var u=t.View.Grids.AuditTaskList,f;t.Actions({TaskDetail:e,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){o(n)}});f=!1;u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){e(t)})})},fn3fbec973ce9e03ed1b0c0f9596d3f803:function(t){function e(n){t.Controller.Proxies.DisplayTaskInfo(n.Data.TaskIdentity,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){u.ReloadPage()}}}})}function o(r){f=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():u.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return f=!1,i(this).dialog("close"),!0}},modal:!0})}var u=t.View.Grids.ComplianceTaskList,f;t.Actions({TaskDetail:e,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){o(n)}});f=!1;u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){e(t)})})},fna9e40fba0ca9ce4c9af3d1e00b14146c:function(n){function o(t){t.Validate({Complete:function(e){var o=f.Interface.GetModel();e&&e.Success===!0?o.Validate({Complete:function(f){f&&f.Success===!0&&n.Controller.Proxies.Add(t.Argument,o.Argument,{OnData:function(t){typeof u.OnSave=="function"&&u.OnSave();typeof u.OnAuditTaskSave=="function"&&u.OnAuditTaskSave(t.TaskIdentity);typeof u.OnComplianceTaskSave=="function"&&u.OnComplianceTaskSave(t.TaskIdentity);n.ParentDialog!==r&&n.ParentDialog.Close();i(".widgetTask").removeClass("in")}})}}):o.Validate({Complete:function(){}})}})}var t=n.View.Forms.Form,u=n.Controller.Handlers,f=n.GetChildWebPart("Attributes"),e={Save:o};return n.Actions(e),n.Ready(function(){t.Form&&t.Form.StakeholderTypeIdentity&&t.Form.StakeholderTypeIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.TaskTypeIdentity&&t.Form.TaskTypeIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.StatusSCId&&t.Form.StatusSCId.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.WorkGroupIdentity&&t.Form.WorkGroupIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.AssignedTo&&t.Form.AssignedTo.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.DirectionSCID&&t.Form.DirectionSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.ActionTypeSCID&&t.Form.ActionTypeSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});t.Form&&t.Form.ResultSCID&&t.Form.ResultSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});var i=n.View("h2"),u=i.html(),r=i.closest(".ui-dialog").find(".ui-dialog-title");r.size()>0?r.html(u):i.removeClass("Hide");n.LocalContext!=null&&n.LocalContext.StakeholderTypeIdentity==null&&t.Form.StakeholderTypeIdentity.Change(function(t){n.LocalContext.StakeholderTypeIdentity=t;var i=n.LocalContext.TaskTypeIdentity;i!=null&&n.Services.Attributes.Interface.Reload()});t.Form.TaskTypeIdentity.Change(function(t){n.LocalContext.TaskTypeIdentity=t;var i=n.LocalContext.StakeholderTypeIdentity;i!=null&&n.Services.Attributes.Interface.Reload()})}),t.Form.ActionTypeSCID!=null&&t.Form.ActionTypeSCID!=r&&t.Form.ActionTypeSCID.Change(function(t){t==99?n.View(".CRM-Task-ActionTypeText").css({display:"block"}):n.View(".CRM-Task-ActionTypeText").css({display:"none"})}),{Interface:{GetModel:function(){return t}}}},fn9dd184dd1c6d81ae06b6f71c7fabf4f3:function(t){function e(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){u.ReloadPage()}}}})}function o(r){f=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():u.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return f=!1,i(this).dialog("close"),!0}},modal:!0})}var u,r,f;t.View.Grids&&t.View.Grids.GeneralTaskList&&(u=t.View.Grids.GeneralTaskList);t.View.Grids&&t.View.Grids.GeneralTaskActionList&&(r=t.View.Grids.GeneralTaskActionList);t.View("#taskListIcon")&&t.View("#taskListIcon").click(function(){t.View("#taskList").is(":visible")||(t.View("#taskButtons").show("slow"),t.View("#taskList").show("slow"),t.View("#taskActionList").hide("slow"))});t.View("#taskActionListIcon")&&t.View("#taskActionListIcon").click(function(){t.View("#taskActionList").is(":visible")||(t.View("#taskButtons").hide("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").show("slow"))});t.Actions({TaskDetail:e,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){o(n)}});u&&u.RowCreated(function(n){n.DoubleClick(function(){e(n)})});r&&r.PageLoaded(function(n){t.LocalContext.IsFilterOn&&n.length==0?(r.Div.find(".ubc-grid-no-data-fetched").hide(),r.Div.find(".ubc-grid-no-data-found").show()):n.length==0?(r.Div.find(".ubc-grid-no-data-found").hide(),r.Div.find(".ubc-grid-no-data-fetched").show()):(r.Div.find(".ubc-grid-no-data-found").hide(),r.Div.find(".ubc-grid-no-data-fetched").hide())});f=!1},fndaff5fb11b6774fc93b4c7aba5b4b2dc:function(n){var i=n.View.Forms.OpenTaskItemForm,t=i.Form.OpenTaskItems;t&&t.AfterAdd(function(t){t.Div.addClass(t.Hidden.TaskPriority());t.Form.TaskTypeIdentity.GetHtml(function(n){n.tooltip({html:!0,placement:"left",title:t.Hidden.ToolTip(),sanitize:!1})});t.Form.DueDate.GetHtml(function(n){n.addClass(t.Hidden.TaskPriority());n.tooltip({html:!0,placement:"left",title:t.Hidden.ToolTip(),sanitize:!1})});t.Div.on("click",function(){n.Controller.Proxies.DisplayTaskInfo(t.Argument)})})},fnbb7622080d81c45202928c73598c5161:function(t){function e(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){u.ReloadPage()}}}})}function o(r){f=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():u.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return f=!1,i(this).dialog("close"),!0}},modal:!0})}var u=t.View.Grids.TaskList,f;t.Actions({TaskDetail:e,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){o(n)},BeginAdd:function(){t.Controller.Proxies.BeginAdd({NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u.ReloadPage()}}}})}});f=!1;u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){e(t)})});i(document).ready(function(){i(document).keydown(function(n){return n.keyCode==13?(n.preventDefault(),!1):!0})})},fn12e512e58845a019192a0ccae4029ba8:function(t){function o(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){f.ReloadPage()}}}})}function s(r){e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():f.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}var f,u,e;
345t.View.Grids&&t.View.Grids.TaskList&&(f=t.View.Grids.TaskList);t.View.Grids&&t.View.Grids.OpenTasksActionList&&(u=t.View.Grids.OpenTasksActionList);t.View("#taskListIcon")&&t.View("#taskListIcon").click(function(){t.View("#taskList").is(":visible")||(t.View("#taskButtons").show("slow"),t.View("#taskList").show("slow"),t.View("#taskActionList").hide("slow"))});t.View("#taskActionListIcon")&&t.View("#taskActionListIcon").click(function(){t.View("#taskActionList").is(":visible")||(t.View("#taskButtons").hide("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").show("slow"))});t.Actions({TaskDetail:o,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){s(n)}});e=!1;f&&f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u&&(u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})})}),u.PageLoaded(function(n){t.LocalContext.IsFilterOn&&n.length==0?(u.Div.find(".ubc-grid-no-data-fetched").hide(),u.Div.find(".ubc-grid-no-data-found").show()):n.length==0?(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").show()):(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").hide())}))},fn74e2599a8fed6a90936a50212b1a743a:function(t){function o(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){u&&u.ReloadPage();f&&f.ReloadPage()}}}})}function c(n){s=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(n.Data.TaskIdentity,{OnDeleted:function(){u&&u.ReloadPage();f&&f.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return s=!1,i(this).dialog("close"),!0}},modal:!0})}function l(n){h=!0;i("#DeleteTaskActionDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTaskAction(n.Data.TaskActionIdentity,{OnDeleted:function(){u&&u.ReloadPage();f&&f.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return h=!1,i(this).dialog("close"),!0}},modal:!0})}var e,u,f,s,h;t.View.Grids&&t.View.Grids.RelatedTaskList&&(e=t.View.Grids.RelatedTaskList);t.View.Grids&&t.View.Grids.TaskList&&(u=t.View.Grids.TaskList);t.View.Grids&&t.View.Grids.StakeholderTaskActionList&&(f=t.View.Grids.StakeholderTaskActionList);t.View("#taskListIcon").click(function(){t.View("#taskList").is(":visible")||(t.View("#taskListHeader").show("slow"),t.View("#taskButtons").show("slow"),t.View("#taskList").show("slow"),t.View("#taskActionList").hide("slow"),t.View("#relatedTaskListHeader").hide("slow"),t.View("#relatedTaskList").hide("slow"))});t.View("#taskActionListIcon").click(function(){t.View("#taskActionList").is(":visible")||(t.View("#taskListHeader").hide("slow"),t.View("#taskButtons").hide("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").show("slow"),t.View("#relatedTaskListHeader").hide("slow"),t.View("#relatedTaskList").hide("slow"))});t.View("#relatedTaskListIcon").click(function(){t.View("#relatedTaskList").is(":visible")||(t.View("#taskListHeader").hide("slow"),t.View("#taskButtons").show("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").hide("slow"),t.View("#relatedTaskListHeader").show("slow"),t.View("#relatedTaskList").show("slow"))});t.Actions({TaskDetail:o,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){c(n)},DeleteTaskAction:function(n){l(n)},BeginAdd:function(){t.Controller.Proxies.BeginAdd({NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u&&u.ReloadPage();f&&f.ReloadPage()}}}})},BeginAssociateTask:function(){t.Controller.Proxies.BeginAssociateTask({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){t.Controller.Proxies.AssociateTask(n,{OnNullResult:function(){u&&u.ReloadPage();f&&f.ReloadPage()}})}}}})},DeleteTaskAssociation:function(n){var i=null;n.Data.StakeholderIdentity&&(i=n.Data.StakeholderIdentity);t.Controller.Proxies.DeleteTaskAssociation(n.Data.TaskIdentity,i,{OnDeleted:function(){u&&u.ReloadPage();f&&f.ReloadPage()}})},ViewRelatedStakeholderTasks:function(){}});s=!1;h=!1;u&&u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});e&&e.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});i(document).ready(function(){i(document).keydown(function(n){return n.keyCode==13?(n.preventDefault(),!1):!0})})},fn6a19a6469706343359e486415aa2ca05:function(t){function w(i){t.Controller.Proxies.Save(i.Argument,{OnData:function(){i.Form.ActionTypeSCID(null);i.Form.Note(null);i.Form.ResultSCID(null);i.Form.DirectionSCID(null);e.ReloadPage();i.Form.ActionTypeText="";n.MessageBoxService.Show({MessageBoxType:"Success",Message:"Action Added",Title:"Success",CssClass:"Success"});n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():typeof f.OnSave=="function"&&f.OnSave();t.ParentDialog!==r&&t.ParentDialog.Close()}})}function b(i){o()&&t.Controller.Proxies.ChangeDueDate(i.Form.DueDate.Argument,{OnNullResult:function(){typeof f.OnSave=="function"&&f.OnSave();e.ReloadPage();n.MessageBoxService.Show({MessageBoxType:"Success",Message:"Due Date Changed",Title:"Success",CssClass:"Success"})}})}function k(i){t.Controller.Proxies.ChangeStatus(i.Form.StatusSCId.Argument,{OnData:function(t){i.Form.ClosedDate.SetField({Value:t.ClosedDate.Value});typeof f.OnSave=="function"&&f.OnSave();e.ReloadPage();n.MessageBoxService.Show({MessageBoxType:"Success",Message:"Status Changed",Title:"Success",CssClass:"Success"})}})}function d(i){o()&&t.Controller.Proxies.AssignTask(i.Form.AssignedTo.Argument,{OnNullResult:function(){typeof f.OnSave=="function"&&f.OnSave();e.ReloadPage();n.MessageBoxService.Show({MessageBoxType:"Success",Message:"Task Assigned",Title:"Success",CssClass:"Success"})}})}function g(i){o()&&t.Controller.Proxies.EscalateTask(i.Form.WorkGroupIdentity.Argument,{OnNullResult:function(){typeof f.OnSave=="function"&&f.OnSave();e.ReloadPage();n.MessageBoxService.Show({MessageBoxType:"Success",Message:"Task Escalated",Title:"Success",CssClass:"Success"})}})}function nt(n){h=!0;t.View(".overlayDialog").show();i("#DeleteTaskActionDialog").dialog({buttons:{Delete:function(){return t.View(".overlayDialog").hide(),i(this).dialog("close"),t.Controller.Proxies.DeleteTaskAction(n.Data.TaskActionIdentity,{OnDeleted:function(){e.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return h=!1,t.View(".overlayDialog").hide(),i(this).dialog("close"),!0}},modal:!0,close:function(){t.View(".overlayDialog").hide()}})}var u=t.View.Forms.Form,f=t.Controller.Handlers,e=t.View.Grids.TaskActionList,v=parseInt(n.ExportedConstants.Custom.Status.InProgress),o,h;t.Actions({ChangeDueDate:b,ChangeStatus:k,Assign:d,Escalate:g,Save:w,DeleteTaskAction:nt});var c=function(){u.Form.DueDate.Enable();u.Form.WorkGroupIdentity.Enable();u.Form.AssignedTo.Enable();t.View(".WorkGroupIdentity").find("select").attr("disabled",!1).trigger("chosen:updated");t.View(".AssignedTo").find("select").attr("disabled",!1).trigger("chosen:updated")},l=function(){u.Form.DueDate.Disable();u.Form.WorkGroupIdentity.Disable();u.Form.AssignedTo.Disable();t.View(".WorkGroupIdentity").find("select").attr("disabled",!0).trigger("chosen:updated");t.View(".AssignedTo").find("select").attr("disabled",!0).trigger("chosen:updated")},y=function(){t.Actions.Save.SetEnabledStatus(!0)},p=function(){t.Actions.Save.SetEnabledStatus(!1)},s=function(){u.Form.DirectionSCID.Enable();t.View(".DirectionSCID").find("select").attr("disabled",!1).trigger("chosen:updated");u.Form.ActionTypeSCID.Enable();t.View(".ActionTypeSCID").find("select").attr("disabled",!1).trigger("chosen:updated");u.Form.ActionTypeText.Enable();u.Form.ResultSCID.Enable();t.View(".ResultSCID").find("select").attr("disabled",!1).trigger("chosen:updated");u.Form.Note.Enable();t.View(".NoteTemplate").find("select").attr("disabled",!1).trigger("chosen:updated");u.Form.GlobalAttributesPage&&n.IterateFields(u.Form.GlobalAttributesPage.Form,function(n){n.Enable()});y()},a=function(){u.Form.DirectionSCID.Disable();t.View(".DirectionSCID").find("select").attr("disabled",!0).trigger("chosen:updated");u.Form.ActionTypeSCID.Disable();t.View(".ActionTypeSCID").find("select").attr("disabled",!0).trigger("chosen:updated");u.Form.ActionTypeText.Disable();u.Form.ResultSCID.Disable();t.View(".ResultSCID").find("select").attr("disabled",!0).trigger("chosen:updated");u.Form.Note.Disable();t.View(".NoteTemplate").find("select").attr("disabled",!0).trigger("chosen:updated");u.Form.GlobalAttributesPage&&n.IterateFields(u.Form.GlobalAttributesPage.Form,function(n){n.Disable()});p()};return t.View.Ready(function(){u.Form&&u.Form.StatusSCId&&u.Form.StatusSCId.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});u.Form&&u.Form.WorkGroupIdentity&&u.Form.WorkGroupIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});u.Form&&u.Form.AssignedTo&&u.Form.AssignedTo.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});u.Form&&u.Form.DirectionSCID&&u.Form.DirectionSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});u.Form&&u.Form.ActionTypeSCID&&u.Form.ActionTypeSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});u.Form&&u.Form.ResultSCID&&u.Form.ResultSCID.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});var n=t.View("h2"),r=n.html(),i=n.closest(".ui-dialog").find(".ui-dialog-title");i.size()>0?i.html(r):n.removeClass("Hide");u.Form.StatusSCId&&(u.Form.StatusSCId.Change(function(n){u.Form.StatusSCId()===v?
345(c(),t.LocalContext.HasEditPermission&&s()):(l(),t.LocalContext.HasEditPermission&&(t.LocalContext.CurrentStatusSCId!=n?s():a()))}),u.Form.StatusSCId.ListChanged(function(){t.LocalContext.IsClosed==!0?(l(),t.LocalContext.HasEditPermission&&a()):(c(),t.LocalContext.HasEditPermission&&s())}));u.Form.WorkGroupIdentity&&u.Form.WorkGroupIdentity.Change(function(n){t.LocalContext.CurrentWorkGroupIdentity!=n&&u.Form.AssignedTo("")})}),u.Form.ActionTypeSCID&&u.Form.ActionTypeSCID.Change&&u.Form.ActionTypeSCID.Change(function(n){n==99?t.View(".CRM-Task-ActionTypeText").css({display:"block"}):(t.View(".CRM-Task-ActionTypeText").css({display:"none"}),u.Form.ActionTypeText="")}),o=function(){return t.LocalContext.IsClosed==!0?(n.MessageBoxService.Show({MessageBoxType:"Error",Message:"Task cannot be changed if the status is either <strong>Closed<\/strong> or <strong>Due Diligence Exhausted<\/strong>",Title:"Error",CssClass:"Error"}),!1):!0},h=!1,{Interface:{GetModel:function(){return u}}}},fn97cb7ecde6d7b84b7bb82e6eeaa124d8:function(t){function e(){t.View("div#AllTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#AllTask").addClass("active");$$Proxies.Task.All.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/All"})});t.View("div#MyTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#MyTask").addClass("active");$$Proxies.Task.MyTask.Navigate("NavigateToMyTask",t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/My"})});t.View("div#OpenTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#OpenTask").addClass("active");$$Proxies.Task.Open.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/Open"})});t.View("div#UnAssignedTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#UnAssignedTask").addClass("active");$$Proxies.Task.Unassigned.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/Unassigned"})});t.View("div#GeneralTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#GeneralTask").addClass("active");$$Proxies.Task.General.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/General"})});t.View("div#ComplianceTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#ComplianceTask").addClass("active");$$Proxies.Task.Compliance.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/Compliance"})});t.View("div#AuditTask").on("click",function(){t.View(".taskInfo").removeClass("active");t.View("div#AuditTask").addClass("active");$$Proxies.Task.Audit.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/Audit"})})}function o(){t.View(".taskInfo").removeClass("disabled");t.LocalContext.HasAllTaskPermission||t.View("div#AllTask").addClass("disabled");t.LocalContext.HasTaskManagerPermission||t.View(".taskInfo").addClass("disabled")}function f(){i.Form.AllTaskCount()!=0&&t.LocalContext.HasAllTaskPermission&&t.LocalContext.HasTaskManagerPermission||t.View("div#AllTask").addClass("disabled");i.Form.MyTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#MyTask").addClass("disabled");i.Form.OpenTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#OpenTask").addClass("disabled");i.Form.UnAssignedTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#UnAssignedTask").addClass("disabled");i.Form.GeneralTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#GeneralTask").addClass("disabled");i.Form.ComplianceTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#ComplianceTask").addClass("disabled");i.Form.AuditTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#AuditTask").addClass("disabled")}function u(r,u){t.Controller.Proxies.RefreshTaskCounts(r,u,{OnData:function(n){n!=null&&(o(),i.SetField({Value:n}),t.View("div.active").trigger("click"),f())}});$$Proxies.Task.MyTask.Navigate("OpenTaskItemList",null,null,{TargetWebPart:n.Services.OpenTaskItemListContainer,ControllerUrl:"!Task/My"})}var i=t.View.Forms.TaskDashboardForm;n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("TaskManager");t.View.Ready(function(){e();f();i.Form&&i.Form.TaskTypeIdentity&&(i.Form.TaskTypeIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),i.Form.TaskTypeIdentity.Change(function(n){n!=null?n!==t.LocalContext.TaskTypeIdentity&&(t.LocalContext.TaskTypeIdentity=n,u(n,t.LocalContext.AssignedTo)):t.LocalContext.TaskTypeIdentity!=null&&(t.LocalContext.TaskTypeIdentity=null,u(null,t.LocalContext.AssignedTo))}));i.Form&&i.Form.AssignedTo&&(i.Form.AssignedTo.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),i.Form.AssignedTo.Change(function(n){n!=null?n!==t.LocalContext.AssignedTo&&(t.LocalContext.AssignedTo=n,u(t.LocalContext.TaskTypeIdentity,n)
345):t.LocalContext.AssignedTo!=null&&(t.LocalContext.AssignedTo=null,u(t.LocalContext.TaskTypeIdentity,null))}))});t.View(".btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.Task.Dashboard.Navigate("Blank",{TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/Dashboard"});$$Proxies.Task.Dashboard.Navigate("TaskCount",{TargetWebPart:n.Services.TaskManagerCountContainer,ControllerUrl:"!Task/Dashboard"})});return t.Actions({BeginAdd:function(){t.Controller.Proxies.BeginAddGeneralTask({NewWindowOptions:{Width:856,Handlers:{OnSave:function(){t.ParentDialog!==r&&t.ParentDialog.Close();u(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo)}}}})},BeginManageWorkgroups:function(){t.View(".taskInfo").removeClass("active");$$Proxies.Task.WorkGroup.Navigate({TargetWebPart:n.Services.TaskManagerContentContainer,ControllerUrl:"!Task/WorkGroup"})}}),{Interface:{RefreshTaskCounts:function(){u(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo)}}}},fn00e4ac132800c7227469d6050ce42294:function(){},fnfe45988c1b9c363a62bef1f6be30cc89:function(){},fnb932fb43218eb6b44de5ef1673ebe2db:function(t){function o(n){t.Controller.Proxies.DisplayTaskInfo(n.Argument,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){f.ReloadPage()}}}})}function s(r){e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteTask(r.Data.TaskIdentity,{OnDeleted:function(){n.Services&&n.Services.TaskManagerCountContainer&&n.Services.TaskManagerCountContainer.Interface&&n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts?n.Services.TaskManagerCountContainer.Interface.RefreshTaskCounts():n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshDashboard?n.Services.DashboardCountContainer.Interface.RefreshDashboard():f.ReloadPage()},OnFailed:function(n){actions.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}var f,u,e;t.View.Grids&&t.View.Grids.TaskList&&(f=t.View.Grids.TaskList);t.View.Grids&&t.View.Grids.OpenTasksActionList&&(u=t.View.Grids.OpenTasksActionList);t.View("#taskListIcon")&&t.View("#taskListIcon").click(function(){t.View("#taskList").is(":visible")||(t.View("#taskButtons").show("slow"),t.View("#taskList").show("slow"),t.View("#taskActionList").hide("slow"))});t.View("#taskActionListIcon")&&t.View("#taskActionListIcon").click(function(){t.View("#taskActionList").is(":visible")||(t.View("#taskButtons").hide("slow"),t.View("#taskList").hide("slow"),t.View("#taskActionList").show("slow"))});t.Actions({TaskDetail:o,ViewTaskStatusHistory:function(n){t.LocalContext.TaskIdentity=n.Data.TaskIdentity;t.Controller.Proxies.ViewTaskStatusHistory(n.Data.TaskIdentity)},DeleteTask:function(n){s(n)}});f&&f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u&&(u.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})})}),u.PageLoaded(function(n){t.LocalContext.IsFilterOn&&n.length==0?(u.Div.find(".ubc-grid-no-data-fetched").hide(),u.Div.find(".ubc-grid-no-data-found").show()):n.length==0?(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").show()):(u.Div.find(".ubc-grid-no-data-found").hide(),u.Div.find(".ubc-grid-no-data-fetched").hide())}));e=!1;i(document).ready(function(){i(document).keydown(function(n){return n.keyCode==13?(n.preventDefault(),!1):!0})})},fn019e9cb453e17f33b4ec16983b4a9e0f:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.TaskIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.UnAssociatedTaskGrid,u={AddTaskAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fn47a75792c2443cf8d5df17329607976a:function(n){n.Parent&&n.Parent.Interface&&n.Parent.Interface.DeclineComplete&&n.Parent.Interface.DeclineComplete()},fnf0a4e71d683b122c2b85d617ac512c0b:function(n){n.Parent&&n.Parent.Interface&&n.Parent.Interface.SignStep&&n.Parent.Interface.SignStep();var t=n.View.Forms.Form;n.Actions({Back:function(t){t.Hidden.IsSignaturePage(!1);n.Controller.Proxies.BackToConfirmation(t.Argument)},Submit:function(t){n.Controller.Proxies.AddSignature(t.Argument)}})},fne71282304fbd84b0a9eba8d481ddc75c:function(){},fnfdb696d084a6b3908b8deac41af349a5:function(n){n.Parent&&n.Parent.Interface&&n.Parent.Interface.DoneStep&&n.Parent.Interface.DoneStep();n.Actions({Download:function(t){n.Controller.Proxies.DownloadSignedPDF(t.Hidden.DocumentBase64(),t.Hidden.DisplayName())}})},fnc56bee5cdcc487e759922922cda582c2:function(n){var t=n.View.Forms.Form;n.Parent&&n.Parent.Interface&&n.Parent.Interface.ConfirmationStep&&n.Parent.Interface.ConfirmationStep(t);n.Actions({Decline:function(t){n.Controller.Proxies.GoToDeclineView(t.Argument)},Continue:function(t){n.Controller.Proxies.GetSignature(t.Argument)}})},fn3aa39a5bbf8f80e6b23cf80666797cde:function(n){var t=n.View.Forms.Form;n.Parent&&n.Parent.Interface&&n.Parent.Interface.ConfirmationStep&&n.Parent.Interface.ConfirmationStep(t);n.Actions({Yes:function(t){n.Controller.Proxies.DeclineSignature(t.Argument)},Cancel:function(t){n.Controller.Proxies.BackToConfirmation(t.Argument)}})}
345,fna09fbd76a35ab4a76f3a916fc4cfc2a8:function(){},fn935861ec29a3efbdb6d5640b990557f0:function(t){var i=t.View.Forms.Form,r=!1;return $$Proxies.Signature.Start.Navigate(i.Hidden.UrlIdentifier(),{TargetWebPart:n.Services.SignatureContainer,ControllerUrl:"!Signature"}),i.Hidden.IsVerificationRequired()&&i.Hidden.VerificationPageIdentity()!=null?(t.View(".pt-item").addClass("verification"),t.View("#SignatureDocumentDisplay").hide()):(t.View(".pt-item").removeClass("verification"),t.View("#SignatureDocumentDisplay").show(),n.CRM.SignatureEmbedBase64(i.Hidden.DocumentBase64(),t.View("#SignatureDocumentDisplay")),r=!0),{Interface:{VerificationStep:function(){t.View("#SignatureContent").parent().addClass("col-md-5");t.View(".pt-verification").removeClass("pt-done-step").addClass("pt-current-step");t.View(".pt-verification .ion").removeClass("ion-checkmark").addClass("hide");t.View(".pt-verification .number").removeClass("hide");t.View(".pt-sign").removeClass("pt-current-step");t.View(".pt-confirmation").removeClass("pt-current-step");t.View("#SignatureDocumentDisplay").hide()},ConfirmationStep:function(i){t.View("#SignatureContent").parent().addClass("col-md-5");t.View(".pt-confirmation").removeClass("pt-done-step").addClass("pt-current-step");t.View(".pt-confirmation .ion").removeClass("ion-checkmark").addClass("hide");t.View(".pt-confirmation .number").removeClass("hide");t.View(".pt-verification").removeClass("pt-current-step").addClass("pt-done-step");t.View(".pt-verification .ion").removeClass("hide").addClass("ion-checkmark");t.View(".pt-verification .number").addClass("hide");t.View(".pt-sign").removeClass("pt-current-step");t.View("#SignatureDocumentDisplay").show();i.Hidden.IsVerificationRequired()&&i.Hidden.VerificationPageIdentity()!=null&&!r&&(n.CRM.SignatureEmbedBase64(i.Hidden.DocumentBase64(),t.View("#SignatureDocumentDisplay")),r=!0)},SignStep:function(){t.View("#SignatureContent").parent().addClass("col-md-5");t.View(".pt-confirmation").removeClass("pt-current-step").addClass("pt-done-step");t.View(".pt-confirmation .ion").removeClass("hide").addClass("ion-checkmark");t.View(".pt-confirmation .number").addClass("hide");t.View(".pt-sign").addClass("pt-current-step");t.View("#SignatureDocumentDisplay").show()},DoneStep:function(){t.View("#SignatureContent").parent().removeClass("col-md-5");t.View("#SignatureDocumentDisplay").hide();t.View(".pt-confirmation").removeClass("pt-current-step").addClass("pt-done-step");t.View(".pt-confirmation .ion").removeClass("hide").addClass("ion-checkmark");t.View(".pt-confirmation .number").addClass("hide");t.View(".pt-sign").removeClass("pt-current-step").addClass("pt-done-step");t.View(".pt-sign .ion").removeClass("hide").addClass("ion-checkmark");t.View(".pt-sign .number").addClass("hide");t.View(".pt-done").addClass("pt-current-step");t.View(".pt-done .ion").removeClass("hide").addClass("ion-checkmark");t.View(".pt-done .number").addClass("hide")},DeclineComplete:function(){t.View("#SignatureContent").parent().removeClass("col-md-5");t.View("#SignatureDocumentDisplay").hide();t.View(".signature-progress").hide()}}}},fn695417a42f0c1a33b32b3344861664cc:function(){},fn3ad075fdb02c5ad004ff1468756ac510:function(n){n.Parent&&n.Parent.Interface&&n.Parent.Interface.VerificationStep&&n.Parent.Interface.VerificationStep();n.Actions({Continue:function(t){n.View("#VerificationFailedErrorMessage").hide();n.Controller.Proxies.VerifySignature(t.Argument,{OnVerificationFailed:function(){n.View("#VerificationFailedErrorMessage").show()}})}})},fnd15bd6da64c058ff2a8e8be9510d9291:function(t){var i=t.View.Forms.StakeholderDocumentForm;t.View(".sidebarCreateDocument .btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.Sidebar.Navigate("AddDocument",{TargetWebPart:n.Services.SidebarDocumentContainer,ControllerUrl:"!Sidebar"})});i.Form&&i.Form.StakeholderIdentity&&(i.Form.StakeholderIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),i.Form.StakeholderIdentity.Change(function(t){t!=null&&$$Proxies.Stakeholders.DocumentManager.Navigate(i.Form.StakeholderIdentity,{TargetWebPart:n.Services.StakeholderDocumentContainer,ControllerUrl:"!Stakeholders/DocumentManager",Modal:!0,Context:{Parent:{StakeholderIdentity:i.Form.StakeholderIdentity()}}})}))},fnd0b44f4d29b45f38a1bf572fec075488:function(t){var r=t.View.Forms.StakeholderDocumentForm;t.View(".sidebarCreateTask .btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.Sidebar.Navigate("AddTask",{TargetWebPart:n.Services.SidebarTaskContainer,ControllerUrl:"!Sidebar"})});t.View(document).ready(function(){if(r.Form&&r.Form.StakeholderIdentity){i(document).off("
345click","#CreateGeneralTask");r.Form.StakeholderIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found. <a id='CreateGeneralTask'>Click here<\/a> to create a <strong>General Task<\/strong>.",width:"100%"})});i(document).on("click","#CreateGeneralTask",function(n){n.preventDefault();t.Controller.Proxies.BeginAddGeneralTask({NewWindowOptions:{Width:856,Handlers:{OnSave:function(){i(".widgetTask").removeClass("in")}}}})});r.Form.StakeholderIdentity.Change(function(n){n!=null&&t.Controller.Proxies.BeginAddStakeholderTask(r.Form.StakeholderIdentity,{NewWindowOptions:{Width:856,Handlers:{OnSave:function(){i(".widgetTask").removeClass("in")}}}})})}})},fnf678fc9b80212607613cd6a905665922:function(t){function s(){t.View("#Sidebar").find("a").removeClass("active");t.View(".widgetSearch").removeClass("in");t.View(".widgetLocator").removeClass("in");t.View(".widgetTask").removeClass("in");t.View(".widgetTaskDetail").removeClass("in");t.View(".widgetDocument").removeClass("in")}function i(){t.View("#Sidebar").find("a").removeClass("active");t.View(".document").addClass("active");t.View(".widgetSearch").removeClass("in");t.View(".widgetLocator").removeClass("in");t.View(".widgetTask").removeClass("in");t.View(".widgetTaskDetail").removeClass("in")}function u(){t.View("#Sidebar").find("a").removeClass("active");t.View(".task").addClass("active");t.View(".widgetSearch").removeClass("in");t.View(".widgetLocator").removeClass("in");t.View(".widgetDocument").removeClass("in");t.View(".widgetTaskDetail").removeClass("in");$$Proxies.Sidebar.Navigate("AddTask",{TargetWebPart:n.Services.SidebarTaskContainer,ControllerUrl:"!Sidebar",Modal:!1})}function f(){t.View("#Sidebar").find("a").removeClass("active");t.View(".taskDetail").addClass("active");t.View(".widgetSearch").removeClass("in");t.View(".widgetLocator").removeClass("in");t.View(".widgetDocument").removeClass("in");t.View(".widgetTask").removeClass("in")}function e(){t.View("#Sidebar").find("a").removeClass("active");t.View(".mapLocatorLink").addClass("active");t.View(".widgetSearch").removeClass("in");t.View(".widgetTask").removeClass("in");t.View(".widgetDocument").removeClass("in");t.View(".widgetTaskDetail").removeClass("in")}function o(){t.View("#Sidebar").find("a").removeClass("active");t.View(".stakeholderSearch").addClass("active");t.View(".widgetLocator").removeClass("in");t.View(".widgetTask").removeClass("in");t.View(".widgetDocument").removeClass("in");t.View(".widgetTaskDetail").removeClass("in")}t.View(document).ready(function(){t.View(".widget").resizable()});document.onkeyup=function(n){n.altKey&&n.which==83&&(o(),t.View(".widgetSearch").toggleClass("in"));n.altKey&&n.which==84&&(u(),t.View(".widgetTask").toggleClass("in"));n.altKey&&n.which==65&&(f(),t.View(".widgetTaskDetail").toggleClass("in"));n.altKey&&n.shiftKey&&n.which==68&&(i(),t.View(".widgetDocument").toggleClass("in"));n.altKey&&n.which==77&&t.View(".mapLocatorLink")!=r&&(e(),t.View(".widgetLocator").toggleClass("in"))};t.View(".sidebarIcon").click(function(){s()});t.View(".document").click(function(){i()});t.View(".task").click(function(){u()});t.View(".taskDetail").click(function(){f()});t.View(".stakeholderSearch").click(function(){o()});t.View(".mapLocatorLink").click(function(){e()});t.View(".widgetLocator a").click(function(){t.View("#Sidebar").find("a").removeClass("active")});t.View(".widgetSearch a").click(function(){t.View("#Sidebar").find("a").removeClass("active")});t.View(".widgetTask a").click(function(){t.View("#Sidebar").find("a").removeClass("active")});t.View(".widgetTaskDetail a").click(function(){t.View("#Sidebar").find("a").removeClass("active")});t.View(".widgetDocument a").click(function(){t.View("#Sidebar").find("a").removeClass("active")})},fnf36c152ffed8bb49e20f39d193c0d1bb:function(t){var i=t.View.Forms.StakeholderLookupForm;t.View(".stakeholderLookup .btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.Sidebar.Navigate("StakeholderLookup",{TargetWebPart:n.Services.AddStakeholderLookupContainer,ControllerUrl:"!Sidebar"})});i.Form&&i.Form.StakeholderIdentity&&(i.Form.StakeholderIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),i.Form.StakeholderIdentity.Change(function(r){r!=null&&(t.View(".stakeholderProfile").hide(),t.View(".stakeholderProfileLink").unbind("click"),t.Controller.Proxies.FetchStakeholderTypeIdentity(i.Form.StakeholderIdentity,{OnData:function(r){r!=null&&r.StakeholderTypeIdentity!=null&&(t.View(".stakeholderProfile").show(),t.View(".stakeholderProfileLink").click(function(){n.RemsIdLink.ExecuteHandler(i.Form.StakeholderIdentity(),r.StakeholderTypeIdentity);t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}),n.StakeholderLookup.ExecuteHandler(i.Form.StakeholderIdentity(),r.StakeholderTypeIdentity))}}))}))},fnbeed53a0231e3f59e9f256d04dd8a5eb:function(t){var i=t.View.Forms.StakeholderTaskDetailForm;t.View(".sidebarTaskDetail .btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.Sidebar.Navigate("TaskDetail",{TargetWebPart:n.Services.SidebarTaskDetailContainer,ControllerUrl:"!Sidebar"})});i.Form&&i.Form.StakeholderIdentity&&(i.Form.StakeholderIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),i.Form.StakeholderIdentity.Change(function(r){r!=null&&t.Controller.Proxies.FetchStakeholderTypeIdentity(i.Form.StakeholderIdentity,{OnData:function(t){t!=null&&t.StakeholderTypeIdentity!=null&&$$Proxies.Stakeholder.Task.Navigate("List",i.Form.StakeholderIdentity,t.StakeholderTypeIdentity,{TargetWebPart:n.Services.StakeholderTaskDetailContainer,ControllerUrl:"!Task/Stakeholder",Modal:!0,Context:{Parent:{StakeholderIdentity:i.Form.StakeholderIdentity(),StakeholderTypeIdentity:t.StakeholderTypeIdentity}}})}})}))},fnaadcc1384067205f7f4ef0e043d52d89:function(){},fn1d9f7ba540adc5acf1b6b669820b1f8d:function(n){n.Actions({GenerateReport:{Invoke:function(t){n.View(".countExceedDiv").hide();n.View(".noDataFoundDiv").hide();n.View(".errorMessageDiv").hide();n.Controller.Proxies.GenerateReport(t.Argument,{OnCountExceed:function(){n.View(".countExceedDiv").show();n.View(".errorMessageDiv").hide();n.View(".noDataFoundDiv").hide()},OnNoDataFound:function(){n.View(".noDataFoundDiv").show();n.View(".countExceedDiv").hide();n.View(".errorMessageDiv").hide()},OnError:function(){n.View(".errorMessageDiv").show();n.View(".countExceedDiv").hide();n.View(".noDataFoundDiv").hide()},OnData:function(t){n.Controller.Proxies.DownloadReport(t.ReportTitle,t.ReportData)}})}}})},fn07f4c725e8100f478842854b2c66d52c:function(n){function u(t){var i=n.View(".Body textarea")[0],r=i.selectionStart,f=i.selectionEnd,u=i.value;i.value=u.substring(0,r)+t+u.substring(f);i.selectionStart=i.selectionEnd=r+t.length}function f(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}var t=n.Controller.Handlers,e=n.View.Forms.Form;n.Actions({Cancel:f,Save:{Invoke:function(i){n.Controller.Proxies.SaveNoteTemplate(i.Argument,{OnAdded:function(){var i;if(typeof t.OnSave=="function"&&(i=t.OnSave()),i==r&&n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid(),n&&n.ParentDialog&&n.ParentDialog.Close){n.ParentDialog.Close();return}},OnEdited:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}}});n.View(".btnTokenClick").click(function(){var n,t;if(n=i(this).attr("data-token-key"),messageGroupIdentity=parseInt(i(this).attr("MessageGroupIdentity")),messageTypeIdentity=parseInt(i(this).attr("MessageTypeIdentity")),i(this).attr("data-token-key")){if(n=i(this).attr("data-token-key"),i(this).attr("data-token-custom")&&(t=i(this).attr("data-token-custom"),t&&t=="True")){u("(%:"+n+"%)");return}u("<%:"+n+"%>");return}})},fn63698ea3883fba24fea3ec352a4b21ed:function(n){var t=n.View.Grids.NoteTemplateGrid,r=function(){t.ReloadPage()},i=function(t){n.Controller.Proxies.BeginEditNoteTemplate(t.Data.NoteTemplateIdentity)};return t.RowCreated(function(n){n.DoubleClick(function(){i(n)})}),n.Actions({AddNoteTemplate:{Invoke:function(){n.Controller.Proxies.BeginAddNoteTemplate()}},EditNoteTemplate:{Invoke:function(n){i(n)}}}),{Interface:{RefreshGrid:function(){r()}}}},fn60af9f9aa20b71c3cd26d878493360bf:function(t){var f=t.View.Forms.NoteTemplateDataElementForm,u;
345if(f.Form&&f.Form.NoteTemplate){i(document).off("click","#CreateNoteTemplate");f.Form.NoteTemplate.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:t.LocalContext.HasNoteTemplateAddPermission?"Value not found. <a id='CreateNoteTemplate'>Click here<\/a> to add new <strong>Note Template<\/strong>.":"Value not found. ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")});i(document).on("click","#CreateNoteTemplate",function(i){i.preventDefault();t.Controller.Proxies.BeginAddNoteTemplate({NewWindowOptions:{Width:856,Handlers:{OnSave:function(){$$Proxies.NoteTemplate.Navigate("DataElement",{TargetWebPart:n.Services.NoteTemplateContainer,ControllerUrl:"!NoteTemplate"})}}}})});function e(){t.View(".NoteTemplate").find("select").val(null).trigger("chosen:updated");f.Form.NoteTemplate(null)}t&&t.Parent&&t.Parent.Interface&&t.Parent.Interface.GetModel&&(u=t.Parent.Interface.GetModel(),f.Form.NoteTemplate.Change(function(n){var i,f;n!=null&&(i=null,u.Form&&u.Form.StakeholderIdentity&&(i=u.Form.StakeholderIdentity()),u.Hidden&&u.Hidden.StakeholderIdentity&&(i=u.Hidden.StakeholderIdentity()),f=null,u.Form&&u.Form.StakeholderIdentity&&(f=u.Form.TaskIdentity()),u.Hidden&&u.Hidden.StakeholderIdentity&&(f=u.Hidden.TaskIdentity()),t.Controller.Proxies.GetNoteTemplate(n,i,f,{NewWindowOptions:{Width:856,Handlers:{OnData:function(n){u.Form&&u.Form.Note&&u.Form.Note.GetHtml(function(t){var u=t.find("textarea")[0],i=u.value;u.value=i!=""&&i.length!=0&&i!=r?i+"\n"+n:n});e()},OnCancel:function(){e()}}},OnData:function(n){u.Form&&u.Form.Note&&u.Form.Note.GetHtml(function(t){var u=t.find("textarea")[0],i=u.value;u.value=i!=""&&i.length!=0&&i!=r?i+"\n"+n.NoteTempalte:n.NoteTempalte});e()}}))}))}},fn6b373a15971070f0ae4048299fe8d5ad:function(n){function i(){if(typeof t.OnCancel=="function"&&t.OnCancel(),n&&n.ParentDialog&&n.ParentDialog.Close){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,u=n.View.Forms.NoteTemplateInputForm;n.Actions({Cancel:i,Continue:{Invoke:function(){var u,e;if(typeof t.OnData=="function"){var o=n.View("#noteTemplateBodyId"),f=o[0].cloneNode(!0),s=f.querySelectorAll("input");s.forEach(n=>{var t=n.value,i;t||(t="{"+n.placeholder+"}");i=document.createTextNode(t);n.parentNode.replaceChild(i,n)});e=f.innerText.trim();i();u=t.OnData(e)}if(u!=r&&n&&n.ParentDialog&&n.ParentDialog.Close){n.ParentDialog.Close();return}}}})},fn6c9965db8c65e47c8d2599694741c7f4:function(n){function h(n){i(".ubc-grid").find(".GridSelectedRow").length>0&&i(".ubc-grid").find(".GridSelectedRow").removeClass("GridSelectedRow");t!==n.Data.TaskIdentity||t===n.Data.TaskIdentity&&r===!1?(n.Html.addClass("GridSelectedRow"),t=n.Data.TaskIdentity,r=!0,f.Hidden.TaskIdentity(n.Data.TaskIdentity)):(f.Hidden.TaskIdentity(null),r=!1)}function c(t){t.Validate({Complete:function(){n.Controller.Proxies.Add(t.Argument,{OnData:function(){u();e()}})}})}function l(){u();e()}function e(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}function u(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid()}var f=n.View.Forms.Form,o=n.View.Grids.StakeholderTaskGrid,t=0,r=!1,s={Save:c,Cancel:l};n.Actions(s);i("button.close").click(function(){u()});o.RowCreated(function(n){n.DoubleClick(function(){h(n)})})},fnaafd0abb997d7500924409092ce0e3d5:function(){},fn7111452b8481a79288eb886a5486f410:function(n){function i(t){n.Controller.Proxies.ViewDetail(t.Data.MessageIdentity)}var t=n.View.Grids.MessageList;return n.Actions({BeginAdd:{Invoke:function(){n.Controller.Proxies.BeginAdd({NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){t.ReloadPage()}}}})}},ViewMessage:{Invoke:function(n){i(n)}}}),t.RowCreated(function(n){n.DoubleClick(function(){i(n)})}),{Interface:{RefreshGrid:t.ReloadPage}}},fn583274840f522c9d40f77fdb0d0e064c:function(t){function u(){i.ReloadPage()}var i=t.View.Grids.LMSResultsGrid;return t.Actions({AddLMS:{Invoke:function(n){t.Controller.Proxies.BeginAddLMS(null,!0,n.Data.StakeholderIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(n){return n.Data.Locked!=!0&&n.Data.CompletedDate==null&&n.Data.ExpireDate==null}},Unlock:{Invoke:function(i){t.Controller.Proxies.MarkUnlocked(i.Data.StakeholderCourseIdentity,{OnUnlocked:function(){u()},OnFailed:function(){u();n.MessageBoxService.Show({MessageBoxType:"Error",Message:"Account could not be Unlocked.",Title:"Error",CssClass:"Error"});return}})},Enabled:function(n){return n.Data.Locked==!0}}}),i.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})})}),{Interface:{RefreshGrid:i.ReloadPage}}},fn47322194faaa44dfdb0475c037f1f27c:function(t){function f(n){t.Actions({Submit:!1});t.Controller.Proxies.SaveLMS(n.Argument,{OnData:function(n){h();n.AssessmentPassed===!0?t.Parent.Interface.DisableAddButton():n.Locked===!0&&t.Parent.Interface.DisableButtons()},OnError:function(){close()}})}function h(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close();t.Parent.Interface.RefreshGrid!=null&&t.Parent.Interface.RefreshGrid()}var u=t.View.Forms.Form.Form,s=t.View.Forms.Form.Hidden,e,o;u.CourseVersionIdentity!=r&&u.CourseVersionIdentity.Change(function(n){n!==t.LocalContext.SelectedCourseVersion&&n!==null&&(t.LocalContext.SelectedCourseVersion=n,t.Controller.Proxies.BeginAddLMS(n,!1))});t.View.Ready(function(){e(!0);o()});t.Actions({Save:{Invoke:function(t){i("#allQuestionsMustBeAnsweredError").hide();var r=!0;if(n.IterateFields(t.Form.Answers.Form,function(n){n.HasValue()||(r=!1)}),r===!1)if(s.AllowPartialSave())n.Cache.FetchLabel(n.ExportedConstants.Custom.Label.CallCenter.LMSPartialSaveConfirmationText,function(i){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){f(t)}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html(i)}})});else{i("#allQuestionsMustBeAnsweredError").show();return}else f(t)}},Cancel:{Invoke:t.ParentDialog.Close}});e=function(t){n.IterateFields(u.Answers.Form,function(n){t?n.Enable():n.Disable()})};o=function(){n.IterateFields(u.Answers.Form,function(n){n.Plugins.LMS&&(n.Plugins.LMS.IsAnswerCorrect()==r||n.Plugins.LMS.IsAnswerCorrect()==null||n.Plugins.LMS.IsAnswerCorrect()===!1?(n(null),n.Plugins.LMS.ClearIsAnswerCorrect(),u.Answers.Form[n.Info.Name](null),n.Enable()):n.Disable())})}},fnaa2076d3f60ff0e99fac277845c83eba:function(t){function u(){f();n.IterateFields(r.Answers.Form,function(n){n.Plugins.LMS&&n.Plugins.LMS.SetIsCurrentQuestion(!0);n.Disable()})}function f(){i(".lmsQuestion").removeClass("lmsQuestionCorrect");i(".lmsQuestion").removeClass("lmsQuestionError");i(".note").remove()}var r=t.View.Forms.Form.Form;u()},fn4c977bba487bfc3d7647b797b247521c:function(t){function i(){e.ReloadPage();n.LMSUpdated.ExecuteHandler()}function r(){t.View.Div.find(".btn-add").attr("disabled",!1);t.View.Div.find(".btn-edit").attr("disabled",!0);t.View.Div.find(".btn-lock").css("visibility","hidden")}function u(){t.View.Div.find(".btn-add").attr("disabled",!0);t.View.Div.find(".btn-edit").attr("disabled",!1);t.View.Div.find(".btn-lock").css("visibility","hidden")}function f(){t.View.Div.find(".btn-add").attr("disabled",!0);t.View.Div.find(".btn-edit").attr("disabled",!0);t.View.Div.find(".btn-lock").css("visibility","visible")}var e=t.View.Grids.StakeholderCourseGrid;return t.LocalContext.CompletedDate!=null?u():t.LocalContext.Locked?f():r(),t.Actions({Add:{Invoke:function(){t.Controller.Proxies.BeginAddLMS(null,!0)}},ViewLMS:{Invoke:function(n){t.Controller.Proxies.ViewLMS(n.Data.StakeholderCourseAssessmentIdentity)}},Retrain:{Invoke:function(){t.Controller.Proxies.BeginRetrain()}},Unlock:{Invoke:function(){t.Controller.Proxies.MarkUnlocked(t.LocalContext.StakeholderCourseIdentity,{OnUnlocked:function(){i();r()},OnFailed:function(){i();n.MessageBoxService.Show({MessageBoxType:"Error",Message:"Account could not be Unlocked.",Title:"Error",CssClass:"Error"});return}})}}}),{Interface:{RefreshGrid:function(){i()},DisableAddButton:function(){u()},DisableButtons:function(){f()}}}},fn73084847fde549f516c0dd70abd9b337:function(t){var i=t.View.Forms.IvrStakeholderLookupForm,r=i.Form.StakeholderList;i.Hidden.MultipleFound()?r.AfterAdd(function(t){t.Form.StakeholderIdentity.GetHtml(function(i){i.click(function(){n.RemsIdLink.ExecuteHandler(t.Form.StakeholderIdentity(),t.Form.StakeholderTypeIdentity())})})}):i.Hidden.StakeholderIdentity()!=null&&i.Hidden.StakeholderTypeIdentity()!=null?n.RemsIdLink.ExecuteHandler(i.Hidden.StakeholderIdentity(),i.Hidden.StakeholderTypeIdentity()):(location.hash="",location.reload())},fn719020e8c853614d0f8c5f154ac8e857:function(i){var r=i.View.Forms.Form;r.Hidden.IsDocumentAvailable()==!0&&n.Fax.EmbedPDF(i.LocalContext.Fax
345RecordIdentity,i.View("#DocumentDisplay"));i.View("#OpenFaxDocumentInNewWindow").click(function(){var r=n.Fax.CreateDocumentUrl(i.LocalContext.FaxRecordIdentity,!1,!1);t.open(r);i.ParentDialog&&i.ParentDialog.Close()})},fn56191016f729c3a026489ecb64921d60:function(n){n.Actions({DisplayAttributes:{Invoke:function(t){n.Controller.Proxies.BeginDisplayAttributes(t.Argument)}},Generate:{Invoke:function(){n.Controller.Proxies.GenerateDocument()}}})},fnc0024afe4522e375fa1c5a2259633298:function(n){function i(t){n.Controller.Proxies.ViewFaxDetails(t.Data.FaxRecordIdentity)}var t=n.View.Grids.StakeholderFaxGrid;return n.Actions({CreateFax:{Invoke:function(){n.Controller.Proxies.BeginCreateFax()}},Retry:{Invoke:function(i){n.Controller.Proxies.RetryFax(i.Data.FaxRecordIdentity,{OnSuccess:function(){t.ReloadPage()}})}},ModifyFaxDetails:{Invoke:function(t){n.Controller.Proxies.ModifyFaxDetails(t.Data.FaxRecordIdentity)}},ViewFaxDetails:{Invoke:function(n){i(n)}}}),t.RowCreated(function(n){n.DoubleClick(function(){i(n)})}),{Interface:{RefreshGrid:t.ReloadPage}}},fnb928301b106f0e0ad045a673f5bbe503:function(t){function r(){t&&t.ParentDialog&&t.ParentDialog.Close&&(t.ParentDialog.Close(),u())}function u(){t&&t.Parent&&t.Parent.Interface&&t.Parent.Interface.RefreshGrid()}var i=t.View.Forms.Form;i.Hidden.IsDocumentAvailable()==!0&&n.Fax.EmbedPDF(t.LocalContext.FaxRecordIdentity,t.View("#DocumentDisplay"));t.Actions({Cancel:t.ParentDialog.Close,ResendFax:{Invoke:function(){t.Controller.Proxies.ResendFax(i.Argument,{OnSuccess:function(){r()},OnFailure:function(){n.MessageBoxService.Show({MessageBoxType:"Error",Message:"There was an error sending the fax. Please try again.",Title:"Error",CssClass:"Error"})}})}}})},fnb1b1a0525f72f677205c54782e630357:function(t){function o(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}function u(){t.Parent&&t.Parent.Interface&&t.Parent.Interface.RefreshGrid&&t.Parent.Interface.RefreshGrid()}var f=t.View.Grids.SelectFaxDocumentGrid,r=[],e=[];return f.RowCreated(function(n){e.push(n.Data.DocumentIdentity);n.Cells.Select.DataElement.GetHtml(function(u){var f=i.inArray(n.Data.DocumentIdentity,r)!==-1;u.find('input[type="checkbox"]').removeAttr("disabled").attr("checked",f).click(function(u){var f=i.inArray(n.Data.DocumentIdentity,r);f===-1&&this.checked&&r.push(n.Data.DocumentIdentity);this.checked||r.splice(f,1);r.length>0?t.Actions.Continue.SetEnabledStatus(!0):t.Actions.Continue.SetEnabledStatus(!1);u.stopPropagation()})})}),t.Actions({Continue:{Invoke:function(){if(r.length===0){n.MessageBoxService.Show({MessageBoxType:"Warning",Message:"Select a Document.",Title:"Warning",CssClass:"Warning"});return}t.Controller.Proxies.CreateFaxPackage(r)},Enabled:!1}}),i("button.close").click(function(){u()}),{Interface:{OnSent:function(){u();o()}}}},fnb60ba4d67c62c1212549f49e7a62266f:function(t){function u(){var n=i("[data-ubc-form-array-action]");i(".btnRERemove").length===1&&n?n.hide():n.show()}function f(){i(".modal-dialog").draggable();
345i(".modal-dialog").draggable("disable")}function e(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}var r=t.View.Forms.Form,o=r.Form.DocumentList;t.View.Ready(function(){u();t.View("#sortableDiv ul").sortable();f()});t.Actions({Cancel:t.ParentDialog.Close,SendFax:{Invoke:function(){if(r.Form.DocumentList.length===0){n.MessageBoxService.Show({MessageBoxType:"Warning",Message:"Please select a Document.",Title:"Warning",CssClass:"Warning"});return}var u=[];i("#sortableDiv li").each(function(){u.push(i(this).children(":first").children("span:first")[0].innerText)});t.Controller.Proxies.SendFax(r.Argument,u,{OnSuccess:function(){t.Parent&&t.Parent.Interface&&t.Parent.Interface.OnSent&&t.Parent.Interface.OnSent();e()},OnFailure:function(){n.MessageBoxService.Show({MessageBoxType:"Error",Message:"There was an error sending the fax. Please try again.",Title:"Error",CssClass:"Error"})}})}}});i(".btnRERemove").click(function(){u()})},fned7e91f64fd0ea0562bdaab7e20da39b:function(t){function s(n){return t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity,t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()}}}}),!1}function o(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnViewed:function(){u.Reload()},OnSave:function(){f.ReloadPage()},OnFailed:function(n){u.OnFailed(n)}}}})}function h(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Reload()},OnFailed:function(n){u.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}function c(){GridUtilities.Reload(f)}function l(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ShowGenerateNewDocument(n)}function a(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ViewStatusHistory(n)}var f=t.View.Grids.AssignedList,u,e;f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u={ViewDocument:o,Delete:h,Reload:c,Navigate:s,GenerateNewDocument:function(n){l(n.Data.DocumentIdentity)},ViewStatusHistory:function(n){a(n.Data.DocumentIdentity)}};t.Actions(u);e=!1},fn27d173dd44411d16fae68704a417bf20:function(n){function u(){n.Controller.Interface.SaveAttributes(t.Argument)}var t=n.View.Forms.Form,r={Reload:function(){u()}};return n.Actions.Save&&n.Actions.Save(function(){n.Controller.Interface.SaveAttributes(t.Argument)}),n.Actions.No(function(){i("#DocumentTypeDiv").show();i("#ReassignDialog").hide();i("#AttributesDiv :input").removeAttr("disabled");t.Form.DocumentTypeIdentity(n.LocalContext.DocumentTypeIdentity)}),n.Actions.Yes(function(){i("#DocumentTypeDiv").show();i("#ReassignDialog").hide();i("#AttributesDiv :input").removeAttr("disabled");n.LocalContext.IsReAssign=!0;n.Controller.Interface.AssignType(t.Form.DocumentTypeIdentity())}),n.Actions.AssignType&&n.Actions.AssignType(function(n){n.Form.DocumentTypeIdentity()!=null&&(i("#DocumentTypeDiv").hide(),i("#ReassignDialog").show(),i("#AttributesDiv :input").attr("disabled","disabled"))}),{Interface:{OnAdded:function(){r.Reload()}}}},fn014fba9b4cd14114f0a828012b04c582:function(n){n.Actions.AssignType&&n.Actions.AssignType(function(t){n.Controller.Interface.AssignType(t.Form.DocumentTypeIdentity())})},fn22564554ea2b2f544f3981e83f02b815:function(r){var u=r.Controller.Handlers;return r.Actions({FixDocumentPages:{Invoke:function(){r.Controller.Proxies.ShowFixDocumentPages(r.LocalContext.DocumentIdentity)}},GoBack:{Invoke:function(){r.LocalContext.DocumentIdentity=null;r.Controller.Reload()}}}),n.CRM.EmbedPDF(r.LocalContext.DocumentIdentity,r.View("#DocumentDisplay")),r.View("#OpenD
345ocumentInNewWindow").click(function(){var i=n.CRM.CreateDocumentUrl(r.LocalContext.DocumentIdentity,!0);t.open(i);r.ParentDialog&&r.ParentDialog.Close()}),i("button.close").click(function(){typeof u.OnSave=="function"&&u.OnSave()}),{Interface:{Close:function(){typeof u.OnSave=="function"&&u.OnSave();r.ParentDialog&&r.ParentDialog.Close();r.LocalContext.DocumentIdentity=null;r.Controller.Reload()},ReloadDocument:function(t){n.CRM.EmbedPDF(t,r.View("#DocumentDisplay"))}}}},fn95f09dccdc92afb25c8d76fa54293279:function(){},fn465c010d3b6ef9d9f59b6dcbbd388a48:function(n){function e(){n.Controller.Proxies.CancelFixDocumentPages(u.Hidden.DocumentIdentity())}function o(){for(var f,e,s=i(".sortable li").map(function(){return parseInt(i(this).attr("data-position"),10)}).get(),h=u.Hidden.DocumentPages(),o=0;o<h.length;o++)f=h[o],e=f.Value.PageIndex.Value,s.includes(e)&&(f.Value.OrderIndex.Value=s.indexOf(e)),t[e]!==r&&(f.Value.RotationAngle.Value=t[e]),f.Value.Base64Image.Value=null;n.Controller.Proxies.FixDocumentPages(u.Argument)}function s(n){var u=i(n).closest("li").attr("data-position"),r=0;t.hasOwnProperty(u)&&(r=t[u]);r-=90;r<0&&(r=270);t[u]=r;i(n).closest("li").find(".image-container").removeClass("rotated-0");i(n).closest("li").find(".image-container").removeClass("rotated-90");i(n).closest("li").find(".image-container").removeClass("rotated-180");i(n).closest("li").find(".image-container").removeClass("rotated-270");i(n).closest("li").find(".image-container").addClass("rotated-"+r)}function h(n){var u=i(n).closest("li").attr("data-position"),r=0;t.hasOwnProperty(u)&&(r=t[u]);r+=90;r===360&&(r=0);t[u]=r;i(n).closest("li").find(".image-container").removeClass("rotated-0");i(n).closest("li").find(".image-container").removeClass("rotated-90");i(n).closest("li").find(".image-container").removeClass("rotated-180");i(n).closest("li").find(".image-container").removeClass("rotated-270");i(n).closest("li").find(".image-container").addClass("rotated-"+r)}var u=n.View.Forms.Form,t={},f={Save:o,Cancel:e};n.Actions(f);n.View.Ready(function(){i(".btn-rotate-left").click(function(){s(this)});i(".btn-rotate-right").click(function(){h(this)});i(".sortable").sortable()})},fneb62fa5b58842b3467bcc19a9126d66a:function(n){function s(){n.Controller.Proxies.CancelGenerateNewDocument()}function h(){var s=i(".sortable li").map(function(){return parseInt(i(this).attr("data-position"),10)}).get(),h,o,u,e;if(s.length<=0){i("#SelectedPagesError").css("display","block");return}for(i("#SelectedPagesError").css("display","none"),h=f.Hidden.DocumentPages(),o=0;o<h.length;o++)u=h[o],e=u.Value.PageIndex.Value,s.includes(e)&&(u.Value.OrderIndex.Value=s.indexOf(e)),t[e]!==r&&(u.Value.RotationAngle.Value=t[e]),u.Value.Base64Image.Value=null;n.Controller.Proxies.GenerateNewDocument(f.Argument,{})}function c(n){function r(n,t){return i(t).data("position")<i(n).data("position")?1:-1}var t="#"+i(n).closest("li")[0].id;i(t).unbind("dragstart");i(t).unbind("dragend");i(t).unbind("dragstart.h5s");i(t).unbind("dragend.h5s");i(t).unbind("selectstart.h5s");i(t).unbind("drop");i(t).css("display","block");i(t).removeClass("page-selected");i(t).addClass("list-group-item");i(t).bind("dragstart",function(n){e(n)});i(t).bind("dragend",function(n){u(n)});i(n).closest(".buttonsPanelBody").hide();i(".default-page-list").append(i(t));i(".default-page-list li").sort(r).appendTo(".default-page-list")}function e(n){n.originalEvent.dataTransfer.setData("text",n.target.id);i(".droptarget").bind("drop",function(n){a(n)});i(".droptarget").bind("dragover",function(n){l(n)});i(".droptarget").css("border","gray dashed 1px")}function u(){i(".droptarget").unbind("drop");i(".droptarget").unbind("dragover");i(".droptarget").css("border","none");i(".sortable").sortable()}function l(n){if(n.target.classList.contains("droptarget")===!0)n.preventDefault();else return!1}function a(n){n.preventDefault();var t="#"+n.originalEvent.dataTransfer.getData("text");i(t).addClass("page-selected");i(t).removeClass("list-group-item");i(t).unbind("dragstart");i(t).unbind("dragend");i(t+" .buttonsPanelBody").show();i(".droptarget").append(i(t));u(n)}function v(n){var u=i(n).closest("li").attr("data-position"),r=0;t.hasOwnProperty(u)&&(r=t[u]);r-=90;r<0&&(r=270);t[u]=r;i(n).closest("li").find(".image-container").removeClass("rotated-0");i(n).closest("li").find(".image-container").removeClass("rotated-90");i(n).closest("li").find(".image-container").removeClass("rotated-180");i(n).closest("li").find(".image-container").removeClass("rotated-270");i(n).closest("li").find(".image-container").addClass("rotated-"+r)}function y(n){var u=i(n).closest("li").attr("data-position"),r=0;t.hasOwnProperty(u)&&(r=t[u]);r+=90;r===360&&(r=0);t[u]=r;i(n).closest("li").find(".image-container").removeClass("rotated-0");i(n).closest("li").find(".image-container").removeClass("rotated-90");i(n).closest("li").find(".image-container").removeClass("rotated-180");i(n).closest("li").find(".image-container").removeClass("rotated-270");i(n).closest("li").find(".image-container").addClass("rotated-"+r)}var f=n.View.Forms.Form,t={},o={Save:h,Cancel:s};n.Actions(o);n.Ready(function(){i(".page-container").bind("dragstart",function(n){e(n)});i(".page-container").bind("dragend",function(n){u(n)});i(".buttonsPanelBody").hide();i(".remove-page-button").click(function(){c(this)});i(".btn-rotate-left").click(function(){v(this)});
345i(".btn-rotate-right").click(function(){y(this)})});n.WebPart.RegisterValidationSummary(n.View,function(){var t=n.View("ul[data-ubc-validation-summary]");return{Add:function(n){var r=i("<li><\/li>").appendTo(t);return r.html(n.Info.Display+": "+n.ErrorMessage),n.SetFocus&&(r.css("cursor","pointer"),r.click(function(){n.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fnb562fb62c23d36db6ab6dc255e13f712:function(t){function o(n){return t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity,t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()},OnFailed:function(n){u.OnFailed(n)}}}}),!1}function s(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Reload()},OnFailed:function(n){u.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}function h(){GridUtilities.Reload(f)}function c(n){return t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity,t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()}}}}),!1}function l(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ShowGenerateNewDocument(n)}function a(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ViewStatusHistory(n)}var f=t.View.Grids.AllDocuments,u,e;f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u={ViewDocument:o,Delete:s,Reload:h,Navigate:c,GenerateNewDocument:function(n){l(n.Data.DocumentIdentity)},ViewStatusHistory:function(n){a(n.Data.DocumentIdentity)}};t.Actions(u);e=!1},fn3840ae42356879831988c83e80b6ebc1:function(n){n.LocalContext.DocumentIdentity=null;n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshDocumentQueueTracker&&n.Parent.Interface.RefreshDocumentQueueTracker();n.Controller.Reload()},fn60a41097f58a1da5519863a557efbf49:function(n){var t=n.Controller.Handlers,i=n.View.Grids.SearchGrid;i.RowCreated(function(i){i.DoubleClick(function(){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.DocumentIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}})})},fnbe8bb04d0a0b14d78d09ee9b7d8eb433:function(t){function o(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnViewed:function(){u.Reload()},OnSave:function(){f.ReloadPage()},OnFailed:function(n){u.OnFailed(n)}}}})}function s(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Reload()},OnFailed:function(n){u.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}function h(){GridUtilities.Reload(f)}function c(n){return t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity,t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()}}}}),!1}function l(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ShowGenerateNewDocument(n)}function a(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ViewStatusHistory(n)}var f=t.View.Grids.UnAssignedList,u,e;f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u={ViewDocument:o,Delete:s,Reload:h,Navigate:c,ViewStatusHistory:function(n){a(n.Data.DocumentIdentity)},GenerateNewDocument:function(n){l(n.Data.DocumentIdentity)}};t.Actions(u);e=!1},fnbe202c3478ad4243544a228073084373:function(t){function o(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnViewed:function(){u.Reload()},OnSave:function(){f.ReloadPage()},OnFailed:function(n){u.OnFailed(n)}}}})}function s(n){t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;e=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),t.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Reload()},OnFailed:function(n){u.OnFailed(n)}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}function h(){GridUtilities.Reload(f)}function c(n){return t.LocalContext.DocumentIdentity=n.Data.DocumentIdentity,t.Controller.Proxies.LoadDetail(n.Data.DocumentIdentity,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()}}}}),!1}function l(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ShowGenerateNewDocument(n)}function a(n){t.LocalContext.DocumentIdentity=n;t.Controller.Proxies.ViewStatusHistory(n)}var f=t.View.Grids.UnCategorizedList,u,e;f.RowCreated(function(t){t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.DoubleClick(function(){o(t)})});u={ViewDocument:o,Delete:s,Reload:h,Navigate:c,ViewStatusHistory:function(n){a(n.Data.DocumentIdentity)},GenerateNewDocument:function(n){l(n.Data.DocumentIdentity)}};t.Actions(u);e=!1},fn1c21d58e7916d5fc7e5c8b7a2be77e65:function(n){function s(n){r.SetContext(n.Argument)}function h(){n.Controller.Proxies.SearchDocuments({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(t){n.Controller.Proxies.AssociateDocument(t,{OnNullResult:function(){r.ReloadPage()}})}}}})}function e(n){u(n)}function c(r){n.LocalContext.DocumentIdentity=r;f=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),n.Controller.Proxies.DeleteDocumentAssociation(r,{OnDeleted:function(){t.Reload()},OnFailed:function(n){t.OnFailed(n)}}),!0},Cancel:function(){return f=!1,i(this).dialog("close"),!0}},modal:!0})}function l(r){n.LocalContext.DocumentIdentity=r.Data.DocumentIdentity;f=!0;
345i("#DeleteDocumentDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),n.Controller.Proxies.DeleteDocument(r.Data.DocumentIdentity,{OnDeleted:function(){t.Reload()},OnFailed:function(n){t.OnFailed(n)}}),!0},Cancel:function(){return o=!1,i(this).dialog("close"),!0}},modal:!0})}function a(t){n.LocalContext.DocumentIdentity=t;n.Controller.Proxies.ShowGenerateNewDocument(t)}function v(t){n.LocalContext.DocumentIdentity=t;n.Controller.Proxies.ViewStatusHistory(t)}function y(){GridUtilities.Reload(r)}function p(){}var r=n.View.Grids.DocumentGrid,t={Search:s,Add:h,Delete:l,Navigate:function(n){e(n.Data.DocumentIdentity)},ViewDocument:function(n){e(n.Data.DocumentIdentity)},DeleteAssociation:function(n){c(n.Data.DocumentIdentity)},GenerateNewDocument:function(n){a(n.Data.DocumentIdentity)},ViewStatusHistory:function(n){v(n.Data.DocumentIdentity)},Reload:function(){y()},OnFailed:function(n){p(n)}},u,f,o;n.Actions(t);i("html").bind("keypress",function(n){if(n.keyCode==13)return!1});u=function(i){n.LocalContext.DocumentIdentity=i;n.Controller.Proxies.LoadDetail(i,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){r.ReloadPage()},OnFailed:function(n){t.OnFailed(n)}}}})};r.RowCreated(function(n){GridUtilities.RegisterRowMenuItemActionButtonEvents(n,t)});n.View.FileUploads&&n.View.FileUploads.UploadDocument&&n.View.FileUploads.UploadDocument({OnData:function(t){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide();t.DocumentIdentity>0?u(t.DocumentIdentity):t.DisplayableMessage&&t.DisplayableMessage.length>0&&(n.View("#DocumentDisplayMessage").html(t.DisplayableMessage),n.View("#DocumentDisplayDiv").show(),setTimeout(function(){n.View("#DocumentDisplayDiv").is(":visible")&&n.View("#DocumentDisplayDiv").slideUp(500,function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},5e3))}});setTimeout(function(){n.View("#Input").click(function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},200);f=!1;o=!1},fn840fac7ba03b3abcfde7fdc777bfa859:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.DocumentIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.SearchGrid,u={AddAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fnc8b2d8a59f8388a3762294b191231ddf:function(u){function p(n){return u.Controller.Proxies.BeginViewDocument(n.Argument,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}}),!1}function w(n){u.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;h=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return h=!1,i(this).dialog("close"),!0}},modal:!0})}var c=u.View.Grids.CompletedQueueTile,e=u.View.Grids.CompletedQueueTable,o=u.View.Div.findInTemplate("[data-section-grid-default]"),s=u.View.Div.findInTemplate("[data-section-tiles]"),l=u.View.Div.findInTemplate("[data-ubc-grid-default-option]"),a=u.View.Div.findInTemplate("[data-ubc-tiles-option]"),f=e,v=o,y=function(n,t){v.hide();n.show("slow");l.toggleClass("btn-primary",n===o);a.toggleClass("btn-primary",n===s);t.SetGridParameters(f.GetGridParameters());f=t;v=n},h;return a.click(function(){y(s,c)}),l.click(function(){y(o,e)}),setTimeout(function(){s.hide()},200),c.RowCreated(function(i){var f,e,u,o;i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&(f=i.Html.find('[data-torch-cell-item-name="Filename"]'),f.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")}));i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&(e=i.Html.find('[data-torch-cell-item-name="StakeholderIdentity"]'),e.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)}));i.Data.SecondReview!=r&&(u=i.Html.find('[data-ubc-data-element-name="SecondReview"]'),i.Data.SecondReview?(u.find(".SecondReview_Checked").show(),u.find(".SecondReview_waiting").hide()):i.Data.SecondReview||i.Data.SecondReviewer==null?(u.find(".SecondReview_waiting").hide(),u.find(".SecondReview_Checked").hide()):(u.find(".SecondReview_waiting").show(),u.find(".SecondReview_Checked").hide()));i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&(o=i.Html.find('[data-ubc-data-element-name="StatusSCID"]'),o.addClass(i.Data.StatusName))}),e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&i.Cells.StakeholderIdentity.DataElement.GetHtml(function(t){t.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})}),u.Actions({ViewStatusHistory:{Invoke:function(n){u.Controller.Proxies.ViewStatusHistory(n.Data.DocumentIdentity)}},DeleteProcessedQueueDocument:{Invoke:function(n){w(n)}},ViewDocument:{Invoke:function(n){p(n)}},ViewOriginalDocument:{Invoke:function(i){var r=null,u;i.Data.ParentDocumentGuid!=null&&(r=i.Data.ParentDocumentGuid);r==null&&(r=i.Data.DocumentGuid);u=n.CRM.CreateDocumentUrl(r,!0,i.Data.FileName);t.open(u,"_blank")}}}),h=!1,{Interface:{RefreshGrid:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}},fned9fd66deb228ec303f80402442a04f8:function(t){function u(){t.View("div#FaxQueueContainer").on("click",function(){t.View(".documentInfoContainer").removeClass("active");t.View("div#FaxQueueContainer").addClass("active");$$Proxies.DocumentManagement.FaxQueue.Navigate({TargetWebPart:n.Services.DocumentQueueContainer,ControllerUrl:"!DocumentManagement/FaxQueue"})});t.View("div#SecondReviewQueueContainer").on("click",function(){t.View(".documentInfoContainer").removeClass("active");t.View("div#SecondReviewQueueContainer").addClass("active");$$Proxies.DocumentManagement.SecondReviewQueue.Navigate({TargetWebPart:n.Services.DocumentQueueContainer,ControllerUrl:"!DocumentManagement/SecondReviewQueue"})});t.View("div#CompletedQueueContainer").on("click",function(){t.View(".documentInfoContainer").removeClass("active");t.View("div#CompletedQueueContainer").addClass("active");$$Proxies.DocumentManagement.CompletedQueue.Navigate({TargetWebPart:n.Services.DocumentQueueContainer,ControllerUrl:"!DocumentManagement/CompletedQueue"})});t.View("div#ManualQueueContainer").on("click",function(){t.View(".documentInfoContainer").removeClass("active");t.View("div#ManualQueueContainer").addClass("active");$$Proxies.DocumentManagement.ManualProcessingQueue.Navigate({TargetWebPart:n.Services.DocumentQueueContainer,ControllerUrl:"!DocumentManagement/ManualProcessingQueue"})})}function f(){t.View(".documentInfoContainer").removeClass("disabled")}function r(){i.Form.FaxQueueCount()==0&&t.View("div#FaxQueueContainer").addClass("disabled");i.Form.SecondReviewQueueCount()==0&&t.View("div#SecondReviewQueueContainer").addClass("disabled");i.Form.CompletedQueueCount()==0&&t.View("div#CompletedQueueContainer").addClass("disabled");i.Form.ManualQueueCount()==0&&t.View("div#ManualQueueContainer").addClass("disabled")}function e(){t.Controller.Proxies.RefreshDocumentQueueCounts({OnData:function(n){n!=null&&(f(),t.View("#IncomingFaxCount").text(n.FaxQueueCount.Value),t.View("#DataEntryCount").text(n.ManualQueueCount.Value),t.View("#SecondReviewCount").text(n.SecondReviewQueueCount.Value),t.View("#CompletedCount").text(n.CompletedQueueCount.Value),i.SetField({Value:n}),t.View("div.active").trigger("click"),r())}})}function o(){t.Controller.Proxies.RefreshDocumentQueueCounts({OnData:function(n){n!=null&&(t.View("#IncomingFaxCount").text(n.FaxQueueCount.Value),t.View("#DataEntryCount").text(n.ManualQueueCount.Value),t.View("#SecondReviewCount").text(n.SecondReviewQueueCount.Value),t.View("#CompletedCount").text(n.CompletedQueueCount.Value),i.SetField({Value:n}))}})}var i=t.View.Forms.DocumentQueueHomeForm;n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("DocumentManager");t.View.Ready(function(){u();r()});t.View(".btnRefresh .btnRefreshIcon").on("click",function(){t.Controller.Reload()});return i.Form.DocumentIdentity.GetHtml(function(r){r.find("[data-torch-input-element]").attr("placeholder","Document ID");
345r.on("keydown",function(r){r.keyCode===13&&t.Controller.Proxies.BeginViewDocument(i.Argument,{OnSearch:function(){i.Form.DocumentIdentity(null);$$Proxies.DocumentManagement.DocumentQueueHome.Navigate("DocumentSearch",t.LocalContext.DocumentIdentity,{TargetWebPart:n.Services.DocumentQueueContainer,ControllerUrl:"!DocumentManagement/DocumentQueueHome"})}})})}),{Interface:{RefreshDocumentQueueCounts:function(){e()},RefreshDocumentQueueTracker:function(){o()}}}},fn9672e805b884a826ea91c587ed575987:function(n){var t=n.View.Forms.Form;n.Ready(function(){t.Form&&t.Form.UserIdentity&&t.Form.UserIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")})});n.Actions({Cancel:{Invoke:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}},Edit:{Invoke:function(t){n.Controller.Proxies.EditDocumentAssignment(t.Argument,{OnEdited:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid();n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshDocumentAssignment&&n.Parent.Interface.RefreshDocumentAssignment();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}}})},fn73f84e71bb2059bc56f67528c4b896a1:function(u){function y(n){i("#MoveToManualQueueDialog").dialog({buttons:{Confirm:function(){return i(this).dialog("close"),u.Controller.Proxies.MoveToManualQueue(n.Data.DocumentIdentity,{OnCompleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}function p(n){return u.Controller.Proxies.BeginViewDocument(n.Argument,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}}),!1}var h=u.View.Grids.FaxQueueTile,e=u.View.Grids.FaxQueueTable,o=u.View.Div.findInTemplate("[data-section-grid-default]"),s=u.View.Div.findInTemplate("[data-section-tiles]"),c=u.View.Div.findInTemplate("[data-ubc-grid-default-option]"),l=u.View.Div.findInTemplate("[data-ubc-tiles-option]"),f=e,a=o,v=function(n,t){a.hide();n.show("slow");c.toggleClass("btn-primary",n===o);l.toggleClass("btn-primary",n===s);t.SetGridParameters(f.GetGridParameters());f=t;a=n};l.click(function(){v(s,h)});c.click(function(){v(o,e)});setTimeout(function(){s.hide()},200);h.RowCreated(function(i){var f,u,e;if(i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&(f=i.Html.find('[data-torch-cell-item-name="Filename"]'),f.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})),i.Data.Priority!=r&&i.Data.Priority!=""&&i.Data.Priority!=null){u=i.Html.find('[data-ubc-data-element-name="Priority"]');switch(i.Data.Priority){case n.ExportedConstants.Custom.PriorityValue.High:u.addClass("High");break;case n.ExportedConstants.Custom.PriorityValue.Normal:u.addClass("Normal");break;case n.ExportedConstants.Custom.PriorityValue.Low:u.addClass("Low")}}i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&(e=i.Html.find('[data-ubc-data-element-name="StatusSCID"]'),e.addClass(i.Data.StatusName))});e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})});u.Actions({ViewStatusHistory:{Invoke:function(n){u.Controller.Proxies.ViewStatusHistory(n.Data.DocumentIdentity)}},ViewDocument:{Invoke:function(n){p(n)}},MoveToManualQueue:{Invoke:function(n){y(n)},Enabled:function(n){return n.Data.DocumentIdentity!=null}}})},fnecd7e87ce62596528a77dc555b606ffb:function(u){function p(n){return u.Controller.Proxies.BeginViewDocument(n.Argument,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}}),!1}function w(n){u.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;h=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return h=!1,i(this).dialog("close"),!0}},modal:!0})}function b(n){i("#CompleteDataEntryDialog").dialog({buttons:{Confirm:function(){return i(this).dialog("close"),u.Controller.Proxies.MarkComplete(n.Data.DocumentIdentity,n.Data.DocumentAssignmentIdentity,n.Data.TeamIdentity,n.Data.StakeholderIdentity,{OnCompleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}var c=u.View.Grids.ManualProcessingQueueTile,e=u.View.Grids.ManualProcessingQueueTable,o=u.View.Div.findInTemplate("[data-section-grid-default]"),s=u.View.Div.findInTemplate("[data-section-tiles]"),l=u.View.Div.findInTemplate("[data-ubc-grid-default-option]"),a=u.View.Div.findInTemplate("[data-ubc-tiles-option]"),f=e,v=o,y=function(n,t){v.hide();n.show("slow");l.toggleClass("btn-primary",n===o);a.toggleClass("btn-primary",n===s);t.SetGridParameters(f.GetGridParameters());f=t;v=n},h;return a.click(function(){y(s,c)}),l.click(function(){y(o,e)}),setTimeout(function(){s.hide()},200),c.RowCreated(function(i){var f,e,o,u;if(i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&(f=i.Html.find('[data-torch-cell-item-name="Filename"]'),f.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})),i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&(e=i.Html.find('[data-torch-cell-item-name="StakeholderIdentity"]'),e.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)})),i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&(o=i.Html.find('[data-ubc-data-element-name="StatusSCID"]'),o.addClass(i.Data.StatusName)),i.Data.Priority!=r&&i.Data.Priority!=""&&i.Data.Priority!=null){u=i.Html.find('[data-ubc-data-element-name="Priority"]');
345switch(i.Data.Priority){case n.ExportedConstants.Custom.PriorityValue.High:u.addClass("High");break;case n.ExportedConstants.Custom.PriorityValue.Normal:u.addClass("Normal");break;case n.ExportedConstants.Custom.PriorityValue.Low:u.addClass("Low")}}}),e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&i.Cells.StakeholderIdentity.DataElement.GetHtml(function(t){t.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)});i.Data.Priority!=r&&i.Data.Priority!=""&&i.Data.Priority!=null&&i.Cells.Priority.DataElement.GetHtml(function(t){switch(i.Data.Priority){case n.ExportedConstants.Custom.PriorityValue.High:t.addClass("High");break;case n.ExportedConstants.Custom.PriorityValue.Normal:t.addClass("Normal");break;case n.ExportedConstants.Custom.PriorityValue.Low:t.addClass("Low")}})}),u.Actions({ViewStatusHistory:{Invoke:function(n){u.Controller.Proxies.ViewStatusHistory(n.Data.DocumentIdentity)}},DeleteManualProcessingQueueDocument:{Invoke:function(n){w(n)}},ChangeUserAssignment:{Invoke:function(n){u.Controller.Proxies.BeginEditDocumentAssignment(n.Argument)}},MarkDataEntryComplete:{Invoke:function(n){b(n)},Enabled:function(n){return n.Data.DocumentIdentity!=null&&n.Data.DocumentAssignmentIdentity!=null&&n.Data.DataEntryUser===u.LocalContext.UserIdentity}},ViewDocument:{Invoke:function(n){p(n)}},ViewOriginalDocument:{Invoke:function(i){var r=null,u;i.Data.ParentDocumentGuid!=null&&(r=i.Data.ParentDocumentGuid);r==null&&(r=i.Data.DocumentGuid);u=n.CRM.CreateDocumentUrl(r,!0,i.Data.FileName);t.open(u,"_blank")}},GenerateNewDocument:{Invoke:function(n){u.Controller.Proxies.ShowGenerateNewDocument(n.Data.DocumentIdentity)}}}),h=!1,u.View.FileUploads&&u.View.FileUploads.UploadDocument&&u.View.FileUploads.UploadDocument({OnData:function(n){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide();n.DocumentIdentity>0?(u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts&&u.Parent.Interface.RefreshDocumentQueueCounts(),f.ReloadPage()):n.DisplayableMessage&&n.DisplayableMessage.length>0&&(u.View("#DocumentDisplayMessage").html(n.DisplayableMessage),u.View("#DocumentDisplayDiv").show(),setTimeout(function(){u.View("#DocumentDisplayDiv").is(":visible")&&u.View("#DocumentDisplayDiv").slideUp(500,function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},5e3))}}),{Interface:{RefreshGrid:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}},fn0bf7943ee18901e75b07fbdca0f26ffa:function(u){function p(n){return u.Controller.Proxies.BeginViewDocument(n.Argument,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}}),!1}function w(n){u.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;h=!0;i("#DeleteDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return h=!1,i(this).dialog("close"),!0}},modal:!0})}function b(n){i("#CompleteSecondReviewDialog").dialog({buttons:{Confirm:function(){return i(this).dialog("close"),u.Controller.Proxies.MarkComplete(n.Data.DocumentIdentity,n.Data.DocumentAssignmentIdentity,n.Data.TeamIdentity,n.Data.StakeholderIdentity,{OnCompleted:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}var c=u.View.Grids.SecondReviewQueueTile,e=u.View.Grids.SecondReviewQueueTable,o=u.View.Div.findInTemplate("[data-section-grid-default]"),s=u.View.Div.findInTemplate("[data-section-tiles]"),l=u.View.Div.findInTemplate("[data-ubc-grid-default-option]"),a=u.View.Div.findInTemplate("[data-ubc-tiles-option]"),f=e,v=o,y=function(n,t){v.hide();n.show("slow");l.toggleClass("btn-primary",n===o);a.toggleClass("btn-primary",n===s);t.SetGridParameters(f.GetGridParameters());f=t;v=n},h;return a.click(function(){y(s,c)}),l.click(function(){y(o,e)}),setTimeout(function(){s.hide()},200),c.RowCreated(function(i){var e,o,u,f,s;if(i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&(e=i.Html.find('[data-torch-cell-item-name="Filename"]'),e.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})),i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&(o=i.Html.find('[data-torch-cell-item-name="StakeholderIdentity"]'),o.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)})),i.Data.SecondReview!=r&&(u=i.Html.find('[data-ubc-data-element-name="SecondReview"]'),i.Data.SecondReview?(u.find(".SecondReview_Checked").show(),u.find(".SecondReview_waiting").hide()):i.Data.SecondReview||i.Data.SecondReviewer==null?(u.find(".SecondReview_waiting").hide(),u.find(".SecondReview_Checked").hide()):(u.find(".SecondReview_waiting").show(),u.find(".SecondReview_Checked").hide())),i.Data.Priority!=r&&i.Data.Priority!=""&&i.Data.Priority!=null){f=i.Html.find('[data-ubc-data-element-name="Priority"]');
345switch(i.Data.Priority){case n.ExportedConstants.Custom.PriorityValue.High:f.addClass("High");break;case n.ExportedConstants.Custom.PriorityValue.Normal:f.addClass("Normal");break;case n.ExportedConstants.Custom.PriorityValue.Low:f.addClass("Low")}}i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&(s=i.Html.find('[data-ubc-data-element-name="StatusSCID"]'),s.addClass(i.Data.StatusName))}),e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StakeholderTypeIdentity!=r&&i.Data.StakeholderTypeIdentity!=null&&i.Data.StakeholderTypeIdentity>0&&i.Data.StakeholderIdentity!=r&&i.Data.StakeholderIdentity!=null&&i.Data.StakeholderIdentity>0&&i.Cells.StakeholderIdentity.DataElement.GetHtml(function(t){t.click(function(){n.RemsIdLink.ExecuteHandler(i.Data.StakeholderIdentity,i.Data.StakeholderTypeIdentity)})});i.Data.Priority!=r&&i.Data.Priority!=""&&i.Data.Priority!=null&&i.Cells.Priority.DataElement.GetHtml(function(t){switch(i.Data.Priority){case n.ExportedConstants.Custom.PriorityValue.High:t.addClass("High");break;case n.ExportedConstants.Custom.PriorityValue.Normal:t.addClass("Normal");break;case n.ExportedConstants.Custom.PriorityValue.Low:t.addClass("Low")}});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})}),u.Actions({ViewStatusHistory:{Invoke:function(n){u.Controller.Proxies.ViewStatusHistory(n.Data.DocumentIdentity)}},DeleteProcessedQueueDocument:{Invoke:function(n){w(n)}},ChangeUserAssignment:{Invoke:function(n){u.Controller.Proxies.BeginEditDocumentAssignment(n.Argument)}},ViewDocument:{Invoke:function(n){p(n)}},ViewOriginalDocument:{Invoke:function(i){var r=null,u;i.Data.ParentDocumentGuid!=null&&(r=i.Data.ParentDocumentGuid);r==null&&(r=i.Data.DocumentGuid);u=n.CRM.CreateDocumentUrl(r,!0,i.Data.FileName);t.open(u,"_blank")}},MarkSecondReviewComplete:{Invoke:function(n){b(n)},Enabled:function(n){return n.Data.DocumentAssignmentIdentity!=null&&n.Data.SecondReviewer!=null&&n.Data.SecondReviewer===u.LocalContext.UserIdentity&&n.Data.SecondReview!==!0}},GenerateNewDocument:{Invoke:function(n){u.Controller.Proxies.ShowGenerateNewDocument(n.Data.DocumentIdentity)}}}),h=!1,u.View.FileUploads&&u.View.FileUploads.UploadDocument&&u.View.FileUploads.UploadDocument({OnData:function(n){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide();n.DocumentIdentity>0?(u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts&&u.Parent.Interface.RefreshDocumentQueueCounts(),f.ReloadPage()):n.DisplayableMessage&&n.DisplayableMessage.length>0&&(u.View("#DocumentDisplayMessage").html(n.DisplayableMessage),u.View("#DocumentDisplayDiv").show(),setTimeout(function(){u.View("#DocumentDisplayDiv").is(":visible")&&u.View("#DocumentDisplayDiv").slideUp(500,function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},5e3))}}),{Interface:{RefreshGrid:function(){u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueCounts?u.Parent.Interface.RefreshDocumentQueueCounts():f.ReloadPage()}}}},fn8a14967eeda6d8a388dea3d564196af3:function(u){function o(n){return u.Controller.Proxies.BeginViewDocument(n.Argument,{NewWindowOptions:{Modal:!0,Handlers:{OnSave:function(){f.ReloadPage()}}}}),!1}function s(n){u.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;e=!0;i("#DeleteStakeholderDocumentDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteDocument(n.Data.DocumentIdentity,{OnDeleted:function(){f.ReloadPage()}}),!0},Cancel:function(){return e=!1,i(this).dialog("close"),!0}},modal:!0})}function h(n){u.LocalContext.DocumentIdentity=n.Data.DocumentIdentity;i("#DeleteDocumentAssociationDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteDocumentAssociation(n.Data.DocumentIdentity,{OnDeleted:function(){f.ReloadPage()}}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}var f=u.View.Grids.StakeholderDocumentQueueGrid,e;return f.RowCreated(function(n){n.DoubleClick(function(){o(n)})}),u.Actions({ViewStatusHistory:{Invoke:function(n){u.Controller.Proxies.ViewStatusHistory(n.Data.DocumentIdentity)}},ViewDocument:{Invoke:function(n){o(n)}},ViewOriginalDocument:{Invoke:function(i){var r=null,u;i.Data.ParentDocumentGuid!=null&&(r=i.Data.ParentDocumentGuid);r==null&&(r=i.Data.DocumentGuid);u=n.CRM.CreateDocumentUrl(r,!0,i.Data.FileName);t.open(u,"_blank")}},DeleteStakeholderDocumentQueue:{Invoke:function(n){s(n)}},DeleteAssociation:{Invoke:function(n){h(n)}},ChangeUserAssignment:{Invoke:function(n){u.Controller.Proxies.BeginEditDocumentAssignment(n.Argument)},Enabled:function(n){return n.Data.UserIdentity!=null&&n.Data.TeamIdentity!=null&&n.Data.DocumentAssignmentIdentity!=null}},AssociateDocument:{Invoke:function(){u.Controller.Proxies.SearchDocuments({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){u.Controller.Proxies.AssociateDocument(n,{OnNullResult:function(){f.ReloadPage()}})}}}})}}}),u.View.FileUploads&&u.View.FileUploads.UploadDocument&&u.View.FileUploads.UploadDocument({OnData:function(n){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide();n.DocumentIdentity>0?f.ReloadPage():n.DisplayableMessage&&n.DisplayableMessage.length>0&&(u.View("#DocumentDisplayMessage").html(n.DisplayableMessage),u.View("#DocumentDisplayDiv").show(),setTimeout(function(){u.View("#DocumentDisplayDiv").is(":visible")&&u.View("#DocumentDisplayDiv").slideUp(500,function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},5e3))}}),setTimeout(function(){u.View("#Input").click(function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},200),f.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})}),e=!1,{Interface:{RefreshGrid:f.ReloadPage}}},fn58015f21dfd5ee73133fe865ce1bde3c:function(u){function s(){f.Hidden.EditDataEntryDocumentAssignment()?(u.View(".dataEntryDocumentAssignmenDiv .btnChangeUserAssignment").show(),u.View(".dataEntryDocumentAssignmenDiv .btnMarkComplete").show()):(u.View(".dataEntryDocumentAssignmenDiv .btnChangeUserAssignment").hide(),u.View(".dataEntryDocumentAssignmenDiv .btnMarkComplete").hide());f.Hidden.EditSecondReviewDocumentAssignment()?(u.View(".secondReviewDocumentAssignmenDiv .btnChangeUserAssignment").show(),u.View(".secondReviewDocumentAssignmenDiv .btnMarkComplete").show()):(u.View(".secondReviewDocumentAssignmenDiv .btnChangeUserAssignment").hide(),u.View(".secondReviewDocumentAssignmenDiv .btnMarkComplete").hide());f.Form.DataEntryDocumentAssignmentList()!=null&&f.Form.DataEntryDocumentAssignmentList().length>0?e.AfterAdd(function(n){n.Hidden.IsCurrent()!=null&&n.Hidden.IsCurrent()&&n.Div.find(".timeline-indicator-documentAssignment").addClass("active");f.Hidden.EditDataEntryDocumentAssignment()&&n.Hidden.IsCurrent()&&n.Hidden.IsCurrent()&&n.Form.CompletedDate()==null&&n.Hidden.DocumentIdentity()!=null&&n.Hidden.UserIdentity()===u.LocalContext.UserIdentity?n.Div.find(".btnMarkComplete").show():n.Div.find(".btnMarkComplete").hide();
345u.View("#DataEntryNoRecord").hide()}):u.View("#DataEntryNoRecord").show();f.Form.SecondReviewDocumentAssignmentList()!=null&&f.Form.SecondReviewDocumentAssignmentList().length>0?o.AfterAdd(function(n){n.Hidden.IsCurrent()!=null&&n.Hidden.IsCurrent()&&n.Div.find(".timeline-indicator-documentAssignment").addClass("active");f.Hidden.EditSecondReviewDocumentAssignment()&&n.Hidden.IsCurrent()&&n.Hidden.IsCurrent()&&n.Form.CompletedDate()==null&&n.Hidden.DocumentIdentity()!=null&&n.Hidden.UserIdentity()===u.LocalContext.UserIdentity?n.Div.find(".btnMarkComplete").show():n.Div.find(".btnMarkComplete").hide();u.View("#SecondReviewNoRecord").hide()}):u.View("#SecondReviewNoRecord").show()}function h(){u.Controller.Proxies.RefreshDocumentAssignment(f.Hidden.DocumentIdentity,{OnData:function(n){e!=r&&e.SetField({Value:n.DataEntryDocumentAssignmentList.Value});o!=r&&o.SetField({Value:n.SecondReviewDocumentAssignmentList.Value});s()}})}function c(n){i("#MarkCompleteDialog").dialog({buttons:{Confirm:function(){return i(this).dialog("close"),u.Controller.Proxies.MarkComplete(n.Hidden.DocumentIdentity,n.Hidden.DocumentAssignmentIdentity,n.Hidden.TeamIdentity,f.Hidden.StakeholderIdentity,{OnCompleted:function(){h();f.Hidden.EditSecondReviewDocumentAssignment()&&f.Hidden.EditSecondReviewDocumentAssignment(!1);f.Hidden.EditDataEntryDocumentAssignment()&&(f.Hidden.EditDataEntryDocumentAssignment(!1),f.Hidden.EditSecondReviewDocumentAssignment(!0));u.Parent&&u.Parent.Interface&&u.Parent.Interface.RefreshDocumentQueueTracker&&u.Parent.Interface.RefreshDocumentQueueTracker()}}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}var f=u.View.Forms.Form,e=f.Form.DataEntryDocumentAssignmentList,o=f.Form.SecondReviewDocumentAssignmentList;
345return u.Actions({GoBack:{Invoke:function(){u.LocalContext.DocumentIdentity=null;u.Controller.Reload()}},Save:{Invoke:function(){u.Controller.Proxies.UpdateDocumentDetails(f.Hidden.DocumentIdentity.Argument,f.Form.DocumentTypeIdentity.Argument,f.Form.IndexBatchName.Argument,f.Form.Notes.Argument,{OnSaved:function(){u.View("[data-ubc-UpdateDocument-success-message]").show();setTimeout(function(){u.View("[data-ubc-UpdateDocument-success-message]").is(":visible")&&u.View("[data-ubc-UpdateDocument-success-message]").slideUp(500,function(){u.View("[data-ubc-UpdateDocument-success-message]").hide()})},5e3)},OnFailed:function(){u.View("[data-ubc-UpdateDocument-error-message]").show();setTimeout(function(){u.View("[data-ubc-UpdateDocument-error-message]").is(":visible")&&u.View("[data-ubc-UpdateDocument-error-message]").slideUp(500,function(){u.View("[data-ubc-UpdateDocument-error-message]").hide()})},5e3)}})}},ChangeDataEntryUser:{Invoke:function(n){u.Controller.Proxies.BeginChangeDataEntryUser(n.Hidden.DocumentIdentity)}},ChangeSecondReviewUser:{Invoke:function(n){u.Controller.Proxies.BeginChangeSecondReviewUser(n.Hidden.DocumentIdentity)}},MarkComplete:{Invoke:function(n){c(n)}}}),s(),n.CRM.EmbedPDF(u.LocalContext.DocumentIdentity,u.View("#DocumentDisplay")),u.View("#OpenDocumentInNewWindow").click(function(){var i=n.CRM.CreateDocumentUrl(u.LocalContext.DocumentIdentity,!0);t.open(i);u.ParentDialog&&u.ParentDialog.Close()}),{Interface:{RefreshDocumentAssignment:function(){h()}}}},fn7a5102c15bfdac42cffb4504e869391d:function(t){function f(){t.View("div#AllDocument").on("click",function(){t.View(".documentInfo").removeClass("active");t.View("div#AllDocument").addClass("active");$$Proxies.DocumentManagement.All.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DocumentManagerContentContainer,ControllerUrl:"!DocumentManagement"})});t.View("div#UnCategorizedDocument").on("click",function(){t.View(".documentInfo").removeClass("active");t.View("div#UnCategorizedDocument").addClass("active");$$Proxies.DocumentManagement.UnCategorized.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DocumentManagerContentContainer,ControllerUrl:"!DocumentManagement/UnCategorized"})});t.View("div#UnAssignedDocument").on("click",function(){t.View(".documentInfo").removeClass("active");t.View("div#UnAssignedDocument").addClass("active");$$Proxies.DocumentManagement.UnAssigned.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DocumentManagerContentContainer,ControllerUrl:"!DocumentManagement/UnAssigned"})});t.View("div#AssignedDocument").on("click",function(){t.View(".documentInfo").removeClass("active");t.View("div#AssignedDocument").addClass("active");$$Proxies.DocumentManagement.Assigned.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DocumentManagerContentContainer,ControllerUrl:"!DocumentManagement/Assigned"})})}function e(){t.View(".documentInfo").removeClass("disabled");t.LocalContext.HasDocumentManagerPermission||t.View(".documentInfo").addClass("disabled")}function r(){i.Form.AllDocumentCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#AllDocument").addClass("disabled");i.Form.UnCategorizedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#UnCategorizedDocument").addClass("disabled");i.Form.UnAssignedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#UnAssignedDocument").addClass("disabled");i.Form.AssignedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#AssignedDocument").addClass("disabled")}function u(n){t.Controller.Proxies.RefreshDocumentCounts(n,{OnData:function(n){n!=null&&(e(),i.SetField({Value:n}),t.View("div.active").trigger("click"),r())}})}var i=t.View.Forms.DocumentDashboardForm;n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("DocumentManager");t.View.Ready(function(){f();r();i.Form&&i.Form.DocumentTypeIdentity&&i.Form.DocumentTypeIdentity.Change(function(n){n!=null?n!==t.LocalContext.DocumentTypeIdentity&&(t.LocalContext.DocumentTypeIdentity=n,u(n)):t.LocalContext.DocumentTypeIdentity!=null&&(t.LocalContext.DocumentTypeIdentity=null,u(null))})});t.View(".btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.DocumentManagement.Dashboard.Navigate("Blank",{TargetWebPart:n.Services.DocumentManagerContentContainer,ControllerUrl:"!DocumentManagement/Dashboard"});$$Proxies.DocumentManagement.Dashboard.Navigate("TaskCount",{TargetWebPart:n.Services.DocumentManagerCountContainer,ControllerUrl:"!DocumentManagement/Dashboard"})})},fn36db1c477403146e6eaff03e1b8e4ebf:function(){},fn0b60b13d7ae20f1cf09f339836a030bc:function(t){function w(){t.View("div#AllTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#AllTask").addClass("active");u();$$Proxies.Task.All.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/All"})});t.View("div#MyTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#MyTask").addClass("active");u();$$Proxies.Task.MyTask.Navigate("NavigateToMyTask",t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/My"})});t.View("div#OpenTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#OpenTask").addClass("active");u();$$Proxies.Task.Open.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/Open"})});t.View("div#UnAssignedTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#UnAssignedTask").addClass("active");u();$$Proxies.Task.Unassigned.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/Unassigned"})});t.View("div#GeneralTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#GeneralTask").addClass("active");u();$$Proxies.Task.General.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/General"})});t.View("div#ComplianceTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#ComplianceTask").addClass("active");u();$$Proxies.Task.Compliance.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/Compliance"})});t.View("div#AuditTask").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#AuditTask").addClass("active");u();$$Proxies.Task.Audit.Navigate(t.LocalContext.TaskTypeIdentity,t.LocalContext.AssignedTo,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/Audit"})});t.View("div#AllDocument").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#AllDocument").addClass("active");u();$$Proxies.DocumentManagement.All.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!DocumentManagement"})});t.View("div#UnCategorizedDocument").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#UnCategorizedDocument").addClass("active");u();$$Proxies.DocumentManagement.UnCategorized.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!DocumentManagement/UnCategorized"})});t.View("div#UnAssignedDocument").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#UnAssignedDocument").addClass("active");u();$$Proxies.DocumentManagement.UnAssigned.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!DocumentManagement/UnAssigned"})});t.View("div#AssignedDocument").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");t.View("div#AssignedDocument").addClass("active");u();$$Proxies.DocumentManagement.Assigned.Navigate(t.LocalContext.DocumentTypeIdentity,{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!DocumentManagement/Assigned"})})}function b(){c&&c!=r&&(t.View(".assignedTaskMetric .dashboardAlertIcon").hide(),c.AfterAdd(function(i){if(i.Form.ItemCounts()!=0&&t.LocalContext.HasTaskManagerPermission){i.Hidden.ItemCountPercentage()>t.LocalContext.MaxTaskCountPercentage?(i.Div.find(".dashboardAlertIcon").show(),i.Div.find(".dashboardAlertIcon").addClass("danger")):i.Hidden.ItemCountPercentage()>t.LocalContext.MinTaskCountPercentage&&i.Hidden.ItemCountPercentage()<=t.LocalContext.MaxTaskCountPercentage?(i.Div.find(".dashboardAlertIcon").show(),i.Div.find(".dashboardAlertIcon").addClass("warning")):(i.Div.find(".dashboardAlertIcon").hide(),i.Div.find(".dashboardAlertIcon").removeClass("danger"),i.Div.find(".dashboardAlertIcon").removeClass("warning"));i.Div.find(".assignedTaskDiv").on("click",function(){t.View(".assignedTaskDiv").removeClass("active");i.Div.find(".assignedTaskDiv").addClass("active");u();s(t.LocalContext.TaskTypeIdentity,i.Hidden.ItemIdentity(),!1);t.View(".clearFilterIcon").show();$$Proxies.Task.Open.Navigate(t.LocalContext.TaskTypeIdentity,i.Hidden.ItemIdentity(),{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Task/Open"})})}else i.Div.find(".assignedTaskDiv").addClass("disabled")}))}function k(){l&&l!=r&&l.AfterAdd(function(i){if(i.Hidden.ItemIdentity()==0?(i.Div.find(".dashboardAlertIcon").show(),i.Div.find(".dashboardAlertIcon").addClass("danger")):(i.Div.find(".dashboardAlertIcon").hide(),i.Div.find(".dashboardAlertIcon").removeClass("danger"),i.Div.find(".dashboardAlertIcon").removeClass("warning")),i.Form.ItemCounts()==0)i.Div.find(".assignedAuditDiv").addClass("disabled");else i.Div.find(".assignedAuditDiv").on("click",function(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditDiv").removeClass("active");i.Div.find(".assignedAuditDiv").addClass("active");u();t.View(".clearFilterIcon").show();$$Proxies.AuditModule.AssignedTo.Navigate(i.Hidden.ItemIdentity(),{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!AuditModule"})})})}function d(){h&&h!=r&&h.AfterAdd(function(i){if(i.Form.ItemCounts()==0||i.Hidden.DisableItem())i.Div.find(".stakeholderTypeItemDiv").addClass("disabled");else{i.Div.find(".stakeholderTypeItemDiv").removeClass("disabled");i.Div.find(".stakeholderTypeItemDiv").on("click",function(){t.View(".stakeholderTypeItemDiv").removeClass("active");i.Div.find(".stakeholderTypeItemDiv").addClass("active");n.StakeholderTypeIdLink.ExecuteHandler(i.Hidden.ItemIdentity(),null)})}})}function v(){t.View(".tasksMetrics .dashboardItemsInfo").removeClass("disabled");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("disabled");t.LocalContext.HasAllTaskPermission||t.View("div#AllTask").addClass("disabled");t.LocalContext.HasTaskManagerPermission||t.View(".tasksMetrics .dashboardItemsInfo").addClass("disabled");t.LocalContext.HasDocumentManagerPermission||t.View(".documentsMetrics .dashboardItemsInfo").addClass("disabled")}function a(){e&&e!=r&&(e.Form.AllTaskCount()!=0&&t.LocalContext.HasAllTaskPermission&&t.LocalContext.HasTaskManagerPermission||t.View("div#AllTask").addClass("disabled"),e.Form.MyTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#MyTask").addClass("disabled"),e.Form.OpenTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#OpenTask").addClass("disabled"),e.Form.UnAssignedTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#UnAssignedTask").addClass("disabled"),e.Form.GeneralTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#GeneralTask").addClass("disabled"),e.Form.ComplianceTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#ComplianceTask").addClass("disabled"),e.Form.AuditTaskCount()!=0&&t.LocalContext.HasTaskManagerPermission||t.View("div#AuditTask").addClass("disabled"));o&&o!=r&&(o.Form.AllDocumentCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#AllDocument").addClass("disabled"),o.Form.UnCategorizedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#UnCategorizedDocument").addClass("disabled"),o.Form.UnAssignedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#UnAssignedDocument").addClass("disabled"),o.Form.AssignedCount()!=0&&t.LocalContext.HasDocumentManagerPermission||t.View("div#AssignedDocument").addClass("disabled"))}function s(n,i,r){t.Controller.Proxies.RefreshTaskCounts(n,i,{OnData:function(n){n!=null&&(v(),r&&t.View(".tasksMetrics .active").trigger("click"),e.SetField({Value:n}),a())}})}function y(n){t.Controller.Proxies.RefreshDocumentCounts(n,{OnData:function(n){n!=null&&(v(),t.View(".documentsMetrics .active").trigger("click"),o.SetField({Value:n}),a())}})}function p(){$$Proxies.Dashboard.Navigate("Blank",{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!Dashboard"});$$Proxies.Dashboard.Navigate("DashboardCount",{TargetWebPart:n.Services.DashboardCountContainer,ControllerUrl:"!Dashboard"})}function u(){i("html, body").animate({scrollTop:i("#DashboardContent").offset().top},2e3)}function g(){var i=t.View(".assignedAuditDiv.active").prop("id");$$Proxies.Dashboard.Audit.Navigate("OpenAssignedAuditItemList",i,{TargetWebPart:n.Services.DashboardOpenAssignedAuditItemListContainer,ControllerUrl:"!Dashboard"})}var f=t.View.Forms.DashboardForm,e=f.Form.TaskManagerCounts,o=f.Form.DocumentManagerCounts,h=f.Form.StakeholderTypeCounts,c=f.Form.AssignedTaskCounts,l=f.Form.AssignedAuditCounts;n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("Dashboard");t.View.Ready(function(){w();a();b();d();k();f.Form&&f.Form.TaskTypeIdentity&&(f.Form.TaskTypeIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"})}),f.Form.TaskTypeIdentity.Change(function(n){n!=null?n!==t.LocalContext.TaskTypeIdentity&&(t.LocalContext.TaskTypeIdentity=n,s(n,t.LocalContext.AssignedTo,!0)):t.LocalContext.TaskTypeIdentity!=null&&(t.LocalContext.TaskTypeIdentity=null,s(null,t.LocalContext.AssignedTo,!0))}));f.Form&&f.Form.DocumentTypeIdentity&&f.Form.DocumentTypeIdentity.Change(function
345(n){n!=null?n!==t.LocalContext.DocumentTypeIdentity&&(t.LocalContext.DocumentTypeIdentity=n,y(n)):t.LocalContext.DocumentTypeIdentity!=null&&(t.LocalContext.DocumentTypeIdentity=null,y(null))})});t.View(".clearFilterIcon").on("click",function(){t.View(".clearFilterIcon").hide();t.View(".assignedTaskMetric .dashboardItemsInfo").removeClass("active");s(t.LocalContext.TaskTypeIdentity,null,!0)});t.View(".btnRefresh .btnRefreshIcon").on("click",function(){p()});return{Interface:{RefreshDashboard:function(){p()},RefreshAuditCounts:function(){g()}}}},fn2aee4a94682a72136e3bbd8eb2d00a06:function(){},fn0ecedef504beb82edb5f73373304e167:function(t){function e(){u&&u!=r&&u.AfterAdd(function(i){if(i.Div.find(".assignedAuditDiv").prop("id",i.Hidden.ItemIdentity()),i.Hidden.ItemIdentity()==0?(i.Div.find(".dashboardAlertIcon").show(),i.Div.find(".dashboardAlertIcon").addClass("danger")):(i.Div.find(".dashboardAlertIcon").hide(),i.Div.find(".dashboardAlertIcon").removeClass("danger"),i.Div.find(".dashboardAlertIcon").removeClass("warning")),t.LocalContext.CurrentActiveAuditAssignedTo==i.Hidden.ItemIdentity()&&(t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active"),i.Div.find(".assignedAuditDiv").addClass("active")),i.Form.ItemCounts()==0)i.Div.find(".assignedAuditDiv").addClass("disabled");else i.Div.find(".assignedAuditDiv").on("click",function(){t.LocalContext.CurrentActiveAuditAssignedTo=i.Hidden.ItemIdentity();t.View(".tasksMetrics .dashboardItemsInfo").removeClass("active");t.View(".documentsMetrics .dashboardItemsInfo").removeClass("active");t.View(".assignedTaskMetric .dashboardItemsInfo").removeClass("active");t.View(".assignedAuditMetric .dashboardItemsInfo").removeClass("active");i.Div.find(".assignedAuditDiv").addClass("active");o();$$Proxies.AuditModule.AssignedTo.Navigate(i.Hidden.ItemIdentity(),{TargetWebPart:n.Services.DashboardContentContainer,ControllerUrl:"!AuditModule"})})})}function o(){i("html, body").animate({scrollTop:i("#DashboardContent").offset().top},2e3)}var f=t.View.Forms.OpenAssignedAuditItemForm,u=f.Form.AssignedAuditCounts;t.View.Ready(function(){e()})},fn2248a9dcf72c7b9d7117c699868b0939:function(t){function f(){i&&i!=r&&i.AfterAdd(function(t){t.Div.find(".stakeholderTile").addClass(t.Form.StakeholderTypeName());t.Div.find(".tileTitle").addClass(t.Form.StakeholderTypeName());t.Div.find(".tileTitle").on("click",function(){n.StakeholderTypeIdLink.ExecuteHandler(t.Hidden.StakeholderTypeIdentity(),null)});var i=t.Form.DashboardItemList;i.AfterAdd(function(i){i.Div.find(".navLink ").addClass(i.Form.ItemText());i.Div.find(".navLink ").on("click",function(){n.StakeholderTypeIdLink.ExecuteHandler(t.Hidden.StakeholderTypeIdentity(),i.Hidden.ItemIdentity())})})})}var u=t.View.Forms.StakeholderDashboardStatusForm,i=u.Form.StakeholderDashboardItemList;n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("Stakeholders");t.View(".stakeholderDashboardStatus .btnRefresh .btnRefreshIcon").on("click",function(){$$Proxies.StakeholderDashboard.Navigate("StakeholderDashboardStatus",{TargetWebPart:n.Services.StakeholderDashboardContainer,ControllerUrl:"!StakeholderDashboard"})});t.View.Ready(function(){f()})},fnead4e0c802cb0115f022229fbba2806c:function(t){t.View(".stakeholderDashboardTabs .stakeholderDashboardStatusTab").on("click",function(){t.View(".stakeholderDashboardTabs li").removeClass("active");i(this).addClass("active");$$Proxies.StakeholderDashboard.Navigate("StakeholderDashboardStatus",{TargetWebPart:n.Services.StakeholderDashboardContainer,ControllerUrl:"!StakeholderDashboard"})});t.View(".stakeholderDashboardTabs .stakeholderDashboardMapTab").on("click",function(){t.View(".stakeholderDashboardTabs li").removeClass("active");i(this).addClass("active");$$Proxies.MapLocator.Navigate("StakeholderMap",{TargetWebPart:n.Services.StakeholderDashboardContainer,ControllerUrl:"!MapLocator"})})},fn4cc34ea60b6a619d1b4390d7ffa92ef5:function(u){function l(n){i("#DeleteComplianceDocumentAssociationDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteComplianceDocumentAssociation(n.Data.DocumentIdentity,{OnDeleted:h}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}function o(){u&&u.ParentDialog&&u.ParentDialog.Close&&u.ParentDialog.Close();c.ReloadPage()}function h(){u&&u.ParentDialog&&u.ParentDialog.Close&&u.ParentDialog.Close();e.ReloadPage()}function a(){u.Controller.Proxies.RefreshComplianceAssignment(f.Hidden.ComplianceEventIdentity,{OnData:function(n){s!=r&&s.SetField({Value:n.ComplianceEventAssignmentList.Value})}})}var f=u.View.Forms.Form,c=u.View.Grids.ComplianceEventTaskGrid,e=u.View.Grids.ComplianceEventDocumentGrid,s=f.Form.ComplianceEventAssignmentList;return e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})}),u.View.FileUploads&&u.View.FileUploads.UploadDocument&&u.View.FileUploads.UploadDocument({OnData:function(n){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide();n.DocumentIdentity>0?e.ReloadPage():n.DisplayableMessage&&n.DisplayableMessage.length>0&&(u.View("#DocumentDisplayMessage").html(n.DisplayableMessage),u.View("#DocumentDisplayDiv").show(),setTimeout(function(){u.View("#DocumentDisplayDiv").is(":visible")&&u.View("#DocumentDisplayDiv").slideUp(500,function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},5e3))}}),u.Actions({BeginAddTask:{Invoke:function(){u.View.CreateWebPartInWindow({Url:"CallCenter/Task/Stakeholder/AddTask",Modal:!0,Title:"Add Task",Resizeable:!1,Handlers:{OnComplianceTaskSave:function(n){u.Controller.Proxies.SaveComplianceTaskAsync(n.Value,{OnAdded:o})}}})}},TaskDetail:function(n){u.View.CreateWebPartInWindow({Url:"CallCenter/Task/",Modal:!0,Title:"Task Detail",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}},Handlers:{OnSave:o}})},ViewTaskStatusHistory:function(n){u.View.CreateWebPartInWindow({Url:"CallCenter/TaskStatusHistory",Modal:!0,Title:"Task Status History",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}}})},ChangeComplianceUser:{Invoke:function(){u.Controller.Proxies.BeginEditComplianceAssignment(f.Hidden.ComplianceEventIdentity)}},BeginAssociateStakeholderComplianceTask:function(){u.Controller.Proxies.BeginAssociateStakeholderComplianceTask({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){u.Controller.Proxies.AssociateStakeholderComplianceTask(n,{OnAdded:o})}}}})},BeginAssociateStakeholderComplianceDocument:function(){u.Controller.Proxies.SearchStakeholderDocuments({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){u.Controller.Proxies.AssociateStakeholderDocument(n,{OnAdded:h})}}}})},DeleteAssociation:{Invoke:function(n){l(n)}}}),{Interface:{RefreshComplianceAssignment:function(){a()}}}},fn444b30a7ad7ac7bd5a7bbfc0fb9f3f61:function(){},fn300b076219bade3c9f090845d996fbfb:function(t){function i(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close();r.ReloadPage()}var u=t.View.Forms.Form,r=t.View.Grids.ComplianceEventTaskGrid;t.View(".closeTaskHistory").on("click",function(){t.View(".closeTaskHistory").hide();$$Proxies.ComplianceModule.Blank.Navigate({TargetWebPart:n.Services.ComplianceTaskHisttoryContainer,ControllerUrl:"!ComplianceModule"})});return t.Actions({BeginAddTask:{Invoke:function(){t.View.CreateWebPartInWindow({Url:"CallCenter/Task/Stakeholder/AddTask",Modal:!0,Title:"Add Task",Resizeable:!1,Handlers:{OnComplianceTaskSave:function(n){t.Controller.Proxies.SaveComplianceTaskAsync(n.Value,{OnAdded:i})}}})}},TaskDetail:function(n){t.View.CreateWebPartInWindow({Url:"CallCenter/Task/",Modal:!0,Title:"Task Detail",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}},Handlers:{OnSave:i}})},ViewTaskStatusHistory:function(n){t.View.CreateWebPartInWindow({Url:"CallCenter/TaskStatusHistory",Modal:!0,Title:"Task Status History",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}}})},BeginAssociateStakeholderComplianceTask:function(){t.Controller.Proxies.BeginAssociateStakeholderComplianceTask({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){t.Controller.Proxies.AssociateStakeholderComplianceTask(n,{OnAdded:i})}}}})}}),{Interface:{RefreshComplianceAssignment:function(){refreshComplianceAssignment()}}}},fn1c1c469f50b411d14bcdb251db5ead68:function(n){var t=n.View.Forms.Form;n.Ready(function(){t.Form&&t.Form.UserIdentity&&t.Form.UserIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")})});n.Actions({Cancel:{Invoke:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}},Edit:{Invoke:function(t){n.Controller.Proxies.EditComplianceAssignment(t.Argument,{OnEdited:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid();n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshComplianceAssignment&&n.Parent.Interface.RefreshComplianceAssignment();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}}})},fn25fb1e3d57a0d6478a45a12fc0605b01:function(t){function r(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderComplianceView():t.Controller.Proxies.GetComplianceView()}var i=t.View.Forms.Form;t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.StakeholderIdentity(),i.Hidden.StakeholderTypeIdentity(),!0)})});t.Actions({Cancel:r})},fn5caf943b932cde3f12193572341c099b:function(t){function r(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderComplianceView():t.Controller.Proxies.GetComplianceView()}var u=t.View.Forms.Form;t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(u.Form.StakeholderIdentity(),u.Hidden.StakeholderTypeIdentity(),!0)})});t.Actions({Cancel:r,SaveAndClose:{Invoke:function(n){t.View("#ValidationSummary").show();t.Controller.Proxies.SaveComplianceEvent(n.Argument,!1,{OnAdded:r})},Enabled:function(){return!0}},Save:{Invoke:function(n){t.View("#ValidationSummary").show();t.Controller.Proxies.SaveComplianceEvent(n.Argument,!0,{OnAdded:r})},Enabled:function(){return!0}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);
345return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fna08b2e90f0441278e46a857bf0c476cd:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.DocumentIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.UnAssociatedStakeholderDocumentGrid,u={AddAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fn3d23818fcc98ca3d4211b64890086535:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.TaskIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.UnAssociatedStakeholderComplianceEventTaskGrid,u={AddTaskAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fn645c3e028a7f80b104996f52b7c4b17e:function(t){function u(){i.ReloadPage()}var i=t.View.Grids.StakeholderComplianceEventGrid;return i.RowCreated(function(t){t.Data.TaskAction!=r&&t.Data.TaskAction!=null&&t.Cells.TaskAction.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-text").click(function(){$$Proxies.ComplianceModule.TaskHistory.Navigate(t.Data.ComplianceEventIdentity,{TargetWebPart:n.Services.ComplianceTaskHisttoryContainer,ControllerUrl:"!ComplianceModule"})})});t.Cells.AuditStatusStatusIdentity!=r&&t.Cells.AuditStatusStatusIdentity.DataElement!=r&&n.AuditStatusStyleHandler.SetStatusStyle(t.Cells.AuditStatusStatusIdentity.DataElement)}),t.Actions({AddComplianceEvent:{Invoke:function(){t.Controller.Proxies.BeginAddComplianceEvent()}},ViewComplianceEvent:{Invoke:function(n){t.Controller.Proxies.BeginViewComplianceEvent(n.Data.ComplianceEventIdentity)}},EditComplianceEvent:{Invoke:function(n){t.Controller.Proxies.BeginEditComplianceEvent(n.Data.ComplianceEventIdentity)}},ChangeComplianceUserAssignment:{Invoke:function(n){t.Controller.Proxies.BeginChangeComplianceUserAssignment(n.Argument)}},ViewStatusHistory:{Invoke:function(n){t.Controller.Proxies.ViewStatusHistory(n.Data.ComplianceEventIdentity)}}}),{Interface:{RefreshGrid:function(){u()},OnEdited:function(){u()}}}},fna4aa75d7bd36c741e69c771a1bf72885:function(){},fn48e901f4547f1e5da6c2a6cbf768eb52:function(u){function l(n){i("#DeleteAuditDocumentAssociationDialog").dialog({buttons:{Delete:function(){return i(this).dialog("close"),u.Controller.Proxies.DeleteAuditDocumentAssociation(n.Data.DocumentIdentity,{OnDeleted:h}),!0},Cancel:function(){return i(this).dialog("close"),!0}},modal:!0})}function o(){u&&u.ParentDialog&&u.ParentDialog.Close&&u.ParentDialog.Close();c.ReloadPage()}function h(){u&&u.ParentDialog&&u.ParentDialog.Close&&u.ParentDialog.Close();e.ReloadPage()}function a(){u.Controller.Proxies.RefreshAuditAssignment(f.Hidden.AuditIdentity,{OnData:function(t){s!=r&&(s.SetField({Value:t.AuditAssignmentList.Value}),n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshAuditCounts&&n.Services.DashboardCountContainer.Interface.RefreshAuditCounts())}})}var f=u.View.Forms.Form,c=u.View.Grids.AuditTaskGrid,e=u.View.Grids.AuditDocumentGrid,s=f.Form.AuditAssignmentList;return e.RowCreated(function(i){i.Data.Filename!=r&&i.Data.Filename!=null&&i.Data.DocumentIdentity!=r&&i.Data.DocumentIdentity!=null&&i.Data.DocumentIdentity>0&&i.Cells.Filename.DataElement.GetHtml(function(r){r.click(function(){var r=n.CRM.CreateDocumentUrl(i.Data.DocumentIdentity,!0);t.open(r,"_blank")})});i.Data.StatusName!=r&&i.Data.StatusName!=""&&i.Data.StatusName!=null&&i.Cells.StatusSCID.DataElement.GetHtml(function(n){n.addClass(i.Data.StatusName)})}),u.View.FileUploads&&u.View.FileUploads.UploadDocument&&u.View.FileUploads.UploadDocument({OnData:function(n){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide();n.DocumentIdentity>0?e.ReloadPage():n.DisplayableMessage&&n.DisplayableMessage.length>0&&(u.View("#DocumentDisplayMessage").html(n.DisplayableMessage),u.View("#DocumentDisplayDiv").show(),setTimeout(function(){u.View("#DocumentDisplayDiv").is(":visible")&&u.View("#DocumentDisplayDiv").slideUp(500,function(){u.View("#DocumentDisplayMessage").empty();u.View("#DocumentDisplayDiv").hide()})},5e3))}}),u.Actions({BeginAddTask:{Invoke:function(){u.View.CreateWebPartInWindow({Url:"CallCenter/Task/Stakeholder/AddTask",Modal:!0,Title:"Add Task",Resizeable:!1,Handlers:{OnAuditTaskSave:function(n){u.Controller.Proxies.SaveAuditTaskAsync(n.Value,{OnAdded:o})}}})}},TaskDetail:function(n){u.View.CreateWebPartInWindow({Url:"CallCenter/Task/",Modal:!0,Title:"Task Detail",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}},Handlers:{OnSave:o}})},ViewTaskStatusHistory:function(n){u.View.CreateWebPartInWindow({Url:"CallCenter/TaskStatusHistory",Modal:!0,Title:"Task Status History",Resizeable:!1,Context:{Parent:{TaskIdentity:n.Data.TaskIdentity}}})},ChangeAuditUser:{Invoke:function(){u.Controller.Proxies.BeginEditAuditAssignment(f.Hidden.AuditIdentity)}},BeginAssociateStakeholderAuditTask:function(){u.Controller.Proxies.BeginAssociateStakeholderAuditTask({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){u.Controller.Proxies.AssociateStakeholderAuditTask(n,{OnAdded:o})}}}})},BeginAssociateStakeholderAuditDocument:function(){u.Controller.Proxies.SearchStakeholderDocuments({NewWindowOptions:{ContextOptions:{SingleSelect:!0},Handlers:{OnSelect:function(n){u.Controller.Proxies.AssociateStakeholderDocument(n,{OnAdded:h})}}}})},DeleteAssociation:{Invoke:function(n){l(n)}}}),{Interface:{RefreshAuditAssignment:function(){a()}}}},fn85c39822d8e4303cc9e765ff3d115168:function(t){function u(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}function r(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close();t.Parent&&t.Parent.Interface&&t.Parent.Interface.RefreshGrid&&t.Parent.Interface.RefreshGrid!=null&&t.Parent.Interface.RefreshGrid()}
345t.Actions({Submit:function(i){t.View("[data-ubc-audit-error-message]").hide();n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.InitiateAudit(i.Argument,{OnError:function(){r()}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h1>Are you sure you want to Continue?<\/h1>")}})},Cancel:u});i("button.close").click(function(){r()})},fnebe34c8cb0af173fa9c9a6124364082c:function(t){function a(n){u.Div.find(".select-deselect-all-checkbox").remove();u.Div.find("th:eq(0)").prepend("<input type='checkbox' class='select-deselect-all-checkbox'/>");u.Div.find(".select-deselect-all-checkbox").change(function(){this.checked?v(n):s()})}function v(n){f=[];h=[];i.each(n,function(n,t){t.Cells.IsSelected.DataElement.GetHtml(function(){t.Html.find(".IsSelected Input").attr("disabled",!1);t.Html.find(".IsSelected Input").attr("checked",!0);f.push(t.Data.AuditIdentity);h.push(t.Data.AuditStatusStatusIdentity)})})}function s(){i(u.Div).find(".IsSelected Input").attr("disabled",!1);i(u.Div).find(".IsSelected Input").attr("checked",!1);f=[];h=[]}function y(n){n.Html.find(".IsSelected Input").attr("disabled",!1);var t=f.indexOf(n.Data.AuditIdentity);t>=0?n.Html.find(".IsSelected Input").attr("checked",!0):n.Html.find(".IsSelected Input").attr("checked",!1)}function p(n){n.Html.find(".IsSelected Input").attr("disabled",!1);n.Html.find(".IsSelected Input").change(function(){var t=f.indexOf(n.Data.AuditIdentity);this.checked&&t<0?(f.push(n.Data.AuditIdentity),h.push(n.Data.AuditStatusStatusIdentity)):!this.checked&&t>=0&&(f.splice(t,1),h.splice(t,1))})}function c(){n.Window.Create({Modal:!0,Title:"Error Message",Buttons:{Cancel:{TabIndex:2,Style:"btn btn-success",Text:"Close",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>The audit status selected is not valid based on the current audit status of the Stakeholder.<\/h3>"+t.LocalContext.ShowNotChangedAuditList)}})}function e(){u.ReloadPage();n.Services&&n.Services.DashboardCountContainer&&n.Services.DashboardCountContainer.Interface&&n.Services.DashboardCountContainer.Interface.RefreshAuditCounts&&n.Services.DashboardCountContainer.Interface.RefreshAuditCounts()}var u=t.View.Grids.AuditGrid,f=[],h=[],l=[],o=!1;return u.PageLoaded(function(n){f=[];h=[];l=[];a(n);i.each(n,function(n,t){l.push(t.Data.AuditIdentity);t.Cells.IsSelected.DataElement.GetHtml(function(){y(t);p(t)})});o&&(o=!0,t.View(".selectBtnContainer a").text("Clear Selection"),i(u.Div).find(".IsSelected Input").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("checked",!0),i(u.Div).find(".IsSelected Input").attr("checked",!0),i(u.Div).find(".select-deselect-all-checkbox").attr("disabled",!0),i(u.Div).find(".IsSelected Input").attr("disabled",!0))}),u.RowCreated(function(t){t.Data.AuditIdentity!=r&&t.Data.AuditIdentity!=null&&t.Data.AuditIdentity>0&&t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.AuditIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.AuditIdLink.ExecuteHandler(t.Data.AuditIdentity,t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.Data.StakeholderTypeIdentity!=r&&t.Data.StakeholderTypeIdentity!=null&&t.Data.StakeholderTypeIdentity>0&&t.Data.StakeholderIdentity!=r&&t.Data.StakeholderIdentity!=null&&t.Data.StakeholderIdentity>0&&t.Cells.StakeholderIdentity.DataElement.GetHtml(function(i){i.find("span.ubc-data-display-integer").click(function(){n.RemsIdLink.ExecuteHandler(t.Data.StakeholderIdentity,t.Data.StakeholderTypeIdentity)})});t.Cells.AuditStatusStatusIdentity!=r&&t.Cells.AuditStatusStatusIdentity.DataElement!=r&&n.AuditStatusStyleHandler.SetStatusStyle(t.Cells.AuditStatusStatusIdentity.DataElement);n&&n.StatusStyleHandler&&n.StatusStyleHandler.SetStatusStyle&&t.Cells.StatusIdentity!=r&&t.Cells.StatusIdentity.DataElement!=r&&n.StatusStyleHandler.SetStatusStyle(t.Cells.StatusIdentity.DataElement)}),t.Actions({InitiateAudit:{Invoke:function(){t.View("[data-ubc-audit-error-message]").hide();t.Controller.Proxies.BeginInitiate()}},EditQuestionnaire:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditQuestionnaire(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Active||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.InProgress||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Submitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewQuestionnaire:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditQuestionnaire(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.Pending&&t.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.NotSelected}},EditReviewForm:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditReviewForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Submitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewReviewForm:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditReviewForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},EditResultForm:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditResultForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewResultForm:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditResultForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},UpdateAuditResponseDueDate:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditResponseDueDate(n.Data.AuditIdentity)}},UpdateAuditCategory:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditCategory(n.Data.AuditIdentity)}},ViewStatusHistory:{Invoke:function(n){t.Controller.Proxies.ViewStatusHistory(n.Data.AuditIdentity)}},ChangeAuditUserAssignment:{Invoke:function(n){t.Controller.Proxies.BeginChangeAuditUserAssignment(n.Argument)}},SelectAll:{Invoke:function(){o?(o=!1,t.View(".selectBtnContainer a").text("Select Records on All Pages"),i(u.Div).find(".IsSelected Input").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("checked",!1),i(u.Div).find(".IsSelected Input").attr("checked",!1)):(o=!0,t.View(".selectBtnContainer a").text("Clear Selection"),i(u.Div).find(".IsSelected Input").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("disabled",!1),i(u.Div).find(".select-deselect-all-checkbox").attr("checked",!0),i(u.Div).find(".IsSelected Input").attr("checked",!0),i(u.Div).find(".select-deselect-all-checkbox").attr("disabled",!0),i(u.Div).find(".IsSelected Input").attr("disabled",!0))}},Active:{Invoke:function(i){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.MarkAuditActive(i.Data.AuditIdentity,{OnSaved:function(){e()},OnWarning:function(){c();e()}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Marking this audit as <strong>Active<\/strong> will assign an audit questionnaire to this Stakeholder. Continue?<\/h3>")}})},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Pending||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotSelected||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},NotSubmitted:{Invoke:function(i){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.MarkAuditNotSubmitted(i.Data.AuditIdentity,{OnSaved:function(){e()},OnWarning:function(){c();e()}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Are you sure you want to mark this audit as <strong>NotSubmitted<\/strong>?<\/h3>")}})},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Active||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.InProgress}},MarkBulkActive:{Invoke:function(){if(f.length===0&&!o){n.MessageBoxService.Show({MessageBoxType:"Warning",Message:"Select a record.",Title:"Warning",CssClass:"Warning"});return}n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.UpdateAuditStatus(f,n.ExportedConstants.Custom.AuditModuleStatus.Active,o,u.GetGridParameters().Filter.Data,{OnSaved:function(){s();e()},OnWarning:function(){c();s();e()},OnError:function(){}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Marking this audit as <strong>Active<\/strong> will assign an audit questionnaire to this Stakeholder. Continue?<\/h3>")}})}},MarkBulkNotSelected:{Invoke:function(){if(f.length===0&&!o){n.MessageBoxService.Show({MessageBoxType:"Warning",Message:"Select a record.",Title:"Warning",CssClass:"Warning"});return}n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.UpdateAuditStatus(f,n.ExportedConstants.Custom.AuditModuleStatus.NotSelected,o,u.GetGridParameters().Filter.Data,{OnSaved:function(){s();e()},OnWarning:function(){c();s();e()},OnError:function(){}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Marking this audit as <strong>Not Selected<\/strong> will remove this Stakeholder from the audit listing and the stakeholder will not receive an audit questionnaire. C
345ontinue?<\/h3>")}})}},MarkBulkNotSubmitted:{Invoke:function(){if(f.length===0&&!o){n.MessageBoxService.Show({MessageBoxType:"Warning",Message:"Select a record.",Title:"Warning",CssClass:"Warning"});return}n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.UpdateAuditStatus(f,n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted,o,u.GetGridParameters().Filter.Data,{OnSaved:function(){s();e()},OnWarning:function(){c();s();e()},OnError:function(){}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Marking this audit as <strong>Not Submitted<\/strong> confirms the Stakeholder is not doing the audit at this time. If the Stakeholder does the audit at a later time, a new audit questionnaire will need to be submitted. Continue?<\/h3>")}})}}}),{Interface:{RefreshGrid:function(){e()},OnEdited:function(){e()}}}},fn5a5629b378d141f641f5dfb16a8fd8b9:function(t){function r(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}var i=t.View.Forms.Form;t.Actions({Cancel:r});t.View.Ready(function(){t.View("a#AQViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.StakeholderIdentity(),i.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#AQViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.ARStakeholderIdentity(),i.Hidden.ARStakeholderTypeIdentity(),!0)})})},fn2374e19fd2ad3c0702caf3aed52d0503:function(t){function u(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}var r=t.View.Forms.Form,f=r.Form.AuditQuestionnaire;t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(r.Form.StakeholderIdentity(),r.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#ViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(r.Form.ARStakeholderIdentity(),r.Hidden.ARStakeholderTypeIdentity(),!0)})});t.Actions({Cancel:u,SaveAndQuit:{Invoke:function(i){i.Hidden.IsSubmit(!1);f.Hidden.IsRequired(!1);t.View("#ValidationSummary").show();i.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.Submitted?t.Controller.Proxies.SaveAuditQuestionnaireWithReasonForChange(!1,i.Argument,{OnAdded:u}):t.Controller.Proxies.SaveAuditQuestionnaire(i.Argument,{OnAdded:u})},Enabled:function(){return r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.Active||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.InProgress}},Submit:{Invoke:function(n){n.Hidden.IsSubmit(!0);f.Hidden.IsRequired(!0);t.View("#ValidationSummary").show();t.Controller.Proxies.SaveAuditQuestionnaire(n.Argument,{OnAdded:u})},Enabled:function(){return r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.Active||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.InProgress||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.Submitted||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||r.Form.AuditStatusStatusIdentity()==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fn556cf7bc4856d2657fdae4e4c5c82772:function(){},fnfc5454b423448b140109a13cafdf316a:function(n){var t=n.View.Forms.Form;n.Ready(function(){t.Form&&t.Form.UserIdentity&&t.Form.UserIdentity.ListChanged(function(n){n.findInTemplate("select").chosen({search_contains:!0,no_results_text:"Value not found: ",width:"100%"});n.findInTemplate("select").trigger("chosen:updated")})});n.Actions({Cancel:{Invoke:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}},Edit:{Invoke:function(t){n.Controller.Proxies.EditAuditAssignment(t.Argument,{OnEdited:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshGrid&&n.Parent.Interface.RefreshGrid();n.Parent&&n.Parent.Interface&&n.Parent.Interface.RefreshAuditAssignment&&n.Parent.Interface.RefreshAuditAssignment();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}}})},fn89f270b4f9f3ecd86c62689828da0ea0:function(n){function t(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}var i=n.View.Forms.AuditForm;n.Actions({Cancel:n.ParentDialog.Close,Save:function(i){n.View("[data-ubc-audit-error-message]").hide();n.Controller.Proxies.SaveEditAuditCategory(i.Argument,{OnEdited:function(){n.Parent.Interface.OnEdited();t()}
345,OnError:function(){n.View("[data-ubc-audit-error-message]").show()}})}})},fnc6a6b6f04e7e0d2f9f0c3dad13397337:function(n){function t(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}var i=n.View.Forms.AuditForm;n.Actions({Cancel:n.ParentDialog.Close,Save:function(i){n.View("[data-ubc-audit-error-message]").hide();n.Controller.Proxies.SaveEditAuditResponseDueDate(i.Argument,{OnEdited:function(){n.Parent.Interface.OnEdited();t()},OnError:function(){n.View("[data-ubc-audit-error-message]").show()}})}})},fn586bba7ad860d07b3fb1d1dd92da177e:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.DocumentIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.UnAssociatedStakeholderDocumentGrid,u={AddAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fn3c6c8184c76af05eb6beaae683f4039e:function(n){function i(i){var r;if((typeof t.OnSelect=="function"&&(r=t.OnSelect(i.Data.TaskIdentity)),r!==!1)&&n.ParentDialog&&n.SingleSelect!==!1){n.ParentDialog.Close();return}}var t=n.Controller.Handlers,r=n.View.Grids.UnAssociatedStakeholderAuditTaskGrid,u={AddTaskAssociation:i};n.Actions(u);r.RowCreated(function(n){n.DoubleClick(function(){i(n)})})},fn2a960b631318baa67645dfff4b74f222:function(t){function i(){t.Controller.Proxies.GetStakeholderAuditView()}function o(){n.Window.Create({Modal:!0,Title:"Error Message",Buttons:{Cancel:{TabIndex:2,Style:"btn btn-success",Text:"Close",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>The audit status selected is not valid based on the current audit status of the Stakeholder.<\/h3>"+t.LocalContext.ShowNotChangedAuditList)}})}var s=t.View.Grids.StakeholderAuditGrid,f=t.View.Forms.AuditForm,e=f.Hidden.AuditIdentity(),u=f.Hidden.StatusIdentity(),h=f.Hidden.IsEndState();return s.RowCreated(function(i){i.DoubleClick(function(){i.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.Pending&&i.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.NotSelected&&t.Controller.Proxies.BeginEditAuditDetails(i.Data.AuditIdentity)});i.Cells.AuditStatusStatusIdentity!=r&&i.Cells.AuditStatusStatusIdentity.DataElement!=r&&n.AuditStatusStyleHandler.SetStatusStyle(i.Cells.AuditStatusStatusIdentity.DataElement)}),t.Actions({EditQuestionnaire:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditQuestionnaire(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Active||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.InProgress||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Submitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewQuestionnaire:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditQuestionnaire(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.Pending&&t.Data.AuditStatusStatusIdentity!=n.ExportedConstants.Custom.AuditModuleStatus.NotSelected}},EditReviewForm:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditReviewForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Submitted||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewReviewForm:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditReviewForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},EditResultForm:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditResultForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},ViewResultForm:{Invoke:function(n){t.Controller.Proxies.BeginViewAuditResultForm(n.Data.AuditIdentity,n.Data.StakeholderTypeIdentity)},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.UnderReview||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Complete||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete}},UpdateAuditResponseDueDate:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditResponseDueDate(n.Data.AuditIdentity)}},UpdateAuditCategory:{Invoke:function(n){t.Controller.Proxies.BeginEditAuditCategory(n.Data.AuditIdentity)}},ViewStatusHistory:{Invoke:function(n){t.Controller.Proxies.ViewStatusHistory(n.Data.AuditIdentity)}},ChangeAuditUserAssignment:{Invoke:function(n){t.Controller.Proxies.BeginChangeAuditUserAssignment(n.Argument)}},Active:{Invoke:function(r){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.MarkAuditActive(r.Data.AuditIdentity,{OnSaved:function(){i()},OnWarning:function(){o();i()}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Marking this audit as <strong>Active<\/strong> will assign an audit questionnaire to this Stakeholder. Continue?<\/h3>")}})},Enabled:function(t){return e==t.Data.AuditIdentity&&(u==n.ExportedConstants.Custom.AuditModuleStatus.Pending||u==n.ExportedConstants.Custom.AuditModuleStatus.NotSelected||u==n.ExportedConstants.Custom.AuditModuleStatus.NotSubmitted||u==n.ExportedConstants.Custom.AuditModuleStatus.NotComplete)}},NotSubmitted:{Invoke:function(r){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.MarkAuditNotSubmitted(r.Data.AuditIdentity,{OnSaved:function(){i()},OnWarning:function(){o();i()}})}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h3>Are you sure you want to mark this audit as <strong>NotSubmitted<\/strong>?<\/h3>")}})},Enabled:function(t){return t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.Active||t.Data.AuditStatusStatusIdentity==n.ExportedConstants.Custom.AuditModuleStatus.InProgress}},InitiateStakeholderAudit:{Invoke:function(){n.Window.Create({Modal:!0,Title:"Confirmation Required!",Buttons:{Continue:{TabIndex:1,Style:"btn btn-success",Text:"Continue",Cancel:!0,Click:function(){t.Controller.Proxies.InitiateStakeholderAudit()}},Cancel:{TabIndex:2,Style:"btn btn-danger",Text:"Cancel",Cancel:!0}},Success:function(n){n.ContentArea.html("<h1>Initiating audit will select this Stakeholder for review to receive an audit questionnaire. C
345ontinue?<\/h1>")}})},Enabled:function(){return e==null||h}}}),{Interface:{RefreshGrid:function(){i()},OnEdited:function(){i()}}}},fnd29036b984580cb4a45ac2081cd71fc3:function(t){function r(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}var i=t.View.Forms.Form;t.Actions({Cancel:r});t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.StakeholderIdentity(),i.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#ViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.ARStakeholderIdentity(),i.Hidden.ARStakeholderTypeIdentity(),!0)})})},fnab21d40f08d545eefa78ce3b8b735ba6:function(t){function f(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}var u=t.View.Forms.Form,r=u.Form.AuditReviewQuestions;t.View.Ready(function(){var i,f,e,o;t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(u.Form.StakeholderIdentity(),u.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#ViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(u.Form.ARStakeholderIdentity(),u.Hidden.ARStakeholderTypeIdentity(),!0)});r.Form.InitialReviewCompleted&&(i=function(){r.Form.DateAuditQuestionnaireReceived.Disable();r.Form.InitialAuditQuestionnaireReviewDate.Disable();r.Form.InitialAuditReviewerName.Disable();r.Form.InitialAuditReviewerTitle.Disable();r.Form.InitialAuditReviewerSignature.Disable();r.Form.InitialAuditReviewerSignatureDate.Disable();r.Form.AuditReviewFormAttributesPage&&n.IterateFields(r.Form.AuditReviewFormAttributesPage.Form,function(n){n.Disable()});t.View(".SecondaryAuditReviewerDiv").show()},f=function(){r.Form.DateAuditQuestionnaireReceived.Enable();r.Form.InitialAuditQuestionnaireReviewDate.Enable();r.Form.InitialAuditReviewerName.Enable();r.Form.InitialAuditReviewerTitle.Enable();r.Form.InitialAuditReviewerSignature.Enable();r.Form.InitialAuditReviewerSignatureDate.Enable();r.Form.AuditReviewFormAttributesPage&&n.IterateFields(r.Form.AuditReviewFormAttributesPage.Form,function(n){n.Enable()});t.View(".SecondaryAuditReviewerDiv").hide()},r.Form.InitialReviewCompleted()?i():f(),r.Form.InitialReviewCompleted.Change(function(n){n?i():f()}));r.Form.SecondaryReviewCompleted&&(e=function(){r.Form.SecondaryAuditReviewerName.Disable();r.Form.SecondaryAuditReviewerTitle.Disable();r.Form.SecondaryAuditReviewerSignature.Disable();r.Form.SecondaryAuditReviewerSignatureDate.Disable()},o=function(){r.Form.SecondaryAuditReviewerName.Enable();r.Form.SecondaryAuditReviewerTitle.Enable();r.Form.SecondaryAuditReviewerSignature.Enable();r.Form.SecondaryAuditReviewerSignatureDate.Enable()},r.Form.SecondaryReviewCompleted()?e():o(),r.Form.SecondaryReviewCompleted.Change(function(n){n?e():o()}))});t.Actions({Cancel:f,Save:{Invoke:function(n){t.View("#ValidationSummary").show();t.Controller.Proxies.SaveAuditReviewForm(n.Argument,{OnAdded:f})}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fn01bdfea8cdd9b6a106754b0a01eb04e7:function(t){function r(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}var i=t.View.Forms.Form;t.Actions({Cancel:r});t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.StakeholderIdentity(),i.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#ViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(i.Form.ARStakeholderIdentity(),i.Hidden.ARStakeholderTypeIdentity(),!0)})})},fnce772500c4bd5880e922f63872476c0d:function(t){function u(){t.LocalContext.IsFromStakeholder?t.Controller.Proxies.GetStakeholderAuditView():t.Controller.Proxies.GetAuditView()}
345var r=t.View.Forms.Form;t.View.Ready(function(){t.View("a#ViewStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(r.Form.StakeholderIdentity(),r.Hidden.StakeholderTypeIdentity(),!0)});t.View("a#ViewARStakeholderInformation").click(function(){n.StakeholderLookup.ExecuteHandler(r.Form.ARStakeholderIdentity(),r.Hidden.ARStakeholderTypeIdentity(),!0)})});t.Actions({Cancel:u,Save:{Invoke:function(n){t.View("#ValidationSummary").show();t.View("[data-ubc-audit-reviewComplete-message]").hide();t.Controller.Proxies.SaveAuditResultForm(n.Argument,{OnAdded:u,OnReviewFormNotComplete:function(){t.View("[data-ubc-audit-reviewComplete-message]").show()}})}}});t.WebPart.RegisterValidationSummary(t.View,function(){var n=t.View("ul[data-ubc-validation-summary]");return{Add:function(t){var r=i("<li><\/li>").appendTo(n);return r.html(t.Info.Display+": "+t.ErrorMessage),t.SetFocus&&(r.css("cursor","pointer"),r.click(function(){t.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}})},fn46ebb50042c4da39ae7fc8a35dc92ec3:function(i){var u=i.View.Forms.form,r=u.Form.AuditDocumentList;return r&&r.AfterAdd(function(u){r.Div.find(".PrintDocumentBtn")[u.Index()].id="document_"+u.Hidden.DocumentIdentity();i.View("#document_"+u.Hidden.DocumentIdentity()).click(function(){var i=n.CRM.CreateDocumentUrl(u.Hidden.DocumentIdentity(),!0);t.open(i,"_blank")})}),{Interface:{GetForm:function(){return u}}}},fnb88c5598d74d79c3d294015149206be1:function(t){n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("Audit");t.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")});var u=t.View.Grids.AuditGrid;u.RowCreated(function(i){i.Data.AuditAction!=r&&i.Data.AuditAction!=null&&i.Cells.AuditAction.DataElement.GetHtml(function(n){n.find("span.ubc-data-display-text").click(function(){t.Controller.Proxies.GetAuditQuestionnaireView(i.Data.AuditIdentity)})});i.Cells.AuditStatusStatusIdentity!=r&&i.Cells.AuditStatusStatusIdentity.DataElement!=r&&n.AuditStatusStyleHandler.SetStatusStyle(i.Cells.AuditStatusStatusIdentity.DataElement)});u.PageLoaded(function(u){u.length==0?i(".toDoMessage").length==0:(t.View(".toDoMessage").remove(),i.each(u,function(t,i){i.Cells.AuditStatusStatusIdentity!=r&&i.Cells.AuditStatusStatusIdentity.DataElement!=r&&n.AuditStatusStyleHandler.SetStatusStyle(i.Cells.AuditStatusStatusIdentity.DataElement)}))})},fn05735df26f641211f00de46733f3c9f0:function(n){function u(){n.Controller.Proxies.GetAuditView()}var r=n.View.Forms.Form,f=r.Form.AuditQuestionnaire,t=0;n.Actions({Cancel:u,SaveDocuments:{Enabled:!1,Invoke:function(t){n.View("[data-ubc-audit-error-message]").hide();t.Hidden.IsSubmit(!1);f.Hidden.IsRequired(!1);n.Controller.Proxies.SaveDocuments(t.Argument,{OnAdded:u,OnError:function(){n.View("[data-ubc-audit-error-message]").show()}})}}});n.View.FileUploads&&n.View.FileUploads.UploadDocument&&n.View.FileUploads.UploadDocument({OnData:function(u){var o;if(u.DisplayableMessage&&u.DisplayableMessage.length>0)n.View("#DocumentDisplayMessage").html(u.DisplayableMessage),n.View("#DocumentDisplayDiv").show(),setTimeout(function(){n.View("#DocumentDisplayDiv").is(":visible")&&n.View("#DocumentDisplayDiv").slideUp(500,function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},5e3);else if(u.folderName!==null&&u.fileName!=null&&u.fileExtension!=null){r.Hidden.FolderName(u.folderName);t++;n.Actions({SaveDocuments:!0});n.LocalContext.FolderName=u.folderName;var s=n.View("#DisplayArea"),f=i("<li class="+u.fileName+"><\/li>").appendTo(s),e=i("<a id ="+u.fileName+' title="View file" class='+u.fileExtension+"><\/a>").appendTo(f);e.html(u.fileName+"."+u.fileExtension);e.click(function(){n.Controller.Proxies.PrintDocument(this.className,this.id)});o=i("<span id ="+u.fileExtension+' title="Remove file" class='+u.fileName+"><\/span>").appendTo(f);o.click(function(){n.Controller.Proxies.RemoveDcoument(this.className,this.id,{OnRemoved:function(i){t--;t==0&&n.Actions({SaveDocuments:!1});n.View("[class='"+i.removedFileName+"']").remove();n.View('input[type="file"]').val("")}})})}else n.View("#DocumentDisplayMessage").html("Error in file upload. Please try again."),n.View("#DocumentDisplayDiv").show(),setTimeout(function(){n.View("#DocumentDisplayDiv").is(":visible")&&n.View("#DocumentDisplayDiv").slideUp(500,function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},5e3)}})},fn96a0b52fdf1f929adfca86aea2d5a72f:function(n){function r(){n.Controller.Proxies.GetAuditView()}var u=n.View.Forms.Form,f=u.Form.AuditQuestionnaire,t=0,e=n.GetChildWebPart("AuditDocumentListContainer");n.Actions({Cancel:r,SaveAndQuit:{Invoke:function(t){n.View("[data-ubc-audit-error-message]").hide();n.View("[data-ubc-audit-document-required-message]").hide();t.Hidden.IsSubmit(!1);f.Hidden.IsRequired(!1);n.View("#ValidationSummary").show();n.Controller.Proxies.SaveAuditQuestionnaire(t.Argument,{OnAdded:r,OnError:function(){n.View("[data-ubc-audit-error-message]").show()}})}},Submit:{Invoke:function(i){n.View("[data-ubc-audit-error-message]").hide();n.View("[data-ubc-audit-document-required-message]").hide();i.Hidden.IsSubmit(!0);f.Hidden.IsRequired(!0);n.View("#ValidationSummary").show();i.Validate({Complete:function(u){if(u&&u.Success===!0){if(t===0&&!i.Hidden.UploadFileHide()&&i.Hidden.UploadFileRequired()&&e){var f=e.Interface.GetForm();if(f.Hidden.AuditDocumentCount()==0){n.View("[data-ubc-audit-document-required-message]").show();return}}n.Controller.Proxies.SaveAuditQuestionnaire(i.Argument,{OnAdded:r,OnError:function(){n.View("[data-ubc-audit-error-message]").show()}})}}})}}});n.WebPart.RegisterValidationSummary(n.View,function(){var t=n.View("ul[data-ubc-validation-summary]");return{Add:function(n){var r=i("<li><\/li>").appendTo(t);
345return r.html(n.Info.Display+": "+n.ErrorMessage),n.SetFocus&&(r.css("cursor","pointer"),r.click(function(){n.SetFocus()})),{Update:function(n){r.html(n.Info.Display+": "+n.ErrorMessage)},Remove:function(){r.remove()}}}}});n.View.FileUploads&&n.View.FileUploads.UploadDocument&&n.View.FileUploads.UploadDocument({OnData:function(r){var o;if(r.DisplayableMessage&&r.DisplayableMessage.length>0)n.View("#DocumentDisplayMessage").html(r.DisplayableMessage),n.View("#DocumentDisplayDiv").show(),setTimeout(function(){n.View("#DocumentDisplayDiv").is(":visible")&&n.View("#DocumentDisplayDiv").slideUp(500,function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},5e3);else if(r.folderName!==null&&r.fileName!=null&&r.fileExtension!=null){t++;u.Hidden.FolderName(r.folderName);n.LocalContext.FolderName=r.folderName;var s=n.View("#DisplayArea"),f=i("<li class="+r.fileName+"><\/li>").appendTo(s),e=i("<a id ="+r.fileName+' title="View file" class='+r.fileExtension+"><\/a>").appendTo(f);e.html(r.fileName+"."+r.fileExtension);e.click(function(){n.Controller.Proxies.PrintDocument(this.className,this.id)});o=i("<span id ="+r.fileExtension+' title="Remove file" class='+r.fileName+"><\/span>").appendTo(f);o.click(function(){n.Controller.Proxies.RemoveDcoument(this.className,this.id,{OnRemoved:function(i){t--;n.View("[class='"+i.removedFileName+"']").remove();n.View('input[type="file"]').val("")}})})}else n.View("#DocumentDisplayMessage").html("Error in file upload. Please try again."),n.View("#DocumentDisplayDiv").show(),setTimeout(function(){n.View("#DocumentDisplayDiv").is(":visible")&&n.View("#DocumentDisplayDiv").slideUp(500,function(){n.View("#DocumentDisplayMessage").empty();n.View("#DocumentDisplayDiv").hide()})},5e3)}})},fn649a9f62fab8bcde466c9462fe6d2559:function(){},fnb894dc504aaaa15f905d2fe99bc27b31:function(n){return{Interface:{Public:{Reload:n.Controller.Reload},Private:{SaveAttributes:function(t){n.Controller.Proxies.SaveAttributes(t)}}}}},fn274c07337cdad52f546cf7cb77580317:function(){},fne87973c28027ce017a1778123bac1f2b:function(){},fnd43e0139cd70714c52a8ea33723a0390:function(){},fn58638b34c295c8a4d066dbb1d0168f7b:function(){},fnaf066e42a9eacbe6ad4f68480ae1cc28:function(){},fn9ed62985fe13b3d69dc9f22aa9dcde5a:function(){},fna3076f529abd621a6ca9423b332d0ca0:function(){},fne7f94dd5f1cd4c79abd7e15a75f580a8:function(){},fn4f37259bc1b6ff48170b5335bd3af4c1:function(){},fn0518d299a749076db86aee8ccc6f2ae9:function(){},fn2cf162744dba8076ce0818ed79de634f:function(){},fn1d391e4b306712f5378cc3e6836c8a93:function(){},fn91e5788b595f8353afe30d97d0b2ed8d:function(n){var t=n.Controller.Handlers;return{Interface:{Private:{AssignType:function(t){n.Controller.Proxies.AssignType(t)},OpenForm:function(){n.Controller.Proxies.OpenForm(documentIdentity)},SaveAttributes:function(i){var r=n.FetchParentContext();n.Controller.Proxies.SetDocumentAttributes(i,{RequireReasonForChange:r.RequireReasonForChange===!0,OnNullResult:function(){return typeof n.Parent.Interface.Close=="function"?(n.Parent.Interface.Close(),!1):(typeof t.OnSave=="function"&&t.OnSave(),n.ParentDialog&&n.ParentDialog.Close(),!1)}})}}}}},fn44d2351ed65402224b7c00aa8d776294:function(){},fn7466ef42cf40a50670a594516db1daf4:function(){},fn0285abb5c6fca59bbc18ab0bc53bcb4d:function(){},fn66e9b45edaa7f894b52e85fd18aed616:function(){},fna1c03ceab59c33893e55c5d6cd456d28:function(){},fn4c82be66dbcf3cb91c4cce82dbbd32ee:function(){},fn2def03674b27d03596f2b2d91b828e68:function(){},fn319d789393e1a26ffb619cfbbe666c42:function(){},fn512548b362356f552bed61ca4d00bc54:function(){},fn8d019e0edaf104a9ee42b2062bbead80:function(){},fn4035703e5de71794f8c078114c7b7b20:function(){},fnc262288a2509d90d3fbb70269740be8b:function(){}}}); 346/* /Infrastructure/AppFramework/UBC.Clear.REMS.Web/CodeBehind.js */ 347$$.WebPart.RegisterCodeBehind(function(n,t,i,r){return{fn19dcac3b581a805f9fdf44c8a13e64ec:function(n){function t(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}n.Actions({Save:{Invoke:function(i){n.Controller.Proxies.UpdateStatusDate(i.Argument,{OnSuccess:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.EditDateComplete&&n.Parent.Interface.EditDateComplete();t()}})}},Cancel:{Invoke:n.ParentDialog.Close}})},fnd6cf86d17884abe11a08949fb46ecba2:function(n){n.Actions({EditStatusDate:{Invoke:function(){},Enabled:function(){return!1}}})},fnd763619cedd4bf44840ed947df3407e1:function(t){function i(){r.ReloadPage();u();n.StakeholderStatusUpdated.ExecuteHandler()}function u(){var n=t.View.Forms.Form;n.Form.StatusIdentity(null);n.Form.StatusIdentity.ReloadList()}var r=t.View.Grids.StatusGrid;return t.Actions({EditStatusDate:{Invoke:function(){t.Controller.Proxies.BeginEditDate({OnSuccess:function(){i()}})},Enabled:function(n){return n.Data.IsCurrent==!0}},Add:function(n){t.Controller.Proxies.UpdateStatus(n.Argument,{OnSuccess:function(){i()}})}}),{Interface:{EditDateComplete:function(){i()}}}},fndc28d1e9f359bad388742edb6a8e4eca:function(){},fn14ffe4366ba9d8e278f274d80520c591:function(r){var u=r.View.Forms.MessageDataForm,f=u.Hidden.MessageList().length;i(".messageTotal").text(f);r.View(".btnLink").click(function(){var r,u,f,e,o;r=parseInt(i(this).attr("MessageId"));u=parseInt(i(this).attr("MessageGroupIdentity"));o=parseInt(i(this).attr("MessageTypeIdentity"));f=i(this).attr("TaskId")?parseInt(i(this).attr("TaskId")):null;e=i(this).attr("TaskStakeholderTypeId")?parseInt(i(this).attr("TaskStakeholderTypeId")):null;i(this).attr("actionUri")?t.location.href=i(this).attr("actionUri"):n.MessageProcessLink.ExecuteHandler(r,f,e,u,o)})},fn42cfeabac33428e8c94d1392b197bb6f:function(t){var u=t.View.Forms.MessageForm,r=u.Hidden.Groups();t.View.Ready(function(){setTimeout(function(){for(var f,e,u=0;u<r.length;u++)f=r[u].Value,e=f.MessageGroupIdentity.Value,t.View("#"+e+"_tab").click(function(){var t=i(this).attr("data-ubc-group-id");$$Proxies.Message.Navigate("MessageData",t,{TargetWebPart:n.Services.MessageDataContainer,ControllerUrl:"!Message"})});t.View(".active a").trigger("click")},1e3)})},fn8c5eb39d78b98e306689d01435f253c1:function(n){function e(t,r,f,e,o){t.setContent(f);t.open(u[o],r);r.map.setZoom(12);r.map.setCenter(r.getPosition());google.maps.event.addListener(t,"closeclick",function(){r.map.setZoom(e);var t=i.Hidden.Latitude(),u=i.Hidden.Longitude();t!=null&&u!=null?r.map.setCenter({lat:t,lng:u}):s(o,null);n.View(".locationItem").removeClass("active")})}function o(n,t,i,r){t.setPosition(i);t.setContent(n?"Error: The Geolocation service failed.":"Error: Your browser doesn't support geolocation.");t.open(r)}
347function h(n){if(t[n]!==r&&t[n]!==null){for(var i=0;i<t[n].length;i++)t[n][i].setMap(null);t[n]=[]}}function s(n,t){var i=u[n];navigator.geolocation?navigator.geolocation.getCurrentPosition(function(n){var t={lat:n.coords.latitude,lng:n.coords.longitude};i.setCenter(t)},function(){o(!0,t,i.getCenter(),i)}):o(!1,t,i.getCenter(),i)}var i=n.View.Forms.Form,f=i.Hidden.StakeholderInformationCollection(),u={},t;n.View.Ready(function(){var c,l,r,a,o,v,y,p;for(n.LocalContext.ZipCodeOnly&&setTimeout(function(){n.View(".ZipCode input").kendoMaskedTextBox({mask:"00000"})},1e3),c=0;c<f.length;c++)l=f[c].Value,r="map_"+l.StakeholderTypeIdentity.Value,h(r),a=i.Form.SearchRadius(),o=10,a!=null&&a>=50&&(o=9),t[r]=[],u[r]=new google.maps.Map(document.getElementById(r),{zoom:o}),v=i.Hidden.Latitude(),y=i.Hidden.Longitude(),v!=null&&y!=null?u[r].setCenter({lat:v,lng:y}):s(r,null),p=new google.maps.InfoWindow,l.LocationDetails.Value.forEach(function(i){var f=i.Value,c=f.PinTextTemplate.Value,s,h;f.Latitude.Value!==null&&f.Longitude.Value!==null&&(s=new google.maps.Marker({map:u[r],position:{lat:f.Latitude.Value,lng:f.Longitude.Value},title:f.PinTitleTemplate.Value}),google.maps.event.addListener(s,"click",function(){if(e(p,s,c,o,r),f.StakeholderIdentity!=null){var t="#locationItem_"+f.StakeholderIdentity.Value;if(n.View(t).hasClass("active"))return;n.View(".locationItem").removeClass("active");n.View(t).addClass("active");n.View(t)[0].scrollIntoView()}}),f.StakeholderIdentity!=null&&(h="#locationItem_"+f.StakeholderIdentity.Value,n.View(h).click(function(){(e(p,s,c,o,r),n.View(h).hasClass("active"))||(n.View(".locationItem").removeClass("active"),n.View(h).addClass("active"))})),t[r].push(s))})});n.Actions({Search:function(t){n.Controller.Proxies.SearchStakeholders(t.Argument,{OnSuccess:function(){console.log("Succeeded!")},OnError:function(){}})}});t={}},fn03846755b2d0a0a326750e45bbb4e0b0:function(n){function p(){l&&l!=r&&l.AfterAdd(function(t){t.Div.find(".tileTitle").addClass(t.Form.ItemText());t.Div.find(".stakeholderTile").addClass(t.Form.ItemText());t.Div.find(".tileTitle").on("click",function(){n.LocalContext.StakeholderTypeIdentity=t.Hidden.ItemIdentity();h.Form.Address(null);h.Form.SearchRadius(null);n.View("#NoMapItemsFoundMessage").hide();n.View(".tileTitle").removeClass("active");t.Div.find(".tileTitle").addClass("active");k(t.Hidden.ItemIdentity());n.View(".locator-searchFields").show()})})}function w(){n.Controller.Proxies.FetchStakeholderMapItems({OnLoadMap:function(n){b();i=a(n.Data);c(i)}})}function b(){t=new google.maps.Map(document.getElementById("stakeholderMap"),{zoom:5,maxZoom:18,center:{lat:39.8097343,lng:-98.5556199}})}function a(n){return n.map(function(n){var r=n.MarkerInfoTemplate,i=new google.maps.Marker({position:new google.maps.LatLng(n.Latitude,n.Longitude),map:t,category:n.StakeholderTypeIdentity,Title:r});return i.addListener("click",function(){u&&(u.close(),u=!1);u=f;f.setContent(r);f.open(t,i)}),i.addListener("mouseover",function(n){n.tb.target.removeAttribute("title")}),i})}function c(n){s=new MarkerClusterer(t,n,y);google.maps.event.addListener(s,"clusterclick",function(n){for(var i=n.getMarkers(),u=[],e=0,r=0;r<i.length;r++)e++,u.push(i[r].getTitle()+"<br>");t.getZoom()==n.markerClusterer_.getMaxZoom()&&(f.setContent('<div class="locName">'+i.length+" Stakeholders <\/div><br>"+u),f.setPosition(n.getCenter()),f.open(t))})}function e(n){if(n)for(var t=0;t<n.length;t++)n[t].setMap(null)}function v(n){if(n)for(var i=0;i<n.length;i++)n[i].setMap(t)}function k(n){t.setCenter({lat:39.8097343,lng:-98.5556199});t.setZoom(5);s.clearMarkers();e(o);e(i);u&&(u.close(),u=!1);var r=i.filter(function(t){return t.category===n});v(r);c(r)}var h=n.View.Forms.StakeholderMapForm,l=h.Form.StakeholderMapItemList,i=[],o=[],s,f=new google.maps.InfoWindow,u=!1,t,y={maxZoom:18,imagePath:"/Resources/AppFramework/Images/m"};n.View.Ready(function(){n.View("#NoMapItemsFoundMessage").hide();w();p()});n.Actions({Search:function(r){n.Controller.Proxies.FetchStakeholderMapItemsByRadius(r.Argument,{OnLoadMap:function(r){n.View("#NoMapItemsFoundMessage").hide();s.clearMarkers();e(o);e(i);o=a(r.Data);c(o);t.setCenter({lat:r.Latitude,lng:r.Longitude});t.setZoom(9)},OnNoDataFound:function(){n.View("#NoMapItemsFoundMessage").show()}})}});n.View(".stakeholderMap .btnRefresh .btnRefreshIcon").on("click",function(){n.Controller.Proxies.RefreshStakeholderMap({OnLoadMap:function(r){n.View(".locator-searchFields").hide();n.View("#NoMapItemsFoundMessage").hide();
347h.SetField({Value:r.StakeholderMapModel});s.clearMarkers();e(o);e(i);t.setCenter({lat:39.8097343,lng:-98.5556199});t.setZoom(5);i=a(r.Data);v(i);c(i)}})})},fn264869122b42762d4438613a71361377:function(){},fn440b4d5ec52550d776203add00a75736:function(){},fn288d4da204f8170a3b156b930402b66e:function(){},fn7a6848cbcf810d707416b71e64eeace7:function(t){function tt(){s(u.Assessment);o(f.Submit)}function it(n,i){var r=t.View("."+n);if(!r||i!==!0){r.removeClass("lmsQuestionCorrect");return}r.removeClass("lmsQuestionError");r.addClass("lmsQuestionCorrect");r.find('input[type="radio"]').attr("disabled","disabled");r.find('input[type="checkbox"]').attr("disabled","disabled")}function rt(){i(".lmsQuestion").removeClass("lmsQuestionCorrect");i(".lmsQuestion").removeClass("lmsQuestionError");i(".note").remove()}function ut(){n.IterateFields(e.Answers.Form,function(n){n.Disable()})}function ft(t,i){n.IterateFields(e.Answers.Form,function(n){t===n.Info.Name&&i!==!0&&(e.Answers.Form[n.Info.Name](null),n.Enable())})}function y(n){rt();t.Controller.Proxies.RefreshAnswers(n.Argument,{OnData:function(n){for(var t=0;t<n.SaveAnswers.Value.length;t++){var i=n.SaveAnswers.Value[t].Value,r=i.IsAnswerCorrect.Value,u=i.FieldName.Value;it(u,r);ft(u,r)}}})}var h=t.View.Forms.Form.Hidden,e=t.View.Forms.Form.Form,p=t.View("[data-ubc-page-loader]"),w=t.View("[data-ubc-image-loader]"),l=t.View("[data-ubc-content-type]"),b=t.View("[data-ubc-start-action]"),k=t.View("[data-ubc-return-action]"),et=t.View("[data-ubc-advance-action]"),c=n.LMSPlayerOptions.GetOptions(h.StakeholderTypeIdentity()),g,nt;c&&(c.FormContainerClass&&t.View("[data-ubc-form-container]").addClass(c.FormContainerClass),c.FormContainerFooterImage&&t.View("[data-ubc-formcontainer-footer]").attr("src",c.FormContainerFooterImage));var d=function(){n.IterateFields(e.Answers.Form,function(n){n.Plugins.LMS&&n.Plugins.LMS.IsAnswerCorrect()===!1&&(n(null),n.Plugins.LMS.ClearIsAnswerCorrect())})},u={Training:1,Assessment:2},f={PrevNext:"prevNext",Start:"start",Return:"return",Submit:"submit",Advance:"advance",Retry:"retry",None:"none"},a={Image:1,Page:2},s=function(n){currentMode=n;var i=t.View.Div.findInTemplate("[data-ubc-player-mode]");n===u.Training&&i.attr("data-ubc-player-mode","training");n===u.Assessment&&i.attr("data-ubc-player-mode","assessment")};t.View.Ready(function(){i("html, #frmContainer").animate({scrollTop:0},"slow");s(u.Assessment);d()});var o=function(n){var i=t.View.Div.findInTemplate("[data-ubc-player-actions]");i.attr("data-ubc-player-actions",n)}
347,v=function(t){if(t){switch(t.CourseContentTypeSCID.Value){case a.Image:w.attr("src",t.ContentValue.Value);l.attr("data-ubc-content-type","image");break;case a.Page:p.attr("src",t.ContentValue.Value);l.attr("data-ubc-content-type","page");break;default:throw"Non supported content type";}n.CourseSchedule.SetCurrentContent(t.CourseContentIdentity.Value)}},ot=function(t){var i=n.CourseSchedule.GetContent(t);v(i);s(u.Training);o(f.Return)},st=function(){var t=null;return n.IterateFields(e.Answers.Form,function(n){n.Plugins.LMS&&n.Plugins.LMS.IsCurrentQuestion()&&(t=n)}),t};n.CourseSchedule.Load(h.Contents());s(u.Training);o(f.PrevNext);h.AllowResuming()===!0&&(h.CurrentCourseContentIdentity()!==null&&n.CourseSchedule.SetCurrentContent(h.CurrentCourseContentIdentity()),h.AssessmentInitiated()===!0&&(s(u.Assessment),o(f.Submit)));currentMode===u.Training&&v(n.CourseSchedule.GetCurrentContent());g=function(t){n.IterateFields(e.Answers.Form,function(n){n.Plugins.LMS&&(n.Plugins.LMS.IsCurrentQuestion()&&n.Info.MetaData.Identity!==t&&n.Plugins.LMS.SetIsCurrentQuestion(!1),n.Info.MetaData.Identity===t&&n.Plugins.LMS.SetIsCurrentQuestion(!0))})};nt=function(){var n=t.View("[data-ubc-note]");n.hide()};b.click(function(){s(u.Assessment);o(f.Submit)});k.click(function(){s(u.Assessment);o(f.Submit)});tt();y(t.View.Forms.Form);t.Actions({Retry:{Invoke:function(n){y(n);o(f.Submit);i("html, #frmContainer").animate({scrollTop:0},"slow");t.View("#lockedInstructions").hide();t.View("#reviewInstructions").hide();t.View("#assessmentInstructions").show()}},ReviewMaterial:{Invoke:function(){$$Proxies.Public.Main.Navigate("",{TargetWebPart:n.Services.Main,ControllerUrl:"!Main",Modal:!1})}},Submit:{Invoke:function(u){var s,h,e,c,l,a,v;i("#allQuestionsMustBeAnsweredError").hide();s=!0;for(h in u.Form.Answers.Form)e=u.Form.Answers.Form[h](),c=e!=null&&e.Form!==r&&e.Form!==null,c||u.Form.Answers.Form[h].HasValue()?c&&(l=!1,n.IterateFields(e.Form,function(n){n.HasValue()&&(l=!0)}),l||(s=!1)):s=!1;if(s===!1){i("#allQuestionsMustBeAnsweredError").show();a=document.getElementById("allQuestionsMustBeAnsweredError");v=a.offsetTop;i("html, #frmContainer").animate({scrollTop:v},"slow");return}t.Controller.Proxies.SaveAnswers(u.Argument,{OnData:function(r){var u,e=r.MessageHeader;if(r.AssessmentPassed===!0){t.View("#assessmentInstructions").hide();n.CourseSchedule.TriggerComplete();return}r.Locked==!0?(u=f.Retry,t.View("#lockedInstructions").show(),t.View("#reviewInstructions").hide(),t.View("#assessmentInstructions").hide()):(t.View("#lockedInstructions").hide(),t.View("#reviewInstructions").show(),t.View("#assessmentInstructions").hide(),u=f.Retry);ut();i("html, #frmContainer").animate({scrollTop:0},"slow");o(u)}})}}})},fna00b690bc2d3ef2080383b6dc650bed5:function(t){function i(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}t.Actions({Cancel:t.ParentDialog.Close,Add:function(r){t.Controller.Proxies.SaveAttestation(r.Argument,{OnSuccess:function(){t.Parent&&t.Parent.Interface&&t.Parent.Interface.OnAdded&&t.Parent.Interface.OnAdded();n.Attestation.TriggerCaptured(r.Argument);i()}})}})},fn824fbe2d4c70c98a3f05cb6143debf6d:function(t){function f(){i.ReloadPage();e()}function e(){n.Services.Stakeholder&&n.Services.Stakeholder.Interface&&n.Services.Stakeholder.Interface.TriggerRefreshBanner&&n.Services.Stakeholder.Interface.TriggerRefreshBanner()}var i=t.View.Grids.AttestationGrid,r=t.View.Forms.Form,u={Reload:function(){f()}};return t.Actions({Add:function(){t.Controller.Proxies.BeginAdd()},Refresh:function(){$$Proxies.Attestation.RefreshAttestationGrid(r.Form.AttestationTypeIdentity(),t.LocalContext.StakeholderIdentity,{TargetWebPart:t.WebPart})}}),{Interface:{OnAdded:function(){u.Reload()}}}},fn42c616514f7ab7ecaebae5270537b192:function(){},fna15212f374430c6a369010160f5d0a50:function(){}}}); 348/* /Infrastructure/CodeBehind.js */ 349$$.WebPart.RegisterCodeBehind(function(n,t,i,r){return{fnfc57853aaca7d8e7e37884183f1884bd:function(){},fnfce832cd0b1fe2e64844bab48d679aec:function(t){var i=function(){location.hash="";location.reload()};n.TokenService.Events.Logout(i,t.Controller)},fn26ddffb1766768b64cd314c58d71a802:function(t){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("CertifiedParticipantLocator");t.View.Ready(function(){i('[data-title="State"] [data-torch-grid-filter-input-list] option:first').text("-- Please Select --");i('[data-title="Pharmacy Type"] [data-torch-grid-filter-input-list] option:first').text("-- Please Select --")})},fnb85dfdddab6445fd4d0b612a02e1c3c7:function(n){n.View(".btnClose").click(function(){n.ParentDialog.Close()})},fn0eb8d30bb597302e98ca4372a17446b5:function(){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("ContactUs")},fn2ac9c868559fbb0c387694eb145f8143:function(){},fnd1caf6193312949ab0a3c75c43934cde:function(){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("InpatientPharmacy")},fn93bcf5f7afc5df4e459b58936c3e0bfe:function(){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("OutpatientPharmacy")},fn8adb6d7204778e8bf0137c3c98573edf:function(){},fn7063628a444e1ca79dcf02a07fb811ee:function(n){return n.View(".o
349penComingSoonPopup").click(function(){n.Controller.Proxies.OpenComingSoon()}),{Interface:{SelectMenuItem:function(t){n.View.Ready(function(){i("ul.navbar-nav").find("li").removeClass("active");i("ul.navbar-nav").find("."+t).addClass("active")})}}}},fnc8f2c2a019bd31898d18926af7f53c80:function(){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("Resources")},fn0b56e7ed5c53ede723688cf958a2c75c:function(){},fnf7a45f163aedc5a9e9db6251317ff23d:function(n){function t(){n.View("[data-ubc-NPIExists-error-message]").hide();n.View("[data-ubc-NPILookup-error-message]").hide();n.View("[data-ubc-InvalidNPI-error-message]").hide();n.View("[data-ubc-OrganizationNPI-error-message]").hide()}var r=n.View.Forms.CreateAccountLanding.Form;n.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")});n.Actions({Continue:function(i){t();n.Controller.Proxies.CreatePrescriberLandingContinue(i.Argument,{SuppressValidate:!0,OnValid:function(){n.Controller.Proxies.BeginPrescriberRegister(i.Argument)},OnExists:function(){n.View("[data-ubc-NPIExists-error-message]").show()},OnInvalid:function(){n.View("[data-ubc-InvalidNPI-error-message]").show()},OnOrg:function(){n.View("[data-ubc-OrganizationNPI-error-message]").show()},OnError:function(){n.View("[data-ubc-NPILookup-error-message]").show()}})}})},fna4cad26b0bfa91bbb060ce72a158e641:function(t){function o(){u.PrescriberSignature.GetHtml(function(n){var t=n.find(".signatoryNameBox input");t.attr("value","Temp Signatory Name");t.removeClass("has-error")})}function f(n){u.PrescriberSignature.GetHtml(function(t){n?(t.addClass("required"),t.addClass("has-error")):(t.removeClass("required"),t.removeClass("has-error"))})}function e(){t.View("[data-ubc-MissingRequiredFields-error-message]").hide();t.View("[data-ubc-duplicateEmail-error-message]").hide();t.View("[data-ubc-error-message]").hide()}var u=t.View.Forms.CreateAccountForm.Form;t.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow");u.NPI.Disable();o()});t.Actions({Submit:function(i){e();var u=function(){i.Form.PrescriberSignature()==null?f(!0):(t.Actions({Submit:!1}),t.Controller.Proxies.CreatePrescriberAccount(i.Argument,i.Form.PrescriberSignature(),{OnSuccess:function(){$$Proxies.PublicMain.Navigate("PrescriberRegSuccess",{TargetWebPart:n.Services.Main})},OnUserAlreadyExists:function(){t.View("[data-ubc-duplicateEmail-message]").show();t.View("[data-ubc-error-message]").hide();t.Actions({Submit:!0})},OnError:function(){t.View("[data-ubc-error-message]").show();t.View("[data-ubc-duplicateEmail-message]").hide();t.Actions({Submit:!0})}}))};i.Validate({Complete:function(n){var o=i.Form.PrescriberSignature.HasValue(),e;o?f(!1):f(!0);n&&n.ValidatorResult&&n.ValidatorResult.Valid&&u();e=t.View(".has-error");e!=r&&e.length>0&&console.log("has-error",e)}})},Cancel:function(){$$Proxies.PublicMain.Navigate("PrescriberRegister",{TargetWebPart:n.Services.Main})}})},fnd494529094111f0d09cc265ac2e465f0:function(n){n.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")})},fn0e116511dc3af8dab9c0c248ba7ca124:function(t){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("Prescribers");t.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")});t.View(".openComingSoonPopup").click(function(){t.Controller.Proxies.OpenComingSoon()});t.Actions({DownloadAll:{Invoke:function(){t.View(".prescriberResources li .ubc-named-resource-link").click()}}})},fn7842966509c0bd8c341b9a90ebbb059d:function(){},fndfcbf073cd5e95eec75700d2ff395d76:function(t){function i(){t.Controller.Proxies.GetPrescriberProfile()}return n.Services&&n.Services.Main&&n.Services.Main.Interface&&n.Services.Main.Interface.SelectMenuItem&&n.Services.Main.Interface.SelectMenuItem("MyProfile"),t.View("#btnEditProfile").click(function(){t.Controller.Proxies.BeginEditProfile()}),{Interface:{RefreshProfile:function(){i()}}}},fneafb4e280b2fc185a622e8f187f39086:function(){}
349,fna58c45ffc87e279ffc22bf2e5d978021:function(n){function i(){t.Form.Email.Disable();t.Hidden.IsRequired(!0);n.View("#pharmacyAddStaffSearchButton").hide();n.View("#divDetails").show();n.View("#BtnsAdd").show()}var t=n.View.Forms.Form;n.Actions({Search:{Invoke:function(t){n.View("#ErrorMessageDiv").hide();n.View("#AssociatedMessageDiv").hide();n.View("#DuplicateMessageDiv").hide();n.Controller.Proxies.SearchPharmacyStaffEmailAsync(t.Argument,{OnAssociated:function(){n.View("#AssociatedMessageDiv").show();n.View("#divDetails").hide()},OnDuplicate:function(){n.View("#DuplicateMessageDiv").show();n.View("#divDetails").hide()},OnNotFound:function(){i();t.Hidden.PharmacyRepresentativeIdentity(null);t.Hidden.StakeholderIdentity(null)},OnNonOutPatientPharmacyRepFound:function(n){i();t.Form.FirstName(n.FirstName);t.Form.LastName(n.LastName);t.Form.OfficePhone(n.OfficePhone);t.Hidden.PharmacyRepresentativeIdentity(n.PharmacyRepresentativeIdentity);t.Hidden.StakeholderIdentity(n.StakeholderIdentity)}})}},Add:{Invoke:function(t){n.View("#ErrorMessageDiv").hide();n.Controller.Proxies.AddPharmacyRepresentativeAsync(t.Argument,{OnError:function(){n.View("#ErrorMessageDiv").show()},OnSaved:function(){n.Parent.Interface.OnEdited();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}},Cancel:{Invoke:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}}})},fn99e64fa4efb409b676693938b52f8f52:function(n){n.Actions({Update:{Invoke:function(t){n.View("#ErrorMessageDiv").hide();n.Controller.Proxies.UpdatePharmacyStaffAsync(t.Argument,{OnError:function(){n.View("#ErrorMessageDiv").show()},OnEdited:function(){n.Parent.Interface.OnEdited();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})}},Cancel:{Invoke:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}}})},fn66ffe6e2586531085b617aee99fe5522:function(n){n.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")});var t=n.View.Forms.Form;return n.Actions({Add:{Invoke:function(){n.View(".confirmation").hide();n.Controller.Proxies.BeginAddPharmacyStaffAsync()}},BeginRemovePharmacyStaff:{Invoke:function(t){n.View(".confirmation").hide();t.Div.find(".confirmation").show();t.Div.find(".confirmation").focusout(function(){t.Div.find(".confirmation").hide()})}},CancelRemovePharmacyStaff:function(n){n.Div.find(".confirmation").hide()},ConfirmRemovePharmacyStaff:function(t){n.View(".confirmation").hide();n.Controller.Proxies.RemovePharmacyStaffAsync(t.Hidden.StakeholderIdentity)},BeginEditPharmacyStaff:function(t){n.View(".confirmation").hide();n.Controller.Proxies.BeginEditPharmacyStaffAsync(t.Hidden.StakeholderIdentity)}}),{Interface:{OnEdited:function(t,i){n.Controller.Proxies.ShowPharmacyStaffManagementView(t,i)}}}},fn54f481c964f29af5074ef411ed97d1bb:function(n){var t=n.View.Forms.Form;n.Actions({Continue:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.Cancel&&n.Parent.Interface.Cancel!=null&&n.Parent.Interface.Cancel();n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Return:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.SetRequired&&n.Parent.Interface.SetRequired!=null&&n.Parent.Interface.SetRequired(!0);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fn02588b20a9e5b79c42f3055acf1a0228:function(n){var t=n.View.Forms.ConfirmForm;n.Actions({Continue:function(t){t.Hidden.ScriptVerificationDataSubmissionIdentity()==null?n.Parent&&n.Parent.Interface&&n.Parent.Interface.StartSubmission&&n.Parent.Interface.StartSubmission!=null&&n.Parent.Interface.StartSubmission(t.Argument):n.Parent&&n.Parent.Interface&&n.Parent.Interface.ResumeSubmission&&n.Parent.Interface.ResumeSubmission!=null&&n.Parent.Interface.ResumeSubmission(t.Argument);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Cancel:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fn2761623e9b3a88fa7d1af08a89861b57:function(n){var t=n.View.Forms.ConfirmForm;n.Actions({Cancel:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.ViewSubmission&&n.Parent.Interface.ViewSubmission!=null&&n.Parent.Interface.ViewSubmission(t.Hidden.ScriptVerificationDataSubmissionIdentity(),t.Hidden.PharmacyStakeholderIdentity(),!1);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Return:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Continue:function(t){n.Parent&&n.Parent.Interface&&n.Parent.Interface.Submit&&n.Parent.Interface.Submit!=null&&n.Parent.Interface.Submit(t.Argument);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fn1140addb527a39eaeddef39ae289983c:function(n){var t=n.View.Forms.ConfirmForm;n.Actions({Yes:function(t){n.Parent&&n.Parent.Interface&&n.Parent.Interface.DeleteSubmission&&n.Parent.Interface.DeleteSubmission!=null&&n.Parent.Interface.DeleteSubmission(t.Argument);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},No:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fna60af3a75bc3ff4add6efd6ca836f565:function(n){var t=n.View.Forms.ConfirmForm;n.Actions({Continue:function(t){n.Parent&&n.Parent.Interface&&n.Parent.Interface.SaveForLater&&n.Parent.Interface.SaveForLater!=null&&n.Parent.Interface.SaveForLater(t.Argument);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Return:function(){n.Parent&&n.Parent.Interface&&n.Parent.Interface.SetRequired&&n.Parent.Interface.SetRequired!=null&&n.Parent.Interface.SetRequired(!0);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fn53cd9d519d54cc58ebd01819fcec29fc:function(t){function et(){i("#WP-Main_WP-PublicMainContainer_Forms-Form_ContextActions-Edit-1_action-element").hide();r.Form.TransactionIdentity.Argument.GetValue()!==null&&r.Form.TransactionIdentity.Argument.GetValue()!==""&&i("#RecordDetail
349s").show();r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Accepted?(i("#NewHeader").hide(),i("#NewHeader2").hide(),i("#AcceptedHeader").show(),i("#EditHeader").show(),i("#Instruction3").show(),i("#NewButtons").hide(),i("#ViewButtons").show()):r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Deferred?(i("#NewHeader").hide(),i("#NewHeader2").hide(),i("#DeferredHeader").show(),i("#EditHeader").show(),i("#Instruction3").show(),i("#ErrorList").show(),i("#NewButtons").hide(),i("#ViewButtons").show()):r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&(i("#NewHeader").hide(),i("#NewHeader2").hide(),i("#RejectedHeader").show(),i("#EditHeader").show(),i("#Instruction1").show(),i("#ErrorList").show(),i("#WP-Main_WP-PublicMainContainer_Forms-Form_ContextActions-Edit-1_action-element").show(),i("#NewButtons").hide(),i("#RejectedButtons").show());r.Hidden.ReadOnly.Argument.GetValue()?(r.Form.PrescriptionType.Disable(),r.Form.PharmacyPatientID.Disable(),ft(),r.Form.ICD10Code.Disable(),r.Form.ICD10Code2.Disable(),dt(),kt(),yt()):r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&(i("#WP-Main_WP-PublicMainContainer_Forms-Form_ContextActions-Edit-1_action-element").hide(),i("#RejectedButtons").hide(),i("#EditButtons").show(),at(),gt(),tt(),f(),vt());r.Hidden.ReadOnly.Argument.GetValue()==!1&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess&&pt()}function vt(){const u=r.Form.PrescriptionType.Argument.GetValue(),f=r.Form.PharmacyPatientID.Argument.GetValue();r.Hidden.DependantScriptVerificationDataSubmissionIdentity(null);u===n.ExportedConstants.Custom.PrescriptionType.FirstPrescription?(r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(null),st(u,f,!0)):u===n.ExportedConstants.Custom.PrescriptionType.Refill&&(t.Controller.Proxies.GetLatestAcceptedDataSubmissionIfPharmacyPatientIdExist(u,f,{OnExists:function(){},OnNotExists:function(){t.Actions.SubmitEdit.SetEnabledStatus(!1);i("#patientIdNotFoundForRefillError").show()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}}),ot())}function ot(){const u=r.Form.PrescriptionType.Argument.GetValue();if(u===n.ExportedConstants.Custom.PrescriptionType.Refill){const f=r.Form.ShipDispenseDate.Argument.GetValue(),e=r.Form.PharmacyPatientID.Argument.GetValue();t.Controller.Proxies.DoesDispenseDateWithinSixMonthsOfFirst(u,f,e,{OnWithinSixMonths:function(){r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(n.ExportedConstants.Custom.YesNo.Yes);i("#SUB").show();t.View("[data-ubc-save-error-message]").hide()},OnNotWithinSixMonths:function(){r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(n.ExportedConstants.Custom.YesNo.No);i("#SUB").hide();c();t.View("[data-ubc-save-error-message]").hide()},OnError:function(){r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(null);i("#SUB").hide();c();t.View("[data-ubc-save-error-message]").show()}})}}function yt(){const t=r.Form.PrescriptionType.Argument.GetValue();t===n.ExportedConstants.Custom.PrescriptionType.FirstPrescription?i("#SUB").show():t===n.ExportedConstants.Custom.PrescriptionType.Refill&&r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense.Argument.GetValue()==n.ExportedConstants.Custom.YesNo.Yes?i("#SUB").show():i("#SUB").hide()}function pt(){const u=r.Form.PrescriptionType.Argument.GetValue();if(u===n.ExportedConstants.Custom.PrescriptionType.Refill){const n=r.Hidden.DependantScriptVerificationDataSubmissionIdentity.Argument.GetValue(),u=r.Hidden.CurrentDependantScriptVerificationDataSubmissionIdentity.Argument.GetValue(),e=r.Hidden.HasDependantScriptVerificationDataSubmissionUpdated.Argument.GetValue();if(n!=null)n!=u||e===!0?(i("#DataSubmisionRefreshConfirmationModal").show(),i("body").addClass("modal-open")):wt();else{const n=r.Form.PharmacyPatientID.Argument.GetValue();u!=null?(i("#DataSubmisionRefreshConfirmationModal").show(),i("body").addClass("modal-open")):n==null?f():(t.Actions.Submit.SetEnabledStatus(!1),i("#patientIdNotFoundForRefillError").show(),f())}}else if(u===n.ExportedConstants.Custom.PrescriptionType.FirstPrescription){const n=r.Form.PharmacyPatientID.Argument.GetValue();f();n!=null&&st(u,n,!1)}else f(),p=!1;r.Form.PatientSameStateAsPharm.Argument.GetValue()==null&&(o=!1);r.Form.PatientReceivedProphylaxis.Argument.GetValue()!=n.ExportedConstants.Custom.YesNoNA.Yes&&(s=!1);r.Form.PrescriberAttestFABHALTAGuidelines.Argument.GetValue()!=n.ExportedConstants.Custom.YesNoUnknown.Yes&&(h=!1);r.Form.ShipDispenseDate.Argument.GetValue()==null&&(w=!1)}function st(n,u,f){const e=r.Hidden.ScriptVerificationDataSubmissionIdentity();t.Controller.Proxies.DoesPharmacyPatientIdExistForInitialPatientDispense(n,u,e,{OnExists:function(){f==!0?t.Actions.SubmitEdit.SetEnabledStatus(!1):t.Actions.Submit.SetEnabledStatus(!1);i("#patientIdFoundForInitialPatientDispenseError").show()},OnNotExists:function(){i("#SUB").show()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})}function wt(){const t=r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense.Argument.GetValue();ct();lt();ft();t!==null&&t==n.ExportedConstants.Custom.YesNo.Yes&&(i("#SUB").show(),ht())}function bt(n){n&&(b.forEach(t=>{r.Form[t](n[t])}
349),k.forEach(t=>{r.Form[t](n[t])}),g.forEach(t=>{r.Form[t](n[t])}),d.forEach(t=>{r.Form[t](n[t])}),r.Form.PatientVaccinatedPerACIP(n.PatientVaccinatedPerACIP),r.Form.PatientReceivedProphylaxis(n.PatientReceivedProphylaxis),r.Form.ProphylaxisDateStarted(n.ProphylaxisDateStarted),r.Form.ProphylaxisDateStartedNA(n.ProphylaxisDateStartedNA),r.Form.PrescriberAttestFABHALTAGuidelines(n.PrescriberAttestFABHALTAGuidelines),r.Form.PrescriberAttestationDatePerFABHALTA(n.PrescriberAttestationDatePerFABHALTA),r.Form.PrescriberAttestationDatePerFABHALTANA(n.PrescriberAttestationDatePerFABHALTANA))}function ht(){b.forEach(t=>{r.Form[t].Argument.GetValue()==n.ExportedConstants.Custom.YesNo.Yes?r.Form[t].Disable():r.Form[t].Enable()});k.forEach(n=>{r.Form[n].Argument.GetValue()!=null?r.Form[n].Disable():r.Form[n].Enable()});g.forEach(n=>{r.Form[n].Argument.GetValue()!=null?r.Form[n].Disable():r.Form[n].Enable()});d.forEach(t=>{r.Form[t].Argument.GetValue()==n.ExportedConstants.Custom.YesNo.Yes?r.Form[t].Disable():r.Form[t].Enable()});r.Form.PatientVaccinatedPerACIP.Argument.GetValue()==n.ExportedConstants.Custom.YesNoUnknown.Yes?r.Form.PatientVaccinatedPerACIP.Disable():r.Form.PatientVaccinatedPerACIP.Enable();r.Form.PatientReceivedProphylaxis.Argument.GetValue()==n.ExportedConstants.Custom.YesNoNA.Yes?r.Form.PatientReceivedProphylaxis.Disable():r.Form.PatientReceivedProphylaxis.Enable();r.Form.PrescriberAttestFABHALTAGuidelines.Argument.GetValue()==n.ExportedConstants.Custom.YesNoUnknown.Yes?r.Form.PrescriberAttestFABHALTAGuidelines.Disable():r.Form.PrescriberAttestFABHALTAGuidelines.Enable();r.Form.ProphylaxisDateStarted.Argument.GetValue()!=null||r.Form.ProphylaxisDateStartedNA.Argument.GetValue()==!0?(r.Form.ProphylaxisDateStarted.Disable(),r.Form.ProphylaxisDateStartedNA.Disable()):(r.Form.ProphylaxisDateStarted.Enable(),r.Form.ProphylaxisDateStartedNA.Enable())}function tt(){nt.forEach(n=>{r.Form[n].Enable()});r.Form.PatientVaccinatedPerACIP.Enable();r.Form.PatientReceivedProphylaxis.Enable();r.Form.PrescriberAttestFABHALTAGuidelines.Enable();u();it();rt()}function kt(){nt.forEach(n=>{r.Form[n].Disable()});r.Form.PatientVaccinatedPerACIP.Disable();r.Form.PatientReceivedProphylaxis.Disable();r.Form.ProphylaxisDateStarted.Disable();r.Form.ProphylaxisDateStartedNA.Disable();r.Form.PrescriberAttestFABHALTAGuidelines.Disable();r.Form.PrescriberAttestationDatePerFABHALTA.Disable();r.Form.PrescriberAttestationDatePerFABHALTANA.Disable()}function u(){}function it(){if(r.Hidden.ReadOnly.Argument.GetValue()!=!0){if(a===!0){a=!1;return}if(r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess&&r.Form.PrescriptionType.Argument.GetValue()===n.ExportedConstants.Custom.PrescriptionType.Refill&&s===!0){s=!1;return}r.Form.PatientReceivedProphylaxis.Argument.GetValue()==n.ExportedConstants.Custom.YesNoNA.Yes?r.Form.ProphylaxisDateStarted.Argument.GetValue()!=null?(r.Form.ProphylaxisDateStarted.Enable(),r.Form.ProphylaxisDateStartedNA.Disable(),r.Form.ProphylaxisDateStartedNA(null)):r.Form.ProphylaxisDateStartedNA.Argument.GetValue()!=null&&r.Form.ProphylaxisDateStartedNA.Argument.GetValue()==!0?(r.Form.ProphylaxisDateStartedNA.Enable(),r.Form.ProphylaxisDateStarted.Disable(),r.Form.ProphylaxisDateStarted(null)):(r.Form.ProphylaxisDateStartedNA.Enable(),r.Form.ProphylaxisDateStarted.Enable()):(r.Form.ProphylaxisDateStartedNA.Enable(),r.Form.ProphylaxisDateStarted.Enable(),r.Form.ProphylaxisDateStarted(null),r.Form.ProphylaxisDateStartedNA(null))}}function rt(){if(r.Hidden.ReadOnly.Argument.GetValue()!=!0){if(v===!0){v=!1;return}if(r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess&&r.Form.PrescriptionType.Argument.GetValue()===n.ExportedConstants.Custom.PrescriptionType.Refill&&h===!0){h=!1;return}r.Form.PrescriberAttestFABHALTAGuidelines.Argument.GetValue()==n.ExportedConstants.Custom.YesNoUnknown.Yes?r.Form.PrescriberAttestationDatePerFABHALTA.Argument.GetValue()!=null?(r.Form.PrescriberAttestationDatePerFABHALTA.Enable(),r.Form.PrescriberAttestationDatePerFABHALTANA.Disable(),r.Form.PrescriberAttestationDatePerFABHALTANA(null)):r.Form.PrescriberAttestationDatePerFABHALTANA.Argument.GetValue()!=null&&r.Form.PrescriberAttestationDatePerFABHALTANA.Argument.GetValue()==!0?(r.Form.PrescriberAttestationDatePerFABHALTANA.Enable(),r.Form.PrescriberAttestationDatePerFABHALTA.Disable(),r.Form.PrescriberAttestationDatePerFABHALTA(null)):(r.Form.PrescriberAttestationDatePerFABHALTANA.Enable(),r.Form.PrescriberAttestationDatePerFABHALTA.Enable()):(r.Form.PrescriberAttestationDatePerFABHALTANA.Enable(),r.Form.PrescriberAttestationDatePerFABHALTA.Enable(),r.Form.PrescriberAttestationDatePerFABHALTA(null),r.Form.PrescriberAttestationDatePerFABHALTANA(null))}}function ut(n){n!=null?(i("#SameState").show(),i("#SameStateArrow").show()):(i("#SameState").hide(),i("#S
349ameStateArrow").hide(),r.Form.StateId(null))}function f(){const t=r.Form.PatientSameStateAsPharm.Argument.GetValue();t===n.ExportedConstants.Custom.YesNo.Yes?r.Form.StateId.Disable():t===n.ExportedConstants.Custom.YesNo.No&&r.Form.StateId.Enable()}function ct(){const n=r.Form.ICD10Code.Argument.GetValue();n!=null?r.Form.ICD10Code.Disable():r.Form.ICD10Code.Enable()}function lt(){const n=r.Form.ICD10Code2.Argument.GetValue();n!=null?r.Form.ICD10Code2.Disable():r.Form.ICD10Code2.Enable()}function ft(){r.Form.PatientDOB.Disable();r.Form.PatientGenderSCID.Disable();r.Form.HUBPatientID.Disable();r.Form.BridgePatientFlag.Disable();r.Form.HUBPatientFlag.Disable();r.Form.InitialDispenseDate.Disable();r.Form.PatientSameStateAsPharm.Disable();r.Form.StateId.Disable()}function at(){r.Form.PatientDOB.Enable();r.Form.PatientGenderSCID.Enable();r.Form.HUBPatientID.Enable();r.Form.BridgePatientFlag.Enable();r.Form.HUBPatientFlag.Enable();r.Form.ICD10Code.Enable();r.Form.ICD10Code2.Enable();r.Form.InitialDispenseDate.Enable();r.Form.PatientSameStateAsPharm.Enable()}function dt(){r.Form.PrescriptionDate.Disable();r.Form.PrescriptionQuantity.Disable();r.Form.PrescriptionDaysOfSupply.Disable();r.Form.PrescriptionRxRefills.Disable();r.Form.PrescriptionRefillRemaining.Disable();r.Form.PrescriptionRxFill.Disable();r.Form.PrescriptionPriorDispenses.Disable();r.Form.ShipDispenseDate.Disable()}function gt(){r.Form.PrescriptionDate.Enable();r.Form.PrescriptionQuantity.Enable();r.Form.PrescriptionDaysOfSupply.Enable();r.Form.PrescriptionRxRefills.Enable();r.Form.PrescriptionRefillRemaining.Enable();r.Form.PrescriptionRxFill.Enable();r.Form.PrescriptionPriorDispenses.Enable();r.Form.ShipDispenseDate.Enable()}function ni(){r.Form.PatientDOB(null);r.Form.PatientGenderSCID(null);r.Form.HUBPatientID(null);r.Form.BridgePatientFlag(null);r.Form.HUBPatientFlag(null);r.Form.ICD10Code(null);r.Form.ICD10Code2(null);r.Form.InitialDispenseDate(null);r.Form.PatientSameStateAsPharm(null);r.Form.StateId(null)}function ti(){r.Form.PrescriptionDate(null);r.Form.PrescriptionQuantity(null);r.Form.PrescriptionDaysOfSupply(null);r.Form.PrescriptionRxRefills(null);r.Form.PrescriptionRefillRemaining(null);r.Form.PrescriptionRxFill(null);r.Form.PrescriptionPriorDispenses(null);r.Form.ShipDispenseDate(null)}function c(){nt.forEach(n=>{r.Form[n](null)});r.Form.PatientVaccinatedPerACIP(null);r.Form.PatientReceivedProphylaxis(null);r.Form.ProphylaxisDateStarted(null);r.Form.ProphylaxisDateStartedNA(null);r.Form.PrescriberAttestFABHALTAGuidelines(null);r.Form.PrescriberAttestationDatePerFABHALTA(null);r.Form.PrescriberAttestationDatePerFABHALTANA(null)}function ii(n){n&&(y=!0,r.Form.PatientDOB(n.PatientDOB),r.Form.PatientGenderSCID(n.PatientGenderSCID),r.Form.HUBPatientID(n.HUBPatientID),r.Form.BridgePatientFlag(n.BridgePatientFlag),r.Form.HUBPatientFlag(n.HUBPatientFlag),r.Form.ICD10Code(n.ICD10Code),r.Form.ICD10Code2(n.ICD10Code2),r.Form.InitialDispenseDate(n.InitialDispenseDate),r.Form.PatientSameStateAsPharm(n.PatientSameStateAsPharm),r.Form.StateId(n.StateId))}function l(){if(e==!1&&p===!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess){p=!1;return}e===!0&&(e=!1);t.Actions.Submit.SetEnabledStatus(!0);i("#patientIdNotFoundForRefillError").hide();i("#patientIdFoundForInitialPatientDispenseError").hide();r.Hidden.DependantScriptVerificationDataSubmissionIdentity(null);r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(null);ni();at();ti();i("#SUB").hide();c();tt();t.View("[data-ubc-save-error-message]").hide();const u=r.Form.PrescriptionType.Argument.GetValue(),f=r.Form.PharmacyPatientID.Argument.GetValue();if(u!=null&&f!=null)if(u===n.ExportedConstants.Custom.PrescriptionType.FirstPrescription){const n=r.Hidden.ScriptVerificationDataSubmissionIdentity();t.Controller.Proxies.DoesPharmacyPatientIdExistForInitialPatientDispense(u,f,n,{OnExists:function(){t.Actions.Submit.SetEnabledStatus(!1);i("#patientIdFoundForInitialPatientDispenseError").show()},OnNotExists:function(){i("#SUB").show()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})}else u===n.ExportedConstants.Custom.PrescriptionType.Refill&&t.Controller.Proxies.GetLatestAcceptedDataSubmissionIfPharmacyPatientIdExist(u,f,{OnExists:function(n){r.Hidden.DependantScriptVerificationDataSubmissionIdentity(n.ScriptVerificationDataSubmissionIdentity);ii(n);ft();ct();lt()},OnNotExists:function(){t.Actions.Submit.SetEnabledStatus(!1);i("#patientIdNotFoundForRefillError").show()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})}function ri(){if(w===!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess){w=!1;return}const u=r.Form.PrescriptionType.Argument.GetValue();if(u===n.ExportedConstants.Custom.PrescriptionType.Refill){const f=r.Form.ShipDispenseDate.Argument.GetValue(),e=r.Form.PharmacyPatientID.Argument.GetValue();r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(null);i("#SUB").hide();c();tt();const o=r.Hidden.DependantScriptVerificationDataSubmissionIdentity.Argument.GetValue();f!=null&&e!=null&&o!=null&&t.Controller.Proxies.GetLatestSubmissionIfDispenseWithinSixMonthsOfFirst(u,f,e,o,{OnWithinSixMonths:function(u){r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(n.ExportedConstants.Custom.YesNo.Yes);i("#SUB").show();u&&((u.ProphylaxisDateStarted!=null||u.ProphylaxisDateStartedNA==!0)&&(a=!0),(u.PrescriberAttestationDatePerFABHALTA!=null||u.PrescriberAttestationDatePerFABHALTANA==!0)&&(v=!0),bt(u),ht());t.View("[data-ubc-save-error-message]").hide()},OnNotWithinSixMonths:function(){r.Hidden.IsShipDispenseDateWithin6MonthsOfFirstDispense(n.ExportedConstants.Custom.YesNo.No);t.View("[data-ubc-save-error-message]").hide()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})}}function ui(){o=!1;s=!1;h=!1;e=!0;l()}var r=t.View.Forms.Form;let a=!1,v=!1,y=!1,e=!1,p=!0,w=!0,o=!0,s=!0,h=!0;const b=["Streptococcus_MostRecentSerotypeRec","Streptococcus_MostRecentDoseNumberAvail","Streptococcus_MostRecentDoseDateAvail","Streptococcus_SecondDoseSerotypeAvail","Streptococcus_SecondDoseDateAvail","NeisseriaACWY_MostRecentSerotypeRec","NeisseriaACWY_MostRecentDoseNumberAvail","NeisseriaACWY_MostRecentDoseDateAvail","NeisseriaACWY_SecondDoseSerotypeAvail","NeisseriaACWY_SecondDoseDateAvail","NeisseriaACWY_BoosterDoseSerotypeAvail","NeisseriaACWY_BoosterDoseDateAvail","NeisseriaB_MostRecentSerotypeRec","NeisseriaB_MostRecentDoseNumberAvail","NeisseriaB_MostRecentDoseDateAvail","NeisseriaB_SecondDoseSerotypeAvail","NeisseriaB_SecondDoseDateAvail","NeisseriaB_ThirdDoseSerotypeAvail","NeisseriaB_ThirdDoseDateAvail","NeisseriaB_BoosterDoseSerotypeAvail","NeisseriaB_BoosterDoseDateAvail"],k=["Streptococcus_MostRecentSerotypeType","Streptococcus_MostRecentDoseNumber","Streptococcus_MostRecentDoseDate","Streptococcus_SecondDoseSerotypeType","Streptococcus_SecondDoseDate","NeisseriaACWY_MostRecentSerotypeType","NeisseriaACWY_MostRecentDoseNumber","NeisseriaACWY_MostRecentDoseDate","NeisseriaACWY_SecondDoseSerotypeType","NeisseriaACWY_SecondDoseDate","NeisseriaACWY_BoosterDoseSerotypeType","NeisseriaACWY_BoosterDoseDate","NeisseriaB_MostRecentSerotypeType","NeisseriaB_MostRecentDoseNumber","NeisseriaB_MostRecentDoseDate","NeisseriaB_SecondDoseSerotypeType","NeisseriaB_SecondDoseDate","NeisseriaB_ThirdDoseSerotypeType","NeisseriaB_ThirdDoseDate","NeisseriaB_BoosterDoseSerotypeType","NeisseriaB_BoosterDoseDate"],d=["Streptococcus_DosePending","NeisseriaACWY_DosePending","NeisseriaB_DosePending"],g=["Streptococcus_NotAvailReason","NeisseriaACWY_NotAvailReason","NeisseriaB_NotAvailReason"],nt=[...b,...k,...g,...d];return t.View.Ready(function(){i("html, body").animate({scrollTop:0},"slow");et()}),r.Form.PatientSameStateAsPharm.Change(function(t){if(o===!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess){o=!1;ut(t);return}if(y===!0){y=!1;ut(t);r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&r.Hidden.ReadOnly.Argument.GetValue()==!1&&f();return}r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==null||r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.NotStarted||r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.InProcess||r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&r.Hidden.ReadOnly.Argument.GetValue()==!1?(ut(t),f(),t===n.ExportedConstants.Custom.YesNo.Yes&&r.Form.StateId(r.Hidden.PharmState.Argument.GetValue())):t!=null&&(i("#SameState").show(),i("#SameStateArrow").show())}),r.Form.Streptococcus_MostRecentSerotypeRec.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#Serotype1Yes").show(),i("#Serotype1Arrow").show(),r.Form.Streptococcus_NotAvailReason.Enable()):(i("#Serotype1Yes").hide(),i("#Serotype1Arrow").hide(),r.Form.Streptococcus_MostRecentSerotypeType(null))}),r.Form.Streptococcus_MostRecentDoseNumberAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseNumber1Yes").show(),i("#DoseNumber1Arrow").show(),r.Form.Streptococcus_NotAvailReason.Enable()):(i("#DoseNumber1Yes").hide(),i("#DoseNumber1Arrow").hide(),r.Form.Streptococcus_MostRecentDoseNumber(null))}),r.Form.Streptococcus_MostRecentDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseDate1Yes").show(),i("#DoseDate1Arrow").show(),r.Form.Streptococcus_NotAvailReason.Enable()):(i("#DoseDate1Yes").hide(),i("#DoseDate1Arrow").hide(),r.Form.Streptococcus_MostRecentDoseDate(null))}),r.Form.Streptococcus_SecondDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#StreptococcusSecondDoseSerotypeYes").show(),i("#StreptococcusSecondDoseSerotypeArrow").show(),r.Form.Streptococcus_NotAvailReason.Enable()):(i("#StreptococcusSecondDoseSerotypeYes").hide(),i("#StreptococcusSecondDoseSerotypeArrow").hide(),r.Form.Streptococcus_SecondDoseSerotypeType(null))}),r.Form.Streptococcus_SecondDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#StreptococcusSecondDoseDateYes").show(),i("#StreptococcusSecondDoseDateArrow").show(),r.Form.Streptococcus_NotAvailReason.Enable()):(i("#StreptococcusSecondDoseDateYes").hide(),i("#StreptococcusSecondDoseDateArrow").hide(),r.Form.Streptococcus_SecondDoseDate(null))}),r.Form.NeisseriaACWY_MostRecentSerotypeRec.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#Serotype2Yes").show(),i("#Serotype2Arrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#Serotype2Yes").hide(),i("#Serotype2Arrow").hide(),r.Form.NeisseriaACWY_MostRecentSerotypeType(null))}),r.Form.NeisseriaACWY_MostRecentDoseNumberAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseNumber2Yes").show(),i("#DoseNumber2Arrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#DoseNumber2Yes").hide(),i("#DoseNumber2Arrow").hide(),r.Form.NeisseriaACWY_MostRecentDoseNumber(null))}),r.Form.NeisseriaACWY_MostRecentDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseDate2Yes").show(),i("#DoseDate2Arrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#DoseDate2Yes").hide(),i("#DoseDate2Arrow").hide(),r.Form.NeisseriaACWY_MostRecentDoseDate(null))}),r.Form.NeisseriaACWY_SecondDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#ACWYSecondDoseSerotypeYes").show(),i("#ACWYSecondDoseSerotypeArrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#ACWYSecondDoseSerotypeYes").hide(),i("#ACWYSecondDoseSerotypeArrow").hide(),r.Form.NeisseriaACWY_SecondDoseSerotypeType(null))}),r.Form.NeisseriaACWY_SecondDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#ACWYSecondDoseDateYes").show(),i("#ACWYSecondDoseDateArrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#ACWYSecondDoseDateYes").hide(),i("#ACWYSecondDoseDateArrow").hide(),r.Form.NeisseriaACWY_SecondDoseDate(null))}),r.Form.NeisseriaACWY_BoosterDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#ACWYBoosterSerotypeYes").show(),i("#ACWYBoosterSerotypeArrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#ACWYBoosterSerotypeYes").hide(),i("#ACWYBoosterSerotypeArrow").hide(),r.Form.NeisseriaACWY_BoosterDoseSerotypeType(null))}),r.Form.NeisseriaACWY_BoosterDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#ACWYBoosterDoseDateYes").show(),i("#ACWYBoosterDoseDateArrow").show(),r.Form.NeisseriaACWY_NotAvailReason.Enable()):(i("#ACWYBoosterDoseDateYes").hide(),i("#ACWYBoosterDoseDateArrow").hide(),r.Form.NeisseriaACWY_BoosterDoseDate(null))}),r.Form.NeisseriaB_MostRecentSerotypeRec.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#Serotype3Yes").show(),i("#Serotype3Arrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#Serotype3Yes").hide(),i("#Serotype3Arrow").hide(),r.Form.NeisseriaB_MostRecentSerotypeType(null))}),r.Form.NeisseriaB_MostRecentDoseNumberAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseNumber3Yes").show(),i("#DoseNumber3Arrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#DoseNumber3Yes").hide(),i("#DoseNumber3Arrow").hide(),r.Form.NeisseriaB_MostRecentDoseNumber(null))}),r.Form.NeisseriaB_MostRecentDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#DoseDate3Yes").show(),i("#DoseDate3Arrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#DoseDate3Yes").hide(),i("#DoseDate3Arrow").hide(),r.Form.NeisseriaB_MostRecentDoseDate(null))}),r.Form.NeisseriaB_SecondDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBSecondDoseSerotypeYes").show(),i("#NeisseriaBSecondDoseSerotypeArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBSecondDoseSerotypeYes").hide(),i("#NeisseriaBSecondDoseSerotypeArrow").hide(),r.Form.NeisseriaB_SecondDoseSerotypeType(null))}),r.Form.NeisseriaB_SecondDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBSecondDoseDateYes").show(),i("#NeisseriaBSecondDoseDateArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBSecondDoseDateYes").hide(),i("#NeisseriaBSecondDoseDateArrow").hide(),r.Form.NeisseriaB_SecondDoseDate(null))}),r.Form.NeisseriaB_ThirdDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBThirdDoseSerotypeYes").show(),i("#NeisseriaBThirdDoseSerotypeArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBThirdDoseSerotypeYes").hide(),i("#NeisseriaBThirdDoseSerotypeArrow").hide(),r.Form.NeisseriaB_ThirdDoseSerotypeType(null))}),r.Form.NeisseriaB_ThirdDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBThirdDoseDateYes").show(),i("#NeisseriaBThirdDoseDateArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBThirdDoseDateYes").hide(),i("#NeisseriaBThirdDoseDateArrow").hide(),r.Form.NeisseriaB_ThirdDoseDate(null))}),r.Form.NeisseriaB_BoosterDoseSerotypeAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBBoosterDoseSerotypeYes").show(),i("#NeisseriaBBoosterDoseSerotypeArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBBoosterDoseSerotypeYes").hide(),i("#NeisseriaBBoosterDoseSerotypeArrow").hide(),r.Form.NeisseriaB_BoosterDoseSerotypeType(null))}),r.Form.NeisseriaB_BoosterDoseDateAvail.Change(function(t){u();t&&t===n.ExportedConstants.Custom.YesNo.Yes?(i("#NeisseriaBBoosterDoseDateYes").show(),i("#NeisseriaBBoosterDoseDateArrow").show(),r.Form.NeisseriaB_NotAvailReason.Enable()):(i("#NeisseriaBBoosterDoseDateYes").hide(),i("#NeisseriaBBoosterDoseDateArrow").hide(),r.Form.NeisseriaB_BoosterDoseDate(null))}),r.Form.PatientVaccinatedPerACIP.Change(function(){u()}),r.Form.PatientReceivedProphylaxis.Change(function(t){t&
349&t===n.ExportedConstants.Custom.YesNoNA.Yes?(i("#ProphylaxisYes").show(),i("#ProphylaxisArrow").show()):(i("#ProphylaxisYes").hide(),i("#ProphylaxisArrow").hide(),r.Form.ProphylaxisDateStarted(null),r.Form.ProphylaxisDateStartedNA(null))}),r.Form.ProphylaxisDateStarted.Change(function(){it()}),r.Form.ProphylaxisDateStartedNA.Change(function(){it()}),r.Form.PrescriberAttestFABHALTAGuidelines.Change(function(t){t&&t===n.ExportedConstants.Custom.YesNoUnknown.Yes?(i("#PrescriberAttestFABHALTAGuidelinesYes").show(),i("#PrescriberAttestFABHALTAGuidelinesArrow").show()):(i("#PrescriberAttestFABHALTAGuidelinesYes").hide(),i("#PrescriberAttestFABHALTAGuidelinesArrow").hide(),r.Form.PrescriberAttestationDatePerFABHALTA(null),r.Form.PrescriberAttestationDatePerFABHALTANA(null))}),r.Form.PrescriberAttestationDatePerFABHALTA.Change(function(){rt()}),r.Form.PrescriberAttestationDatePerFABHALTANA.Change(function(){rt()}),r.Form.PrescriptionType.Change(function(){r.Hidden.ReadOnly.Argument.GetValue()!=!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()!==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&l()}),r.Form.PharmacyPatientID.Change(function(){if(r.Hidden.ReadOnly.Argument.GetValue()!=!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()!==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&(r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==null||r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.NotStarted)&&r.Form.PrescriptionType.Argument.GetValue()===n.ExportedConstants.Custom.PrescriptionType.FirstPrescription){l();return}}),i("#WP-Main_WP-PublicMainContainer_Forms-Form_DE-PharmacyPatientID").blur(()=>{r.Hidden.ReadOnly.Argument.GetValue()!=!0&&r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()!==n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected&&l()}),r.Form.ShipDispenseDate.Change(function(){if(r.Hidden.ReadOnly.Argument.GetValue()!=!0){if(r.Hidden.REMSDataSubmitionStatus.Argument.GetValue()===n.ExportedConstants.Custom.Status.ScriptVerificationDataSubmission.Rejected){ot();return}ri()}}),i("#DataSubmisionRefreshConfirmationContinueButton").click(function(){i("#DataSubmisionRefreshConfirmationModal").hide();i("body").removeClass("modal-open");ui()}),t.Actions({Cancel:function(){r.Hidden.IsRequired(!1);t.Controller.Proxies.ShowCancelPopup(r.Argument,{SuppressValidate:!0})},SaveForLater:function(){r.Hidden.IsRequired(!1);t.Controller.Proxies.ShowSaveForLaterPopup(r.Argument)},Submit:function(){r.Hidden.IsRequired(!0);t.Controller.Proxies.ShowSubmitPopup(r.Argument)},SubmitEdit:function(){r.Hidden.IsRequired(!0);t.Controller.Proxies.ShowConfirmEditPopup(r.Argument)},Edit:function(){r.Hidden.IsRequired(!0);r.Hidden.ReadOnly(!1);et();i("#WP-Main_WP-PublicMainContainer_Forms-Form_ContextActions-Edit-1_action-element").hide();i("#RejectedButtons").hide();i("#EditButtons").show()},Return:function(){r.Hidden.IsRequired(!1);t.Controller.Proxies.AuthCodeHistory(!1,{SuppressValidate:!0})}}),{Interface:{SaveForLater:function(){r.Hidden.IsRequired(!1);t.View("[data-ubc-save-error-message]").hide();t.Controller.Proxies.SaveForLater(r.Argument,{OnSaved:function(){t.Controller.Proxies.AuthCodeHistory(!1)},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})},Submit:function(){r.Hidden.IsRequired(!0);t.View("[data-ubc-save-error-message]").hide();t.Controller.Proxies.Submit(r.Argument,{OnSaved:function(){t.Controller.Proxies.AuthCodeHistory(!0)},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})},ViewSubmission:function(n,i,r){t.Controller.Proxies.ViewSubmission(n,i,r,{OnSaved:function(){t.Controller.Proxies.AuthCodeHistory(!1)},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})},Cancel:function(){t.Controller.Proxies.AuthCodeHistory(!1)},SetRequired:function(n){r.Hidden.IsRequired(n)}}}},fn406759d52e51cb5a923c00e56d8622ac:function(n){var t=n.View.Forms.ConfirmForm;n.Actions({Continue:function(t){n.Parent&&n.Parent.Interface&&n.Parent.Interface.Submit&&n.Parent.Interface.Submit!=null&&n.Parent.Interface.Submit(t.Argument);n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()},Return:function(){n&&n.ParentDialog&&n.ParentDialog.Close&&n.ParentDialog.Close()}})},fn0b5fd3aafa957a05e0902c89a448dad1:function(t){var f=t.View.Forms.Form,u;return t.View.Ready(function(){i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"]').length>0&&(i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li').removeClass("active"),i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li.VerificationHistory').addClass("active"));const n=document.querySelector(".messageListContainer");n&&n.addEventListener("click",function(n){n.target.textContent=="Audit Questionnaire"&&(i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li').removeClass("active"),i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li.Audit').addClass("active"))},!0)}),u=null,t.View.Grids.PharmacyVerificationHistoryNonDataExchangeGrid!=r?(u=t.View.Grids.PharmacyVerificationHistoryNonDataExchangeGrid,u.RowCreated(function(n){n.Data.REMSDataSubmitionStatus!=r&&n.Data.REMSDataSubmitionStatus!=null&&n.Data.REMSDataSubmitionStatus===0&&(n.Cells.Action.DataElement.GetHtml(function(i){i.parent().removeClass("hyperlink");i.html("");i.append("<i class='fas fa-play fa-fw btnIconStart' id='btnStart'><\/i>").find("#btnStart").click(function(){t.Controller.Proxies.ShowConfirmAuthCodePopup(n.Data.REMSDispenseAuthorizationIdentity,n.Data.PharmacyStakeholderIdentity,null)})}),n.Cells.REMSDataSubmitionStatus.DataElement.GetHtml(function(n){n.addClass("NotStarted")}));n.Data.REMSDataSubmitionStatus!=r&&n.Data.REMSDataSubmitionStatus!=null&&(n.Data.REMSDataSubmitionStatus===1||n.Data.REMSDataSubmitionStatus===3||n.Data.REMSDataSubmitionStatus===4)&&(n.Cells.Action.DataElement.GetHtml(function(i){i.parent().removeClass("hyperlink");i.html("");i.append("<i class='far fa-file-alt btnIconView' id='btnView'><\/i>").find("#btnView").click(function(){t.Controller.Proxies.ViewSubmission(n.Data.ScriptVerificationDataSubmissionIdentity,n.Data.PharmacyStakeholderIdentity,!0,{OnSaved:function(){t.Controller.Proxies.AuthCodeHistory()},OnError:function(){t.View("[data-ubc-save-error-message]").show()}})})}),n.Data.REMSDataSubmitionStatus===1?n.Cells.REMSDataSubmitionStatus.DataElement.GetHtml(function(n){n.addClass("Accepted")}):n.Data.REMSDataSubmitionStatus===3?n.Cells.REMSDataSubmitionStatus.DataElement.GetHtml(function(n){n.addClass("Deferred")}):n.Data.REMSDataSubmitionStatus===4&&n.Cells.REMSDataSubmitionStatus.DataElement.GetHtml(function(n){n.addClass("Rejected")}));n.Data.REMSDataSubmitionStatus!=r&&n.Data.REMSDataSubmitionStatus!=null&&n.Data.REMSDataSubmitionStatus===2&&(n.Cells.Action.DataElement.GetHtml(function(i){i.parent().removeClass("hyperlink");i.html("");i.append("<i class='fas fa-step-forward fa-fw btnIconResume' id='btnResume'><\/i>
349<i class='fas fa-trash-alt btnIconDelete fa-fw' id='btnDelete'><\/i>").find("#btnResume").click(function(){t.Controller.Proxies.ShowConfirmAuthCodePopup(n.Data.REMSDispenseAuthorizationIdentity,n.Data.PharmacyStakeholderIdentity,n.Data.ScriptVerificationDataSubmissionIdentity)});i.find("#btnDelete").click(function(){t.Controller.Proxies.ShowDeletePopup(n.Data.ScriptVerificationDataSubmissionIdentity)})}),n.Cells.REMSDataSubmitionStatus.DataElement.GetHtml(function(n){n.addClass("InProcess")}))})):u=t.View.Grids.PharmacyVerificationHistoryGrid,f.Hidden.ShowMessage()&&(t.View("#AddMessageAlert").show(),setTimeout(function(){t.View("#AddMessageAlert").hide()},8e3)),t.View(".close").click(function(){t.View("#AddMessageAlert").hide()}),t.Actions({NewREMSDispenseAuthorization:function(){$$Proxies.PharmacyPortal.Navigate("Verification",{TargetWebPart:n.Services.PublicMainContainer,ControllerUrl:"!PharmacyPortal",Modal:!1,Context:{}})}}),{Interface:{RefreshGrid:function(){u.ReloadPage},StartSubmission:function(n){t.Controller.Proxies.StartSubmission(n)},ResumeSubmission:function(n){t.Controller.Proxies.ResumeSubmission(n)},DeleteSubmission:function(n){t.Controller.Proxies.DeleteSubmission(n)}}}},fn45efd7b0a1f74de19fe66c99a4ef3ef3:function(t){var r=t.View.Forms.Form;t.View.Ready(function(){i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"]').length>0&&(i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li').removeClass("active"),i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li.Verification').addClass("active"))});t.Actions({Cancel:{Invoke:function(){$$Proxies.PharmacyPortal.Navigate("Verification",{TargetWebPart:n.Services.PublicMainContainer,ControllerUrl:"!PharmacyPortal",Modal:!1,Context:{}})}},Return:{Invoke:function(){t.Controller.Proxies.ResetRemsDispenseAuthorizationPageAsync(r.Argument)}},NewAuthorization:{Invoke:function(){$$Proxies.PharmacyPortal.Navigate("Verification",{TargetWebPart:n.Services.PublicMainContainer,ControllerUrl:"!PharmacyPortal",Modal:!1,Context:{}})}},GenerateAuthorizationCode:{Invoke:function(){t.Controller.Proxies.GenerateAuthorizationCodeAsync(r.Argument)}}})},fn2111c47b98ca3a57b3c15570db36fcf7:function(n){function l(){t.Form.LastName.HasValue()||t.Form.FirstName.HasValue()?t.Form.LastName.HasValue()?(t.Hidden.IsLastNameOptional(!1),t.Hidden.IsFirstNameOptional(!0)):t.Form.FirstName.HasValue()&&(t.Hidden.IsLastNameOptional(!0),t.Hidden.IsFirstNameOptional(!1)):(t.Hidden.IsLastNameOptional(!1),t.Hidden.IsFirstNameOptional(!1))}function v(t){i("#divPrescriberGrid").find(".GridSelectedRow").length>0&&i("#divPrescriberGrid").find(".GridSelectedRow").removeClass("GridSelectedRow");u!==t.Data.StakeholderIdentity||u===t.Data.StakeholderIdentity&&f===!1?(t.Html.addClass("GridSelectedRow"),u=t.Data.StakeholderIdentity,f=!0,r.Hidden.PrescriberStakeholderIdentity(t.Data.StakeholderIdentity),n.Actions({SelectContinue:!0}),n.LocalContext.PrescriberStakeholderIdentity=t.Data.StakeholderIdentity,n.Actions({Continue:!1})):(r.Hidden.PrescriberStakeholderIdentity(null),n.LocalContext.PrescriberStakeholderIdentity=null,u=null,f=!1,n.Actions({SelectContinue:!1}),e=!1)}function a(){i("#divPrescriberGrid").find(".GridSelectedRow").length>0&&i("#divPrescriberGrid").find(".GridSelectedRow").removeClass("GridSelectedRow");h("divNoPrescriberFound");r.Hidden.PrescriberStakeholderIdentity(null);n.LocalContext.PrescriberStakeholderIdentity=null;u=null;f=!1;n.Actions({SelectContinue:!1});n.Actions({Continue:!0});e=!1;t.Form.LastName.Enable();t.Form.FirstName.Enable();s("SearchByActions")}function s(n){i("#"+n).show("slow")}function h(n){i("#"+n).hide("slow")}n.View.Ready(function(){i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"]').length>0&&(i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li').removeClass("active"),i('ul[data-ubc-menu-name^="$REMS.PharmacyPortal"] li.Verification').addClass("active"))});var r=n.View.Forms.Form,t=r.Form.PrescriberSearch,o=n.View.Grids.PrescriberSearchGridAsync,f=!1,u=0,e=!1,c=!1;t.Form.SearchBy()==null&&t.Form.SearchBy(1);t.Form.SearchBy.Change(function(){a();n.View("#divPrescriberGrid").hide();n.View("#divSearchNPI").hide();n.View("#divSearchName").hide();t.Form.SearchBy()===1&&(n.View("#divSearchName").hide(),n.View("#divSearchNPI").show());t.Form.SearchBy()===2&&(n.View("#divSearchNPI").hide(),n.View("#divSearchName").show())});t.Form.FirstName.Change(function(){l()});t.Form.LastName.Change(function(){l()});n.LocalContext.PrescriberStakeholderIdentity==null&&h("divPrescriberGrid");o.RowCreated(function(n){e=!0;n.DoubleClick(function(){v(n)})});o.AfterPageLoaded(function(){c&&(t.Form.SearchBy()==2&&(t.Form.LastName.HasValue()||t.Form.FirstName.HasValue())||t.Form.SearchBy()==1&&t.Form.NPI.HasValue())&&s("divPrescriberGrid")});n.Actions({SelectContinue:{Invoke:function(t){n.Controller.Proxies.RemsDispenseAuthorizationLookupAsync(t.Argument)},Enabled:!1},Continue:{Invoke:function(i){i.Validate({Complete:function(i){i.Success===!0&&(t.Form.SearchBy()==1&&t.Form.NPI.HasValue()?n.Controller.Proxies.GetPrescriberByNpiAsync(t.Form.NPI(),{OnData:function(t){u=t.StakeholderIdentity;r.Hidden.PrescriberStakeholderIdentity(t.StakeholderIdentity);n.LocalContext.PrescriberStakeholderIdentity=t.StakeholderIdentity;n.Controller.Proxies.RemsDispenseAuthorizationLookupAsync(r.Argument)},OnNotFound:function(){s("divNoPrescriberFound")}}):t.Form.SearchBy()==2&&(t.Form.LastName.HasValue()||t.Form.FirstName.HasValue())&&
349(e=!1,c=!0,o.SetContext(t.Argument),t.Form.LastName.Disable(),t.Form.FirstName.Disable(),h("SearchByActions")))}})}},Clear:{Invoke:function(){a();t.Form.SearchBy(1)}}})},fn870f68dc5c8e3de56ef1e70b11c6ac34:function(t){var i=t.View.Forms.Form;n.Cache.FetchLabel(n.ExportedConstants.Custom.Label.PublicPortal.UserNameExistsErrorMsg,function(n){i.Form.Email.AddCustomRule({ErrorMessage:n,CreateRule:function(n){var u;return{Initialize:function(n,t){u=t},Execute:function(f,e){if(!u)throw"not initialized";if(e.Value===r||e.Value===null){n.Change(!0,e.StatusVersion,f);return}var o=f?f.DeferVote():null,s=u.BeginCustomInvocation();e.Value!=null&&e.Value.length&&e.Value.length<=0||t.Controller.Proxies.IsEmailExistsOnEditAsync(e.Value,i.Hidden.StakeholderIdentity(),{OnUserExists:function(){return n.Change(!1,e.StatusVersion,f),s(),o&&o.Commit(),!0},OnUserDoesNotExist:function(){return n.Change(!0,e.StatusVersion,f),s(),o&&o.Commit(),!1},OnError:function(){return n.Change(!1,e.StatusVersion,f),s(),o&&o.Commit(),!0}})}}}})});t.Actions({Update:{Invoke:function(n){t.View("#ErrorMessageDiv").hide();t.Controller.Proxies.UpdatePharmacyRepProfileAsync(n.Argument,{OnError:function(){t.View("#ErrorMessageDiv").show()},OnEdited:function(){t.Parent.Interface.OnEdited();t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}})}},Cancel:{Invoke:function(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}}})},fn74a06e9d5a789d140ea48eabfa31a9ab:function(t){var i=t.View.Forms.Form;n.Cache.FetchLabel(n.ExportedConstants.Custom.Label.PublicPortal.UserNameExistsErrorMsg,function(n){i.Form.Email.AddCustomRule({ErrorMessage:n,CreateRule:function(n){var u;return{Initialize:function(n,t){u=t},Execute:function(f,e){if(!u)throw"not initialized";if(e.Value===r||e.Value===null){n.Change(!0,e.StatusVersion,f);return}var o=f?f.DeferVote():null,s=u.BeginCustomInvocation();e.Value!=null&&e.Value.length&&e.Value.length<=0||t.Controller.Proxies.IsEmailExistsOnEditAsync(e.Value,i.Hidden.StakeholderIdentity(),{OnUserExists:function(){return n.Change(!1,e.StatusVersion,f),s(),o&&o.Commit(),!0},OnUserDoesNotExist:function(){return n.Change(!0,e.StatusVersion,f),s(),o&&o.Commit(),!1},OnError:function(){return n.Change(!1,e.StatusVersion,f),s(),o&&o.Commit(),!0}})}}}})});t.Actions({Update:{Invoke:function(n){t.View("#ErrorMessageDiv").hide();t.Controller.Proxies.UpdatePharmacyStaffProfileAsync(n.Argument,{OnError:function(){t.View("#ErrorMessageDiv").show()},OnEdited:function(){t.Parent.Interface.OnEdited();t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}})}},Cancel:{Invoke:function(){t&&t.ParentDialog&&t.ParentDialog.Close&&t.ParentDialog.Close()}}})},fn03f61f74036fd9db3f4df4a5d5d9f020:function(n){return n.View("#btnEditProfile").click(function(){n.Controller.Proxies.BeginEditProfileAsync()}),{Interface:{OnEdited:function(){n.Controller.Proxies.ReloadProfileAsync()}}}},fncaeac42569c57f9130ca982f1f297a66:function(n){n.View.Ready(function(){i("li.HubPortalVerification").length>0&&i("li.HubPortalVerification").addClass("active")})},fnd7389300a1b18771016c992f223d11be:function(n){var t=n.View.Forms.VerificationResultForm;n.Actions({GoBack:{Invoke:function(){n.Controller.Proxies.GoBack(t.Argument)}},NewVerification:{Invoke:function(){n.Controller.Proxies.NewVerification()}}})},fn0dcedbc0dd86af020597d4507a62eb98:function(n){var t=n.View.Forms.VerificationResultForm;n.Actions({GoBack:{Invoke:function(){n.Controller.Proxies.GoBack(t.Argument)}},NewVerification:{Invoke:function(){n.Controller.Proxies.NewVerification()}}})},fn01208b648528c07e5bee89973888d3be:function(n){function u(n){i("#"+n).show("slow")}function r(n){i("#"+n).hide("slow")}function v(t){l();h!==t.Data.StakeholderIdentity||h===t.Data.StakeholderIdentity&&e===!1?(t.Html.addClass("gridSelectedRow"),h=t.Data.StakeholderIdentity,e=!0,n.Actions({SelectPrescriber:!0}),f.Hidden.PrescriberStakeholderIdentity(t.Data.StakeholderIdentity),n.LocalContext.PrescriberStakeholderIdentity=t.Data.StakeholderIdentity):a()}function l(){i("#PrescriberResults .ubc-grid").find(".gridSelectedRow").length>0&&i("#PrescriberResults .ubc-grid").find(".gridSelectedRow").removeClass("gridSelectedRow")}function a(){y();e=!1;n.Actions({SelectPrescriber:!1});l()}function y(){f.Hidden.PrescriberStakeholderIdentity(null);n.LocalContext.PrescriberStakeholderIdentity=null;e=!1;n.Actions({SelectPrescriber:!1})}var f=n.View.Forms.VerificationForm,t=n.View.Forms.VerificationForm.Form.PrescriberSearch,s=n.View.Grids.PrescriberSearchGrid,h=0,e=!1,o=1,c=2;f.Hidden.IsGoBack()||t.Form.SearchBy(o);n.View.Ready(function(){t.Form.SearchBy.Change(function(n){n===o?(u("SearchByPrescriberNPI"),r("SearchByPrescriberName"),r("divNoPrescriberFound"),t.Form.FirstName(null),t.Form.LastName(null)):n===c&&(u("SearchByPrescriberName"),r("SearchByPrescriberNPI"),r("divNoPrescriberFound"),t.Form.FirstName.Enable(),t.Form.LastName.Enable(),t.Form.NPI(null));u("SearchByActions");r("PrescriberResults");r("FinalActions");a()})});s.RowCreated(function(n){n.Click(function(){v(n)})});n.Actions({SearchByPrescriber:{Invoke:function(){var i=t.Form.SearchBy(),f;i!==o||t.Form.NPI()?i!==c||t.Form.FirstName()||t.Form.LastName()||(r("PrescriberResults"),r("FinalActions"),r("divNoPrescriberFound")):(r("PrescriberResults"),r("FinalActions"),r("divNoPrescriberFound"));
349i===o?(f=t.Form.NPI(),n.Controller.Proxies.DoesPrescriberNpiExists(f,{OnExists:function(){n.Controller.Proxies.VerifyPrescriberByNpi(f)},OnDoesNotExist:function(){r("PrescriberResults");r("FinalActions");f?u("divNoPrescriberFound"):r("divNoPrescriberFound")}})):i===c&&(t.Form.FirstName()||t.Form.LastName()?(t.Form.FirstName.Disable(),t.Form.LastName.Disable(),r("SearchByActions"),u("PrescriberResults"),u("FinalActions")):(t.Form.FirstName.Enable(),t.Form.LastName.Enable(),u("SearchByActions"),r("PrescriberResults"),r("FinalActions")));s.SetContext(t.Argument)}},SelectPrescriber:{Invoke:function(){n.Controller.Proxies.VerifyPrescriber(f.Argument)},Enabled:!1},SelectPrescriberReset:{Invoke:function(){n.Controller.Proxies.NewVerification()}}})},fnd4b61978ed14610b6344e3fce18a8607:function(){},fn0254502a947a1ee855e0ffa8fef2fca2:function(t){n.Services&&n.Services.Header&&n.Services.Header.Interface&&n.Services.Header.Interface.SelectMenuItem&&n.Services.Header.Interface.SelectMenuItem("Home");t.View.Ready(function(){i("html, .container").animate({scrollTop:0},"slow")})},fn09018bc1442d00709f5242ae98844744:function(t){t.View.Ready(function(){i("#WP-Main_WP-PublicUserProfile_Forms-Login_ContextActions-IdentityConnectorLogin-1_action-element").click()});var r=function(){location.hash="";location.reload()};n.TokenService.Events.Login(r,t.Controller);n.TokenService.Events.Logout(r,t.Controller)},fnbdc374e437d1378f3860731b101a1d11:function(){},fn6058d5ae90b69fe5c97625c39a8666c0:function(t){var i=function(){location.hash="";location.reload()};n.TokenService.Events.Login(i,t.Controller);n.TokenService.Events.Logout(i,t.Controller)}}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.