function compareVers(n,t){var i;if(n===t)return 0;var r=n.split("."),u=t.split("."),f=Math.min(r.length,u.length);for(i=0;i<f;i++){if(parseInt(r[i])>parseInt(u[i]))return 1;if(parseInt(r[i])<parseInt(u[i]))return-1}return r.length>u.length?1:r.length<u.length?-1:0}function newYearLogo(n){function i(r,u){return t=Math.floor(Math.random()*(u-r+1))+r,t===n&&i(r,u),n=t,t}var r=0,u=$(".sub-logo").children().size()-1,t,n;$("#sub-logo").children().eq(n).css({width:"44px",height:"44px",opacity:"1"});$(".header-wrap").on("mouseenter",function(){$("#sub-logo").children().stop(!0,!0).queue("fx",[]);$("#sub-logo").children().attr("style","");$("#sub-logo").children().eq(i(r,u)).animate({rotate:"720",width:"44px",height:"44px",opacity:"1"},300,"linear")})}function formatCtn(n){return n[0]+n[1]+n[2]+" "+n[3]+n[4]+n[5]+"-"+n[6]+n[7]+"-"+n[8]+n[9]}function unformatCtn(n){return n.replace(" ","").replace(" ","").replace("-","").replace("-","").replace("+7","")}function unformatInternationalCtn(n){return n.replace(" ","").replace(" ","").replace("-","").replace("-","").replace("+","")}function formatInternationalCtn(n){return"+"+n.substr(0,n.length-7)+" "+n.substr(n.length-7,3)+"-"+n.substr(n.length-4,2)+"-"+n.substr(n.length-2)}function insertAt(n,t){var i=Array.prototype.splice.apply(arguments,[2]);return Array.prototype.splice.apply(n,[t,0].concat(i)),n}function insertArrayAt(n,t,i){return Array.prototype.splice.apply(n,[t,0].concat(i)),n}var QaCommon,Url,baseEasings,QaSearch,Sitemap,AutoSelectSourceType,TimeTypeEnum,CheckboxType,CheckboxCheckedType,_currentDescriptionControlZindex,SliderType,ActionType,SearchBarSourceType,sitemap,QA;jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return t==0?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return t==0?i:t==u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return(t/=u/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u)==1?i+r:(f||(f=u*.3),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-o)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){var o=1.70158,f=0,e=r;return t==0?i:(t/=u/2)==2?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,o=f/4):o=f/(2*Math.PI)*Math.asin(r/e),t<1)?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)+i:e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-o)*2*Math.PI/f)*.5+r+i},easeInBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return f==undefined&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return(f==undefined&&(f=1.70158),(t/=u/2)<1)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?jQuery.easing.easeInBounce(n,t*2,0,r,u)*.5+i:jQuery.easing.easeOutBounce(n,t*2-u,0,r,u)*.5+r*.5+i}}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){var t="ui-effects-",i=n;n.effects={effect:{}},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"},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");f=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"}}(i),function(){function t(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,r){n.fx.step[r]=function(n){(n.end==="none"||n.setAttr)&&(n.pos!==1||n.setAttr)||(i.style(n.elem,r,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(i,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 i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){i[t]&&e[t+"Class"](i[t])})};o();u=u.map(function(){return this.end=t(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(t){return function(i,r,u,f,e){return typeof r=="boolean"||r===undefined?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(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 i(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 r(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.11.4",save:function(n,i){for(var r=0;r<i.length;r++)i[r]!==null&&n.data(t+i[r],n[0].style[i[r]])},restore:function(n,i){for(var u,r=0;r<i.length;r++)i[r]!==null&&(u=n.data(t+i[r]),u===undefined&&(u=""),n.css(i[r],u))},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()}var 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=i.apply(this,arguments),r=t.mode,u=t.queue,f=n.effects.effect[t.effect];return n.fx.off||!f?r?this[r](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(r(t))return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(t){if(r(t))return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(t){if(r(t)||typeof t=="boolean")return n.apply(this,arguments);var u=i.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(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}})}();var r=n.effects,u=n.effects.effect.blind=function(t,i){var r=n(this),s=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),y=t.direction||"up",f=/up|down|vertical/.test(y),h=f?"height":"width",c=f?"top":"left",p=/up|left|vertical|horizontal/.test(y),l={},a=v==="show",u,e,o;r.parent().is(".ui-effects-wrapper")?n.effects.save(r.parent(),s):n.effects.save(r,s);r.show();u=n.effects.createWrapper(r).css({overflow:"hidden"});e=u[h]();o=parseFloat(u.css(c))||0;l[h]=a?e:0;p||(r.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),l[c]=a?o:e+o);a&&(u.css(h,0),p||u.css(c,o+e));u.animate(l,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){v==="hide"&&r.hide();n.effects.restore(r,s);n.effects.removeWrapper(r);i()}})},f=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()},e=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()}})},o=n.effects.effect.drop=function(t,i){var r=n(this),h=["position","top","bottom","left","right","opacity","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()}})},s=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)},h=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})},c=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()})},l=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()}})},a=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);y||(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()}})},v=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};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)},y=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)},p=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()},w=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()},b=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()}})},k=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()})}});!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports?require("jquery"):jQuery)}(function(n){var i,t=navigator.userAgent,u=/iphone/i.test(t),f=/chrome/i.test(t),r=/android/i.test(t);n.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,e){var p,l,o,c,h,v,s,a,y;return!t&&this.length>0?(p=n(this[0]),y=p.data(n.mask.dataName),y?y():void 0):(e=n.extend({autoclear:n.mask.autoclear,placeholder:n.mask.placeholder,completed:null},e),l=n.mask.definitions,o=[],c=s=t.length,h=null,n.each(t.split(""),function(n,t){"?"==t?(s--,c=n):l[t]?(o.push(new RegExp(l[t])),null===h&&(h=o.length-1),c>n&&(v=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function nt(){if(e.completed){for(var n=h;v>=n;n++)if(o[n]&&p[n]===w(n))return;e.completed.call(y)}}function w(n){return e.placeholder.charAt(n<e.placeholder.length?n:0)}function b(n){for(;++n<s&&!o[n];);return n}function ut(n){for(;--n>=0&&!o[n];);return n}function it(n,t){var r,i;if(!(0>n)){for(r=n,i=b(t);s>r;r++)if(o[r]){if(!(s>i&&o[r].test(p[i])))break;p[r]=p[i];p[i]=w(i);i=b(i)}d();y.caret(Math.max(h,n))}}function ft(n){for(var r,u,t=n,i=w(n);s>t;t++)if(o[t]){if(r=b(t),u=p[t],p[t]=i,!(s>r&&o[r].test(u)))break;i=u}}function et(){var t=y.val(),n=y.caret();if(a&&a.length&&a.length>t.length){for(k(!0);n.begin>0&&!o[n.begin-1];)n.begin--;if(0===n.begin)for(;n.begin<h&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}else{for(k(!0);n.begin<s&&!o[n.begin];)n.begin++;y.caret(n.begin,n.begin)}nt()}function rt(){k();y.val()!=tt&&y.change()}function ot(n){if(!y.prop("readonly")){var f,i,t,r=n.which||n.keyCode;a=y.val();8===r||46===r||u&&127===r?(f=y.caret(),i=f.begin,t=f.end,t-i==0&&(i=46!==r?ut(i):t=b(i-1),t=46===r?b(t):t),g(i,t),it(i,t-1),n.preventDefault()):13===r?rt.call(this,n):27===r&&(y.val(tt),y.caret(0,k()),n.preventDefault())}}function st(t){var u,e,h,f,i,c;y.prop("readonly")||(f=t.which||t.keyCode,i=y.caret(),t.ctrlKey||t.altKey||t.metaKey||32>f||!f||13===f||((i.end-i.begin!=0&&(g(i.begin,i.end),it(i.begin,i.end-1)),u=b(i.begin-1),s>u&&(e=String.fromCharCode(f),o[u].test(e)))&&((ft(u),p[u]=e,d(),h=b(u),r)?(c=function(){n.proxy(n.fn.caret,y,h)()},setTimeout(c,0)):y.caret(h),i.begin<=v&&nt()),t.preventDefault()))}function g(n,t){for(var i=n;t>i&&s>i;i++)o[i]&&(p[i]=w(i))}function d(){y.val(p.join(""))}function k(n){for(var f,r=y.val(),u=-1,t=0,i=0;s>t;t++)if(o[t]){for(p[t]=w(t);i++<r.length;)if(f=r.charAt(i-1),o[t].test(f)){p[t]=f;u=t;break}if(i>r.length){g(t+1,s);break}}else p[t]===r.charAt(i)&&i++,c>t&&(u=t);return n?d():c>u+1?e.autoclear||p.join("")===ht?(y.val()&&y.val(""),g(0,s)):d():(d(),y.val(y.val().substring(0,u+1))),c?t:h}var y=n(this),p=n.map(t.split(""),function(n,t){if("?"!=n)return l[n]?w(t):n}),ht=p.join(""),tt=y.val();y.data(n.mask.dataName,function(){return n.map(p,function(n,t){return o[t]&&n!=w(t)?n:null}).join("")});y.one("unmask",function(){y.off(".mask").removeData(n.mask.dataName)}).on("focus.mask",function(){if(!y.prop("readonly")){clearTimeout(i);var n;tt=y.val();n=k();i=setTimeout(function(){y.get(0)===document.activeElement&&(d(),n==t.replace("?","").length?y.caret(0,n):y.caret(n))},10)}}).on("blur.mask",rt).on("keydown.mask",ot).on("keypress.mask",st).on("input.mask paste.mask",function(){y.prop("readonly")||setTimeout(function(){var n=k(!0);y.caret(n);nt()},0)});f&&r&&y.off("input.mask").on("input.mask",et);k()}))}})});!function(n){function t(i,r){return this instanceof t?(n.isPlainObject(i)?r=i:(r=r||{},r.alias=i),this.el=void 0,this.opts=n.extend(!0,{},this.defaults,r),this.noMasksCache=r&&void 0!==r.definitions,this.userOptions=r||{},this.events={},void e(this.opts.alias,r,this.opts)):new t(i,r)}function s(n){var t=document.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r="function"==typeof t[i]),t=null,r}function h(t,i){var f=t.getAttribute("type"),u="INPUT"===t.tagName&&n.inArray(f,i.supportsInputType)!==-1||t.isContentEditable||"TEXTAREA"===t.tagName,r;return u||"INPUT"!==t.tagName||(r=document.createElement("input"),r.setAttribute("type",f),u="text"===r.type,r=null),u}function e(t,i,r){var u=r.aliases[t];return u?(u.alias&&e(u.alias,void 0,r),n.extend(!0,r,u),n.extend(!0,r,i),!0):(null===r.mask&&(r.mask=t),!1)}function c(t,i,r){function c(n,i){i=void 0!==i?i:t.getAttribute("data-inputmask-"+n);null!==i&&("string"==typeof i&&(0===n.indexOf("on")?i=window[i]:"false"===i?i=!1:"true"===i&&(i=!0)),r[n]=i)}var h,u,f,o,s=t.getAttribute("data-inputmask");if(s&&""!==s&&(s=s.replace(new RegExp("'","g"),'"'),u=JSON.parse("{"+s+"}")),u){f=void 0;for(o in u)if("alias"===o.toLowerCase()){f=u[o];break}}c("alias",f);r.alias&&e(r.alias,r,i);for(h in i){if(u){f=void 0;for(o in u)if(o.toLowerCase()===h.toLowerCase()){f=u[o];break}}c(h,f)}return n.extend(!0,i,r),i}function r(i,r){function s(t){function h(n,t,i,r){this.matches=[];this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function d(t,r,u){var f=i.definitions[r],e;if(u=void 0!==u?u:t.matches.length,e=t.matches[u-1],f&&!y){f.placeholder=n.isFunction(f.placeholder)?f.placeholder(i):f.placeholder;for(var h=f.prevalidator,a=h?h.length:0,o=1;o<f.cardinality;o++){var c=a>=o?h[o-1]:[],s=c.validator,l=c.cardinality;t.matches.splice(u++,0,{fn:s?"string"==typeof s?new RegExp(s):new function(){this.test=s}:new RegExp("."),cardinality:l?l:1,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==(f.definitionSymbol||r),casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r});e=t.matches[u-1]}t.matches.splice(u++,0,{fn:f.validator?"string"==typeof f.validator?new RegExp(f.validator):new function(){this.test=f.validator}:new RegExp("."),cardinality:f.cardinality,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==(f.definitionSymbol||r),casing:f.casing,def:f.definitionSymbol||r,placeholder:f.placeholder,mask:r})}else t.matches.splice(u++,0,{fn:null,cardinality:0,optionality:t.isOptional,newBlockMarker:void 0===e||e.def!==r,casing:null,def:i.staticDefinitionSymbol||r,placeholder:void 0!==i.staticDefinitionSymbol?r:void 0,mask:r}),y=!1}function g(n,t){n.isGroup&&(n.isGroup=!1,d(n,i.groupmarker.start,0),t!==!0&&d(n,i.groupmarker.end))}function rt(n,t,i,r){t.matches.length>0&&(void 0===r||r)&&(i=t.matches[t.matches.length-1],g(i));d(t,n)}function nt(){if(r.length>0){if(u=r[r.length-1],rt(c,u,s,!u.isAlternator),u.isAlternator){f=r.pop();for(var n=0;n<f.matches.length;n++)f.matches[n].isGroup=!1;r.length>0?(u=r[r.length-1],u.matches.push(f)):e.matches.push(f)}}else rt(c,e,s)}function ut(n){function f(n){return n===i.optionalmarker.start?n=i.optionalmarker.end:n===i.optionalmarker.end?n=i.optionalmarker.start:n===i.groupmarker.start?n=i.groupmarker.end:n===i.groupmarker.end&&(n=i.groupmarker.start),n}var t,r,u;n.matches=n.matches.reverse();for(t in n.matches)r=parseInt(t),n.matches[t].isQuantifier&&n.matches[r+1]&&n.matches[r+1].isGroup&&(u=n.matches[t],n.matches.splice(t,1),n.matches.splice(r+1,0,u)),n.matches[t]=void 0!==n.matches[t].matches?ut(n.matches[t]):f(n.matches[t]);return n}for(var p,w,k,o,c,l,u,f,s,v,ft=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,y=!1,e=new h,r=[],tt=[];o=ft.exec(t);)if(c=o[0],y)nt();else switch(c.charAt(0)){case i.escapeChar:y=!0;break;case i.optionalmarker.end:case i.groupmarker.end:if(l=r.pop(),void 0!==l)if(r.length>0){if(u=r[r.length-1],u.matches.push(l),u.isAlternator){for(f=r.pop(),p=0;p<f.matches.length;p++)f.matches[p].isGroup=!1;r.length>0?(u=r[r.length-1],u.matches.push(f)):e.matches.push(f)}}else e.matches.push(l);else nt();break;case i.optionalmarker.start:r.push(new h(!1,!0));break;case i.groupmarker.start:r.push(new h(!0));break;case i.quantifiermarker.start:w=new h(!1,!1,!0);c=c.replace(/[{}]/g,"");var a=c.split(","),it=isNaN(a[0])?a[0]:parseInt(a[0]),b=1===a.length?it:isNaN(a[1])?a[1]:parseInt(a[1]);("*"!==b&&"+"!==b||(it="*"===b?0:1),w.quantifier={min:it,max:b},r.length>0)?(k=r[r.length-1].matches,o=k.pop(),o.isGroup||(v=new h(!0),v.matches.push(o),o=v),k.push(o),k.push(w)):(o=e.matches.pop(),o.isGroup||(v=new h(!0),v.matches.push(o),o=v),e.matches.push(o),e.matches.push(w));break;case i.alternatormarker:r.length>0?(u=r[r.length-1],s=u.matches.pop()):s=e.matches.pop();s.isAlternator?r.push(s):(f=new h(!1,!1,!1,!0),f.matches.push(s),r.push(f));break;default:nt()}for(;r.length>0;)l=r.pop(),g(l,!0),e.matches.push(l);return e.matches.length>0&&(s=e.matches[e.matches.length-1],g(s),tt.push(e)),i.numericInput&&ut(tt[0]),tt}function f(u,f){var o,e;if(null!==u&&""!==u)return(1===u.length&&i.greedy===!1&&0!==i.repeat&&(i.placeholder=""),i.repeat>0||"*"===i.repeat||"+"===i.repeat)&&(o="*"===i.repeat?0:"+"===i.repeat?1:i.repeat,u=i.groupmarker.start+u+i.groupmarker.end+i.quantifiermarker.start+o+","+i.repeat+i.quantifiermarker.end),void 0===t.prototype.masksCache[u]||r===!0?(e={mask:u,maskToken:s(u),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:f,maskLength:void 0},r!==!0&&(t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]=e,e=n.extend(!0,{},t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]))):e=n.extend(!0,{},t.prototype.masksCache[i.numericInput?u.split("").reverse().join(""):u]),e}function e(n){return n.toString()}var o,u;if(n.isFunction(i.mask)&&(i.mask=i.mask(i)),n.isArray(i.mask)){if(i.mask.length>1)return i.keepStatic=null===i.keepStatic||i.keepStatic,u="(",n.each(i.numericInput?i.mask.reverse():i.mask,function(t,i){u.length>1&&(u+=")|(");u+=e(void 0===i.mask||n.isFunction(i.mask)?i:i.mask)}),u+=")",f(u,i.mask);i.mask=i.mask.pop()}return i.mask&&(o=void 0===i.mask.mask||n.isFunction(i.mask.mask)?f(e(i.mask),i.mask):f(e(i.mask.mask),i.mask)),o}function i(r,u,e){function ai(n,t,i){t=t||0;var s,f,u,o=[],r=0,h=p();vt=void 0!==v?v.maxLength:void 0;vt===-1&&(vt=void 0);do n===!0&&c().validPositions[r]?(u=c().validPositions[r],f=u.match,s=u.locator.slice(),o.push(i===!0?u.input:ut(r,f))):(u=ht(r,s,r-1),f=u.match,s=u.locator.slice(),(e.jitMasking===!1||r<h||Number.isFinite(e.jitMasking)&&e.jitMasking>r)&&o.push(ut(r,f))),r++;while((void 0===vt||r<vt)&&(null!==f.fn||""!==f.def)||t>r);return""===o[o.length-1]&&o.pop(),c().maskLength=r+1,o}function c(){return u}function tt(n){var t=c();t.buffer=void 0;n!==!0&&(t._buffer=void 0,t.validPositions={},t.p=0)}function p(n,t,i){var u=-1,f=-1,e=i||c().validPositions,o,r;void 0===n&&(n=-1);for(o in e)r=parseInt(o),e[r]&&(t||null!==e[r].match.fn)&&(r<=n&&(u=r),r>=n&&(f=r));return u!==-1&&n-u>1||f<n?u:f}function vi(t,i,r,u){function v(n){var t=c().validPositions[n],i,r;return void 0!==t&&null===t.match.fn?(i=c().validPositions[n-1],r=c().validPositions[n+1],void 0!==i&&void 0!==r):!1}var f,o=t,h=n.extend(!0,{},c().validPositions),l=!1,a,s;for(c().p=t,f=i-1;f>=o;f--)void 0===c().validPositions[f]||r!==!0&&(v(f)||e.canClearPosition(c(),f,p(),u,e)===!1)||delete c().validPositions[f];for(tt(!0),f=o+1;f<=p();){for(;void 0!==c().validPositions[o];)o++;a=c().validPositions[o];(f<o&&(f=o+1),void 0===c().validPositions[f]&&nt(f)||void 0!==a)?f++:(s=ht(f),l===!1&&h[o]&&h[o].match.def===s.match.def?(c().validPositions[o]=n.extend(!0,{},h[o]),c().validPositions[o].input=s.input,delete c().validPositions[f],f++):yi(o,s.match.def)?st(o,s.input||ut(f),!0)!==!1&&(delete c().validPositions[f],f++,l=!0):nt(f)||(f++,o--),o++)}tt(!0)}function wt(n,t){for(var i,f=n,o=p(),r=c().validPositions[o]||rt(0)[0],s=void 0!==r.alternation?r.locator[r.alternation].toString().split(","):[],u=0;u<f.length&&(i=f[u],!(i.match&&(e.greedy&&i.match.optionalQuantifier!==!0||(i.match.optionality===!1||i.match.newBlockMarker===!1)&&i.match.optionalQuantifier!==!0)&&(void 0===r.alternation||r.alternation!==i.alternation||void 0!==i.locator[r.alternation]&&ii(i.locator[r.alternation].toString().split(","),s)))||t===!0&&(null!==i.match.fn||/[0-9a-bA-Z]/.test(i.match.def)));u++);return i}function ht(n,t,i){return c().validPositions[n]||wt(rt(n,t?t.slice():t,i))}function ct(n){return c().validPositions[n]?c().validPositions[n]:rt(n)[0]}function yi(n,t){for(var u=!1,r=rt(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function tr(t,i){var u,r;return(c().tests[t]||c().validPositions[t])&&n.each(c().tests[t]||[c().validPositions[t]],function(n,t){var f=t.alternation?t.locator[t.alternation].toString().indexOf(i):-1;(void 0===r||f<r)&&f!==-1&&(u=t,r=f)}),u}function rt(t,i,r){function y(i,r,o,h){function l(o,h,p){function ht(t,i){var r=0===n.inArray(t,i.matches);return r||n.each(i.matches,function(n,u){if(u.isQuantifier===!0&&(r=ht(t,i.matches[n-1])))return!1}),r}function yt(n,t){var i=tr(n,t);if(i)return i.locator.slice(i.alternation+1)}function pt(n,i){return null===n.match.fn&&null!==i.match.fn&&i.match.fn.test(n.match.def,c(),t,!1,e,!1)}var at,ft,rt,et,w,lt,ot,b,it,nt,st;if(f>1e4)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+c().mask;if(f===t&&void 0===o.matches)return u.push({match:o,locator:h.reverse(),cd:v}),!0;if(void 0!==o.matches){if(o.isGroup&&p!==o){if(o=l(i.matches[n.inArray(o,i.matches)+1],h))return!0}else if(o.isOptional){if(at=o,o=y(o,r,h,p)){if(s=u[u.length-1].match,!ht(s,at))return!0;a=!0;f=t}}else if(o.isAlternator){var ct,ut=o,tt=[],wt=u.slice(),bt=h.length,k=r.length>0?r.shift():-1;if(k===-1||"string"==typeof k){var d,kt=f,vt=r.slice(),g=[];if("string"==typeof k)g=k.split(",");else for(d=0;d<ut.matches.length;d++)g.push(d);for(ft=0;ft<g.length;ft++)for((d=parseInt(g[ft]),u=[],r=yt(f,d)||vt.slice(),o=l(ut.matches[d]||i.matches[d],[d].concat(h),p)||o,o!==!0&&void 0!==o&&g[g.length-1]<ut.matches.length)&&(rt=n.inArray(o,i.matches)+1,i.matches.length>rt&&(o=l(i.matches[rt],[rt].concat(h.slice(1,h.length)),p),o&&(g.push(rt.toString()),n.each(u,function(n,t){t.alternation=h.length-1})))),ct=u.slice(),f=kt,u=[],et=0;et<ct.length;et++){for(w=ct[et],lt=!1,w.alternation=w.alternation||bt,ot=0;ot<tt.length;ot++)if(b=tt[ot],("string"!=typeof k||n.inArray(w.locator[w.alternation].toString(),g)!==-1)&&(w.match.def===b.match.def||pt(w,b))){lt=w.match.mask===b.match.mask;b.locator[w.alternation].toString().indexOf(w.locator[w.alternation])===-1&&(b.locator[w.alternation]=b.locator[w.alternation]+","+w.locator[w.alternation],b.alternation=w.alternation,null==w.match.fn&&(b.na=b.na||w.locator[w.alternation].toString(),b.na.indexOf(w.locator[w.alternation])===-1&&(b.na=b.na+","+w.locator[w.alternation])));break}lt||tt.push(w)}"string"==typeof k&&(tt=n.map(tt,function(t,i){var e,r,f,u;if(isFinite(i)){for(r=t.alternation,f=t.locator[r].toString().split(","),t.locator[r]=void 0,t.alternation=void 0,u=0;u<f.length;u++)e=n.inArray(f[u],g)!==-1,e&&(void 0!==t.locator[r]?(t.locator[r]+=",",t.locator[r]+=f[u]):t.locator[r]=parseInt(f[u]),t.alternation=r);if(void 0!==t.locator[r])return t}}));u=wt.concat(tt);f=t;a=u.length>0;r=vt.slice()}else o=l(ut.matches[k]||i.matches[k],[k].concat(h),p);if(o)return!0}else if(o.isQuantifier&&p!==i.matches[n.inArray(o,i.matches)-1]){for(it=o,nt=r.length>0?r.shift():0;nt<(isNaN(it.quantifier.max)?nt+1:it.quantifier.max)&&f<=t;nt++)if(st=i.matches[n.inArray(it,i.matches)-1],o=l(st,[nt].concat(h),st)){if(s=u[u.length-1].match,s.optionalQuantifier=nt>it.quantifier.min-1,ht(s,st)){if(nt>it.quantifier.min-1){a=!0;f=t;break}return!0}return!0}}else if(o=y(o,r,h,p))return!0}else f++}for(var w,p=r.length>0?r.shift():0;p<i.matches.length;p++)if(i.matches[p].isQuantifier!==!0){if(w=l(i.matches[p],[p].concat(o),h),w&&f===t)return w;if(f>t)break}}function d(t){var i=[];return n.isArray(t)||(t=[t]),t.length>0&&(void 0===t[0].alternation?(i=wt(t.slice()).locator.slice(),0===i.length&&(i=t[0].locator.slice())):n.each(t,function(n,t){if(""!==t.def)if(0===i.length)i=t.locator.slice();else for(var r=0;r<i.length;r++)t.locator[r]&&i[r].toString().indexOf(t.locator[r])===-1&&(i[r]+=","+t.locator[r])})),i}function p(n){return e.keepStatic&&t>0&&n.length>1+(""===n[n.length-1].match.def?1:0)&&n[0].match.optionality!==!0&&n[0].match.optionalQuantifier!==!0&&null===n[0].match.fn&&!/[0-9a-bA-Z]/.test(n[0].match.def)?[wt(n)]:n}var s,b=c().maskToken,f=i?r:0,l=i?i.slice():[0],u=[],a=!1,v=i?i.join(""):"",w,o,h,k;if(t>-1){if(void 0===i){for(o=t-1;void 0===(w=c().validPositions[o]||c().tests[o])&&o>-1;)o--;void 0!==w&&o>-1&&(l=d(w),v=l.join(""),f=o)}if(c().tests[t]&&c().tests[t][0].cd===v)return p(c().tests[t]);for(h=l.shift();h<b.length;h++)if(k=y(b[h],l,[h]),k&&f===t||f>t)break}return(0===u.length||a)&&u.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:"",placeholder:""},locator:[],cd:v}),void 0!==i&&c().tests[t]?p(n.extend(!0,[],u)):(c().tests[t]=n.extend(!0,[],u),p(c().tests[t]))}function g(){return void 0===c()._buffer&&(c()._buffer=ai(!1,1),void 0===c().buffer&&c()._buffer.slice()),c()._buffer}function y(n){return void 0!==c().buffer&&n!==!0||(c().buffer=ai(!0,p(),!0)),c().buffer}function dt(n,t,i){var r;if(n===!0)tt(),n=0,t=i.length;else for(r=n;r<t;r++)delete c().validPositions[r];for(r=n;r<t;r++)tt(!0),i[r]!==e.skipOptionalPartCharacter&&st(r,i[r],!0,!0)}function ir(n,i,r){switch(e.casing||i.casing){case"upper":n=n.toUpperCase();break;case"lower":n=n.toLowerCase();break;case"title":var u=c().validPositions[r-1];n=0===r||u&&u.input===String.fromCharCode(t.keyCode.SPACE)?n.toUpperCase():n.toLowerCase()}return n}function ii(t,i){for(var f=e.greedy?i:i.slice(0,1),u=!1,r=0;r<t.length;r++)if(n.inArray(t[r],f)!==-1){u=!0;break}return u}function st(i,r,u,f,o){function k(n){return w?n.begin-n.end>1||n.begin-n.end==1&&e.insertMode:n.end-n.begin>1||n.end-n.begin==1&&e.insertMode}function d(t,r,u){var o=!1;return n.each(rt(t),function(s,h){for(var v,a,g,w,l=h.match,nt=r?1:0,b="",d=l.cardinality;d>nt;d--)b+=rr(t-(d-1));if(r&&(b+=r),y(!0),o=null!=l.fn?l.fn.test(b,c(),t,u,e,k(i)):(r===l.def||r===e.skipOptionalPartCharacter)&&""!==l.def&&{c:l.placeholder||l.def,pos:t},o!==!1){if(v=void 0!==o.c?o.c:r,v=v===e.skipOptionalPartCharacter&&null===l.fn?l.placeholder||l.def:v,a=t,g=y(),void 0!==o.remove&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){vi(t,t+1,!0)})),void 0!==o.insert&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){st(t.pos,t.c,!1,f)})),o.refreshFromBuffer){if(w=o.refreshFromBuffer,u=!0,dt(w===!0?w:w.start,w.end,g),void 0===o.pos&&void 0===o.c)return o.pos=p(),!1;if(a=void 0!==o.pos?o.pos:t,a!==t)return o=n.extend(o,st(a,v,!0,f)),!1}else if(o!==!0&&void 0!==o.pos&&o.pos!==t&&(a=o.pos,dt(t,a,y().slice()),a!==t))return o=n.extend(o,st(a,v,!0)),!1;return(o===!0||void 0!==o.pos||void 0!==o.c)&&(s>0&&tt(!0),it(a,n.extend({},h,{input:ir(v,l,a)}),f,k(i))||(o=!1),!1)}}),o}function ct(t,i,r){for(var d,h,l,o,s,v,u,nt=n.extend(!0,{},c().validPositions),y=!1,w=p(),b,k,g,a=c().validPositions[w];w>=0;w--)if(l=c().validPositions[w],l&&void 0!==l.alternation){if(d=w,h=c().validPositions[d].alternation,a.locator[l.alternation]!==l.locator[l.alternation])break;a=l}return void 0!==h&&(u=parseInt(d),b=void 0!==a.locator[a.alternation||h]?a.locator[a.alternation||h]:v[0],b.length>0&&(b=b.split(",")[0]),k=c().validPositions[u],g=c().validPositions[u-1],n.each(rt(u,g?g.locator:void 0,u-1),function(l,a){var w,et,rt,ut;for(v=a.locator[h]?a.locator[h].toString().split(","):[],w=0;w<v.length;w++){var d=[],it=0,g=0,ft=!1;if(b<v[w]&&(void 0===a.na||n.inArray(v[w],a.na.split(","))===-1)){for(c().validPositions[u]=n.extend(!0,{},a),et=c().validPositions[u].locator,c().validPositions[u].locator[h]=parseInt(v[w]),null==a.match.fn?(k.input!==a.match.def&&(ft=!0,k.generatedInput!==!0&&d.push(k.input)),g++,c().validPositions[u].generatedInput=!/[0-9a-bA-Z]/.test(a.match.def),c().validPositions[u].input=a.match.def):c().validPositions[u].input=k.input,o=u+1;o<p(void 0,!0)+1;o++)s=c().validPositions[o],s&&s.generatedInput!==!0&&/[0-9a-bA-Z]/.test(s.input)?d.push(s.input):o<t&&it++,delete c().validPositions[o];for(ft&&d[0]===a.match.def&&d.shift(),tt(!0),y=!0;d.length>0;)if(rt=d.shift(),rt!==e.skipOptionalPartCharacter&&!(y=st(p(void 0,!0)+1,rt,!1,f,!0)))break;if(y){for(c().validPositions[u].locator=et,ut=p(t)+1,o=u+1;o<p()+1;o++)s=c().validPositions[o],(void 0===s||null==s.match.fn)&&o<t+(g-it)&&g++;t+=g-it;y=st(t>ut?ut:t,i,r,f,!0)}if(y)return!1;tt();c().validPositions=n.extend(!0,{},nt)}}})),y}function lt(t,i){for(var s=c().validPositions[i],f=s.locator,h=f.length,r=t;r<i;r++)if(void 0===c().validPositions[r]&&!nt(r,!0)){var e=rt(r),u=e[0],o=-1;n.each(e,function(n,t){for(var i=0;i<h&&void 0!==t.locator[i]&&ii(t.locator[i].toString().split(","),f[i].toString().split(","));i++)o<i&&(o=i,u=t)});it(r,n.extend({},u,{input:u.match.placeholder||u.match.def}),!0)}}function it(t,i,r,u){var o,h,y,s,f,v;if(u||e.insertMode&&void 0!==c().validPositions[t]&&void 0===r){for(h=n.extend(!0,{},c().validPositions),y=p(),o=t;o<=y;o++)delete c().validPositions[o];c().validPositions[t]=n.extend(!0,{},i);var a,l=!0,w=c().validPositions,b=!1,k=c().maskLength;for(o=a=t;o<=y;o++){if(s=h[o],void 0!==s)for(f=a;f<c().maskLength&&(null==s.match.fn&&w[o]&&(w[o].match.optionalQuantifier===!0||w[o].match.optionality===!0)||null!=s.match.fn);)if((f++,b===!1&&h[f]&&h[f].match.def===s.match.def)?(c().validPositions[f]=n.extend(!0,{},h[f]),c().validPositions[f].input=s.input,ft(f),a=f,l=!0):yi(f,s.match.def)?(v=st(f,s.input,!0,!0),l=v!==!1,a=v.caret||v.insert?p():f,b=!0):l=s.generatedInput===!0,c().maskLength<k&&(c().maskLength=k),l)break;if(!l)break}if(!l)return c().validPositions=n.extend(!0,{},h),tt(!0),!1}else c().validPositions[t]=n.extend(!0,{},i);return tt(!0),!0}function ft(t){for(var r,u,i=t-1;i>-1&&!c().validPositions[i];i--);for(i++;i<t;i++)void 0===c().validPositions[i]&&(e.jitMasking===!1||e.jitMasking>i)&&(u=rt(i,ht(i-1).locator,i-1).slice(),""===u[u.length-1].match.def&&u.pop(),r=wt(u),r&&(r.match.def===e.radixPointDefinitionSymbol||!nt(i,!0)||n.inArray(e.radixPoint,y())<i&&r.match.fn&&r.match.fn.test(ut(i),c(),i,!1,e))&&(s=d(i,r.match.placeholder||(null==r.match.fn?r.match.def:""!==ut(i)?ut(i):y()[i]),!0),s!==!1&&(c().validPositions[s.pos||i].generatedInput=!0)))}var h,s,et,g,v,l,a,ot;if(u=u===!0,h=i,void 0!==i.begin&&(h=w&&!k(i)?i.end:i.begin),s=!1,et=n.extend(!0,{},c().validPositions),ft(h),k(i)&&(ui(void 0,t.keyCode.DELETE,i),h=c().p),h<c().maskLength&&(s=d(h,r,u),(!u||f===!0)&&s===!1))if(g=c().validPositions[h],g&&null===g.match.fn&&(g.match.def===r||r===e.skipOptionalPartCharacter))s={caret:b(h)};else if((e.insertMode||void 0===c().validPositions[b(h)])&&!nt(h,!0))for(v=rt(h).slice(),""===v[v.length-1].match.def&&v.pop(),l=wt(v,!0),l&&null===l.match.fn&&(l=l.match.placeholder||l.match.def,d(h,l,u),c().validPositions[h].generatedInput=!0),a=h+1,ot=b(h);a<=ot;a++)if(s=d(a,r,u),s!==!1){lt(h,a);h=a;break}return s===!1&&e.keepStatic&&!u&&o!==!0&&(s=ct(h,r,u)),s===!0&&(s={pos:h}),n.isFunction(e.postValidation)&&s!==!1&&!u&&f!==!0&&(s=!!e.postValidation(y(!0),s,e)&&s),void 0===s.pos&&(s.pos=h),s===!1&&(tt(!0),c().validPositions=n.extend(!0,{},et)),s}function nt(n,t){var i,r;return(t?(i=ht(n).match,""===i.def&&(i=ct(n).match)):i=ct(n).match,null!=i.fn)?i.fn:t!==!0&&n>-1?(r=rt(n),r.length>1+(""===r[r.length-1].match.def?1:0)):!1}function b(n,t){var r=c().maskLength,i;if(n>=r)return r;for(i=n;++i<r&&(t===!0&&(ct(i).match.newBlockMarker!==!0||!nt(i))||t!==!0&&!nt(i)););return i}function pt(n,t){var r,i=n;if(i<=0)return 0;for(;--i>0&&(t===!0&&ct(i).match.newBlockMarker!==!0||t!==!0&&!nt(i)&&(r=rt(i),r.length<2||2===r.length&&""===r[1].match.def)););return i}function rr(n){return void 0===c().validPositions[n]?ut(n):c().validPositions[n].input}function et(t,i,r,u,f){var o,s;u&&n.isFunction(e.onBeforeWrite)&&(o=e.onBeforeWrite(u,i,r,e),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,dt(s===!0?s:s.start,s.end,o.buffer||i),i=y(!0)),void 0!==r&&(r=void 0!==o.caret?o.caret:r)));t.inputmask._valueSet(i.join(""));void 0===r||void 0!==u&&"blur"===u.type?ei(t,i,r):d(t,r);f===!0&&(ni=!0,n(t).trigger("input"))}function ut(n,t){var f,i,u,r;if(t=t||ct(n).match,void 0!==t.placeholder)return t.placeholder;if(null===t.fn){if(n>-1&&void 0===c().validPositions[n]&&(i=rt(n),u=[],i.length>1+(""===i[i.length-1].match.def?1:0)))for(r=0;r<i.length;r++)if(i[r].match.optionality!==!0&&i[r].match.optionalQuantifier!==!0&&(null===i[r].match.fn||void 0===f||i[r].match.fn.test(f.match.def,c(),n,!0,e)!==!1)&&(u.push(i[r]),null===i[r].match.fn&&(f=i[r]),u.length>1&&/[0-9a-bA-Z]/.test(u[0].match.def)))return e.placeholder.charAt(n%e.placeholder.length);return t.def}return e.placeholder.charAt(n%e.placeholder.length)}function lt(i,r,u,f,o,s){function ut(){var t=!1,r=g().slice(l,b(l)).join("").indexOf(k),i,n;if(r!==-1&&!nt(l))for(t=!0,i=g().slice(l,l+r),n=0;n<i.length;n++)if(" "!==i[n]){t=!1;break}return t}var w=f.slice(),k="",l=0,h=void 0,it,v,a,rt;(tt(),c().p=b(-1),u)||(e.autoUnmask!==!0?(it=g().slice(0,b(-1)).join(""),v=w.join("").match(new RegExp("^"+t.escapeRegex(it),"g")),v&&v.length>0&&(w.splice(0,v.length*it.length),l=b(l))):l=b(l));(n.each(w,function(t,r){var o,a,s;if(void 0!==r){o=new n.Event("keypress");o.which=r.charCodeAt(0);k+=r;var f=p(void 0,!0),v=c().validPositions[f],w=ht(f+1,v?v.locator.slice():void 0,f);!ut()||u||e.autoUnmask?(a=u?t:null==w.match.fn&&w.match.optionality&&f+1<c().p?f+1:c().p,h=kt.call(i,o,!0,!1,u,a),l=a+1,k=""):h=kt.call(i,o,!0,!1,!0,f+1);!u&&n.isFunction(e.onBeforeWrite)&&(h=e.onBeforeWrite(o,y(),h.forwardPosition,e),h&&h.refreshFromBuffer)&&(s=h.refreshFromBuffer,dt(s===!0?s:s.start,s.end,h.buffer),tt(!0),h.caret&&(c().p=h.caret))}}),r)&&(a=void 0,rt=p(),document.activeElement===i&&(o||h)&&(a=d(i).begin,o&&h===!1&&(a=b(p(a))),h&&s!==!0&&(a<rt+1||rt===-1)&&(a=e.numericInput&&void 0===h.caret?pt(h.forwardPosition):h.forwardPosition)),et(i,y(),a,o||new n.Event("checkval")))}function pi(t){var i,r,f,u,o;if(t&&void 0===t.inputmask)return t.value;i=[];r=c().validPositions;for(f in r)r[f].match&&null!=r[f].match.fn&&i.push(r[f].input);return u=0===i.length?"":(w?i.reverse():i).join(""),n.isFunction(e.onUnMask)&&(o=(w?y().slice().reverse():y()).join(""),u=e.onUnMask(o,u,e)||u),u}function d(n,t,i,r){function f(n){if(r!==!0&&w&&"number"==typeof n&&(!e.greedy||""!==e.placeholder)){var t=y().join("").length;n=t-n}return n}var u,o,h,s;if("number"!=typeof t)return n.setSelectionRange?(t=n.selectionStart,i=n.selectionEnd):window.getSelection?(u=window.getSelection().getRangeAt(0),u.commonAncestorContainer.parentNode!==n&&u.commonAncestorContainer!==n||(t=u.startOffset,i=u.endOffset)):document.selection&&document.selection.createRange&&(u=document.selection.createRange(),t=0-u.duplicate().moveStart("character",-n.inputmask._valueGet().length),i=t+u.text.length),{begin:f(t),end:f(i)};t=f(t);i=f(i);i="number"==typeof i?i:t;o=parseInt(((n.ownerDocument.defaultView||window).getComputedStyle?(n.ownerDocument.defaultView||window).getComputedStyle(n,null):n.currentStyle).fontSize)*i;(n.scrollLeft=o>n.scrollWidth?o:0,l||e.insertMode!==!1||t!==i||i++,n.setSelectionRange)?(n.selectionStart=t,n.selectionEnd=i):window.getSelection?((u=document.createRange(),void 0===n.firstChild||null===n.firstChild)&&(h=document.createTextNode(""),n.appendChild(h)),u.setStart(n.firstChild,t<n.inputmask._valueGet().length?t:n.inputmask._valueGet().length),u.setEnd(n.firstChild,i<n.inputmask._valueGet().length?i:n.inputmask._valueGet().length),u.collapse(!0),s=window.getSelection(),s.removeAllRanges(),s.addRange(u)):n.createTextRange&&(u=n.createTextRange(),u.collapse(!0),u.moveEnd("character",i),u.moveStart("character",t),u.select());ei(n,void 0,{begin:t,end:i})}function ri(t){for(var r,s=y(),f=s.length,h=p(),e={},u=c().validPositions[h],l=void 0!==u?u.locator.slice():void 0,o,i=h+1;i<s.length;i++)r=ht(i,l,i-1),l=r.locator.slice(),e[i]=n.extend(!0,{},r);for(o=u&&void 0!==u.alternation?u.locator[u.alternation]:void 0,i=f-1;i>h&&(r=e[i],(r.match.optionality||r.match.optionalQuantifier||o&&(o!==e[i].locator[u.alternation]&&null!=r.match.fn||null===r.match.fn&&r.locator[u.alternation]&&ii(r.locator[u.alternation].toString().split(","),o.toString().split(","))&&""!==rt(i)[0].def))&&s[i]===ut(i,r.match));i--)f--;return t?{l:f,def:e[f]?e[f].match:void 0}:f}function bt(n){for(var i=ri(),t=n.length-1;t>i&&!nt(t);t--);return n.splice(i,t+1-i),n}function at(t){var i,r;if(n.isFunction(e.isComplete))return e.isComplete(t,e);if("*"!==e.repeat){var f=!1,u=ri(!0),o=pt(u.l);if(void 0===u.def||u.def.newBlockMarker||u.def.optionality||u.def.optionalQuantifier)for(f=!0,i=0;i<=o;i++)if(r=ht(i).match,null!==r.fn&&void 0===c().validPositions[i]&&r.optionality!==!0&&r.optionalQuantifier!==!0||null===r.fn&&t[i]!==ut(i,r)){f=!1;break}return f}}function ur(t){function s(t){if(n.valHooks&&(void 0===n.valHooks[t]||n.valHooks[t].inputmaskpatch!==!0)){var i=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},r=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=i(n);return p(void 0,void 0,n.inputmask.maskset.validPositions)!==-1||e.nullable!==!0?t:""}return i(n)},set:function(t,i){var u,f=n(t);return u=r(t,i),t.inputmask&&f.trigger("setvalue"),u},inputmaskpatch:!0}}}function f(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():p()!==-1||e.nullable!==!0?document.activeElement===this&&e.clearMaskOnLostFocus?(w?bt(y().slice()).reverse():bt(y().slice())).join(""):i.call(this):"":i.call(this)}function o(t){r.call(this,t);this.inputmask&&n(this).trigger("setvalue")}function h(t){k.on(t,"mouseenter",function(){var t=n(this),i=this,r=i.inputmask._valueGet();r!==y().join("")&&t.trigger("setvalue")})}var i,r,u;t.inputmask.__valueGet||(e.noValuePatching!==!0&&(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),u=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):void 0,u&&u.get&&u.set?(i=u.get,r=u.set,Object.defineProperty(t,"value",{get:f,set:o,configurable:!0})):"INPUT"!==t.tagName&&(i=function(){return this.textContent},r=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:f,set:o,configurable:!0}))):document.__lookupGetter__&&t.__lookupGetter__("value")&&(i=t.__lookupGetter__("value"),r=t.__lookupSetter__("value"),t.__defineGetter__("value",f),t.__defineSetter__("value",o)),t.inputmask.__valueGet=i,t.inputmask.__valueSet=r),t.inputmask._valueGet=function(n){return w&&n!==!0?i.call(this.el).split("").reverse().join(""):i.call(this.el)},t.inputmask._valueSet=function(n,t){r.call(this.el,null===n||void 0===n?"":t!==!0&&w?n.split("").reverse().join(""):n)},void 0===i&&(i=function(){return this.value},r=function(n){this.value=n},s(t.type),h(t)))}function ui(i,r,u,f){function h(){var t,f;if(e.keepStatic){for(var u=[],r=p(-1,!0),s=n.extend(!0,{},c().validPositions),o=c().validPositions[r];r>=0;r--)if(t=c().validPositions[r],t){if(t.generatedInput!==!0&&/[0-9a-bA-Z]/.test(t.input)&&u.push(t.input),delete c().validPositions[r],void 0!==t.alternation&&t.locator[t.alternation]!==o.locator[t.alternation])break;o=t}if(r>-1)for(c().p=b(p(-1,!0));u.length>0;)f=new n.Event("keypress"),f.which=u.pop().charCodeAt(0),kt.call(i,f,!0,!1,!1,c().p);else c().validPositions=n.extend(!0,{},s)}}var s,o;(e.numericInput||w)&&(r===t.keyCode.BACKSPACE?r=t.keyCode.DELETE:r===t.keyCode.DELETE&&(r=t.keyCode.BACKSPACE),w)&&(s=u.end,u.end=u.begin,u.begin=s);r===t.keyCode.BACKSPACE&&(u.end-u.begin<1||e.insertMode===!1)?(u.begin=pt(u.begin),void 0===c().validPositions[u.begin]||c().validPositions[u.begin].input!==e.groupSeparator&&c().validPositions[u.begin].input!==e.radixPoint||u.begin--):r===t.keyCode.DELETE&&u.begin===u.end&&(u.end=nt(u.end,!0)?u.end+1:b(u.end)+1,void 0===c().validPositions[u.begin]||c().validPositions[u.begin].input!==e.groupSeparator&&c().validPositions[u.begin].input!==e.radixPoint||u.end++);vi(u.begin,u.end,!1,f);f!==!0&&h();o=p(u.begin,!0);o<u.begin?c().p=b(o):f!==!0&&(c().p=u.begin)}function wi(i){var u=this,l=n(u),f=i.keyCode,r=d(u),h;f===t.keyCode.BACKSPACE||f===t.keyCode.DELETE||o&&f===t.keyCode.BACKSPACE_SAFARI||i.ctrlKey&&f===t.keyCode.X&&!s("cut")?(i.preventDefault(),ui(u,f,r),et(u,y(!0),c().p,i,u.inputmask._valueGet()!==y().join("")),u.inputmask._valueGet()===g().join("")?l.trigger("cleared"):at(y())===!0&&l.trigger("complete"),e.showTooltip&&(u.title=e.tooltip||c().mask)):f===t.keyCode.END||f===t.keyCode.PAGE_DOWN?(i.preventDefault(),h=b(p()),e.insertMode||h!==c().maskLength||i.shiftKey||h--,d(u,i.shiftKey?r.begin:h,h,!0)):f===t.keyCode.HOME&&!i.shiftKey||f===t.keyCode.PAGE_UP?(i.preventDefault(),d(u,0,i.shiftKey?r.begin:0,!0)):(e.undoOnEscape&&f===t.keyCode.ESCAPE||90===f&&i.ctrlKey)&&i.altKey!==!0?(lt(u,!0,!1,ot.split("")),l.trigger("click")):f!==t.keyCode.INSERT||i.shiftKey||i.ctrlKey?e.tabThrough===!0&&f===t.keyCode.TAB?(i.shiftKey===!0?(null===ct(r.begin).match.fn&&(r.begin=b(r.begin)),r.end=pt(r.begin,!0),r.begin=pt(r.end,!0)):(r.begin=b(r.begin,!0),r.end=b(r.begin,!0),r.end<c().maskLength&&r.end--),r.begin<c().maskLength&&(i.preventDefault(),d(u,r.begin,r.end))):i.shiftKey||(e.insertMode===!1?f===t.keyCode.RIGHT?setTimeout(function(){var n=d(u);d(u,n.begin)},0):f===t.keyCode.LEFT&&setTimeout(function(){var n=d(u);d(u,w?n.begin+1:n.begin-1)},0):setTimeout(function(){ei(u)},0)):(e.insertMode=!e.insertMode,d(u,e.insertMode||r.begin!==c().maskLength?r.begin:r.begin-1));e.onKeyDown.call(this,i,y(),d(u).begin,e);di=n.inArray(f,e.ignorables)!==-1}function kt(i,r,u,f,o){var a=this,p=n(a),h=i.which||i.charCode||i.keyCode,l,w,k,s,g,v;return!(r===!0||i.ctrlKey&&i.altKey)&&(i.ctrlKey||i.metaKey||di)?(h===t.keyCode.ENTER&&ot!==y().join("")&&(ot=y().join(""),setTimeout(function(){p.trigger("change")},0)),!0):h&&(46===h&&i.shiftKey===!1&&","===e.radixPoint&&(h=44),w=r?{begin:o,end:o}:d(a),k=String.fromCharCode(h),c().writeOutBuffer=!0,s=st(w,k,f),(s!==!1&&(tt(!0),l=void 0!==s.caret?s.caret:r?s.pos+1:b(s.pos),c().p=l),u!==!1)&&(g=this,(setTimeout(function(){e.onKeyValidation.call(g,h,s,e)},0),c().writeOutBuffer&&s!==!1)&&(v=y(),et(a,v,e.numericInput&&void 0===s.caret?pt(l):l,i,r!==!0),r!==!0&&setTimeout(function(){at(v)===!0&&p.trigger("complete")},0))),e.showTooltip&&(a.title=e.tooltip||c().mask),i.preventDefault(),r)?(s.forwardPosition=l,s):void 0}function fi(t){var h,s=this,c=t.originalEvent||t,l=n(s),i=s.inputmask._valueGet(!0),r=d(s),u,f,o;if(w&&(h=r.end,r.end=r.begin,r.begin=h),u=i.substr(0,r.begin),f=i.substr(r.end,i.length),u===(w?g().reverse():g()).slice(0,r.begin).join("")&&(u=""),f===(w?g().reverse():g()).slice(r.end).join("")&&(f=""),w&&(h=u,u=f,f=h),window.clipboardData&&window.clipboardData.getData)i=u+window.clipboardData.getData("Text")+f;else{if(!c.clipboardData||!c.clipboardData.getData)return!0;i=u+c.clipboardData.getData("text/plain")+f}if(o=i,n.isFunction(e.onBeforePaste)){if(o=e.onBeforePaste(i,e),o===!1)return t.preventDefault();o||(o=i)}return lt(s,!1,!1,w?o.split("").reverse():o.toString().split("")),et(s,y(),b(p()),t,ot!==y().join("")),at(y())===!0&&l.trigger("complete"),t.preventDefault()}function fr(i){var e=this,r=e.inputmask._valueGet(),u,s,h,l,o;if(y().join("")!==r){if(u=d(e),(r=r.replace(new RegExp("("+t.escapeRegex(g().join(""))+")*"),""),f)&&(s=r.replace(y().join(""),""),1===s.length))return h=new n.Event("keypress"),h.which=s.charCodeAt(0),kt.call(e,h,!0,!0,!1,c().validPositions[u.begin-1]?u.begin:u.begin-1),!1;if(u.begin>r.length&&(d(e,r.length),u=d(e)),y().length-r.length!=1||r.charAt(u.begin)===y()[u.begin]||r.charAt(u.begin+1)===y()[u.begin]||nt(u.begin)){for(l=p()+1,o=y().slice(l).join("");null===r.match(t.escapeRegex(o)+"$");)o=o.slice(1);r=r.replace(o,"");r=r.split("");lt(e,!0,!1,r,i,u.begin<l);at(y())===!0&&n(e).trigger("complete")}else i.keyCode=t.keyCode.BACKSPACE,wi.call(e,i);i.preventDefault()}}function er(){var t=this,i=t.inputmask._valueGet();lt(t,!0,!1,(n.isFunction(e.onBeforeMask)?e.onBeforeMask(i,e)||i:i).split(""));ot=y().join("");(e.clearMaskOnLostFocus||e.clearIncomplete)&&t.inputmask._valueGet()===g().join("")&&t.inputmask._valueSet("")}function or(n){var t=this,i=t.inputmask._valueGet();e.showMaskOnFocus&&(!e.showMaskOnHover||e.showMaskOnHover&&""===i)?t.inputmask._valueGet()!==y().join("")&&et(t,y(),b(p())):si===!1&&d(t,b(p()));e.positionCaretOnTab===!0&&setTimeout(function(){bi.apply(this,[n])},0);ot=y().join("")}function sr(){var n=this,t,i;(si=!1,e.clearMaskOnLostFocus&&document.activeElement!==n)&&(t=y().slice(),i=n.inputmask._valueGet(),i!==n.getAttribute("placeholder")&&""!==i&&(p()===-1&&i===g().join("")?t=[]:bt(t),et(n,t)))}function bi(){function i(t){var i,u,r;if(""!==e.radixPoint&&(i=c().validPositions,void 0===i[t]||i[t].input===ut(t))){if(t<b(-1))return!0;if(u=n.inArray(e.radixPoint,y()),u!==-1){for(r in i)if(u<r&&i[r].input!==ut(r))return!1;return!0}}return!1}var t=this;setTimeout(function(){var f,s,o;if(document.activeElement===t&&(f=d(t),f.begin===f.end))switch(e.positionCaretOnClick){case"none":break;case"radixFocus":if(i(f.begin)){s=n.inArray(e.radixPoint,y().join(""));d(t,e.numericInput?b(s):s);break}default:var u=f.begin,h=p(u,!0),r=b(h);u<r?d(t,nt(u)||nt(u-1)?u:b(u)):(o=ut(r),(""===o||y()[r]===o||ct(r).match.optionalQuantifier===!0)&&(nt(r,!0)||ct(r).match.def!==o)||(r=b(r)),d(t,r))}},0)}function hr(){var n=this;setTimeout(function(){d(n,0,b(p()))},0)}function cr(i){var r=this,o=n(r),u=d(r),s=i.originalEvent||i,h=window.clipboardData||s.clipboardData,f=w?y().slice(u.end,u.begin):y().slice(u.begin,u.end);h.setData("text",w?f.reverse().join(""):f.join(""));document.execCommand&&document.execCommand("copy");ui(r,t.keyCode.DELETE,u);et(r,y(),c().p,i,ot!==y().join(""));r.inputmask._valueGet()===g().join("")&&o.trigger("cleared");e.showTooltip&&(r.title=e.tooltip||c().mask)}function lr(t){var f=n(this),r=this,u,i;r.inputmask&&(u=r.inputmask._valueGet(),i=y().slice(),ot!==i.join("")&&setTimeout(function(){f.trigger("change");ot=i.join("")},0),""!==u&&(e.clearMaskOnLostFocus&&(p()===-1&&u===g().join("")?i=[]:bt(i)),at(i)===!1&&(setTimeout(function(){f.trigger("incomplete")},0),e.clearIncomplete&&(tt(),i=e.clearMaskOnLostFocus?[]:g().slice())),et(r,i,void 0,t)))}function ar(){var n=this;si=!0;document.activeElement!==n&&e.showMaskOnHover&&n.inputmask._valueGet()!==y().join("")&&et(n,y())}function vr(){ot!==y().join("")&&gt.trigger("change");e.clearMaskOnLostFocus&&p()===-1&&v.inputmask._valueGet&&v.inputmask._valueGet()===g().join("")&&v.inputmask._valueSet("");e.removeMaskOnSubmit&&(v.inputmask._valueSet(v.inputmask.unmaskedvalue(),!0),setTimeout(function(){et(v,y())},0))}function yr(){setTimeout(function(){gt.trigger("setvalue")},0)}function ki(n){var t=n.getBoundingClientRect(),i=(n.ownerDocument.defaultView||window).getComputedStyle(n,null);it=document.createElement("span");it.style.position="absolute";it.width=(t.width?t.width:t.right-t.left)+"px";it.height=(t.height?t.height:t.bottom-t.top)+"px";it.style.top=t.top+parseInt(i.borderTopWidth)+"px";it.style.left=t.left+parseInt(i.borderLeftWidth)+"px";it.style.zIndex=isNaN(i.zIndex)?-1:i.zIndex-1;it.style.color=i.color;it.style.fontSize=i.fontSize;it.style.fontStyle=i.fontStyle;it.style.fontFamily=i.fontFamily;it.style.letterSpacing=i.letterSpacing;n.style.color="transparent";n.style.backgroundColor="transparent";n.parentNode.insertBefore(it,n.nextSibling)}function ei(n,t,i){function a(){s||null!==o.fn&&void 0!==u.input?s&&null!==o.fn&&void 0!==u.input&&(s=!1,f+="<\/span>"):(s=!0,f+="<span class='im-static''>")}var f,s,h,o,u,r,l;if(void 0!==it){if(t=t||y(),void 0===i?i=d(n):void 0===i.begin&&(i={begin:i,end:i}),f="",s=!1,""!=t){r=0;l=p();do r===i.begin&&document.activeElement===n&&(f+="<span class='im-caret' style='border-right-width: 1px;border-right-style: solid;'><\/span>"),c().validPositions[r]?(u=c().validPositions[r],o=u.match,h=u.locator.slice(),a(),f+=u.input):(u=ht(r,h,r-1),o=u.match,h=u.locator.slice(),(e.jitMasking===!1||r<l||Number.isFinite(e.jitMasking)&&e.jitMasking>r)&&(a(),f+=ut(r,o))),r++;while((void 0===vt||r<vt)&&(null!==o.fn||""!==o.def)||l>r)}it.innerHTML=f}}function pr(t){var r,i;(v=t,gt=n(v),e.showTooltip&&(v.title=e.tooltip||c().mask),("rtl"===v.dir||e.rightAlign)&&(v.style.textAlign="right"),("rtl"===v.dir||e.numericInput)&&(v.dir="ltr",v.removeAttribute("dir"),v.inputmask.isRTL=!0,w=!0),e.colorMask===!0&&ki(v),a&&(v.hasOwnProperty("inputmode")||v.hasOwnProperty("x-inputmode")?(v.inputmode=e.inputmode,v["x-inputmode"]=e.inputmode):(v.type="password",ki(v),v.style.letterSpacing="1px")),k.off(v),ur(v),h(v,e)&&(k.on(v,"submit",vr),k.on(v,"reset",yr),k.on(v,"mouseenter",ar),k.on(v,"blur",lr),k.on(v,"focus",or),k.on(v,"mouseleave",sr),k.on(v,"click",bi),k.on(v,"dblclick",hr),k.on(v,"paste",fi),k.on(v,"dragdrop",fi),k.on(v,"drop",fi),k.on(v,"cut",cr),k.on(v,"complete",e.oncomplete),k.on(v,"incomplete",e.onincomplete),k.on(v,"cleared",e.oncleared),e.inputEventOnly!==!0&&(k.on(v,"keydown",wi),k.on(v,"keypress",kt)),k.on(v,"compositionstart",n.noop),k.on(v,"compositionupdate",n.noop),k.on(v,"compositionend",n.noop),k.on(v,"keyup",n.noop),k.on(v,"input",fr)),k.on(v,"setvalue",er),g(),""!==v.inputmask._valueGet()||e.clearMaskOnLostFocus===!1||document.activeElement===v)&&(r=n.isFunction(e.onBeforeMask)?e.onBeforeMask(v.inputmask._valueGet(),e)||v.inputmask._valueGet():v.inputmask._valueGet(),lt(v,!0,!1,r.split("")),i=y().slice(),ot=i.join(""),at(i)===!1&&e.clearIncomplete&&tt(),e.clearMaskOnLostFocus&&document.activeElement!==v&&(p()===-1?i=[]:bt(i)),et(v,i),document.activeElement===v&&d(v,b(p())))}var ot,v,gt,vt,it,ft,w=!1,oi=!1,ni=!1,di=!1,si=!0,k={on:function(i,r,u){var s=function(i){var r,h,c,s;if(void 0===this.inputmask&&"FORM"!==this.nodeName)r=n.data(this,"_inputmask_opts"),r?new t(r).mask(this):k.off(this);else{if("setvalue"===i.type||!(this.disabled||this.readOnly&&!("keydown"===i.type&&i.ctrlKey&&67===i.keyCode||e.tabThrough===!1&&i.keyCode===t.keyCode.TAB))){switch(i.type){case"input":if(ni===!0)return ni=!1,i.preventDefault();break;case"keydown":oi=!1;ni=!1;break;case"keypress":if(oi===!0)return i.preventDefault();oi=!0;break;case"click":if(f||o)return h=this,c=arguments,setTimeout(function(){u.apply(h,c)},0),!1}return s=u.apply(this,arguments),s===!1&&(i.preventDefault(),i.stopPropagation()),s}i.preventDefault()}};i.inputmask.events[r]=i.inputmask.events[r]||[];i.inputmask.events[r].push(s);n.inArray(r,["submit","reset"])!==-1?null!=i.form&&n(i.form).on(r,s):n(i).on(r,s)},off:function(t,i){if(t.inputmask&&t.inputmask.events){var r;i?(r=[],r[i]=t.inputmask.events[i]):r=t.inputmask.events;n.each(r,function(i,r){for(;r.length>0;){var u=r.pop();n.inArray(i,["submit","reset"])!==-1?null!=t.form&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]})}}},gi,li,nr,yt;if(void 0!==r)switch(r.action){case"isComplete":return v=r.el,at(y());case"unmaskedvalue":return v=r.el,void 0!==v&&void 0!==v.inputmask?(u=v.inputmask.maskset,e=v.inputmask.opts,w=v.inputmask.isRTL):(ft=r.value,e.numericInput&&(w=!0),ft=(n.isFunction(e.onBeforeMask)?e.onBeforeMask(ft,e)||ft:ft).split(""),lt(void 0,!1,!1,w?ft.reverse():ft),n.isFunction(e.onBeforeWrite)&&e.onBeforeWrite(void 0,y(),0,e)),pi(v);case"mask":v=r.el;u=v.inputmask.maskset;e=v.inputmask.opts;w=v.inputmask.isRTL;pr(v);break;case"format":return e.numericInput&&(w=!0),ft=(n.isFunction(e.onBeforeMask)?e.onBeforeMask(r.value,e)||r.value:r.value).split(""),lt(void 0,!1,!1,w?ft.reverse():ft),n.isFunction(e.onBeforeWrite)&&e.onBeforeWrite(void 0,y(),0,e),r.metadata?{value:w?y().slice().reverse().join(""):y().join(""),metadata:i({action:"getmetadata"},u,e)}:w?y().slice().reverse().join(""):y().join("");case"isValid":e.numericInput&&(w=!0);r.value?(ft=r.value.split(""),lt(void 0,!1,!0,w?ft.reverse():ft)):r.value=y().join("");for(var hi=y(),ci=ri(),ti=hi.length-1;ti>ci&&!nt(ti);ti--);return hi.splice(ci,ti+1-ci),at(hi)&&r.value===y().join("");case"getemptymask":return g().join("");case"remove":v=r.el;gt=n(v);u=v.inputmask.maskset;e=v.inputmask.opts;v.inputmask._valueSet(pi(v));k.off(v);Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?(gi=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(v),"value"),gi&&v.inputmask.__valueGet&&Object.defineProperty(v,"value",{get:v.inputmask.__valueGet,set:v.inputmask.__valueSet,configurable:!0})):document.__lookupGetter__&&v.__lookupGetter__("value")&&v.inputmask.__valueGet&&(v.__defineGetter__("value",v.inputmask.__valueGet),v.__defineSetter__("value",v.inputmask.__valueSet));v.inputmask=void 0;break;case"getmetadata":if(n.isArray(u.metadata)){for(nr=p(void 0,!0),yt=nr;yt>=0;yt--)if(c().validPositions[yt]&&void 0!==c().validPositions[yt].alternation){li=c().validPositions[yt].alternation;break}return void 0!==li?u.metadata[c().validPositions[yt].locator[li]]:[]}return u.metadata}}t.prototype={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask(t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",showTooltip:!1,tooltip:void 0,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixPointDefinitionSymbol:void 0,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password"],definitions:{"9":{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1}},ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],isComplete:null,canClearPosition:n.noop,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1},masksCache:{},mask:function(u){var f=this;return"string"==typeof u&&(u=document.getElementById(u)||document.querySelectorAll(u)),u=u.nodeName?[u]:u,n.each(u,function(u,e){var o=n.extend(!0,{},f.opts),s;c(e,o,n.extend(!0,{},f.userOptions));s=r(o,f.noMasksCache);void 0!==s&&(void 0!==e.inputmask&&e.inputmask.remove(),e.inputmask=new t,e.inputmask.opts=o,e.inputmask.noMasksCache=f.noMasksCache,e.inputmask.userOptions=n.extend(!0,{},f.userOptions),e.inputmask.el=e,e.inputmask.maskset=s,e.inputmask.isRTL=!1,n.data(e,"_inputmask_opts",o),i({action:"mask",el:e}))}),u&&u[0]?u[0].inputmask||this:this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(n.extend(this.userOptions,t),this.el&&i!==!0&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return i({action:"unmaskedvalue",el:this.el,value:n},this.el&&this.el.inputmask?this.el.inputmask.maskset:r(this.opts,this.noMasksCache),this.opts)},remove:function(){if(this.el)return i({action:"remove",el:this.el}),this.el.inputmask=void 0,this.el},getemptymask:function(){return i({action:"getemptymask"},this.maskset||r(this.opts,this.noMasksCache),this.opts)},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return i({action:"isComplete",el:this.el},this.maskset||r(this.opts,this.noMasksCache),this.opts)},getmetadata:function(){return i({action:"getmetadata"},this.maskset||r(this.opts,this.noMasksCache),this.opts)},isValid:function(n){return i({action:"isValid",value:n},this.maskset||r(this.opts,this.noMasksCache),this.opts)},format:function(n,t){return i({action:"format",value:n,metadata:t},this.maskset||r(this.opts,this.noMasksCache),this.opts)}};t.extendDefaults=function(i){n.extend(!0,t.prototype.defaults,i)};t.extendDefinitions=function(i){n.extend(!0,t.prototype.defaults.definitions,i)};t.extendAliases=function(i){n.extend(!0,t.prototype.defaults.aliases,i)};t.format=function(n,i,r){return t(i).format(n,r)};t.unmask=function(n,i){return t(i).unmaskedvalue(n)};t.isValid=function(n,i){return t(i).isValid(n)};t.remove=function(t){n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})};t.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")};t.keyCode={ALT:18,BACKSPACE:8,BACKSPACE_SAFARI:127,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,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,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91,X:88};var u=navigator.userAgent,l=/mobile/i.test(u),f=/iemobile/i.test(u),o=/iphone/i.test(u)&&!f,a=/android/i.test(u)&&!f;return window.Inputmask=t,t}(jQuery),function(n,t){return void 0===n.fn.inputmask&&(n.fn.inputmask=function(i,r){var f,u=this[0];if(void 0===r&&(r={}),"string"==typeof i)switch(i){case"unmaskedvalue":return u&&u.inputmask?u.inputmask.unmaskedvalue():n(u).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return u&&u.inputmask?u.inputmask.getemptymask():"";case"hasMaskedValue":return!(!u||!u.inputmask)&&u.inputmask.hasMaskedValue();case"isComplete":return!u||!u.inputmask||u.inputmask.isComplete();case"getmetadata":return u&&u.inputmask?u.inputmask.getmetadata():void 0;case"setvalue":n(u).val(r);u&&void 0===u.inputmask&&n(u).triggerHandler("setvalue");break;case"option":if("string"!=typeof r)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(r)});if(u&&void 0!==u.inputmask)return u.inputmask.option(r);break;default:return r.alias=i,f=new t(r),this.each(function(){f.mask(this)})}else{if("object"==typeof i)return f=new t(i),void 0===i.mask&&void 0===i.alias?this.each(function(){return void 0!==this.inputmask?this.inputmask.option(i):void f.mask(this)}):this.each(function(){f.mask(this)});if(void 0===i)return this.each(function(){f=new t(r);f.mask(this)})}}),n.fn.inputmask}(jQuery,Inputmask),function(n,t){return t.extendDefinitions({h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),t.extendAliases({"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+i+"[01])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|[12][0-9])"+i+"(0[1-9]|1[012]))|(30"+i+"(0[13-9]|1[012]))|(31"+i+"(0[13578]|1[02]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(n,t,i){if(isNaN(n))return!1;var r=parseInt(n.concat(t.toString().slice(n.length))),u=parseInt(n.concat(i.toString().slice(n.length)));return!isNaN(r)&&t<=r&&r<=i||!isNaN(u)&&t<=u&&u<=i},determinebaseyear:function(n,t,i){var r=(new Date).getFullYear(),u,s,e,f,o;if(n>r)return n;if(t<r){for(u=t.toString().slice(0,2),s=t.toString().slice(2,4);t<u+i;)u--;return e=u+s,n>e?n:e}if(n<=r&&r<=t){for(f=r.toString().slice(0,2);t<f+i;)f--;return o=f+i,o<n?n:o}return r},onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getDate().toString()+(r.getMonth()+1).toString()+r.getFullYear().toString()),u.trigger("setvalue"))},getFrontValue:function(n,t,i){for(var f,e=0,r=0,u=0;u<n.length&&"2"!==n.charAt(u);u++)f=i.definitions[n.charAt(u)],f?(e+=r,r=f.cardinality):r++;return t.join("").substr(e,r)},definitions:{"1":{validator:function(n,t,i,r,u){var f=u.regex.val1.test(n);return r||f||n.charAt(1)!==u.separator&&"-./".indexOf(n.charAt(1))===-1||!(f=u.regex.val1.test("0"+n.charAt(0)))?f:(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)})},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var e=n,f;if(isNaN(t.buffer[i+1])||(e+=t.buffer[i+1]),f=1===e.length?u.regex.val1pre.test(e):u.regex.val1.test(e),!r&&!f){if(f=u.regex.val1.test(n+"0"))return t.buffer[i]=n,t.buffer[++i]="0",{pos:i,c:"0"};if(f=u.regex.val1.test("0"+n))return t.buffer[i]="0",i++,{pos:i}}return f},cardinality:1}]},"2":{validator:function(n,t,i,r,u){var e=u.getFrontValue(t.mask,t.buffer,u),f,s,o;return(e.indexOf(u.placeholder[0])!==-1&&(e="01"+u.separator),f=u.regex.val2(u.separator).test(e+n),!r&&!f&&(n.charAt(1)===u.separator||"-./".indexOf(n.charAt(1))!==-1)&&(f=u.regex.val2(u.separator).test(e+"0"+n.charAt(0))))?(t.buffer[i-1]="0",{refreshFromBuffer:{start:i-1,end:i},pos:i,c:n.charAt(0)}):u.mask.indexOf("2")===u.mask.length-1&&f?(s=t.buffer.join("").substr(4,4)+n,s!==u.leapday)?!0:(o=parseInt(t.buffer.join("").substr(0,4),10),o%4==0&&(o%100!=0||o%400==0)):f},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f,e;return isNaN(t.buffer[i+1])||(n+=t.buffer[i+1]),f=u.getFrontValue(t.mask,t.buffer,u),f.indexOf(u.placeholder[0])!==-1&&(f="01"+u.separator),e=1===n.length?u.regex.val2pre(u.separator).test(f+n):u.regex.val2(u.separator).test(f+n),r||e||!(e=u.regex.val2(u.separator).test(f+"0"+n))?e:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},y:{validator:function(n,t,i,r,u){var e,f;return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)?(e=t.buffer.join("").substr(0,6),e!==u.leapday)?!0:(f=parseInt(n,10),f%4==0&&(f%100!=0||f%400==0)):!1},cardinality:4,prevalidator:[{validator:function(n,t,i,r,u){var e=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),f;if(!r&&!e){if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,1),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),{pos:i};if(f=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n+"0").toString().slice(0,2),e=u.isInYearRange(f+n,u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=f.charAt(0),t.buffer[i++]=f.charAt(1),{pos:i}}return e},cardinality:1},{validator:function(n,t,i,r,u){var f=u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear),e,s,o;if(!r&&!f){if(e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),f=u.isInYearRange(n[0]+e[1]+n[1],u.yearrange.minyear,u.yearrange.maxyear))return t.buffer[i++]=e.charAt(1),{pos:i};if((e=u.determinebaseyear(u.yearrange.minyear,u.yearrange.maxyear,n).toString().slice(0,2),u.isInYearRange(e+n,u.yearrange.minyear,u.yearrange.maxyear))?(s=t.buffer.join("").substr(0,6),s!==u.leapday?f=!0:(o=parseInt(n,10),f=o%4==0&&(o%100!=0||o%400==0))):f=!1,f)return t.buffer[i-1]=e.charAt(0),t.buffer[i++]=e.charAt(1),t.buffer[i++]=n.charAt(0),{refreshFromBuffer:{start:i-3,end:i},pos:i}}return f},cardinality:2},{validator:function(n,t,i,r,u){return u.isInYearRange(n,u.yearrange.minyear,u.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val(r.getFullYear().toString()+(r.getMonth()+1).toString()+r.getDate().toString()),u.trigger("setvalue"))}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(n,t,i,r,u){var e,f;return"24"===u.hourFormat&&24===parseInt(n,10)?(t.buffer[i-1]="0",t.buffer[i]="0",{refreshFromBuffer:{start:i-1,end:i},c:"0"}):(e=u.regex.hrs.test(n),!r&&!e&&(n.charAt(1)===u.timeseparator||"-.:".indexOf(n.charAt(1))!==-1)&&(e=u.regex.hrs.test("0"+n.charAt(0))))?(t.buffer[i-1]="0",t.buffer[i]=n.charAt(0),i++,{refreshFromBuffer:{start:i-2,end:i},pos:i,c:u.timeseparator}):e&&"24"!==u.hourFormat&&u.regex.hrs24.test(n)?(f=parseInt(n,10),24===f?(t.buffer[i+5]="a",t.buffer[i+6]="m"):(t.buffer[i+5]="p",t.buffer[i+6]="m"),f-=12,f<10?(t.buffer[i]=f.toString(),t.buffer[i-1]="0"):(t.buffer[i]=f.toString().charAt(1),t.buffer[i-1]=f.toString().charAt(0)),{refreshFromBuffer:{start:i-1,end:i+6},c:t.buffer[i]}):e},cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.hrspre.test(n);return r||f||!(f=u.regex.hrs.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(n,t,i,r,u){var f=u.regex.mspre.test(n);return r||f||!(f=u.regex.ms.test("0"+n))?f:(t.buffer[i]="0",i++,{pos:i})},cardinality:1}]},t:{validator:function(n,t,i,r,u){return u.regex.ampm.test(n+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"mm/dd/yyyy hh:mm xm":{mask:"1/2/y h:s t\\m",placeholder:"mm/dd/yyyy hh:mm xm",alias:"datetime12",regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[13-9]|1[012])"+i+"[0-3])|(02"+i+"[0-2])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+i+"30)|((0[13578]|1[02])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(i){var u=n(this),r;i.ctrlKey&&i.keyCode===t.keyCode.RIGHT&&(r=new Date,u.val((r.getMonth()+1).toString()+r.getDate().toString()+r.getFullYear().toString()),u.trigger("setvalue"))}},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"},shamsi:{regex:{val2pre:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"[0-3])")},val2:function(n){var i=t.escapeRegex.call(this,n);return new RegExp("((0[1-9]|1[012])"+i+"(0[1-9]|[12][0-9]))|((0[1-9]|1[012])"+i+"30)|((0[1-6])"+i+"31)")},val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},yearrange:{minyear:1300,maxyear:1499},mask:"y/1/2",leapday:"/12/30",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",clearIncomplete:!0}}),t}(jQuery,Inputmask),function(n,t){return t.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),t.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!==t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)},cardinality:1}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(n){return n=n.toLowerCase(),n.replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),t}(jQuery,Inputmask),function(n,t){return t.extendAliases({numeric:{mask:function(n){function f(t){for(var r="",i=0;i<t.length;i++)r+=n.definitions[t.charAt(i)]||n.optionalmarker.start===t.charAt(i)||n.optionalmarker.end===t.charAt(i)||n.quantifiermarker.start===t.charAt(i)||n.quantifiermarker.end===t.charAt(i)||n.groupmarker.start===t.charAt(i)||n.groupmarker.end===t.charAt(i)||n.alternatormarker===t.charAt(i)?"\\"+t.charAt(i):t.charAt(i);return r}var u,e,i,r;return(0!==n.repeat&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator===n.radixPoint&&(n.groupSeparator="."===n.radixPoint?",":","===n.radixPoint?".":"")," "===n.groupSeparator&&(n.skipOptionalPartCharacter=void 0),n.autoGroup=n.autoGroup&&""!==n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(u=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0===e?u-1:u),n.integerDigits<1&&(n.integerDigits="*")),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),"radixFocus"===n.positionCaretOnClick&&""===n.placeholder&&n.integerOptional===!1&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",n.numericInput===!0&&(n.positionCaretOnClick="radixFocus"===n.positionCaretOnClick?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),i=f(n.prefix),(i+="[+]",i+=n.integerOptional===!0?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",void 0!==n.digits)&&(n.decimalProtect&&(n.radixPointDefinitionSymbol=":"),r=n.digits.toString().split(","),isFinite(r[0]&&r[1]&&isFinite(r[1]))?i+=(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(i+=n.digitsOptional?"["+(n.decimalProtect?":":n.radixPoint)+";{1,"+n.digits+"}]":(n.decimalProtect?":":n.radixPoint)+";{"+n.digits+"}")),i+="[-]",i+=f(n.suffix),n.greedy=!1,null!==n.min&&(n.min=n.min.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.min=n.min.replace(n.radixPoint,"."))),null!==n.max&&(n.max=n.max.toString().replace(new RegExp(t.escapeRegex(n.groupSeparator),"g"),""),","===n.radixPoint&&(n.max=n.max.replace(n.radixPoint,"."))),i},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",postFormat:function(i,r,u){var s,v,o,h,f,y,p,c,l,a,e;if(u.numericInput===!0&&(i=i.reverse(),isFinite(r)&&(r=i.join("").length-r-1)),r=r>=i.length?i.length-1:r<u.prefix.length?u.prefix.length:r,o=i[r],h=i.slice(),o===u.groupSeparator&&(h.splice(r--,1),o=h[r]),h[r]="!",f=h.join(""),y=f,f=f.replace(new RegExp(t.escapeRegex(u.suffix)+"$"),""),f=f.replace(new RegExp("^"+t.escapeRegex(u.prefix)),""),f.length>0&&u.autoGroup||f.indexOf(u.groupSeparator)!==-1){if(p=t.escapeRegex(u.groupSeparator),f=f.replace(new RegExp(p,"g"),""),c=f.split(o===u.radixPoint?"!":u.radixPoint),f=""===u.radixPoint?f:c[0],o!==u.negationSymbol.front&&(f=f.replace("!","?")),f.length>u.groupSize)for(l=new RegExp("([-+]?[\\d?]+)([\\d?]{"+u.groupSize+"})");l.test(f)&&""!==u.groupSeparator;)f=f.replace(l,"$1"+u.groupSeparator+"$2"),f=f.replace(u.groupSeparator+u.groupSeparator,u.groupSeparator);f=f.replace("?","!");""!==u.radixPoint&&c.length>1&&(f+=(o===u.radixPoint?"!":u.radixPoint)+c[1])}if(f=u.prefix+f+u.suffix,a=y!==f,a)for(i.length=f.length,s=0,v=f.length;s<v;s++)i[s]=f.charAt(s);return e=n.inArray("!",f),i[e]=o,e=u.numericInput&&isFinite(r)?i.join("").length-e-1:e,u.numericInput&&(i=i.reverse(),n.inArray(u.radixPoint,i)<e&&i.join("").length-u.suffix.length!==e&&(e-=1)),{pos:e,refreshFromBuffer:a,buffer:i}},onBeforeWrite:function(i,r,u,f){var o,a,e,h,c,y,l,v,s;if(i&&("blur"===i.type||"checkval"===i.type||"keydown"===i.type)&&(a=f.numericInput?r.slice().reverse().join(""):r.join(""),e=a.replace(f.prefix,""),e=e.replace(f.suffix,""),e=e.replace(new RegExp(t.escapeRegex(f.groupSeparator),"g"),""),","===f.radixPoint&&(e=e.replace(f.radixPoint,".")),h=e.match(new RegExp("[-"+t.escapeRegex(f.negationSymbol.front)+"]","g")),h=null!==h&&1===h.length,e=e.replace(new RegExp("[-"+t.escapeRegex(f.negationSymbol.front)+"]","g"),""),e=e.replace(new RegExp(t.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(t.escapeRegex(f.placeholder),"g"),"")),e=e===f.negationSymbol.front?e+"0":e,""!==e&&isFinite(e))){if(c=parseFloat(e),y=h?c*-1:c,null!==f.min&&isFinite(f.min)&&y<parseFloat(f.min)?(c=Math.abs(f.min),h=f.min<0,a=void 0):null!==f.max&&isFinite(f.max)&&y>parseFloat(f.max)&&(c=Math.abs(f.max),h=f.max<0,a=void 0),e=c.toString().replace(".",f.radixPoint).split(""),isFinite(f.digits)){for(l=n.inArray(f.radixPoint,e),v=n.inArray(f.radixPoint,a),l===-1&&(e.push(f.radixPoint),l=e.length-1),s=1;s<=f.digits;s++)f.digitsOptional||void 0!==e[l+s]&&e[l+s]!==f.placeholder.charAt(0)?v!==-1&&void 0!==a[v+s]&&(e[l+s]=e[l+s]||a[v+s]):e[l+s]="0";e[e.length-1]===f.radixPoint&&delete e[e.length-1]}if(c.toString()!==e&&c.toString()+"."!==e||h)return!h||0===c&&"blur"===i.type||(e.unshift(f.negationSymbol.front),e.push(f.negationSymbol.back)),e=(f.prefix+e.join("")).split(""),f.numericInput&&(e=e.reverse()),o=f.postFormat(e,f.numericInput?u:u-1,f),o.buffer&&(o.refreshFromBuffer=o.buffer.join("")!==r.join("")),o}if(f.autoGroup)return o=f.postFormat(r,f.numericInput?u:u-1,f),o.caret=u<=f.prefix.length?o.pos:o.pos+1,o},regex:{integerPart:function(n){return new RegExp("["+t.escapeRegex(n.negationSymbol.front)+"+]?\\d+")},integerNPart:function(n){return new RegExp("[\\d"+t.escapeRegex(n.groupSeparator)+t.escapeRegex(n.placeholder.charAt(0))+"]+")}},signHandler:function(n,t,i,r,u){if(!r&&u.allowMinus&&"-"===n||u.allowPlus&&"+"===n){var f=t.buffer.join("").match(u.regex.integerPart(u));if(f&&f[0].length>0)return t.buffer[f.index]===("-"===n?"+":u.negationSymbol.front)?"-"===n?""!==u.negationSymbol.back?{pos:f.index,c:u.negationSymbol.front,remove:f.index,caret:i,insert:{pos:t.buffer.length-u.suffix.length-1,c:u.negationSymbol.back}}:{pos:f.index,c:u.negationSymbol.front,remove:f.index,caret:i}:""!==u.negationSymbol.back?{pos:f.index,c:"+",remove:[f.index,t.buffer.length-u.suffix.length-1],caret:i}:{pos:f.index,c:"+",remove:f.index,caret:i}:t.buffer[f.index]===("-"===n?u.negationSymbol.front:"+")?"-"===n&&""!==u.negationSymbol.back?{remove:[f.index,t.buffer.length-u.suffix.length-1],caret:i-1}:{remove:f.index,caret:i-1}:"-"===n?""!==u.negationSymbol.back?{pos:f.index,c:u.negationSymbol.front,caret:i+1,insert:{pos:t.buffer.length-u.suffix.length,c:u.negationSymbol.back}}:{pos:f.index,c:u.negationSymbol.front,caret:i+1}:{pos:f.index,c:n,caret:i+1}}return!1},radixHandler:function(t,i,r,u,f){if(!u&&f.numericInput!==!0&&t===f.radixPoint&&void 0!==f.digits&&(isNaN(f.digits)||parseInt(f.digits)>0)){var o=n.inArray(f.radixPoint,i.buffer),e=i.buffer.join("").match(f.regex.integerPart(f));if(o!==-1&&i.validPositions[o])return i.validPositions[o-1]?{caret:o+1}:{pos:e.index,c:e[0],caret:o+1};if(!e||"0"===e[0]&&e.index+1!==r)return i.buffer[e?e.index:r]="0",{pos:(e?e.index:r)+1,c:f.radixPoint}}return!1},leadingZeroHandler:function(t,i,r,u,f,e){var o,c,h,s,l;if(!u)if(o=i.buffer.slice(""),o.splice(0,f.prefix.length),o.splice(o.length-f.suffix.length,f.suffix.length),f.numericInput===!0){if(o=o.reverse(),c=o[0],"0"===c&&void 0===i.validPositions[r-1])return{pos:r,remove:o.length-1}}else if(r-=f.prefix.length,h=n.inArray(f.radixPoint,o),s=o.slice(0,h!==-1?h:void 0).join("").match(f.regex.integerNPart(f)),s&&(h===-1||r<=h)){if(l=h===-1?0:parseInt(o.slice(h+1).join("")),0===s[0].indexOf(""!==f.placeholder?f.placeholder.charAt(0):"0")&&(s.index+1===r||e!==!0&&0===l))return i.buffer.splice(s.index+f.prefix.length,1),{pos:s.index+f.prefix.length,remove:s.index+f.prefix.length};if("0"===t&&r<=s.index&&s[0]!==f.groupSeparator)return!1}return!0},definitions:{"~":{validator:function(i,r,u,f,e,o){var s=e.signHandler(i,r,u,f,e),h;return s||(s=e.radixHandler(i,r,u,f,e),s||(s=f?new RegExp("[0-9"+t.escapeRegex(e.groupSeparator)+"]").test(i):new RegExp("[0-9]").test(i),s!==!0||(s=e.leadingZeroHandler(i,r,u,f,e,o),s!==!0)))||(h=n.inArray(e.radixPoint,r.buffer),s=h!==-1&&(e.digitsOptional===!1||r.validPositions[u])&&e.numericInput!==!0&&u>h&&!f?{pos:u,remove:u}:{pos:u}),s},cardinality:1},"+":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&(r&&u.allowMinus&&n===u.negationSymbol.front||u.allowMinus&&"-"===n||u.allowPlus&&"+"===n)&&(f=!(!r&&"-"===n)||(""!==u.negationSymbol.back?{pos:i,c:"-"===n?u.negationSymbol.front:"+",caret:i+1,insert:{pos:t.buffer.length,c:u.negationSymbol.back}}:{pos:i,c:"-"===n?u.negationSymbol.front:"+",caret:i+1})),f},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){var f=u.signHandler(n,t,i,r,u);return!f&&r&&u.allowMinus&&n===u.negationSymbol.back&&(f=!0),f},cardinality:1,placeholder:""},":":{validator:function(n,i,r,u,f){var e=f.signHandler(n,i,r,u,f),o;return e||(o="["+t.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(n),e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1})),e?{c:f.radixPoint}:e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(n,i,r){if(""===i&&r.nullable===!0)return i;var u=n.replace(r.prefix,"");return u=u.replace(r.suffix,""),u=u.replace(new RegExp(t.escapeRegex(r.groupSeparator),"g"),""),r.unmaskAsNumber?(""!==r.radixPoint&&u.indexOf(r.radixPoint)!==-1&&(u=u.replace(t.escapeRegex.call(this,r.radixPoint),".")),Number(u)):u},isComplete:function(n,i){var u=n.join(""),f=n.slice(),r;return(i.postFormat(f,0,i),f.join("")!==u)?!1:(r=u.replace(i.prefix,""),r=r.replace(i.suffix,""),r=r.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),""),","===i.radixPoint&&(r=r.replace(t.escapeRegex(i.radixPoint),".")),isFinite(r))},onBeforeMask:function(n,i){var r,u,e,o,f;return(i.numericInput===!0&&(n=n.split("").reverse().join("")),""!==i.radixPoint&&isFinite(n))?n=n.toString().replace(".",i.radixPoint):(r=n.match(/,/g),u=n.match(/\./g),u&&r?u.length>r.length?(n=n.replace(/\./g,""),n=n.replace(",",i.radixPoint)):r.length>u.length?(n=n.replace(/,/g,""),n=n.replace(".",i.radixPoint)):n=n.indexOf(".")<n.indexOf(",")?n.replace(/\./g,""):n=n.replace(/,/g,""):n=n.replace(new RegExp(t.escapeRegex(i.groupSeparator),"g"),"")),(0===i.digits&&(n.indexOf(".")!==-1?n=n.substring(0,n.indexOf(".")):n.indexOf(",")!==-1&&(n=n.substring(0,n.indexOf(",")))),""!==i.radixPoint&&isFinite(i.digits)&&n.indexOf(i.radixPoint)!==-1)&&(e=n.split(i.radixPoint),o=e[1].match(new RegExp("\\d*"))[0],parseInt(i.digits)<o.toString().length&&(f=Math.pow(10,parseInt(i.digits)),n=n.replace(t.escapeRegex(i.radixPoint),"."),n=Math.round(parseFloat(n)*f)/f,n=n.toString().replace(".",i.radixPoint))),i.numericInput===!0&&(n=n.split("").reverse().join("")),n.toString()},canClearPosition:function(n,t,i,r,u){var f=n.validPositions[t].input;return f!==u.radixPoint||null!==n.validPositions[t].match.fn&&u.decimalProtect===!1||isFinite(f)||t===i||f===u.groupSeparator||f===u.negationSymbol.front||f===u.negationSymbol.back},onKeyDown:function(i,r,u,f){var e=n(this);if(i.ctrlKey)switch(i.keyCode){case t.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case t.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowPlus:!1,allowMinus:!1}}),t}(jQuery,Inputmask),function(n,t){return t.extendAliases({abstractphone:{countrycode:"",phoneCodes:[],mask:function(n){n.definitions={"#":n.definitions[9]};return n.phoneCodes.sort(function(n,t){var u=(n.mask||n).replace(/#/g,"9").replace(/[\+\(\)#-]/g,""),f=(t.mask||t).replace(/#/g,"9").replace(/[\+\(\)#-]/g,""),i=(n.mask||n).split("#")[0],r=(t.mask||t).split("#")[0];return 0===r.indexOf(i)?-1:0===i.indexOf(r)?1:u.localeCompare(f)})},keepStatic:!0,onBeforeMask:function(n,t){var i=n.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(i.indexOf(t.countrycode)>1||i.indexOf(t.countrycode)===-1)&&(i="+"+t.countrycode+i),i},onUnMask:function(n,t){return t},inputmode:"tel"}}),t}(jQuery,Inputmask),function(n,t){return t.extendAliases({Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(n,t){return new RegExp(t.regex).test(n.join(""))},definitions:{r:{validator:function(t,i,r,u,f){function h(n,t){this.matches=[];this.isGroup=n||!1;this.isQuantifier=t||!1;this.quantifier={min:1,max:1};this.repeaterPart=void 0}function w(){var n,i,r=new h,t=[],e,s;for(f.regexTokens=[];n=f.tokenizer.exec(f.regex);)switch(i=n[0],i.charAt(0)){case"(":t.push(new h(!0));break;case")":o=t.pop();t.length>0?t[t.length-1].matches.push(o):r.matches.push(o);break;case"{":case"+":case"*":e=new h(!1,!0);i=i.replace(/[{}]/g,"");var u=i.split(","),c=isNaN(u[0])?u[0]:parseInt(u[0]),l=1===u.length?c:isNaN(u[1])?u[1]:parseInt(u[1]);(e.quantifier={min:c,max:l},t.length>0)?(s=t[t.length-1].matches,n=s.pop(),n.isGroup||(o=new h(!0),o.matches.push(n),n=o),s.push(n),s.push(e)):(n=r.matches.pop(),n.isGroup||(o=new h(!0),o.matches.push(n),n=o),r.matches.push(n),r.matches.push(e));break;default:t.length>0?t[t.length-1].matches.push(i):r.matches.push(i)}r.matches.length>0&&f.regexTokens.push(r)}function s(t,i){var u=!1,l,r,w,k,v,f,h,d,o,y;for(i&&(e+="(",c++),l=0;l<t.matches.length;l++){if(r=t.matches[l],r.isGroup===!0)u=s(r,!0);else if(r.isQuantifier===!0){var g=n.inArray(r,t.matches),p=t.matches[g-1],b=e;if(isNaN(r.quantifier.max)){for(;r.repeaterPart&&r.repeaterPart!==e&&r.repeaterPart.length>e.length&&!(u=s(p,!0)););u=u||s(p,!0);u&&(r.repeaterPart=e);e=b+r.quantifier.max}else{for(w=0,k=r.quantifier.max-1;w<k&&!(u=s(p,!0));w++);e=b+"{"+r.quantifier.min+","+r.quantifier.max+"}"}}else if(void 0!==r.matches)for(v=0;v<r.length&&!(u=s(r[v],i));v++);else{if("["==r.charAt(0)){for(f=e,f+=r,o=0;o<c;o++)f+=")";y=new RegExp("^("+f+")$");u=y.test(a)}else for(h=0,d=r.length;h<d;h++)if("\\"!==r.charAt(h)){for(f=e,f+=r.substr(0,h+1),f=f.replace(/\|$/,""),o=0;o<c;o++)f+=")";if(y=new RegExp("^("+f+")$"),u=y.test(a))break}e+=r}if(u)break}return i&&(e+=")",c--),u}var a,o,y=i.buffer.slice(),e="",p=!1,c=0,l,v;for(null===f.regexTokens&&w(),y.splice(r,0,t),a=y.join(""),l=0;l<f.regexTokens.length;l++)if(v=f.regexTokens[l],p=s(v,v.isGroup))break;return p},cardinality:1}}}}),t}(jQuery,Inputmask),function(n){function f(n,t,i){this.dec=n;this.group=t;this.neg=i}function e(){for(var u,i,n=0;n<r.length;n++)for(u=r[n],i=0;i<u.length;i++)t.put(u[i],n)}function i(n,i){var o,r;t.size()==0&&e();var s=".",h=",";return i==!1&&(n.indexOf("_")!=-1?n=n.split("_")[1].toLowerCase():n.indexOf("-")!=-1&&(n=n.split("-")[1].toLowerCase())),o=t.get(n),o&&(r=u[o],r&&(s=r[0],h=r[1])),new f(s,h,"-")}var t=new Hashtable,u=[[".",","],[",","."],[","," "],[".","'"]],r=[["ae","au","ca","cn","eg","gb","hk","il","in","jp","sk","th","tw","us"],["at","br","de","dk","es","gr","it","nl","pt","tr","vn"],["bg","cz","fi","fr","no","pl","ru","se"],["ch"]];n.fn.formatNumber=function(t,i,r){return this.each(function(){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.formatNumber(f,t),i&&(n(this).is(":input")?n(this).val(u):n(this).text(u)),r?u:void 0})};n.formatNumber=function(t,r){for(var f,c,r=n.extend({},n.fn.formatNumber.defaults,r),o=i(r.locale.toLowerCase(),r.isFullLocale),l=o.dec,a=o.group,v=o.neg,s="0#-,.",e="",h=!1,u=0;u<r.format.length;u++)if(s.indexOf(r.format.charAt(u))==-1)e=e+r.format.charAt(u);else if(u==0&&r.format.charAt(u)=="-"){h=!0;continue}else break;for(f="",u=r.format.length-1;u>=0;u--)if(s.indexOf(r.format.charAt(u))==-1)f=r.format.charAt(u)+f;else break;return r.format=r.format.substring(e.length),r.format=r.format.substring(0,r.format.length-f.length),c=new Number(t),n._formatNumber(c,r,f,e,h)};n._formatNumber=function(t,r,u,f,e){var r=n.extend({},n.fn.formatNumber.defaults,r),b=i(r.locale.toLowerCase(),r.isFullLocale),k=b.dec,d=b.group,g=b.neg,nt,c,v,l,a,ft,et,y,s,h,tt,it,p,o,rt,ot,ut,w;if(r.overrideGroupSep!=null&&(d=r.overrideGroupSep),r.overrideDecSep!=null&&(k=r.overrideDecSep),r.overrideNegSign!=null&&(g=r.overrideNegSign),nt=!1,isNaN(t))if(r.nanForceZero==!0)t=0,nt=!0;else return"";if((r.isPercentage==!0||r.autoDetectPercentage&&u.charAt(u.length-1)=="%")&&(t=t*100),c="",r.format.indexOf(".")>-1){for(v=k,l=r.format.substring(r.format.lastIndexOf(".")+1),r.round==!0?t=new Number(t.toFixed(l.length)):(a=t.toString(),a.lastIndexOf(".")>0&&(a=a.substring(0,a.lastIndexOf(".")+l.length+1)),t=new Number(a)),ft=new Number(t.toString().substring(t.toString().indexOf("."))),decimalString=new String(ft.toFixed(l.length)),decimalString=decimalString.substring(decimalString.lastIndexOf(".")+1),o=0;o<l.length;o++)if(l.charAt(o)=="#"&&decimalString.charAt(o)!="0"){v+=decimalString.charAt(o);continue}else if(l.charAt(o)=="#"&&decimalString.charAt(o)=="0")if(et=decimalString.substring(o),et.match("[1-9]")){v+=decimalString.charAt(o);continue}else break;else l.charAt(o)=="0"&&(v+=decimalString.charAt(o));c+=v}else t=Math.round(t);if(y=Math.floor(t),t<0&&(y=Math.ceil(t)),s="",s=r.format.indexOf(".")==-1?r.format:r.format.substring(0,r.format.indexOf(".")),h="",!(y==0&&s.substr(s.length-1)=="#")||nt){for(tt=new String(Math.abs(y)),it=9999,s.lastIndexOf(",")!=-1&&(it=s.length-s.lastIndexOf(",")-1),p=0,o=tt.length-1;o>-1;o--)h=tt.charAt(o)+h,p++,p==it&&o!=0&&(h=d+h,p=0);if(s.length>h.length&&(rt=s.indexOf("0"),rt!=-1))for(ot=s.length-rt,ut=s.length-h.length-1;h.length<ot;)w=s.charAt(ut),w==","&&(w=d),h=w+h,ut--}return h||s.indexOf("0",s.length-1)===-1||(h="0"),c=h+c,t<0&&e&&f.length>0?f=g+f:t<0&&(c=g+c),r.decimalSeparatorAlwaysShown||c.lastIndexOf(k)==c.length-1&&(c=c.substring(0,c.length-1)),f+c+u};n.fn.parseNumber=function(t,i,r){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.parseNumber(f,t),u&&(i&&(n(this).is(":input")?n(this).val(u.toString()):n(this).text(u.toString())),r)?u:void 0};n.parseNumber=function(t,r){var r=n.extend({},n.fn.parseNumber.defaults,r),o=i(r.locale.toLowerCase(),r.isFullLocale),a=o.dec,s=o.group,v=o.neg,u,c,f,e,l,y;r.overrideGroupSep!=null&&(s=r.overrideGroupSep);r.overrideDecSep!=null&&(a=r.overrideDecSep);r.overrideNegSign!=null&&(v=r.overrideNegSign);for(var h=".-",p=r.strict;t.indexOf(s)>-1;)t=t.replace(s,"");for(t=t.replace(a,".").replace(v,"-"),u="",c=!1,(r.isPercentage==!0||r.autoDetectPercentage&&t.charAt(t.length-1)=="%")&&(c=!0),f=0;f<t.length;f++)if("1234567890".indexOf(t.charAt(f))>-1)u=u+t.charAt(f);else if(h.indexOf(t.charAt(f))>-1)u=u+t.charAt(f),h=h.replace(t.charAt(f),"");else if(r.allowPostfix)break;else if(p){u="NaN";break}return e=new Number(u),c&&(e=e/100,l=u.indexOf("."),l!=-1?(y=u.length-l-1,e=e.toFixed(y+2)):e=e.toFixed(2)),e};n.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1,isPercentage:!1,autoDetectPercentage:!0,isFullLocale:!1,strict:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,allowPostfix:!1};n.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0,isFullLocale:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,isPercentage:!1,autoDetectPercentage:!0};Number.prototype.toFixed=function(t){return n._roundNumber(this,t)};n._roundNumber=function(n,t){var u=Math.pow(10,t||0),r=String(Math.round(n*u)/u),i;if(t>0)for(i=r.indexOf("."),i==-1?(r+=".",i=0):i=r.length-(i+1);i<t;)r+="0",i++;return r}}(jQuery),function(n,t,i){var d="TEXTAREA",g="function",nt="password",c="maxLength",a="type",r="",u=!0,tt="placeholder",e=!1,it="watermark",o=it,s="watermarkClass",y="watermarkFocus",v="watermarkSubmit",p="watermarkMaxLength",h="watermarkPassword",f="watermarkText",l=/\r/g,ut=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,rt="input:data("+o+"),textarea:data("+o+")",w=":watermarkable",b=["Page_ClientValidate"],k=e,ft=tt in document.createElement("input");n.watermark=n.watermark||{version:"3.1.4",runOnce:u,options:{className:it,useNative:u,hideBeforeUnload:u},hide:function(t){n(t).filter(rt).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var o=n[0],b=(o.value||r).replace(l,r),v=n.data(f)||r,y=n.data(p)||0,w=n.data(s),u,e;v.length&&b==v&&(o.value=r,n.data(h)&&(n.attr(a)||r)==="text"&&(u=n.data(h)||[],e=n.parent()||[],u.length&&e.length&&(e[0].removeChild(n[0]),e[0].appendChild(u[0]),n=u)),y&&(n.attr(c,y),n.removeData(p)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1)));w&&n.removeClass(w)},show:function(t){n(t).filter(rt).each(function(){n.watermark._show(n(this))})},_show:function(t){var w=t[0],d=(w.value||r).replace(l,r),i=t.data(f)||r,b=t.attr(a)||r,g=t.data(s),e,o,v;d.length!=0&&d!=i||t.data(y)?n.watermark._hide(t):(k=u,t.data(h)&&b===nt&&(e=t.data(h)||[],o=t.parent()||[],e.length&&o.length&&(o[0].removeChild(t[0]),o[0].appendChild(e[0]),t=e,t.attr(c,i.length),w=t[0])),(b==="text"||b==="search")&&(v=t.attr(c)||0,v>0&&i.length>v&&(t.data(p,v),t.attr(c,i.length))),g&&t.addClass(g),w.value=i)},hideAll:function(){k&&(n.watermark.hide(w),k=e)},showAll:function(){n.watermark.show(w)}};n.fn.watermark=n.fn.watermark||function(i,p){var it="string",k,b;return this.length?(k=e,b=typeof i==it,b&&(i=i.replace(l,r)),typeof p=="object"?(k=typeof p.className==it,p=n.extend({},n.watermark.options,p)):typeof p==it?(k=u,p=n.extend({},n.watermark.options,{className:p})):p=n.watermark.options,typeof p.useNative!=g&&(p.useNative=p.useNative?function(){return u}:function(){return e}),this.each(function(){var et="dragleave",ot="dragenter",ut=this,e=n(ut),st,g,it,rt;if(e.is(w)){if(e.data(o))(b||k)&&(n.watermark._hide(e),b&&e.data(f,i),k&&e.data(s,p.className));else{if(ft&&p.useNative.call(ut,e)&&(e.attr("tagName")||r)!==d){b&&e.attr(tt,i);return}e.data(f,b?i:r);e.data(s,p.className);e.data(o,1);(e.attr(a)||r)===nt?(st=e.wrap("<span>").parent(),g=n(st.html().replace(/type=["']?password["']?/i,'type="text"')),g.data(f,e.data(f)),g.data(s,e.data(s)),g.data(o,1),g.attr(c,i.length),g.focus(function(){n.watermark._hide(g,u)}).bind(ot,function(){n.watermark._hide(g)}).bind("dragend",function(){t.setTimeout(function(){g.blur()},1)}),e.blur(function(){n.watermark._show(e)}).bind(et,function(){n.watermark._show(e)}),g.data(h,e),e.data(h,g)):e.focus(function(){e.data(y,1);n.watermark._hide(e,u)}).blur(function(){e.data(y,0);n.watermark._show(e)}).bind(ot,function(){n.watermark._hide(e)}).bind(et,function(){n.watermark._show(e)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(e)},1)}).bind("drop",function(n){var t=e[0],i=n.originalEvent.dataTransfer.getData("Text");(t.value||r).replace(l,r).replace(i,r)===e.data(f)&&(t.value=i);e.focus()});ut.form&&(it=ut.form,rt=n(it),rt.data(v)||(rt.submit(n.watermark.hideAll),it.submit?(rt.data(v,it.submit),it.submit=function(t,i){return function(){var r=i.data(v);n.watermark.hideAll();r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(it,rt)):(rt.data(v,1),it.submit=function(t){return function(){n.watermark.hideAll();delete t.submit;t.submit()}}(it))))}n.watermark._show(e)}})):this};n.watermark.runOnce&&(n.watermark.runOnce=e,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])},watermarkable:function(n){var t,i=n.nodeName;return i===d?u:i!=="INPUT"?e:(t=n.getAttribute(a),!t||!ut.test(t))}}),function(t){n.fn.val=function(){var u=this,e=Array.prototype.slice.call(arguments),s;return u.length?e.length?(t.apply(u,e),n.watermark.show(u),u):u.data(o)?(s=(u[0].value||r).replace(l,r),s===(u.data(f)||r)?r:s):t.apply(u):e.length?u:i}}(n.fn.val),b.length&&n(function(){for(var i,r,u=b.length-1;u>=0;u--)i=b[u],r=t[i],typeof r==g&&(t[i]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))}(jQuery,window),function(n){n.fn.numeric=function(t,i){typeof t=="boolean"&&(t={decimal:t});t=t||{};typeof t.negative=="undefined"&&(t.negative=!0);var r=t.decimal===!1?"":t.decimal||".",u=t.negative===!0?!0:!1;return i=typeof i=="function"?i:function(){},this.data("numeric.decimal",r).data("numeric.negative",u).data("numeric.callback",i).keypress(n.fn.numeric.keypress).keyup(n.fn.numeric.keyup).blur(n.fn.numeric.blur)};n.fn.numeric.keypress=function(t){var u=n.data(this,"numeric.decimal"),e=n.data(this,"numeric.negative"),i=t.charCode?t.charCode:t.keyCode?t.keyCode:0,r,f;if(i==13&&this.nodeName.toLowerCase()=="input")return!0;if(i==13)return!1;if((r=!1,t.ctrlKey&&i==97||t.ctrlKey&&i==65)||t.ctrlKey&&i==120||t.ctrlKey&&i==88||t.ctrlKey&&i==99||t.ctrlKey&&i==67||t.ctrlKey&&i==122||t.ctrlKey&&i==90||t.ctrlKey&&i==118||t.ctrlKey&&i==86||t.shiftKey&&i==45)return!0;if(i<48||i>57){if(f=n(this).val(),f.indexOf("-")!==0&&e&&i==45&&(f.length===0||parseInt(n.fn.getSelectionStart(this),10)===0))return!0;u&&i==u.charCodeAt(0)&&f.indexOf(u)!=-1&&(r=!1);i!=8&&i!=9&&i!=13&&i!=35&&i!=36&&i!=37&&i!=39&&i!=46?r=!1:typeof t.charCode!="undefined"&&(t.keyCode==t.which&&t.which!==0?(r=!0,t.which==46&&(r=!1)):t.keyCode!==0&&t.charCode===0&&t.which===0&&(r=!0));u&&i==u.charCodeAt(0)&&(r=f.indexOf(u)==-1?!0:!1)}else r=!0;return r};n.fn.numeric.keyup=function(){var t=n(this).val(),o,s,h,i,f,c,e,l,u,a;if(t&&t.length>0){var v=n.fn.getSelectionStart(this),r=n.data(this,"numeric.decimal"),y=n.data(this,"numeric.negative");for(r!==""&&r!==null&&(o=t.indexOf(r),o===0&&(this.value="0"+t),o==1&&t.charAt(0)=="-"&&(this.value="-0"+t.substring(1)),t=this.value),s=[0,1,2,3,4,5,6,7,8,9,"-",r],h=t.length,i=h-1;i>=0;i--){for(f=t.charAt(i),i!==0&&f=="-"?t=t.substring(0,i)+t.substring(i+1):i!==0||y||f!="-"||(t=t.substring(1)),c=!1,e=0;e<s.length;e++)if(f==s[e]){c=!0;break}c&&f!=" "||(t=t.substring(0,i)+t.substring(i+1))}if(l=t.indexOf(r),l>0)for(u=h-1;u>l;u--)a=t.charAt(u),a==r&&(t=t.substring(0,u)+t.substring(u+1));this.value=t;n.fn.setSelection(this,v)}};n.fn.numeric.blur=function(){var r=n.data(this,"numeric.decimal"),u=n.data(this,"numeric.callback"),t=this.value,i;t!==""&&(i=new RegExp("^\\d+$|^\\d*"+r+"\\d+$"),i.exec(t)||u.apply(this))};n.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.negative",null).data("numeric.callback",null).unbind("keypress",n.fn.numeric.keypress).unbind("blur",n.fn.numeric.blur)};n.fn.getSelectionStart=function(n){if(n.createTextRange){var t=document.selection.createRange().duplicate();return(t.moveEnd("character",n.value.length),t.text==="")?n.value.length:n.value.lastIndexOf(t.text)}return n.selectionStart};n.fn.setSelection=function(n,t){if(typeof t=="number"&&(t=[t,t]),t&&t.constructor==Array&&t.length==2)if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveStart("character",t[0]);i.moveEnd("character",t[1]);i.select()}else n.setSelectionRange&&(n.focus(),n.setSelectionRange(t[0],t[1]))}}(jQuery),function(n){n.fn.extend({filter_input:function(t){function r(n){var u,f,e;if(n.type=="keypress"){if(u=n.charCode?n.charCode:n.keyCode?n.keyCode:0,(u==8||u==9||u==13||u==35||u==36||u==37||u==39||u==46)&&n.charCode==0&&n.keyCode==u)return!0;if(f=String.fromCharCode(u),t.checkFullInput)f=i.val()+f;else if(t.negkey&&f==t.negkey)return i.val().substr(0,1)==f?i.val(i.val().substring(1,i.val().length)).change():i.val(f+i.val()).change(),!1;e=new RegExp(t.regex)}else{if(n.type=="paste")return i.data("value_before_paste",n.target.value),setTimeout(function(){r({type:"after_paste"})},1),!0;if(n.type=="after_paste")f=i.val(),e=new RegExp("^("+t.regex+")+$");else return!1}return e.test(f)?!0:(typeof t.feedback=="function"&&t.feedback.call(this,f),n.type=="after_paste"&&i.val(i.data("value_before_paste")),!1)}var t=n.extend({regex:".",negkey:!1,live:!1,events:"keypress paste",checkFullInput:!1},t),i=n(this);if(t.live)if(compareVers(jQuery.fn.jquery,"1.7")===1)n(this).on(t.events,n(this),r);else n(this).live(t.events,r);else return this.each(function(){var i=n(this);if(compareVers(jQuery.fn.jquery,"1.7")===1)i.off(t.events).on(t.events,r);else i.unbind(t.events).bind(t.events,r)})}})}(jQuery),function(n){n.fn.transliterate=function(t){var i=n.extend({},n.fn.transliterate.defaults,t);return this.each(function(){function u(n){var t=new String(n);return t&&(t=r(t,i.maps[i.direction].multiPre),t=f(t),t=r(t,i.maps[i.direction].multiPost)),t}function f(n){var r=new String(n),t,o,s;if(r){var u=i.maps[i.direction].charMap[0].split(""),e=i.maps[i.direction].charMap[1].split(""),f={};for(t=0;t<u.length;t++)o=t<e.length?e[t]:u[t],f[u[t]]=o;s=new RegExp(u.join("|"),"g");r=r.replace(s,function(n){return f[n]?f[n]:n})}return r}function r(i,r){var v,f,e,c,s,h,a;if(r[0])for(v=r[0].length,f=0;f<v;f++){var u=n(t).data("tempReplacements"),y=r[0][f],o=new RegExp(y),l=r[1][f];if(l.match(o)){for(e=(new Date).getTime();e==(new Date).getTime();)e=e;for(c=u,u=[],s=0;s<c.length;s++)if(c[s][0]==r[0][f])continue;else u.push(c[s]);for(u.push([r[0][f],e]),n(t).data("tempReplacements",u);o.test(i);)i=i.replace(o,e)}else if(y.match(new RegExp(l)))for(h=0;h<u.length;h++)for(a=new RegExp(u[h][1]);i.match(a);)i=i.replace(a,u[h][0]);while(o.test(i))i=i.replace(o,l)}return i}n(this).val(u(n(this).val()));var t=this})};n.fn.transliterate.defaults={direction:"r2l",transliterateFormValues:!0,excludes:[],maps:{r2l:{charMap:["абвгдезийклмнопрстуфхъыьэАБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭ","abvgdeziiklmnoprstufh'i'eABVGDEZIIKLMNOPRSTUFH'I'E"],multiPre:[["ё","ж","ц","ч","ш","щ","ю","я","Ё","Ж","Ц","Ч","Ш","Щ","Ю","Я"],["yo","zh","ts","ch","sh","sch","yu","ya","YO","ZH","TS","CH","SH","SCH","YU","YA"]],multiPost:[[],[]]}}}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function f(i){var u=i||window.event,l=[].slice.call(arguments,1),f=0,e=0,o=0,h=0,c=0,s;return i=n.event.fix(u),i.type="mousewheel",u.wheelDelta&&(f=u.wheelDelta),u.detail&&(f=u.detail*-1),u.deltaY&&(o=u.deltaY*-1,f=o),u.deltaX&&(e=u.deltaX,f=e*-1),u.wheelDeltaY!==undefined&&(o=u.wheelDeltaY),u.wheelDeltaX!==undefined&&(e=u.wheelDeltaX*-1),h=Math.abs(f),(!r||h<r)&&(r=h),c=Math.max(Math.abs(o),Math.abs(e)),(!t||c<t)&&(t=c),s=f>0?"floor":"ceil",f=Math[s](f/r),e=Math[s](e/t),o=Math[s](o/t),l.unshift(i,f,e,o),(n.event.dispatch||n.event.handle).apply(this,l)}var e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r,t,u;if(n.event.fixHooks)for(u=e.length;u;)n.event.fixHooks[e[--u]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=i.length;n;)this.addEventListener(i[--n],f,!1);else this.onmousewheel=f},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],f,!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.fn.highlight=function(n){function t(n,i){var o=0,r,f,u;if(n.nodeType==3){if(r=n.data.toUpperCase().indexOf(i),r-=n.data.substr(0,r).toUpperCase().length-n.data.substr(0,r).length,r>=0){f=document.createElement("span");f.className="marker";var e=n.splitText(r),h=e.splitText(i.length),s=e.cloneNode(!0);f.appendChild(s);e.parentNode.replaceChild(f,e);o=1}}else if(n.nodeType==1&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(u=0;u<n.childNodes.length;++u)u+=t(n.childNodes[u],i);return o}return this.length&&n&&n.length?this.each(function(){t(this,n.toUpperCase())}):this};jQuery.fn.removeHighlight=function(){return this.find("span.marker").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode)replaceChild(this.firstChild,this),normalize()}).end()},function(n,t){var $=n.jQuery||n.Cowboy||(n.Cowboy={}),i;$.throttle=i=function(n,i,r,u){function o(){function o(){e=+new Date;r.apply(h,c)}function l(){f=t}var h=this,s=+new Date-e,c=arguments;u&&!f&&o();f&&clearTimeout(f);u===t&&s>n?o():i!==!0&&(f=setTimeout(u?l:o,u===t?n-s:n))}var f,e=0;return typeof i!="boolean"&&(u=r,r=i,i=t),$.guid&&(o.guid=r.guid=r.guid||$.guid++),o};$.debounce=function(n,r,u){return u===t?i(n,r,!1):i(n,u,r!==!1)}}(this),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,e,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,preventDefault:!1,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,o,u,c,l,a,w,v;t.set_width&&i.css("width",t.set_width);t.set_height&&i.css("height",t.set_height);n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1");i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index"));r=i.children(".mCustomScrollBox");t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),o=r.children(".mCSB_h_wrapper"),o.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:o.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");u=r.children(".mCSB_container");n.support.touch&&u.addClass("mCS_touch");u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var s=r.children(".mCSB_scrollTools"),p=s.children(".mCSB_draggerContainer"),f=p.children(".mCSB_dragger");if(t.horizontalScroll?f.data("minDraggerWidth",f.width()):f.data("minDraggerHeight",f.height()),t.scrollButtons.enable&&(t.horizontalScroll?s.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):s.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>")),r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,preventDefault:t.preventDefault,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),t.horizontalScroll)i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0));else if(i.css("max-height")!=="none"){var e=!1,h=parseInt(i.css("max-height")),e=!1,h=parseInt(i.css("max-height"))-parseInt(i.css("padding-top"));i.css("max-height").indexOf("%")>=0&&(e=h,h=i.parent().height()*e/100);i.css("overflow","hidden");r.css("max-height",h)}i.mCustomScrollbar("update");t.advanced.updateOnBrowserResize&&(l=n(window).width(),a=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){c&&clearTimeout(c);c=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(l!==t||a!==u)&&(i.css("max-height")!=="none"&&e&&r.css("max-height",i.parent().height()*e/100),i.mCustomScrollbar("update"),l=t,a=u)}},150)}));t.advanced.updateOnContentResize&&(v=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight();n!=v&&(i.mCustomScrollbar("update"),v=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,o,c,b,it,rt,s,v,k,ut,ft,l,a;r.removeClass("mCS_no_scrollbar");i.removeClass("mCS_disabled mCS_destroyed");u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();h=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(c=Math.round(p/w*o),b=t.data("minDraggerHeight"),c<=b?t.css({height:b}):c>=o-10?(it=o-10,t.css({height:it})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),l=(w-p)/(o-rt),i.data("scrollAmount",l).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),a=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):h>y&&i.data("horizontalScroll")?(f.css("display","block"),s=e.width(),i.data("autoDraggerLength")&&(v=Math.round(y/h*s),k=t.data("minDraggerWidth"),v<=k?t.css({width:k}):v>=s-10?(ut=s-10,t.css({width:ut})):t.css({width:v})),ft=t.width(),l=(h-y)/(s-ft),i.data("scrollAmount",l).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),a=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",a,{scrollInertia:0,trigger:"internal"})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,it,rt,d,g,ut,ft;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault();c.data({on_drag:!0});f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;tt(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault();t.stopImmediatePropagation();e=n(this);i=e.offset();t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top);r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;tt(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;tt(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1});f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this);a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;it=w;rt=b}),r.bind("touchmove",function(t){t.preventDefault();t.stopImmediatePropagation();l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0];p=n(this).parent();a=p.offset();b=l.pageX-a.left;w=l.pageY-a.top;c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",rt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",it-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount"));(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1);i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2));c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left));(t>0&&e!==0||t<0&&e!==h||c.data("preventDefault"))&&(n.preventDefault(),n.stopImmediatePropagation());o=s-t*i;c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault();k(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault();k(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault();k(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault();k(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function k(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),g=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",g),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ut=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ut),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault();clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),c.data({bindEvent_buttonsContinuous_y:!0})));function nt(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth());(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0})));c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over");t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over");n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function h(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),v=o.children(".mCSB_scrollTools"),y=v.children(".mCSB_draggerContainer"),s=y.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,w,c,b,l,p,a;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(p=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),p.length===1?(i=u.data("horizontalScroll")?p.position().left:p.position().top,e=i/u.data("scrollAmount")):e=i=p),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),c||(w=!0)):e>=y.width()-s.width()?(e=y.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().left>=c)&&h("onTotalScrollBack"),(b||l&&f.position().left<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})):(u.data("onTotalScrollBack_Offset")&&(c=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(l=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),c||(w=!0)):e>=y.height()-s.height()?(e=y.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),l||(b=!0)):i=-i,a=u.data("snapAmount"),a&&(i=Math.round(i/a)*a-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&h("onScrollStart");u.data("autoHideScrollbar")&&t.showScrollbar.call(v)},onUpdate:function(){r.callbacks&&h("whileScrolling")},onComplete:function(){r.callbacks&&(h("onScroll"),(w||c&&f.position().top>=c)&&h("onTotalScrollBack"),(b||l&&f.position().top<=l)&&h("onTotalScroll"));s.data("preventAction",!1);u.data("mCS_tweenRunning",!1);u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(v))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]);t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend");i.unbind("touchstart touchmove");t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0));f.css("display","none");i.addClass("mCS_no_scrollbar");r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove();n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex"));n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function l(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function a(){e||y.call();e=l()-b;v();e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1));n._time<r?n._id=_request(a):w.call()}function v(){r>0?(n.currVal=g(n._time,s,c,r,u),h[t]=Math.round(n.currVal)+"px"):h[t]=i+"px";p.call()}function k(){o=1e3/60;n._time=e+o;_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};n._id=_request(a)}function d(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function g(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var c;if(n!=null){var f=f||{},y=f.onStart||function(){},p=f.onUpdate||function(){},w=f.onComplete||function(){},b=l(),o,e=0,s=n.offsetTop,h=n.style;t==="left"&&(s=n.offsetLeft);c=i-s;d();k()}},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call();n.support.touch=!!("ontouchstart"in window);n.support.msPointer=window.navigator.msPointerEnabled;r="https:"==document.location.protocol?"https:":"http:";n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>');n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery),function(n){function ut(n,t,i){return i.transition=="transition"&&t=="swing"&&(t="ease"),{anims:[],duration:n,orgDuration:n,easing:t,startTime:p()}}function k(n,t){for(var i,r=0,u=n.anims.length;r<u;r++)(i=n.anims[r],i)&&i[0][t.transition](i[1],n.duration,n.easing,i[2])}function ft(n,t){var r,e,i;for(f(t)||(t=!0),s(n.pre)&&ft(n.pre,t),r=0,e=n.anims.length;r<e;r++)i=n.anims[r],i[0].stop(!0),t&&(i[0].css(i[1]),u(i[2])&&i[2]());s(n.post)&&ft(n.post,t)}function ui(n,t,i){t&&t.remove();switch(i.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":n.css("opacity",1);n.css("filter","")}}function et(n,t,i,r,u){if(t[i]&&t[i].call(n,r),u[i].length)for(var f=0,e=u[i].length;f<e;f++)u[i][f].call(n,r);return[]}function fi(n,i,r){return i.length&&(n.trigger(t(i[0][0],r),i[0][1]),i.shift()),i}function ei(t){t.each(function(){var t=n(this);t.data("_cfs_isHidden",t.is(":hidden")).hide()})}function oi(t){t&&t.each(function(){var t=n(this);t.data("_cfs_isHidden")||t.show()})}function d(n){return n.auto&&clearTimeout(n.auto),n.progress&&clearInterval(n.progress),n}function si(n,t,i,r,u,f,e){return{width:e.width,height:e.height,items:{old:n,skipped:t,visible:i},scroll:{items:r,direction:u,duration:f}}}function hi(n,t,i,r){var u=n.duration;return n.fx=="none"?0:(u=="auto"?u=t.scroll.duration/t.scroll.items*i:u<10&&(u=r/u),u<1)?0:(n.fx=="fade"&&(u=u/2),Math.round(u))}function vt(n,t,u){var s=i(n.items.minimum)?n.items.minimum:n.items.visible+1,f,e,o;t=="show"||t=="hide"?f=t:s>t?(r(u,"Not enough items ("+t+" total, "+s+" needed): Hiding navigation."),f="hide"):f="show";e=f=="show"?"removeClass":"addClass";o=l("hidden",u);n.auto.button&&n.auto.button[f]()[e](o);n.prev.button&&n.prev.button[f]()[e](o);n.next.button&&n.next.button[f]()[e](o);n.pagination.container&&n.pagination.container[f]()[e](o)}function g(n,t,i){var r,u,f;n.circular||n.infinite||(r=t=="removeClass"||t=="addClass"?t:!1,u=l("disabled",i),n.auto.button&&r&&n.auto.button[r](u),n.prev.button&&(f=r||t==0?"addClass":"removeClass",n.prev.button[f](u)),n.next.button&&(f=r||t==n.items.visible?"addClass":"removeClass",n.next.button[f](u)))}function ot(n,t){return u(t)?t=t.call(n):o(t)&&(t={}),t}function or(n,t){return t=ot(n,t),i(t)?t={visible:t}:t=="variable"?t={visible:t,width:t,height:t}:s(t)||(t={}),t}function sr(n,t){return t=ot(n,t),i(t)?t=t<=50?{items:t}:{duration:t}:e(t)?t={easing:t}:s(t)||(t={}),t}function yt(t,i){if(i=ot(t,i),e(i)){var r=ir(i);i=r==-1?n(i):r}return i}function hr(n,t){return t=yt(n,t),c(t)?t={button:t}:f(t)?t={play:t}:i(t)&&(t={timeoutDuration:t}),t.progress&&(e(t.progress)||c(t.progress))&&(t.progress={bar:t.progress}),t}function cr(t,r){return u(r.button)&&(r.button=r.button.call(t)),e(r.button)&&(r.button=n(r.button)),f(r.play)||(r.play=!0),i(r.delay)||(r.delay=0),o(r.pauseOnEvent)&&(r.pauseOnEvent=!0),f(r.pauseOnResize)||(r.pauseOnResize=!0),i(r.timeoutDuration)||(r.timeoutDuration=r.duration<10?2500:r.duration*5),r.progress&&(u(r.progress.bar)&&(r.progress.bar=r.progress.bar.call(t)),e(r.progress.bar)&&(r.progress.bar=n(r.progress.bar)),r.progress.bar?(u(r.progress.updater)||(r.progress.updater=n.fn.carouFredSel.progressbarUpdater),i(r.progress.interval)||(r.progress.interval=50)):r.progress=!1),r}function ci(n,t){return t=yt(n,t),c(t)?t={button:t}:i(t)&&(t={key:t}),t}function li(t,i){return u(i.button)&&(i.button=i.button.call(t)),e(i.button)&&(i.button=n(i.button)),e(i.key)&&(i.key=ir(i.key)),i}function lr(n,t){return t=yt(n,t),c(t)?t={container:t}:f(t)&&(t={keys:t}),t}function ar(t,r){return u(r.container)&&(r.container=r.container.call(t)),e(r.container)&&(r.container=n(r.container)),i(r.items)||(r.items=!1),f(r.keys)||(r.keys=!1),u(r.anchorBuilder)||ri(r.anchorBuilder)||(r.anchorBuilder=n.fn.carouFredSel.pageAnchorBuilder),i(r.deviation)||(r.deviation=0),r}function vr(n,t){return u(t)&&(t=t.call(n)),o(t)&&(t={onTouch:!1}),rt(t)?t={onTouch:t}:i(t)&&(t={items:t}),t}function yr(n,t){return f(t.onTouch)||(t.onTouch=!0),f(t.onMouse)||(t.onMouse=!1),s(t.options)||(t.options={}),f(t.options.triggerOnTouchEnd)||(t.options.triggerOnTouchEnd=!1),t}function pr(n,t){return u(t)&&(t=t.call(n)),rt(t)?t={}:i(t)?t={items:t}:o(t)&&(t=!1),t}function wr(n,t){return t}function nt(t,r,u,o,h){if(e(t)&&(t=n(t,h)),s(t)&&(t=n(t,h)),c(t)?(t=h.children().index(t),f(u)||(u=!1)):f(u)||(u=!0),i(t)||(t=0),i(r)||(r=0),u&&(t+=o.first),t+=r,o.total>0){while(t>=o.total)t-=o.total;while(t<0)t+=o.total}return t}function pt(n,t,i){for(var u,f=0,e=0,r=i;r>=0;r--){if(u=n.eq(r),f+=u.is(":visible")?u[t.d.outerWidth](!0):0,f>t.maxDimension)return e;r==0&&(r=n.length);e++}}function br(n,t,i){return ai(n,t.items.filter,t.items.visibleConf.org,i)}function kr(n,t,i,r){return ai(n,t.items.filter,r,i)}function ai(n,t,i,r){for(var s,e=0,f=0,u=r,o=n.length;u>=0;u--){if((f++,f==o)||(s=n.eq(u),s.is(t)&&(e++,e==i)))return f;u==0&&(u=o)}}function vi(n,t){return t.items.visibleConf.org||n.children().slice(0,t.items.visible).filter(t.items.filter).length}function w(n,t,i){for(var e,o=0,u=0,r=i,f=n.length-1;r<=f;r++){if((e=n.eq(r),o+=e.is(":visible")?e[t.d.outerWidth](!0):0,o>t.maxDimension)||(u++,u==f+1))return u;r==f&&(r=-1)}}function yi(n,t,i,r){var u=w(n,t,i);return t.circular||i+u>r&&(u=r-i),u}function st(n,t,i){return pi(n,t.items.filter,t.items.visibleConf.org,i,t.circular)}function dr(n,t,i,r){return pi(n,t.items.filter,r+1,i,t.circular)-1}function pi(n,t,i,r){for(var s,o=0,f=0,u=r,e=n.length-1;u<=e;u++){if((f++,f>=e)||(s=n.eq(u),s.is(t)&&(o++,o==i)))return f;u==e&&(u=-1)}}function tt(n,t){return n.slice(0,t.items.visible)}function gr(n,t,i){return n.slice(i,t.items.visibleConf.old+i)}function nu(n,t){return n.slice(0,t.items.visible)}function tu(n,t){return n.slice(0,t.items.visibleConf.old)}function iu(n,t,i){return n.slice(i,t.items.visible+i)}function wt(t,r,u){r.usePadding&&(e(u)||(u="_cfs_origCssMargin"),t.each(function(){var f=n(this),t=parseInt(f.css(r.d.marginRight),10);i(t)||(t=0);f.data(u,t)}))}function h(t,r,u){if(r.usePadding){var e=f(u)?u:!1;i(u)||(u=0);wt(t,r,"_cfs_tempCssMargin");t.each(function(){var t=n(this);t.css(r.d.marginRight,e?t.data("_cfs_tempCssMargin"):u+t.data("_cfs_origCssMargin"))})}}function ht(t){t.each(function(){var t=n(this);t.data("_cfs_origCss",t.attr("style")||"")})}function bt(t){t.each(function(){var t=n(this);t.attr("style",t.data("_cfs_origCss")||"")})}function wi(t,i){var e=t.items.visible,u=t.items[t.d.width],r=t[t.d.height],f=lt(r);i.each(function(){var i=n(this),e=u-ru(i,t,"Width");i[t.d.width](e);f&&i[t.d.height](gt(e,r))})}function kt(n,t){var s=n.parent(),u=n.children(),o=tt(u,t),f=ni(dt(o,t,!0),t,!1),i,r,e;return s.css(f),t.usePadding&&(i=t.padding,r=i[t.d[1]],t.align&&r<0&&(r=0),e=o.last(),e.css(t.d.marginRight,e.data("_cfs_origCssMargin")+r),n.css(t.d.top,i[t.d[0]]),n.css(t.d.left,i[t.d[3]])),n.css(t.d.width,f[t.d.width]+v(u,t,"width")*2),n.css(t.d.height,bi(u,t,"height")),f}function dt(n,t,i){return[v(n,t,"width",i),bi(n,t,"height",i)]}function bi(n,t,r,u){return(f(u)||(u=!1),i(t[t.d[r]])&&u)?t[t.d[r]]:i(t.items[t.d[r]])?t.items[t.d[r]]:(r=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ct(n,t,r))}function ct(n,t,i){for(var f,e,r=0,u=0,o=n.length;u<o;u++)f=n.eq(u),e=f.is(":visible")?f[t.d[i]](!0):0,r<e&&(r=e);return r}function v(n,t,r,u){var h,o,e,c,s;if(f(u)||(u=!1),i(t[t.d[r]])&&u)return t[t.d[r]];if(i(t.items[t.d[r]]))return t.items[t.d[r]]*n.length;for(h=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",o=0,e=0,c=n.length;e<c;e++)s=n.eq(e),o+=s.is(":visible")?s[t.d[h]](!0):0;return o}function ki(n,t,i){var r=n.is(":visible"),u;return r&&n.hide(),u=n.parent()[t.d[i]](),r&&n.show(),u}function di(n,t){return i(n[n.d.width])?n[n.d.width]:t}function gi(n,t,i){for(var e,o,r=!1,u=!1,f=0,s=n.length;f<s;f++)e=n.eq(f),o=e.is(":visible")?e[t.d[i]](!0):0,r===!1?r=o:r!=o&&(u=!0),r==0&&(u=!0);return u}function ru(n,t,i){return n[t.d["outer"+i]](!0)-n[t.d[i.toLowerCase()]]()}function gt(n,t){if(lt(t)){if(t=parseInt(t.slice(0,-1),10),!i(t))return n;n*=t/100}return n}function t(n,t,i,r,u){return f(i)||(i=!0),f(r)||(r=!0),f(u)||(u=!1),i&&(n=t.events.prefix+n),r&&(n=n+"."+t.events.namespace),r&&u&&(n+=t.serialNumber),n}function l(n,t){return e(t.classnames[n])?t.classnames[n]:n}function ni(n,t,i){f(i)||(i=!0);var r=t.usePadding&&i?t.padding:[0,0,0,0],u={};return u[t.d.width]=n[0]+r[1]+r[3],u[t.d.height]=n[1]+r[0]+r[2],u}function b(n,t){for(var i,f,u=[],r=0,e=n.length;r<e;r++)for(i=0,f=t.length;i<f;i++)if(t[i].indexOf(typeof n[r])>-1&&o(u[i])){u[i]=n[r];break}return u}function uu(n){if(o(n))return[0,0,0,0];if(i(n))return[n,n,n,n];if(e(n)&&(n=n.split("px").join("").split("em").join("").split(" ")),!y(n))return[0,0,0,0];for(var t=0;t<4;t++)n[t]=parseInt(n[t],10);switch(n.length){case 0:return[0,0,0,0];case 1:return[n[0],n[0],n[0],n[0]];case 2:return[n[0],n[1],n[0],n[1]];case 3:return[n[0],n[1],n[2],n[1]];default:return[n[0],n[1],n[2],n[3]]}}function ti(n,t){var r=i(t[t.d.width])?Math.ceil(t[t.d.width]-v(n,t,"width")):0;switch(t.align){case"left":return[0,r];case"right":return[r,0];case"center":default:return[Math.ceil(r/2),Math.floor(r/2)]}}function fu(n){for(var i=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],u=i[0].length,f=n.direction=="right"||n.direction=="left"?0:1,r={},t=0;t<u;t++)r[i[0][t]]=i[f][t];return r}function ii(n,t,r,f){var o=n,h,c;if(u(r))o=r.call(f,o);else if(e(r)){if(h=r.split("+"),c=r.split("-"),c.length>h.length)var l=!0,a=c[0],s=c[1];else var l=!1,a=h[0],s=h[1];switch(a){case"even":o=n%2==1?n-1:n;break;case"odd":o=n%2==0?n-1:n;break;default:o=n}s=parseInt(s,10);i(s)&&(l&&(s=-s),o+=s)}return(!i(o)||o<1)&&(o=1),o}function a(n,t,i,r){return nr(ii(n,t,i,r),t.items.visibleConf)}function nr(n,t){return i(t.min)&&n<t.min&&(n=t.min),i(t.max)&&n>t.max&&(n=t.max),n<1&&(n=1),n}function tr(t){y(t)||(t=[[t]]);y(t[0])||(t=[t]);for(var r=0,u=t.length;r<u;r++)e(t[r][0])&&(t[r][0]=n(t[r][0])),f(t[r][1])||(t[r][1]=!0),f(t[r][2])||(t[r][2]=!0),i(t[r][3])||(t[r][3]=0);return t}function ir(n){return n=="right"?39:n=="left"?37:n=="up"?38:n=="down"?40:-1}function rr(i,r,u){if(i){var f=r.triggerHandler(t("currentPosition",u));n.fn.carouFredSel.cookie.set(i,f)}}function eu(t){var i=n.fn.carouFredSel.cookie.get(t);return i==""?0:i}function ou(n,t){for(var r={},i=0,u=t.length;i<u;i++)r[t[i]]=n.css(t[i]);return r}function su(n,t,f,o){return s(n.visibleConf)||(n.visibleConf={}),s(n.sizesConf)||(n.sizesConf={}),n.start==0&&i(o)&&(n.start=o),s(n.visible)?(n.visibleConf.min=n.visible.min,n.visibleConf.max=n.visible.max,n.visible=!1):e(n.visible)?(n.visible=="variable"?n.visibleConf.variable=!0:n.visibleConf.adjust=n.visible,n.visible=!1):u(n.visible)&&(n.visibleConf.adjust=n.visible,n.visible=!1),e(n.filter)||(n.filter=f.filter(":hidden").length>0?":visible":"*"),n[t.d.width]||(t.responsive?(r(!0,"Set a "+t.d.width+" for the items!"),n[t.d.width]=ct(f,t,"outerWidth")):n[t.d.width]=gi(f,t,"outerWidth")?"variable":f[t.d.outerWidth](!0)),n[t.d.height]||(n[t.d.height]=gi(f,t,"outerHeight")?"variable":f[t.d.outerHeight](!0)),n.sizesConf.width=n.width,n.sizesConf.height=n.height,n}function hu(n,t){return n.items[n.d.width]=="variable"&&(n.items.visibleConf.variable=!0),n.items.visibleConf.variable||(i(n[n.d.width])?n.items.visible=Math.floor(n[n.d.width]/n.items[n.d.width]):(n.items.visible=Math.floor(t/n.items[n.d.width]),n[n.d.width]=n.items.visible*n.items[n.d.width],n.items.visibleConf.adjust||(n.align=!1)),(n.items.visible=="Infinity"||n.items.visible<1)&&(r(!0,'Not a valid number of visible items: Set to "variable".'),n.items.visibleConf.variable=!0)),n}function cu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerWidth")),n}function lu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerHeight")),n||(n=t.items[t.d.height]),n}function ur(n,t){var i=ti(tt(t,n),n);return n.padding[n.d[1]]=i[1],n.padding[n.d[3]]=i[0],n}function fr(n,t){var i=nr(Math.ceil(n[n.d.width]/n.items[n.d.width]),n.items.visibleConf),r;return i>t.length&&(i=t.length),r=Math.floor(n[n.d.width]/i),n.items.visible=i,n.items[n.d.width]=r,n[n.d.width]=i*r,n}function it(n){var i,t;return e(n)?(t=n.indexOf("immediate")>-1?!0:!1,i=n.indexOf("resume")>-1?!0:!1):t=i=!1,[t,i]}function er(n){return n===null}function o(n){return er(n)||typeof n=="undefined"||n===""||n==="undefined"}function y(n){return n instanceof Array}function c(n){return n instanceof jQuery}function s(n){return(n instanceof Object||typeof n=="object")&&!er(n)&&!c(n)&&!y(n)&&!u(n)}function i(n){return(n instanceof Number||typeof n=="number")&&!isNaN(n)}function e(n){return(n instanceof String||typeof n=="string")&&!o(n)&&!rt(n)&&!ri(n)}function u(n){return n instanceof Function||typeof n=="function"}function f(n){return n instanceof Boolean||typeof n=="boolean"||rt(n)||ri(n)}function rt(n){return n===!0||n==="true"}function ri(n){return n===!1||n==="false"}function lt(n){return e(n)&&n.slice(-1)=="%"}function p(){return(new Date).getTime()}function at(n,t){r(!0,n+" is DEPRECATED, support for it will be removed. Use "+t+" instead.")}function r(n,t){var i;if(!o(window.console)&&!o(window.console.log)){if(s(n)?(i=" ("+n.selector+")",n=n.debug):i="",!n)return!1;t=e(t)?"carouFredSel"+i+": "+t:["carouFredSel"+i+":",t];window.console.log(t)}return!1}n.fn.carouFredSel||(n.fn.caroufredsel=n.fn.carouFredSel=function(ct,yt){var au,wu,ku,nf,pu,du,tf;if(this.length==0)return r(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).carouFredSel(ct,yt)});var ai=this,nr=this[0],gu=!1;ai.data("_cfs_isCarousel")&&(gu=ai.triggerHandler("_cfs_triggerEvent","currentPosition"),ai.trigger("_cfs_triggerEvent",["destroy",!0]));au={};au._init=function(t,r,u){t=ot(nr,t);t.items=or(nr,t.items);t.scroll=sr(nr,t.scroll);t.auto=hr(nr,t.auto);t.prev=ci(nr,t.prev);t.next=ci(nr,t.next);t.pagination=lr(nr,t.pagination);t.swipe=vr(nr,t.swipe);t.mousewheel=pr(nr,t.mousewheel);r&&(bu=n.extend(!0,{},n.fn.carouFredSel.defaults,t));ri=n.extend(!0,{},n.fn.carouFredSel.defaults,t);ri.d=fu(ri);ir.direction=ri.direction=="up"||ri.direction=="left"?"next":"prev";var f=ai.children(),e=ki(er,ri,"width");if(rt(ri.cookie)&&(ri.cookie="caroufredsel_cookie_"+pi.serialNumber),ri.maxDimension=di(ri,e),ri.items=su(ri.items,ri,f,u),ri[ri.d.width]=cu(ri[ri.d.width],ri,f),ri[ri.d.height]=lu(ri[ri.d.height],ri,f),ri.responsive&&(lt(ri[ri.d.width])||(ri[ri.d.width]="100%")),lt(ri[ri.d.width])&&(ir.upDateOnWindowResize=!0,ir.primarySizePercentage=ri[ri.d.width],ri[ri.d.width]=gt(e,ir.primarySizePercentage),ri.items.visible||(ri.items.visibleConf.variable=!0)),ri.responsive?(ri.usePadding=!1,ri.padding=[0,0,0,0],ri.align=!1,ri.items.visibleConf.variable=!1):(ri.items.visible||(ri=hu(ri,e)),ri[ri.d.width]||(!ri.items.visibleConf.variable&&i(ri.items[ri.d.width])&&ri.items.filter=="*"?(ri[ri.d.width]=ri.items.visible*ri.items[ri.d.width],ri.align=!1):ri[ri.d.width]="variable"),o(ri.align)&&(ri.align=i(ri[ri.d.width])?"center":!1),ri.items.visibleConf.variable&&(ri.items.visible=w(f,ri,0))),ri.items.filter=="*"||ri.items.visibleConf.variable||(ri.items.visibleConf.org=ri.items.visible,ri.items.visible=st(f,ri,0)),ri.items.visible=a(ri.items.visible,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri.responsive)ri.items.visibleConf.min||(ri.items.visibleConf.min=ri.items.visible),ri.items.visibleConf.max||(ri.items.visibleConf.max=ri.items.visible),ri=fr(ri,f,e);else{ri.padding=uu(ri.padding);ri.align=="top"?ri.align="left":ri.align=="bottom"&&(ri.align="right");switch(ri.align){case"center":case"left":case"right":ri[ri.d.width]!="variable"&&(ri=ur(ri,f),ri.usePadding=!0);break;default:ri.align=!1;ri.usePadding=ri.padding[0]==0&&ri.padding[1]==0&&ri.padding[2]==0&&ri.padding[3]==0?!1:!0}}i(ri.scroll.duration)||(ri.scroll.duration=500);o(ri.scroll.items)&&(ri.scroll.items=ri.responsive||ri.items.visibleConf.variable||ri.items.filter!="*"?"visible":ri.items.visible);ri.auto=n.extend(!0,{},ri.scroll,ri.auto);ri.prev=n.extend(!0,{},ri.scroll,ri.prev);ri.next=n.extend(!0,{},ri.scroll,ri.next);ri.pagination=n.extend(!0,{},ri.scroll,ri.pagination);ri.auto=cr(nr,ri.auto);ri.prev=li(nr,ri.prev);ri.next=li(nr,ri.next);ri.pagination=ar(nr,ri.pagination);ri.swipe=yr(nr,ri.swipe);ri.mousewheel=wr(nr,ri.mousewheel);ri.synchronise&&(ri.synchronise=tr(ri.synchronise));ri.auto.onPauseStart&&(ri.auto.onTimeoutStart=ri.auto.onPauseStart,at("auto.onPauseStart","auto.onTimeoutStart"));ri.auto.onPausePause&&(ri.auto.onTimeoutPause=ri.auto.onPausePause,at("auto.onPausePause","auto.onTimeoutPause"));ri.auto.onPauseEnd&&(ri.auto.onTimeoutEnd=ri.auto.onPauseEnd,at("auto.onPauseEnd","auto.onTimeoutEnd"));ri.auto.pauseDuration&&(ri.auto.timeoutDuration=ri.auto.pauseDuration,at("auto.pauseDuration","auto.timeoutDuration"))};au._build=function(){ai.data("_cfs_isCarousel",!0);var t=ai.children(),n=ou(ai,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),i="relative";switch(n.position){case"absolute":case"fixed":i=n.position}pi.wrapper=="parent"?ht(er):er.css(n);er.css({overflow:"hidden",position:i});ht(ai);ai.data("_cfs_origCssZindex",n.zIndex);ai.css({textAlign:"left",float:"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0});wt(t,ri);ht(t);ri.responsive&&wi(ri,t)};au._bind_events=function(){au._unbind_events();ai.bind(t("stop",pi),function(n,i){return n.stopPropagation(),ir.isStopped||ri.auto.button&&ri.auto.button.addClass(l("stopped",pi)),ir.isStopped=!0,ri.auto.play&&(ri.auto.play=!1,ai.trigger(t("pause",pi),i)),!0});ai.bind(t("finish",pi),function(n){return n.stopPropagation(),ir.isScrolling&&ft(gi),!0});ai.bind(t("pause",pi),function(n,t,i){var r,u,f;return n.stopPropagation(),ru=d(ru),t&&ir.isScrolling&&(gi.isStopped=!0,r=p()-gi.startTime,gi.duration-=r,gi.pre&&(gi.pre.duration-=r),gi.post&&(gi.post.duration-=r),ft(gi,!1)),ir.isPaused||ir.isScrolling||i&&(ru.timePassed+=p()-ru.startTime),ir.isPaused||ri.auto.button&&ri.auto.button.addClass(l("paused",pi)),ir.isPaused=!0,ri.auto.onTimeoutPause&&(u=ri.auto.timeoutDuration-ru.timePassed,f=100-Math.ceil(u*100/ri.auto.timeoutDuration),ri.auto.onTimeoutPause.call(nr,f,u)),!0});ai.bind(t("play",pi),function(n,u,e,o){var s;n.stopPropagation();ru=d(ru);var c=[u,e,o],h=b(c,["string","number","boolean"]);return(u=h[0],e=h[1],o=h[2],u!="prev"&&u!="next"&&(u=ir.direction),i(e)||(e=0),f(o)||(o=!1),o&&(ir.isStopped=!1,ri.auto.play=!0),!ri.auto.play)?(n.stopImmediatePropagation(),r(pi,"Carousel stopped: Not scrolling.")):(ir.isPaused&&ri.auto.button&&(ri.auto.button.removeClass(l("stopped",pi)),ri.auto.button.removeClass(l("paused",pi))),ir.isPaused=!1,ru.startTime=p(),s=ri.auto.timeoutDuration+e,dur2=s-ru.timePassed,perc=100-Math.ceil(dur2*100/s),ri.auto.progress&&(ru.progress=setInterval(function(){var n=p()-ru.startTime+ru.timePassed,t=Math.ceil(n*100/s);ri.auto.progress.updater.call(ri.auto.progress.bar[0],t)},ri.auto.progress.interval)),ru.auto=setTimeout(function(){ri.auto.progress&&ri.auto.progress.updater.call(ri.auto.progress.bar[0],100);ri.auto.onTimeoutEnd&&ri.auto.onTimeoutEnd.call(nr,perc,dur2);ir.isScrolling?ai.trigger(t("play",pi),u):ai.trigger(t(u,pi),ri.auto)},dur2),ri.auto.onTimeoutStart&&ri.auto.onTimeoutStart.call(nr,perc,dur2),!0)});ai.bind(t("resume",pi),function(n){return n.stopPropagation(),gi.isStopped?(gi.isStopped=!1,ir.isPaused=!1,ir.isScrolling=!0,gi.startTime=p(),k(gi,pi)):ai.trigger(t("play",pi)),!0});ai.bind(t("prev",pi)+" "+t("next",pi),function(e,o,h,c,l){var nt,v,w,a,p,g,y,d,k;if(e.stopPropagation(),ir.isStopped||ai.is(":hidden"))return e.stopImmediatePropagation(),r(pi,"Carousel stopped or hidden: Not scrolling.");if(nt=i(ri.items.minimum)?ri.items.minimum:ri.items.visible+1,nt>bi.total)return e.stopImmediatePropagation(),r(pi,"Not enough items ("+bi.total+" total, "+nt+" needed): Not scrolling.");var tt=[o,h,c,l],a=b(tt,["object","number/string","function","boolean"]);if(o=a[0],h=a[1],c=a[2],l=a[3],v=e.type.slice(pi.events.prefix.length),s(o)||(o={}),u(c)&&(o.onAfter=c),f(l)&&(o.queue=l),o=n.extend(!0,{},ri[v],o),o.conditions&&!o.conditions.call(nr,v))return e.stopImmediatePropagation(),r(pi,'Callback "conditions" returned false.');if(!i(h)){if(ri.items.filter!="*")h="visible";else for(w=[h,o.items,ri[v].items],a=0,d=w.length;a<d;a++)if(i(w[a])||w[a]=="page"||w[a]=="visible"){h=w[a];break}switch(h){case"page":return e.stopImmediatePropagation(),ai.triggerHandler(t(v+"Page",pi),[o,c]);case"visible":ri.items.visibleConf.variable||ri.items.filter!="*"||(h=ri.items.visible)}}if(gi.isStopped)return ai.trigger(t("resume",pi)),ai.trigger(t("queue",pi),[v,[o,h,c]]),e.stopImmediatePropagation(),r(pi,"Carousel resumed scrolling.");if(o.duration>0&&ir.isScrolling)return o.queue&&(o.queue=="last"&&(yu=[]),(o.queue!="first"||yu.length==0)&&ai.trigger(t("queue",pi),[v,[o,h,c]])),e.stopImmediatePropagation(),r(pi,"Carousel currently scrolling.");if(ru.timePassed=0,ai.trigger(t("slide_"+v,pi),[o,h]),ri.synchronise)for(p=ri.synchronise,g=[o,h],y=0,d=p.length;y<d;y++)k=v,p[y][2]||(k=k=="prev"?"next":"prev"),p[y][1]||(g[0]=p[y][0].triggerHandler("_cfs_triggerEvent",["configuration",k])),g[1]=h+p[y][3],p[y][0].trigger("_cfs_triggerEvent",["slide_"+k,g]);return!0});ai.bind(t("slide_prev",pi),function(u,f,e){var o,ur,rt,ot,lt,gt,or,bt,tr;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==0)return ri.infinite&&ai.trigger(t("next",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.visibleConf.variable?e=pt(o,ri,bi.total-1):ri.items.filter!="*"?(ur=i(f.items)?f.items:vi(ai,ri),e=kr(o,ri,bi.total-1,ur)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),ri.circular||bi.total-e<bi.first&&(e=bi.total-bi.first),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable?(rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr),ri.items.visible+e<=rt&&e<bi.total&&(e++,rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr)),ri.items.visible=rt):ri.items.filter!="*"&&(rt=st(o,ri,bi.total-e),ri.items.visible=a(rt,ri,ri.items.visibleConf.adjust,nr)),h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items backward."),bi.first+=e;bi.first>=bi.total;)bi.first-=bi.total;ri.circular||(bi.first==0&&f.onEnd&&f.onEnd.call(nr,"prev"),ri.infinite||g(ri,bi.first,pi));ai.children().slice(bi.total-e,bi.total).prependTo(ai);bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),kt=gr(o,ri,e),yt=nu(o,ri),tt=o.eq(e-1),ct=kt.last(),ft=yt.last();h(o,ri);ot=0;lt=0;ri.align&&(gt=ti(yt,ri),ot=gt[0],lt=gt[1]);var fr=ot<0?ri.padding[ri.d[3]]:0,wt=!1,ci=n();ri.items.visible<e&&(ci=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(or=ri.items[ri.d.width],wt=ci,tt=ft,ei(wt),ri.items[ri.d.width]="variable"));var s=!1,sr=v(o.slice(0,e),ri,"width"),at=ni(dt(yt,ri,!0),ri,!ri.usePadding),hr=0,ht={},li={},vt={},yi={},wi={},cr={},lr={},ki=hi(f,ri,e,sr);switch(f.fx){case"cover":case"cover-fade":hr=v(o.slice(0,ri.items.visible),ri,"width")}wt&&(ri.items[ri.d.width]=or);h(o,ri,!0);lt>=0&&h(ct,ri,ri.padding[ri.d[1]]);ot>=0&&h(tt,ri,ri.padding[ri.d[3]]);ri.align&&(ri.padding[ri.d[1]]=lt,ri.padding[ri.d[3]]=ot);cr[ri.d.left]=-(sr-fr);lr[ri.d.left]=-(hr-fr);li[ri.d.left]=at[ri.d.width];var di=function(){},it=function(){},y=function(){},ar=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},nt=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=ai.clone(!0).appendTo(er)}switch(f.fx){case"crossfade":case"uncover":case"uncover-fade":s.children().slice(0,e).remove();s.children().slice(ri.items.visibleConf.old).remove();break;case"cover":case"cover-fade":s.children().slice(ri.items.visible).remove();s.css(lr)}if(ai.css(cr),gi=ut(ki,f.easing,pi),ht[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0,(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(at)},it=function(){gi.anims.push([er,at])}),ri.usePadding){ft.not(tt).length&&(vt[ri.d.marginRight]=tt.data("_cfs_origCssMargin"),ot<0?tt.css(vt):(b=function(){tt.css(vt)},yr=function(){gi.anims.push([tt,vt])}));switch(f.fx){case"cover":case"cover-fade":s.children().eq(e-1).css(vt)}ft.not(ct).length&&(yi[ri.d.marginRight]=ct.data("_cfs_origCssMargin"),y=function(){ct.css(yi)},ar=function(){gi.anims.push([ct,yi])});lt>=0&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")+ri.padding[ri.d[1]],p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])})}nt=function(){ai.css(ht)};bt=ri.items.visible+e-bi.total;l=function(){if(bt>0&&(ai.children().slice(bi.total).remove(),kt=n(ai.children().slice(bi.total-(ri.items.visible-bt)).get().concat(ai.children().slice(0,bt).get()))),oi(wt),ri.usePadding){var t=ai.children().eq(ri.items.visible+e-1);t.css(ri.d.marginRight,t.data("_cfs_origCssMargin"))}};tr=si(kt,ci,yt,e,"prev",ki,at);c=function(){ui(ai,s,f);ir.isScrolling=!1;vu.onAfter=et(nr,f,"onAfter",tr,vu);yu=fi(ai,yu,pi);ir.isPaused||ai.trigger(t("play",pi))};ir.isScrolling=!0;ru=d(ru);vu.onBefore=et(nr,f,"onBefore",tr,vu);switch(f.fx){case"none":ai.css(ht);di();y();p();b();nt();l();c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di();y();p();b();nt();l();gi=ut(ki,f.easing,pi);gi.anims.push([ai,{opacity:1},c]);k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0});gi.anims.push([s,{opacity:0}]);gi.anims.push([ai,{opacity:1},c]);it();y();p();b();nt();l();break;case"cover":gi.anims.push([s,ht,function(){y();p();b();nt();l();c()}]);it();break;case"cover-fade":gi.anims.push([ai,{opacity:0}]);gi.anims.push([s,ht,function(){y();p();b();nt();l();c()}]);it();break;case"uncover":gi.anims.push([s,li,c]);it();y();p();b();nt();l();break;case"uncover-fade":ai.css({opacity:0});gi.anims.push([ai,{opacity:1}]);gi.anims.push([s,li,c]);it();y();p();b();nt();l();break;default:gi.anims.push([ai,ht,function(){l();c()}]);it();ar();vr();yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,at]),!0});ai.bind(t("slide_next",pi),function(u,f,e){var o,rt,ht,s,ot,vt,gt,at,yt,cr,tr,ur,fr,or;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==ri.items.visible)return ri.infinite&&ai.trigger(t("prev",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.filter!="*"?(ht=i(f.items)?f.items:vi(ai,ri),e=dr(o,ri,0,ht)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),rt=bi.first==0?bi.total:bi.first,ri.circular||(ri.items.visibleConf.variable?(s=w(o,ri,e),ht=pt(o,ri,rt-1)):(s=ri.items.visible,ht=ri.items.visible),e+s>rt&&(e=rt-ht)),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable){for(s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible-e>=s&&e<bi.total;)e++,s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible=s}else ri.items.filter!="*"&&(s=st(o,ri,e),ri.items.visible=a(s,ri,ri.items.visibleConf.adjust,nr));if(h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items forward."),bi.first-=e;bi.first<0;)bi.first+=bi.total;ri.circular||(bi.first==ri.items.visible&&f.onEnd&&f.onEnd.call(nr,"next"),ri.infinite||g(ri,bi.first,pi));bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),sr=tu(o,ri),ct=iu(o,ri,e),lt=o.eq(e-1),ft=sr.last(),hr=ct.last();h(o,ri);ot=0;vt=0;ri.align&&(gt=ti(ct,ri),ot=gt[0],vt=gt[1]);at=!1;yt=n();ri.items.visibleConf.old<e&&(yt=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(cr=ri.items[ri.d.width],at=yt,lt=ft,ei(at),ri.items[ri.d.width]="variable"));var y=!1,lr=v(o.slice(0,e),ri,"width"),wt=ni(dt(ct,ri,!0),ri,!ri.usePadding),ar=0,bt={},ci={},li={},wi={},kt={},ki=hi(f,ri,e,lr);switch(f.fx){case"uncover":case"uncover-fade":ar=v(o.slice(0,ri.items.visibleConf.old),ri,"width")}at&&(ri.items[ri.d.width]=cr);ri.align&&ri.padding[ri.d[1]]<0&&(ri.padding[ri.d[1]]=0);h(o,ri,!0);h(ft,ri,ri.padding[ri.d[1]]);ri.align&&(ri.padding[ri.d[1]]=vt,ri.padding[ri.d[3]]=ot);kt[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0;var di=function(){},nt=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},it=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":y=ai.clone(!0).appendTo(er);y.children().slice(ri.items.visibleConf.old).remove()}switch(f.fx){case"crossfade":case"cover":case"cover-fade":ai.css("zIndex",1);y.css("zIndex",0)}gi=ut(ki,f.easing,pi);bt[ri.d.left]=-lr;ci[ri.d.left]=-ar;ot<0&&(bt[ri.d.left]+=ot);(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(wt)},nt=function(){gi.anims.push([er,wt])});ri.usePadding&&(tr=hr.data("_cfs_origCssMargin"),vt>=0&&(tr+=ri.padding[ri.d[1]]),hr.css(ri.d.marginRight,tr),lt.not(ft).length&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")),p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])},ur=lt.data("_cfs_origCssMargin"),ot>0&&(ur+=ri.padding[ri.d[3]]),li[ri.d.marginRight]=ur,b=function(){lt.css(li)},yr=function(){gi.anims.push([lt,li])});it=function(){ai.css(kt)};fr=ri.items.visible+e-bi.total;l=function(){var n,t;fr>0&&ai.children().slice(bi.total).remove();n=ai.children().slice(0,e).appendTo(ai).last();fr>0&&(ct=tt(o,ri));oi(at);ri.usePadding&&(bi.total<ri.items.visible+e&&(t=ai.children().eq(ri.items.visible-1),t.css(ri.d.marginRight,t.data("_cfs_origCssMargin")+ri.padding[ri.d[1]])),n.css(ri.d.marginRight,n.data("_cfs_origCssMargin")))};or=si(sr,yt,ct,e,"next",ki,wt);c=function(){ai.css("zIndex",ai.data("_cfs_origCssZindex"));ui(ai,y,f);ir.isScrolling=!1;vu.onAfter=et(nr,f,"onAfter",or,vu);yu=fi(ai,yu,pi);ir.isPaused||ai.trigger(t("play",pi))};ir.isScrolling=!0;ru=d(ru);vu.onBefore=et(nr,f,"onBefore",or,vu);switch(f.fx){case"none":ai.css(bt);di();p();b();it();l();c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di();p();b();it();l();gi=ut(ki,f.easing,pi);gi.anims.push([ai,{opacity:1},c]);k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0});gi.anims.push([y,{opacity:0}]);gi.anims.push([ai,{opacity:1},c]);nt();p();b();it();l();break;case"cover":ai.css(ri.d.left,er[ri.d.width]());gi.anims.push([ai,kt,c]);nt();p();b();l();break;case"cover-fade":ai.css(ri.d.left,er[ri.d.width]());gi.anims.push([y,{opacity:0}]);gi.anims.push([ai,kt,c]);nt();p();b();l();break;case"uncover":gi.anims.push([y,ci,c]);nt();p();b();it();l();break;case"uncover-fade":ai.css({opacity:0});gi.anims.push([ai,{opacity:1}]);gi.anims.push([y,ci,c]);nt();p();b();it();l();break;default:gi.anims.push([ai,bt,function(){it();l();c()}]);nt();vr();yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,wt]),!0});ai.bind(t("slideTo",pi),function(n,i,r,u,f,e,o){n.stopPropagation();var c=[i,r,u,f,e,o],h=b(c,["string/number/object","number","boolean","object","string","function"]);return(f=h[3],e=h[4],o=h[5],i=nt(h[0],h[1],h[2],bi,ai),i==0)?!1:(s(f)||(f=!1),e!="prev"&&e!="next"&&(e=ri.circular?i<=bi.total/2?"next":"prev":bi.first==0||bi.first>i?"next":"prev"),e=="prev"&&(i=bi.total-i),ai.trigger(t(e,pi),[f,i,o]),!0)});ai.bind(t("prevPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u-1,i,"prev",r])});ai.bind(t("nextPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u+1,i,"next",r])});ai.bind(t("slideToPage",pi),function(n,r,u,f,e){n.stopPropagation();i(r)||(r=ai.triggerHandler(t("currentPage",pi)));var o=ri.pagination.items||ri.items.visible,s=Math.ceil(bi.total/o)-1;return r<0&&(r=s),r>s&&(r=0),ai.triggerHandler(t("slideTo",pi),[r*o,0,!0,u,f,e])});ai.bind(t("jumpToStart",pi),function(n,t){if(n.stopPropagation(),t=t?nt(t,0,!0,bi,ai):0,t+=bi.first,t!=0){if(bi.total>0)while(t>bi.total)t-=bi.total;ai.prepend(ai.children().slice(t,bi.total))}return!0});ai.bind(t("synchronise",pi),function(n,i){var e,f,u,o;if(n.stopPropagation(),i)i=tr(i);else if(ri.synchronise)i=ri.synchronise;else return r(pi,"No carousel to synchronise.");for(e=ai.triggerHandler(t("currentPosition",pi)),f=!0,u=0,o=i.length;u<o;u++)i[u][0].triggerHandler(t("slideTo",pi),[e,i[u][3],!0])||(f=!1);return f});ai.bind(t("queue",pi),function(n,t,i){return n.stopPropagation(),u(t)?t.call(nr,yu):y(t)?yu=t:o(t)||yu.push([t,i]),yu});ai.bind(t("insertItem",pi),function(i,u,f,h,l){var p,v,y;i.stopPropagation();var w=[u,f,h,l],a=b(w,["string/object","string/number/object","boolean","number"]);return(u=a[0],f=a[1],h=a[2],l=a[3],s(u)&&!c(u)?u=n(u):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(o(f)&&(f="end"),wt(u,ri),ht(u),p=f,v="before",f=="end"?h?(bi.first==0?(f=bi.total-1,v="after"):(f=bi.first,bi.first+=u.length),f<0&&(f=0)):(f=bi.total-1,v="after"):f=nt(f,l,h,bi,ai),y=ai.children().eq(f),y.length?y[v](u):(r(pi,"Correct insert-position not found! Appending item to the end."),ai.append(u)),p=="end"||h||f<bi.first&&(bi.first+=u.length),bi.total=ai.children().length,bi.first>=bi.total&&(bi.first-=bi.total),ai.trigger(t("updateSizes",pi)),ai.trigger(t("linkAnchors",pi)),!0)});ai.bind(t("removeItem",pi),function(i,r,u,f){var c,e;i.stopPropagation();var h=[r,u,f],s=b(h,["string/number/object","boolean","number"]);return(r=s[0],u=s[1],f=s[2],c=!1,r instanceof n&&r.length>1)?(e=n(),r.each(function(){var i=ai.trigger(t("removeItem",pi),[n(this),u,f]);i&&(e=e.add(i))}),e):(o(r)||r=="end"?e=ai.children().last():(r=nt(r,f,u,bi,ai),e=ai.children().eq(r),e.length&&r<bi.first&&(bi.first-=e.length)),e&&e.length&&(e.detach(),bi.total=ai.children().length,ai.trigger(t("updateSizes",pi))),e)});ai.bind(t("onBefore",pi)+" "+t("onAfter",pi),function(n,t){n.stopPropagation();var i=n.type.slice(pi.events.prefix.length);return y(t)&&(vu[i]=t),u(t)&&vu[i].push(t),vu[i]});ai.bind(t("currentPosition",pi),function(n,t){var i;return n.stopPropagation(),i=bi.first==0?0:bi.total-bi.first,u(t)&&t.call(nr,i),i});ai.bind(t("currentPage",pi),function(n,t){n.stopPropagation();var r=ri.pagination.items||ri.items.visible,f=Math.ceil(bi.total/r-1),i;return i=bi.first==0?0:bi.first<bi.total%r?0:bi.first!=r||ri.circular?Math.round((bi.total-bi.first)/r):f,i<0&&(i=0),i>f&&(i=f),u(t)&&t.call(nr,i),i});ai.bind(t("currentVisible",pi),function(n,t){n.stopPropagation();var i=tt(ai.children(),ri);return u(t)&&t.call(nr,i),i});ai.bind(t("slice",pi),function(t,r,f,e){var s,h;if(t.stopPropagation(),bi.total==0)return!1;var c=[r,f,e],o=b(c,["number","number","function"]);if(r=i(o[0])?o[0]:0,f=i(o[1])?o[1]:bi.total,e=o[2],r+=bi.first,f+=bi.first,items.total>0){while(r>bi.total)r-=bi.total;while(f>bi.total)f-=bi.total;while(r<0)r+=bi.total;while(f<0)f+=bi.total}return s=ai.children(),h=f>r?s.slice(r,f):n(s.slice(r,bi.total).get().concat(s.slice(0,f).get())),u(e)&&e.call(nr,h),h});ai.bind(t("isPaused",pi)+" "+t("isStopped",pi)+" "+t("isScrolling",pi),function(n,t){n.stopPropagation();var r=n.type.slice(pi.events.prefix.length),i=ir[r];return u(t)&&t.call(nr,i),i});ai.bind(t("configuration",pi),function(e,a,b,c){var reInit,val,sz;if(e.stopPropagation(),reInit=!1,u(a))a.call(nr,ri);else if(s(a))bu=n.extend(!0,{},bu,a),b!==!1?reInit=!0:ri=n.extend(!0,{},ri,a);else if(!o(a))if(u(b))val=eval("opts."+a),o(val)&&(val=""),b.call(nr,val);else{if(o(b))return eval("opts."+a);typeof c!="boolean"&&(c=!0);eval("opts_orig."+a+" = b");c!==!1?reInit=!0:eval("opts."+a+" = b")}return reInit&&(h(ai.children(),ri),au._init(bu),au._bind_buttons(),sz=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,sz])),ri});ai.bind(t("linkAnchors",pi),function(i,u,f){return(i.stopPropagation(),o(u)?u=n("body"):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(e(f)||(f="a.caroufredsel"),u.find(f).each(function(){var i=this.hash||"";i.length>0&&ai.children().index(n(i))!=-1&&n(this).unbind("click").click(function(n){n.preventDefault();ai.trigger(t("slideTo",pi),i)})}),!0)});ai.bind(t("updatePageStatus",pi),function(i,r){var f,e,u;if(i.stopPropagation(),ri.pagination.container)return f=ri.pagination.items||ri.items.visible,e=Math.ceil(bi.total/f),r&&(ri.pagination.anchorBuilder&&(ri.pagination.container.children().remove(),ri.pagination.container.each(function(){for(var i,t=0;t<e;t++)i=ai.children().eq(nt(t*f,0,!0,bi,ai)),n(this).append(ri.pagination.anchorBuilder.call(i[0],t+1))})),ri.pagination.container.each(function(){n(this).children().unbind(ri.pagination.event).each(function(i){n(this).bind(ri.pagination.event,function(n){n.preventDefault();ai.trigger(t("slideTo",pi),[i*f,-ri.pagination.deviation,!0,ri.pagination])})})})),u=ai.triggerHandler(t("currentPage",pi))+ri.pagination.deviation,u>=e&&(u=0),u<0&&(u=e-1),ri.pagination.container.each(function(){n(this).children().removeClass(l("selected",pi)).eq(u).addClass(l("selected",pi))}),!0});ai.bind(t("updateSizes",pi),function(){var i=ri.items.visible,n=ai.children(),u=ki(er,ri,"width"),f,e;return bi.total=n.length,ir.primarySizePercentage?(ri.maxDimension=u,ri[ri.d.width]=gt(u,ir.primarySizePercentage)):ri.maxDimension=di(ri,u),ri.responsive?(ri.items.width=ri.items.sizesConf.width,ri.items.height=ri.items.sizesConf.height,ri=fr(ri,n,u),i=ri.items.visible,wi(ri,n)):ri.items.visibleConf.variable?i=w(n,ri,0):ri.items.filter!="*"&&(i=st(n,ri,0)),!ri.circular&&bi.first!=0&&i>bi.first&&(f=ri.items.visibleConf.variable?pt(n,ri,bi.first)-bi.first:ri.items.filter!="*"?br(n,ri,bi.first)-bi.first:ri.items.visible-bi.first,r(pi,"Preventing non-circular: sliding "+f+" items backward."),ai.trigger(t("prev",pi),f)),ri.items.visible=a(i,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri=ur(ri,n),e=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,e]),vt(ri,bi.total,pi),g(ri,bi.first,pi),e});ai.bind(t("destroy",pi),function(n,i){return n.stopPropagation(),ru=d(ru),ai.data("_cfs_isCarousel",!1),ai.trigger(t("finish",pi)),i&&ai.trigger(t("jumpToStart",pi)),bt(ai.children()),bt(ai),au._unbind_events(),au._unbind_buttons(),pi.wrapper=="parent"?bt(er):er.replaceWith(ai),!0});ai.bind(t("debug",pi),function(){return r(pi,"Carousel width: "+ri.width),r(pi,"Carousel height: "+ri.height),r(pi,"Item widths: "+ri.items.width),r(pi,"Item heights: "+ri.items.height),r(pi,"Number of items visible: "+ri.items.visible),ri.auto.play&&r(pi,"Number of items scrolled automatically: "+ri.auto.items),ri.prev.button&&r(pi,"Number of items scrolled backward: "+ri.prev.items),ri.next.button&&r(pi,"Number of items scrolled forward: "+ri.next.items),pi.debug});ai.bind("_cfs_triggerEvent",function(n,i,r){return n.stopPropagation(),ai.triggerHandler(t(i,pi),r)})};au._unbind_events=function(){ai.unbind(t("",pi));ai.unbind(t("",pi,!1));ai.unbind("_cfs_triggerEvent")};au._bind_buttons=function(){var i,u,a,v,o,s;if(au._unbind_buttons(),vt(ri,bi.total,pi),g(ri,bi.first,pi),ri.auto.pauseOnHover&&(i=it(ri.auto.pauseOnHover),er.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),ri.auto.button&&ri.auto.button.bind(t(ri.auto.event,pi,!1),function(n){n.preventDefault();var i=!1,r=null;ir.isPaused?i="play":ri.auto.pauseOnEvent&&(i="pause",r=it(ri.auto.pauseOnEvent));i&&ai.trigger(t(i,pi),r)}),ri.prev.button&&(ri.prev.button.bind(t(ri.prev.event,pi,!1),function(n){n.preventDefault();ai.trigger(t("prev",pi))}),ri.prev.pauseOnHover&&(i=it(ri.prev.pauseOnHover),ri.prev.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.next.button&&(ri.next.button.bind(t(ri.next.event,pi,!1),function(n){n.preventDefault();ai.trigger(t("next",pi))}),ri.next.pauseOnHover&&(i=it(ri.next.pauseOnHover),ri.next.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.pagination.container&&ri.pagination.pauseOnHover&&(i=it(ri.pagination.pauseOnHover),ri.pagination.container.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),(ri.prev.key||ri.next.key)&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i==ri.next.key&&(n.preventDefault(),ai.trigger(t("next",pi)));i==ri.prev.key&&(n.preventDefault(),ai.trigger(t("prev",pi)))}),ri.pagination.keys&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i>=49&&i<58&&(i=(i-49)*ri.items.visible,i<=bi.total&&(n.preventDefault(),ai.trigger(t("slideTo",pi),[i,0,!0,ri.pagination])))}),n.fn.swipe&&(u="ontouchstart"in window,u&&ri.swipe.onTouch||!u&&ri.swipe.onMouse)){var y=n.extend(!0,{},ri.prev,ri.swipe),p=n.extend(!0,{},ri.next,ri.swipe),c=function(){ai.trigger(t("prev",pi),[y])},l=function(){ai.trigger(t("next",pi),[p])};switch(ri.direction){case"up":case"down":ri.swipe.options.swipeUp=l;ri.swipe.options.swipeDown=c;break;default:ri.swipe.options.swipeLeft=l;ri.swipe.options.swipeRight=c}ir.swipe&&ai.swipe("destroy");er.swipe(ri.swipe.options);er.css("cursor","move");ir.swipe=!0}if(n.fn.mousewheel&&ri.mousewheel&&(a=n.extend(!0,{},ri.prev,ri.mousewheel),v=n.extend(!0,{},ri.next,ri.mousewheel),ir.mousewheel&&er.unbind(t("mousewheel",pi,!1)),er.bind(t("mousewheel",pi,!1),function(n,i){n.preventDefault();i>0?ai.trigger(t("prev",pi),[a]):ai.trigger(t("next",pi),[v])}),ir.mousewheel=!0),ri.auto.play&&ai.trigger(t("play",pi),ri.auto.delay),ir.upDateOnWindowResize){var f=function(){ai.trigger(t("finish",pi));ri.auto.pauseOnResize&&!ir.isPaused&&ai.trigger(t("play",pi));h(ai.children(),ri);ai.trigger(t("updateSizes",pi))},e=n(window),r=null;n.debounce&&pi.onWindowResize=="debounce"?r=n.debounce(200,f):n.throttle&&pi.onWindowResize=="throttle"?r=n.throttle(300,f):(o=0,s=0,r=function(){var n=e.width(),t=e.height();(n!=o||t!=s)&&(f(),o=n,s=t)});e.bind(t("resize",pi,!1,!0,!0),r)}};au._unbind_buttons=function(){var r=t("",pi),i=t("",pi,!1);ns3=t("",pi,!1,!0,!0);n(document).unbind(ns3);n(window).unbind(ns3);er.unbind(i);ri.auto.button&&ri.auto.button.unbind(i);ri.prev.button&&ri.prev.button.unbind(i);ri.next.button&&ri.next.button.unbind(i);ri.pagination.container&&(ri.pagination.container.unbind(i),ri.pagination.anchorBuilder&&ri.pagination.container.children().remove());ir.swipe&&(ai.swipe("destroy"),er.css("cursor","default"),ir.swipe=!1);ir.mousewheel&&(ir.mousewheel=!1);vt(ri,"hide",pi);g(ri,"removeClass",pi)};f(yt)&&(yt={debug:yt});var ir={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},bi={total:ai.children().length,first:0},ru={auto:null,progress:null,startTime:p(),timePassed:0},gi={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},vu={onBefore:[],onAfter:[]},yu=[],pi=n.extend(!0,{},n.fn.carouFredSel.configs,yt),ri={},bu=n.extend(!0,{},ct),er=pi.wrapper=="parent"?ai.parent():ai.wrap("<"+pi.wrapper.element+' class="'+pi.wrapper.classname+'" />').parent();if(pi.selector=ai.selector,pi.serialNumber=n.fn.carouFredSel.serialNumber++,pi.transition=pi.transition&&n.fn.transition?"transition":"animate",au._init(bu,!0,gu),au._build(),au._bind_events(),au._bind_buttons(),y(ri.items.start)?wu=ri.items.start:(wu=[],ri.items.start!=0&&wu.push(ri.items.start)),ri.cookie&&wu.unshift(parseInt(eu(ri.cookie),10)),wu.length>0)for(ku=0,nf=wu.length;ku<nf;ku++)if(pu=wu[ku],pu!=0){if(pu===!0){if(pu=window.location.hash,pu.length<1)continue}else pu==="random"&&(pu=Math.floor(Math.random()*bi.total));if(ai.triggerHandler(t("slideTo",pi),[pu,0,!0,{fx:"none"}]))break}return du=kt(ai,ri),tf=tt(ai.children(),ri),ri.onCreate&&ri.onCreate.call(nr,{width:du.width,height:du.height,items:tf}),ai.trigger(t("updatePageStatus",pi),[!0,du]),ai.trigger(t("linkAnchors",pi)),pi.debug&&ai.trigger(t("debug",pi)),ai},n.fn.carouFredSel.serialNumber=1,n.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},n.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},n.fn.carouFredSel.pageAnchorBuilder=function(n){return'<a href="#"><span>'+n+"<\/span><\/a>"},n.fn.carouFredSel.progressbarUpdater=function(t){n(this).css("width",t+"%")},n.fn.carouFredSel.cookie={get:function(n){var r,i,u,t;for(n+="=",r=document.cookie.split(";"),i=0,u=r.length;i<u;i++){for(t=r[i];t.charAt(0)==" ";)t=t.slice(1);if(t.indexOf(n)==0)return t.slice(n.length)}return 0},set:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString());document.cookie=n+"="+t+u+"; path=/"},remove:function(t){n.fn.carouFredSel.cookie.set(t,"",-1)}},n.extend(n.easing,{quadratic:function(n){var t=n*n;return n*(-t*n+4*t-6*n+4)},cubic:function(n){return n*(4*n*n-9*n+6)},elastic:function(n){var t=n*n;return n*(33*t*t-106*t*n+126*t-67*n+15)}}))}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var e=Array.prototype.slice,h=Array.prototype.splice,u={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1},f=n(window),c=n(document),i=[],o=f.height(),r=function(){for(var r,u,h,y,e=f.scrollTop(),l=c.height(),a=l-o,v=e>a?a-e:0,s=0,p=i.length;s<p;s++){var t=i[s],w=t.stickyWrapper.offset().top,b=w-t.topSpacing-v;t.stickyWrapper.css("height",t.stickyElement.outerHeight());e<=b?t.currentTop!==null&&(t.stickyElement.css({width:"",position:"",top:""}),t.stickyElement.parent().removeClass(t.className),t.stickyElement.trigger("sticky-end",[t]),t.currentTop=null):(r=l-t.stickyElement.outerHeight()-t.topSpacing-t.bottomSpacing-e-v,r=r<0?r+t.topSpacing:t.topSpacing,t.currentTop!==r&&(t.getWidthFrom?u=n(t.getWidthFrom).width()||null:t.widthFromWrapper&&(u=t.stickyWrapper.width()),u==null&&(u=t.stickyElement.width()),t.stickyElement.css("width",u).css("position","fixed").css("top",r),t.stickyElement.parent().addClass(t.className),t.currentTop===null?t.stickyElement.trigger("sticky-start",[t]):t.stickyElement.trigger("sticky-update",[t]),t.currentTop===t.topSpacing&&t.currentTop>r||t.currentTop===null&&r<t.topSpacing?t.stickyElement.trigger("sticky-bottom-reached",[t]):t.currentTop!==null&&r===t.topSpacing&&t.currentTop<r&&t.stickyElement.trigger("sticky-bottom-unreached",[t]),t.currentTop=r),h=t.stickyWrapper.parent(),y=t.stickyElement.offset().top+t.stickyElement.outerHeight()>=h.offset().top+h.outerHeight()&&t.stickyElement.offset().top<=t.topSpacing,y?t.stickyElement.css("position","absolute").css("top","").css("bottom",0):t.stickyElement.css("position","fixed").css("top",r).css("bottom",""))}},s=function(){var u,e,t,r;for(o=f.height(),u=0,e=i.length;u<e;u++)t=i[u],r=null,t.getWidthFrom?t.responsiveWidth&&(r=n(t.getWidthFrom).width()):t.widthFromWrapper&&(r=t.stickyWrapper.width()),r!=null&&t.stickyElement.css("width",r)},t={init:function(r){var f=n.extend({},u,r);return this.each(function(){var r=n(this),o=r.attr("id"),s=o?o+"-"+u.wrapperClassName:u.wrapperClassName,h=n("<div><\/div>").attr("id",s).addClass(f.wrapperClassName),e;r.wrapAll(h);e=r.parent();f.center&&e.css({width:r.outerWidth(),marginLeft:"auto",marginRight:"auto"});r.css("float")==="right"&&r.css({float:"none"}).parent().css({float:"right"});f.stickyElement=r;f.stickyWrapper=e;f.currentTop=null;i.push(f);t.setWrapperHeight(this);t.setupChangeListeners(this)})},setWrapperHeight:function(t){var i=n(t),r=i.parent();r&&r.css("height",i.outerHeight())},setupChangeListeners:function(n){if(window.MutationObserver){var i=new window.MutationObserver(function(i){(i[0].addedNodes.length||i[0].removedNodes.length)&&t.setWrapperHeight(n)});i.observe(n,{subtree:!0,childList:!0})}else n.addEventListener("DOMNodeInserted",function(){t.setWrapperHeight(n)},!1),n.addEventListener("DOMNodeRemoved",function(){t.setWrapperHeight(n)},!1)},update:r,unstick:function(){return this.each(function(){for(var r=this,u=n(r),f=-1,t=i.length;t-->0;)i[t].stickyElement.get(0)===r&&(h.call(i,t,1),f=t);f!==-1&&(u.unwrap(),u.css({width:"",position:"",top:"",float:""}))})}};window.addEventListener?(window.addEventListener("scroll",r,!1),window.addEventListener("resize",s,!1)):window.attachEvent&&(window.attachEvent("onscroll",r),window.attachEvent("onresize",s));n.fn.sticky=function(i){if(t[i])return t[i].apply(this,e.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.sticky");else return t.init.apply(this,arguments)};n.fn.unstick=function(i){if(t[i])return t[i].apply(this,e.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.sticky");else return t.unstick.apply(this,arguments)};n(function(){setTimeout(r,0)})});typeof datejsloaded=="undefined"&&(window.datejsloaded={version:"1.0 Alpha-1 "},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()]},typeof Date.prototype._toString=="undefined"&&(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.now=function(){return new Date},Date.today=function(){return Date.now().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.now().add(n)},Number.prototype.ago=function(){var n={};return n[this._dateElement]=this*-1,Date.now().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 june 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);n.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)},Date.CultureInfo={name:"ru-RU",englishName:"Russian (Russia)",nativeName:"русский (Россия)",dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],abbreviatedDayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],shortestDayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],firstLetterDayNames:["В","П","В","С","Ч","П","С"],monthNames:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"],abbreviatedMonthNames:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],amDesignator:"",pmDesignator:"",firstDayOfWeek:1,twoDigitYearMax:2029,dateElementOrder:"dmy",formatPatterns:{shortDate:"dd.MM.yyyy",longDate:"d MMMM yyyy г.",shortTime:"H:mm",longTime:"H:mm:ss",shortDateTime:"dd.MM.yyyy, H:mm",shortExactDateTime:"dd.MM.yyyy HH:mm",fullDateTime:"d MMMM yyyy г., H:mm:ss",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy, HH:mm:ss GMT",monthDay:"d/M",yearMonth:"MMMM yyyy 'г.'"},regexPatterns:{jan:/^янв(арь)?/i,feb:/^фев(раль)?/i,mar:/^мар(т)?/i,apr:/^апр(ель)?/i,may:/^май/i,jun:/^июн(ь)?/i,jul:/^июл(ь)?/i,aug:/^авг(уст)?/i,sep:/^сен(тябрь)?/i,oct:/^окт(ябрь)?/i,nov:/^ноя(брь)?/i,dec:/^дек(абрь)?/i,sun:/^воскресенье/i,mon:/^понедельник/i,tue:/^вторник/i,wed:/^среда/i,thu:/^четверг/i,fri:/^пятница/i,sat:/^суббота/i,future:/^след|завтра/i,past:/^пред|вчера/i,add:/^(\+|через|после|вперед|и|следую?щ(ая|ий|ее)?)/i,subtract:/^(\-|за|до|поза|пе?ред((ыдущ|шев?ствующ)(ая|ий|ее))|назад)/i,yesterday:/^вчера/i,today:/^сегодня/i,tomorrow:/^завтра/i,now:/^сейчас|сечас|щас/i,millisecond:/^мс|мили(секунд)?s?/i,second:/^с(ек(унд)?)?/i,minute:/^м(ин(ут)?)?/i,hour:/^ч((ас)?ов)?/i,week:/^н(ед(ель)?)?/i,month:/^мес(яцев)?/i,day:/^д(ень|ней|ня)?/i,year:/^г(ода?)?|л(ет)?/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*(\:|д|а)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}}),function(n,t){var g="enumerator is disposed",nt="single:sequence contains more than one element.",f=!1,u=null,s=!0,o={Identity:function(n){return n},True:function(){return s},Blank:function(){}},c={Boolean:typeof s,Number:"number",String:"string",Object:"object",Undefined:typeof t,Function:typeof function(){}},k={"":o.Identity},r={createLambda:function(n){var t,a,i,v,f,e,r,s,h,y,l;if(n==u)return o.Identity;if(typeof n===c.String){if(t=k[n],t!=u)return t;if(n.indexOf("=>")===-1){for(a=new RegExp("[$]+","g"),i=0;(v=a.exec(n))!=u;)f=v[0].length,f>i&&(i=f);for(e=[],r=1;r<=i;r++){for(s="",h=0;h<r;h++)s+="$";e.push(s)}return y=Array.prototype.join.call(e,","),t=new Function(y,"return "+n),k[n]=t,t}return l=n.match(/^[(\s]*([^()]*?)[)\s]*=>(.*)/),t=new Function(l[1],"return "+l[2]),k[n]=t,t}return n},isIEnumerable:function(n){if(typeof Enumerator!==c.Undefined)try{return new Enumerator(n),s}catch(t){}return f},defineProperty:Object.defineProperties!=u?function(n,t,i){Object.defineProperty(n,t,{enumerable:f,configurable:s,writable:s,value:i})}:function(n,t,i){n[t]=i},compare:function(n,t){return n===t?0:n>t?1:-1},dispose:function(n){n!=u&&n.dispose()}},y={Before:0,Running:1,After:2},e=function(n,t,i){var u=new tt,r=y.Before;this.current=u.current;this.moveNext=function(){try{switch(r){case y.Before:r=y.Running;n();case y.Running:return t.apply(u)?s:(this.dispose(),f);case y.After:return f}}catch(i){this.dispose();throw i;}};this.dispose=function(){if(r==y.Running)try{i()}finally{r=y.After}}},tt=function(){var n=u;this.current=function(){return n};this.yieldReturn=function(t){return n=t,s};this.yieldBreak=function(){return f}},i=function(n){this.getEnumerator=n},l,p,b,h,a,v;i.Utils={};i.Utils.createLambda=function(n){return r.createLambda(n)};i.Utils.createEnumerable=function(n){return new i(n)};i.Utils.createEnumerator=function(n,t,i){return new e(n,t,i)};i.Utils.extendTo=function(n){var f=n.prototype,o,t,e;n===Array?(o=h.prototype,r.defineProperty(f,"getSource",function(){return this})):(o=i.prototype,r.defineProperty(f,"getEnumerator",function(){return i.from(this).getEnumerator()}));for(t in o)(e=o[t],f[t]!=e)&&(f[t]==u||(t=t+"ByLinq",f[t]!=e))&&e instanceof Function&&r.defineProperty(f,t,e)};i.choice=function(){var n=arguments;return new i(function(){return new e(function(){n=n[0]instanceof Array?n[0]:n[0].getEnumerator!=u?n[0].toArray():n},function(){return this.yieldReturn(n[Math.floor(Math.random()*n.length)])},o.Blank)})};i.cycle=function(){var n=arguments;return new i(function(){var t=0;return new e(function(){n=n[0]instanceof Array?n[0]:n[0].getEnumerator!=u?n[0].toArray():n},function(){return t>=n.length&&(t=0),this.yieldReturn(n[t++])},o.Blank)})};i.empty=function(){return new i(function(){return new e(o.Blank,function(){return f},o.Blank)})};i.from=function(n){if(n==u)return i.empty();if(n instanceof i)return n;if(typeof n==c.Number||typeof n==c.Boolean)return i.repeat(n,1);if(typeof n==c.String)return new i(function(){var t=0;return new e(o.Blank,function(){return t<n.length?this.yieldReturn(n.charAt(t++)):f},o.Blank)});if(typeof n!=c.Function){if(typeof n.length==c.Number)return new h(n);if(!(n instanceof Object)&&r.isIEnumerable(n))return new i(function(){var i=s,t;return new e(function(){t=new Enumerator(n)},function(){return i?i=f:t.moveNext(),t.atEnd()?f:this.yieldReturn(t.item())},o.Blank)});if(typeof Windows===c.Object&&typeof n.first===c.Function)return new i(function(){var i=s,t;return new e(function(){t=n.first()},function(){return i?i=f:t.moveNext(),t.hasCurrent?this.yieldReturn(t.current):this.yieldBreak()},o.Blank)})}return new i(function(){var t=[],i=0;return new e(function(){var i,r;for(i in n)r=n[i],r instanceof Function||!Object.prototype.hasOwnProperty.call(n,i)||t.push({key:i,value:r})},function(){return i<t.length?this.yieldReturn(t[i++]):f},o.Blank)})};i.make=function(n){return i.repeat(n,1)};i.matches=function(n,t,r){return r==u&&(r=""),t instanceof RegExp&&(r+=t.ignoreCase?"i":"",r+=t.multiline?"m":"",t=t.source),r.indexOf("g")===-1&&(r+="g"),new i(function(){var i;return new e(function(){i=new RegExp(t,r)},function(){var t=i.exec(n);return t?this.yieldReturn(t):f},o.Blank)})};i.range=function(n,t,r){return r==u&&(r=1),new i(function(){var i,u=0;return new e(function(){i=n-r},function(){return u++<t?this.yieldReturn(i+=r):this.yieldBreak()},o.Blank)})};i.rangeDown=function(n,t,r){return r==u&&(r=1),new i(function(){var i,u=0;return new e(function(){i=n+r},function(){return u++<t?this.yieldReturn(i-=r):this.yieldBreak()},o.Blank)})};i.rangeTo=function(n,t,r){return r==u&&(r=1),n<t?new i(function(){var i;return new e(function(){i=n-r},function(){var n=i+=r;return n<=t?this.yieldReturn(n):this.yieldBreak()},o.Blank)}):new i(function(){var i;return new e(function(){i=n+r},function(){var n=i-=r;return n>=t?this.yieldReturn(n):this.yieldBreak()},o.Blank)})};i.repeat=function(n,t){return t!=u?i.repeat(n).take(t):new i(function(){return new e(o.Blank,function(){return this.yieldReturn(n)},o.Blank)})};i.repeatWithFinalize=function(n,t){return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var i;return new e(function(){i=n()},function(){return this.yieldReturn(i)},function(){i!=u&&(t(i),i=u)})})};i.generate=function(n,t){return t!=u?i.generate(n).take(t):(n=r.createLambda(n),new i(function(){return new e(o.Blank,function(){return this.yieldReturn(n())},o.Blank)}))};i.toInfinity=function(n,t){return n==u&&(n=0),t==u&&(t=1),new i(function(){var i;return new e(function(){i=n-t},function(){return this.yieldReturn(i+=t)},o.Blank)})};i.toNegativeInfinity=function(n,t){return n==u&&(n=0),t==u&&(t=1),new i(function(){var i;return new e(function(){i=n+t},function(){return this.yieldReturn(i-=t)},o.Blank)})};i.unfold=function(n,t){return t=r.createLambda(t),new i(function(){var r=s,i;return new e(o.Blank,function(){return r?(r=f,i=n,this.yieldReturn(i)):(i=t(i),this.yieldReturn(i))},o.Blank)})};i.defer=function(n){return new i(function(){var t;return new e(function(){t=i.from(n()).getEnumerator()},function(){return t.moveNext()?this.yieldReturn(t.current()):this.yieldBreak()},function(){r.dispose(t)})})};i.prototype.traverseBreadthFirst=function(n,t){var u=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var o,c=0,h=[];return new e(function(){o=u.getEnumerator()},function(){while(s){if(o.moveNext())return h.push(o.current()),this.yieldReturn(t(o.current(),c));var u=i.from(h).selectMany(function(t){return n(t)});if(u.any())c++,h=[],r.dispose(o),o=u.getEnumerator();else return f}},function(){r.dispose(o)})})};i.prototype.traverseDepthFirst=function(n,t){var u=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var h=[],o;return new e(function(){o=u.getEnumerator()},function(){while(s){if(o.moveNext()){var u=t(o.current(),h.length);return h.push(o),o=i.from(n(o.current())).getEnumerator(),this.yieldReturn(u)}if(h.length<=0)return f;r.dispose(o);o=h.pop()}},function(){try{r.dispose(o)}finally{i.from(h).forEach(function(n){n.dispose()})}})})};i.prototype.flatten=function(){var n=this;return new i(function(){var h,t=u;return new e(function(){h=n.getEnumerator()},function(){while(s){if(t!=u){if(t.moveNext())return this.yieldReturn(t.current());t=u}if(h.moveNext())if(h.current()instanceof Array){r.dispose(t);t=i.from(h.current()).selectMany(o.Identity).flatten().getEnumerator();continue}else return this.yieldReturn(h.current());return f}},function(){try{r.dispose(h)}finally{r.dispose(t)}})})};i.prototype.pairwise=function(n){var t=this;return n=r.createLambda(n),new i(function(){var i;return new e(function(){i=t.getEnumerator();i.moveNext()},function(){var t=i.current();return i.moveNext()?this.yieldReturn(n(t,i.current())):f},function(){r.dispose(i)})})};i.prototype.scan=function(n,t){var o,h;return t==u?(t=r.createLambda(n),o=f):(t=r.createLambda(t),o=s),h=this,new i(function(){var i,u,c=s;return new e(function(){i=h.getEnumerator()},function(){if(c){if(c=f,o)return this.yieldReturn(u=n);if(i.moveNext())return this.yieldReturn(u=i.current())}return i.moveNext()?this.yieldReturn(u=t(u,i.current())):f},function(){r.dispose(i)})})};i.prototype.select=function(n){if(n=r.createLambda(n),n.length<=1)return new v(this,u,n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?this.yieldReturn(n(i.current(),u++)):f},function(){r.dispose(i)})})};i.prototype.selectMany=function(n,o){var s=this;return n=r.createLambda(n),o==u&&(o=function(n,t){return t}),o=r.createLambda(o),new i(function(){var c,h=t,l=0;return new e(function(){c=s.getEnumerator()},function(){if(h===t&&!c.moveNext())return f;do{if(h==u){var e=n(c.current(),l++);h=i.from(e).getEnumerator()}if(h.moveNext())return this.yieldReturn(o(c.current(),h.current()));r.dispose(h);h=u}while(c.moveNext());return f},function(){try{r.dispose(c)}finally{r.dispose(h)}})})};i.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1)return new a(this,n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext())if(n(i.current(),u++))return this.yieldReturn(i.current());return f},function(){r.dispose(i)})})};i.prototype.choose=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,f=0;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){var t=n(i.current(),f++);if(t!=u)return this.yieldReturn(t)}return this.yieldBreak()},function(){r.dispose(i)})})};i.prototype.ofType=function(n){var t;switch(n){case Number:t=c.Number;break;case String:t=c.String;break;case Boolean:t=c.Boolean;break;case Function:t=c.Function;break;default:t=u}return t===u?this.where(function(t){return t instanceof n}):this.where(function(n){return typeof n===t})};i.prototype.zip=function(){var s=arguments,n=r.createLambda(arguments[arguments.length-1]),t=this,o;return arguments.length==2?(o=arguments[0],new i(function(){var u,s,h=0;return new e(function(){u=t.getEnumerator();s=i.from(o).getEnumerator()},function(){return u.moveNext()&&s.moveNext()?this.yieldReturn(n(u.current(),s.current(),h++)):f},function(){try{r.dispose(u)}finally{r.dispose(s)}})})):new i(function(){var f,o=0;return new e(function(){var n=i.make(t).concat(i.from(s).takeExceptLast().select(i.from)).select(function(n){return n.getEnumerator()}).toArray();f=i.from(n)},function(){if(f.all(function(n){return n.moveNext()})){var t=f.select(function(n){return n.current()}).toArray();return t.push(o++),this.yieldReturn(n.apply(u,t))}return this.yieldBreak()},function(){i.from(f).forEach(r.dispose)})})};i.prototype.merge=function(){var n=arguments,t=this;return new i(function(){var u,f=-1;return new e(function(){u=i.make(t).concat(i.from(n).select(i.from)).select(function(n){return n.getEnumerator()}).toArray()},function(){while(u.length>0){f=f>=u.length-1?0:f+1;var n=u[f];if(n.moveNext())return this.yieldReturn(n.current());n.dispose();u.splice(f--,1)}return this.yieldBreak()},function(){i.from(u).forEach(r.dispose)})})};i.prototype.join=function(n,h,c,l,a){h=r.createLambda(h);c=r.createLambda(c);l=r.createLambda(l);a=r.createLambda(a);var v=this;return new i(function(){var y,w,p=u,b=0;return new e(function(){y=v.getEnumerator();w=i.from(n).toLookup(c,o.Identity,a)},function(){for(var n,i;s;){if(p!=u){if(n=p[b++],n!==t)return this.yieldReturn(l(y.current(),n));n=u;b=0}if(y.moveNext())i=h(y.current()),p=w.get(i).toArray();else return f}},function(){r.dispose(y)})})};i.prototype.groupJoin=function(n,t,s,h,c){t=r.createLambda(t);s=r.createLambda(s);h=r.createLambda(h);c=r.createLambda(c);var l=this;return new i(function(){var a=l.getEnumerator(),v=u;return new e(function(){a=l.getEnumerator();v=i.from(n).toLookup(s,o.Identity,c)},function(){if(a.moveNext()){var n=v.get(t(a.current()));return this.yieldReturn(h(a.current(),n))}return f},function(){r.dispose(a)})})};i.prototype.all=function(n){n=r.createLambda(n);var t=s;return this.forEach(function(i){if(!n(i))return t=f,f}),t};i.prototype.any=function(n){n=r.createLambda(n);var t=this.getEnumerator();try{if(arguments.length==0)return t.moveNext();while(t.moveNext())if(n(t.current()))return s;return f}finally{r.dispose(t)}};i.prototype.isEmpty=function(){return!this.any()};i.prototype.concat=function(){var n=this,t,o;return arguments.length==1?(t=arguments[0],new i(function(){var s,o;return new e(function(){s=n.getEnumerator()},function(){if(o==u){if(s.moveNext())return this.yieldReturn(s.current());o=i.from(t).getEnumerator()}return o.moveNext()?this.yieldReturn(o.current()):f},function(){try{r.dispose(s)}finally{r.dispose(o)}})})):(o=arguments,new i(function(){var t;return new e(function(){t=i.make(n).concat(i.from(o).select(i.from)).select(function(n){return n.getEnumerator()}).toArray()},function(){while(t.length>0){var n=t[0];if(n.moveNext())return this.yieldReturn(n.current());n.dispose();t.splice(0,1)}return this.yieldBreak()},function(){i.from(t).forEach(r.dispose)})}))};i.prototype.insert=function(n,t){var u=this;return new i(function(){var h,o,c=0,l=f;return new e(function(){h=u.getEnumerator();o=i.from(t).getEnumerator()},function(){return c==n&&o.moveNext()?(l=s,this.yieldReturn(o.current())):h.moveNext()?(c++,this.yieldReturn(h.current())):!l&&o.moveNext()?this.yieldReturn(o.current()):f},function(){try{r.dispose(h)}finally{r.dispose(o)}})})};i.prototype.alternate=function(n){var t=this;return new i(function(){var f,o,c,h;return new e(function(){c=n instanceof Array||n.getEnumerator!=u?i.from(i.from(n).toArray()):i.make(n);o=t.getEnumerator();o.moveNext()&&(f=o.current())},function(){while(s){if(h!=u){if(h.moveNext())return this.yieldReturn(h.current());h=u}if(f==u&&o.moveNext()){f=o.current();h=c.getEnumerator();continue}else if(f!=u){var n=f;return f=u,this.yieldReturn(n)}return this.yieldBreak()}},function(){try{r.dispose(o)}finally{r.dispose(h)}})})};i.prototype.contains=function(n,t){t=r.createLambda(t);var i=this.getEnumerator();try{while(i.moveNext())if(t(i.current())===n)return s;return f}finally{r.dispose(i)}};i.prototype.defaultIfEmpty=function(n){var o=this;return n===t&&(n=u),new i(function(){var t,i=s;return new e(function(){t=o.getEnumerator()},function(){return t.moveNext()?(i=f,this.yieldReturn(t.current())):i?(i=f,this.yieldReturn(n)):f},function(){r.dispose(t)})})};i.prototype.distinct=function(n){return this.except(i.empty(),n)};i.prototype.distinctUntilChanged=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,u,o;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){var t=n(i.current());if(o)return o=f,u=t,this.yieldReturn(i.current());if(u!==t)return u=t,this.yieldReturn(i.current())}return this.yieldBreak()},function(){r.dispose(i)})})};i.prototype.except=function(n,t){t=r.createLambda(t);var u=this;return new i(function(){var o,s;return new e(function(){o=u.getEnumerator();s=new w(t);i.from(n).forEach(function(n){s.add(n)})},function(){while(o.moveNext()){var n=o.current();if(!s.contains(n))return s.add(n),this.yieldReturn(n)}return f},function(){r.dispose(o)})})};i.prototype.intersect=function(n,t){t=r.createLambda(t);var u=this;return new i(function(){var o,s,h;return new e(function(){o=u.getEnumerator();s=new w(t);i.from(n).forEach(function(n){s.add(n)});h=new w(t)},function(){while(o.moveNext()){var n=o.current();if(!h.contains(n)&&s.contains(n))return h.add(n),this.yieldReturn(n)}return f},function(){r.dispose(o)})})};i.prototype.sequenceEqual=function(n,t){var e,u;t=r.createLambda(t);e=this.getEnumerator();try{u=i.from(n).getEnumerator();try{while(e.moveNext())if(!u.moveNext()||t(e.current())!==t(u.current()))return f;return u.moveNext()?f:s}finally{r.dispose(u)}}finally{r.dispose(e)}};i.prototype.union=function(n,u){u=r.createLambda(u);var o=this;return new i(function(){var c,s,h;return new e(function(){c=o.getEnumerator();h=new w(u)},function(){var r;if(s===t){while(c.moveNext())if(r=c.current(),!h.contains(r))return h.add(r),this.yieldReturn(r);s=i.from(n).getEnumerator()}while(s.moveNext())if(r=s.current(),!h.contains(r))return h.add(r),this.yieldReturn(r);return f},function(){try{r.dispose(c)}finally{r.dispose(s)}})})};i.prototype.orderBy=function(n){return new l(this,n,f)};i.prototype.orderByDescending=function(n){return new l(this,n,s)};i.prototype.reverse=function(){var n=this;return new i(function(){var t,i;return new e(function(){t=n.toArray();i=t.length},function(){return i>0?this.yieldReturn(t[--i]):f},o.Blank)})};i.prototype.shuffle=function(){var n=this;return new i(function(){var t;return new e(function(){t=n.toArray()},function(){if(t.length>0){var n=Math.floor(Math.random()*t.length);return this.yieldReturn(t.splice(n,1)[0])}return f},o.Blank)})};i.prototype.weightedSample=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,r=0;return new e(function(){i=t.choose(function(t){var i=n(t);return i<=0?u:(r+=i,{value:t,bound:r})}).toArray()},function(){var t;if(i.length>0){for(var f=Math.floor(Math.random()*r)+1,u=-1,n=i.length;n-u>1;)t=Math.floor((u+n)/2),i[t].bound>=f?n=t:u=t;return this.yieldReturn(i[n].value)}return this.yieldBreak()},o.Blank)})};i.prototype.groupBy=function(n,t,o,s){var h=this;return n=r.createLambda(n),t=r.createLambda(t),o!=u&&(o=r.createLambda(o)),s=r.createLambda(s),new i(function(){var i;return new e(function(){i=h.toLookup(n,t,s).toEnumerable().getEnumerator()},function(){while(i.moveNext())return o==u?this.yieldReturn(i.current()):this.yieldReturn(o(i.current().key(),i.current()));return f},function(){r.dispose(i)})})};i.prototype.partitionBy=function(n,t,o,h){var l=this,c;return n=r.createLambda(n),t=r.createLambda(t),h=r.createLambda(h),o==u?(c=f,o=function(n,t){return new d(n,t)}):(c=s,o=r.createLambda(o)),new i(function(){var u,v,y,a=[];return new e(function(){u=l.getEnumerator();u.moveNext()&&(v=n(u.current()),y=h(v),a.push(t(u.current())))},function(){for(var r,e;(r=u.moveNext())==s;)if(y===h(n(u.current())))a.push(t(u.current()));else break;return a.length>0?(e=c?o(v,i.from(a)):o(v,a),r?(v=n(u.current()),y=h(v),a=[t(u.current())]):a=[],this.yieldReturn(e)):f},function(){r.dispose(u)})})};i.prototype.buffer=function(n){var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){for(var t=[],r=0;i.moveNext();)if(t.push(i.current()),++r>=n)return this.yieldReturn(t);return t.length>0?this.yieldReturn(t):f},function(){r.dispose(i)})})};i.prototype.aggregate=function(n,t,i){return i=r.createLambda(i),i(this.scan(n,t,i).last())};i.prototype.average=function(n){n=r.createLambda(n);var t=0,i=0;return this.forEach(function(r){t+=n(r);++i}),t/i};i.prototype.count=function(n){n=n==u?o.True:r.createLambda(n);var t=0;return this.forEach(function(i,r){n(i,r)&&++t}),t};i.prototype.max=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(function(n,t){return n>t?n:t})};i.prototype.min=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(function(n,t){return n<t?n:t})};i.prototype.maxBy=function(n){return n=r.createLambda(n),this.aggregate(function(t,i){return n(t)>n(i)?t:i})};i.prototype.minBy=function(n){return n=r.createLambda(n),this.aggregate(function(t,i){return n(t)<n(i)?t:i})};i.prototype.sum=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(0,function(n,t){return n+t})};i.prototype.elementAt=function(n){var t,i=f;if(this.forEach(function(r,u){if(u==n)return t=r,i=s,f}),!i)throw new Error("index is less than 0 or greater than or equal to the number of elements in source.");return t};i.prototype.elementAtOrDefault=function(n,i){i===t&&(i=u);var r,e=f;return this.forEach(function(t,i){if(i==n)return r=t,e=s,f}),e?r:i};i.prototype.first=function(n){if(n!=u)return this.where(n).first();var t,i=f;if(this.forEach(function(n){return t=n,i=s,f}),!i)throw new Error("first:No element satisfies the condition.");return t};i.prototype.firstOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).firstOrDefault(u,i);var r,e=f;return this.forEach(function(n){return r=n,e=s,f}),e?r:i};i.prototype.last=function(n){if(n!=u)return this.where(n).last();var t,i=f;if(this.forEach(function(n){i=s;t=n}),!i)throw new Error("last:No element satisfies the condition.");return t};i.prototype.lastOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).lastOrDefault(u,i);var r,e=f;return this.forEach(function(n){e=s;r=n}),e?r:i};i.prototype.single=function(n){if(n!=u)return this.where(n).single();var i,t=f;if(this.forEach(function(n){if(t)throw new Error(nt);else t=s,i=n}),!t)throw new Error("single:No element satisfies the condition.");return i};i.prototype.singleOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).singleOrDefault(u,i);var e,r=f;return this.forEach(function(n){if(r)throw new Error(nt);else r=s,e=n}),r?e:i};i.prototype.skip=function(n){var t=this;return new i(function(){var i,u=0;return new e(function(){for(i=t.getEnumerator();u++<n&&i.moveNext(););},function(){return i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})};i.prototype.skipWhile=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,o=0,u=f;return new e(function(){i=t.getEnumerator()},function(){while(!u)if(i.moveNext()){if(!n(i.current(),o++))return u=s,this.yieldReturn(i.current());continue}else return f;return i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})};i.prototype.take=function(n){var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return u++<n&&i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})};i.prototype.takeWhile=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()&&n(i.current(),u++)?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})};i.prototype.takeExceptLast=function(n){n==u&&(n=1);var t=this;return new i(function(){if(n<=0)return t.getEnumerator();var i,u=[];return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){if(u.length==n)return u.push(i.current()),this.yieldReturn(u.shift());u.push(i.current())}return f},function(){r.dispose(i)})})};i.prototype.takeFromLast=function(n){if(n<=0||n==u)return i.empty();var t=this;return new i(function(){var h,o,s=[];return new e(function(){h=t.getEnumerator()},function(){while(h.moveNext())s.length==n&&s.shift(),s.push(h.current());return o==u&&(o=i.from(s).getEnumerator()),o.moveNext()?this.yieldReturn(o.current()):f},function(){r.dispose(o)})})};i.prototype.indexOf=function(n){var t=u;return typeof n===c.Function?this.forEach(function(i,r){if(n(i,r))return t=r,f}):this.forEach(function(i,r){if(i===n)return t=r,f}),t!==u?t:-1};i.prototype.lastIndexOf=function(n){var t=-1;return typeof n===c.Function?this.forEach(function(i,r){n(i,r)&&(t=r)}):this.forEach(function(i,r){i===n&&(t=r)}),t};i.prototype.cast=function(){return this};i.prototype.asEnumerable=function(){return i.from(this)};i.prototype.toArray=function(){var n=[];return this.forEach(function(t){n.push(t)}),n};i.prototype.toLookup=function(n,i,u){n=r.createLambda(n);i=r.createLambda(i);u=r.createLambda(u);var f=new w(u);return this.forEach(function(r){var u=n(r),e=i(r),o=f.get(u);o!==t?o.push(e):f.add(u,[e])}),new it(f)};i.prototype.toObject=function(n,t){n=r.createLambda(n);t=r.createLambda(t);var i={};return this.forEach(function(r){i[n(r)]=t(r)}),i};i.prototype.toDictionary=function(n,t,i){n=r.createLambda(n);t=r.createLambda(t);i=r.createLambda(i);var u=new w(i);return this.forEach(function(i){u.add(n(i),t(i))}),u};i.prototype.toJSONString=function(n,t){if(typeof JSON===c.Undefined||JSON.stringify==u)throw new Error("toJSONString can't find JSON.stringify. This works native JSON support Browser or include json2.js");return JSON.stringify(this.toArray(),n,t)};i.prototype.toJoinedString=function(n,t){return n==u&&(n=""),t==u&&(t=o.Identity),this.select(t).toArray().join(n)};i.prototype.doAction=function(n){var t=this;return n=r.createLambda(n),new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?(n(i.current(),u++),this.yieldReturn(i.current())):f},function(){r.dispose(i)})})};i.prototype.forEach=function(n){n=r.createLambda(n);var i=0,t=this.getEnumerator();try{while(t.moveNext())if(n(t.current(),i++)===f)break}finally{r.dispose(t)}};i.prototype.write=function(n,t){n==u&&(n="");t=r.createLambda(t);var i=s;this.forEach(function(r){i?i=f:document.write(n);document.write(t(r))})};i.prototype.writeLine=function(n){n=r.createLambda(n);this.forEach(function(t){document.writeln(n(t)+"<br />")})};i.prototype.force=function(){var n=this.getEnumerator();try{while(n.moveNext());}finally{r.dispose(n)}};i.prototype.letBind=function(n){n=r.createLambda(n);var t=this;return new i(function(){var u;return new e(function(){u=i.from(n(t)).getEnumerator()},function(){return u.moveNext()?this.yieldReturn(u.current()):f},function(){r.dispose(u)})})};i.prototype.share=function(){var i=this,n,t=f;return new b(function(){return new e(function(){n==u&&(n=i.getEnumerator())},function(){if(t)throw new Error(g);return n.moveNext()?this.yieldReturn(n.current()):f},o.Blank)},function(){t=s;r.dispose(n)})};i.prototype.memoize=function(){var h=this,n,t,i=f;return new b(function(){var r=-1;return new e(function(){t==u&&(t=h.getEnumerator(),n=[])},function(){if(i)throw new Error(g);return r++,n.length<=r?t.moveNext()?this.yieldReturn(n[r]=t.current()):f:this.yieldReturn(n[r])},o.Blank)},function(){i=s;r.dispose(t);n=u})};i.prototype.catchError=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){try{return i.moveNext()?this.yieldReturn(i.current()):f}catch(t){return n(t),f}},function(){r.dispose(i)})})};i.prototype.finallyAction=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?this.yieldReturn(i.current()):f},function(){try{r.dispose(i)}finally{n()}})})};i.prototype.log=function(n){return n=r.createLambda(n),this.doAction(function(t){typeof console!==c.Undefined&&console.log(n(t))})};i.prototype.trace=function(n,t){return n==u&&(n="Trace"),t=r.createLambda(t),this.doAction(function(i){typeof console!==c.Undefined&&console.log(n,t(i))})};l=function(n,t,i,u){var f=this;f.source=n;f.keySelector=r.createLambda(t);f.descending=i;f.parent=u};l.prototype=new i;l.prototype.createOrderedEnumerable=function(n,t){return new l(this.source,n,t,this)};l.prototype.thenBy=function(n){return this.createOrderedEnumerable(n,f)};l.prototype.thenByDescending=function(n){return this.createOrderedEnumerable(n,s)};l.prototype.getEnumerator=function(){var i=this,t,n,r=0;return new e(function(){t=[];n=[];i.source.forEach(function(i,r){t.push(i);n.push(r)});var r=p.create(i,u);r.GenerateKeys(t);n.sort(function(n,t){return r.compare(n,t)})},function(){return r<n.length?this.yieldReturn(t[n[r++]]):f},o.Blank)};p=function(n,t,i){var r=this;r.keySelector=n;r.descending=t;r.child=i;r.keys=u};p.create=function(n,t){var i=new p(n.keySelector,n.descending,t);return n.parent!=u?p.create(n.parent,i):i};p.prototype.GenerateKeys=function(n){for(var t=this,r=n.length,e=t.keySelector,f=new Array(r),i=0;i<r;i++)f[i]=e(n[i]);t.keys=f;t.child!=u&&t.child.GenerateKeys(n)};p.prototype.compare=function(n,t){var i=this,f=r.compare(i.keys[n],i.keys[t]);return f==0?i.child!=u?i.child.compare(n,t):r.compare(n,t):i.descending?-f:f};b=function(n,t){this.dispose=t;i.call(this,n)};b.prototype=new i;h=function(n){this.getSource=function(){return n}};h.prototype=new i;h.prototype.any=function(n){return n==u?this.getSource().length>0:i.prototype.any.apply(this,arguments)};h.prototype.count=function(n){return n==u?this.getSource().length:i.prototype.count.apply(this,arguments)};h.prototype.elementAt=function(n){var t=this.getSource();return 0<=n&&n<t.length?t[n]:i.prototype.elementAt.apply(this,arguments)};h.prototype.elementAtOrDefault=function(n,i){i===t&&(i=u);var r=this.getSource();return 0<=n&&n<r.length?r[n]:i};h.prototype.first=function(n){var t=this.getSource();return n==u&&t.length>0?t[0]:i.prototype.first.apply(this,arguments)};h.prototype.firstOrDefault=function(n,r){if(r===t&&(r=u),n!=u)return i.prototype.firstOrDefault.apply(this,arguments);var f=this.getSource();return f.length>0?f[0]:r};h.prototype.last=function(n){var t=this.getSource();return n==u&&t.length>0?t[t.length-1]:i.prototype.last.apply(this,arguments)};h.prototype.lastOrDefault=function(n,r){if(r===t&&(r=u),n!=u)return i.prototype.lastOrDefault.apply(this,arguments);var f=this.getSource();return f.length>0?f[f.length-1]:r};h.prototype.skip=function(n){var t=this.getSource();return new i(function(){var i;return new e(function(){i=n<0?0:n},function(){return i<t.length?this.yieldReturn(t[i++]):f},o.Blank)})};h.prototype.takeExceptLast=function(n){return n==u&&(n=1),this.take(this.getSource().length-n)};h.prototype.takeFromLast=function(n){return this.skip(this.getSource().length-n)};h.prototype.reverse=function(){var n=this.getSource();return new i(function(){var t;return new e(function(){t=n.length},function(){return t>0?this.yieldReturn(n[--t]):f},o.Blank)})};h.prototype.sequenceEqual=function(n,t){return(n instanceof h||n instanceof Array)&&t==u&&i.from(n).count()!=this.count()?f:i.prototype.sequenceEqual.apply(this,arguments)};h.prototype.toJoinedString=function(n,t){var r=this.getSource();return t!=u||!(r instanceof Array)?i.prototype.toJoinedString.apply(this,arguments):(n==u&&(n=""),r.join(n))};h.prototype.getEnumerator=function(){var n=this.getSource(),t=-1;return{current:function(){return n[t]},moveNext:function(){return++t<n.length},dispose:o.Blank}};a=function(n,t){this.prevSource=n;this.prevPredicate=t};a.prototype=new i;a.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1){var t=this.prevPredicate,u=function(i){return t(i)&&n(i)};return new a(this.prevSource,u)}return i.prototype.where.call(this,n)};a.prototype.select=function(n){return n=r.createLambda(n),n.length<=1?new v(this.prevSource,this.prevPredicate,n):i.prototype.select.call(this,n)};a.prototype.getEnumerator=function(){var t=this.prevPredicate,i=this.prevSource,n;return new e(function(){n=i.getEnumerator()},function(){while(n.moveNext())if(t(n.current()))return this.yieldReturn(n.current());return f},function(){r.dispose(n)})};v=function(n,t,i){this.prevSource=n;this.prevPredicate=t;this.prevSelector=i};v.prototype=new i;v.prototype.where=function(n){return n=r.createLambda(n),n.length<=1?new a(this,n):i.prototype.where.call(this,n)};v.prototype.select=function(n){var t=this,u,f;return n=r.createLambda(n),n.length<=1?(u=t.prevSelector,f=function(t){return n(u(t))},new v(t.prevSource,t.prevPredicate,f)):i.prototype.select.call(t,n)};v.prototype.getEnumerator=function(){var t=this.prevPredicate,i=this.prevSelector,o=this.prevSource,n;return new e(function(){n=o.getEnumerator()},function(){while(n.moveNext())if(t==u||t(n.current()))return this.yieldReturn(i(n.current()));return f},function(){r.dispose(n)})};var w=function(){var n=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r=function(n){return n===u?"null":n===t?"undefined":typeof n.toString===c.Function?n.toString():Object.prototype.toString.call(n)},a=function(n,t){var i=this;i.key=n;i.value=t;i.prev=u;i.next=u},h=function(){this.first=u;this.last=u},l;return h.prototype={addLast:function(n){var t=this;t.last!=u?(t.last.next=n,n.prev=t.last,t.last=n):t.first=t.last=n},replace:function(n,t){n.prev!=u?(n.prev.next=t,t.prev=n.prev):this.first=t;n.next!=u?(n.next.prev=t,t.next=n.next):this.last=t},remove:function(n){n.prev!=u?n.prev.next=n.next:this.first=n.next;n.next!=u?n.next.prev=n.prev:this.last=n.prev}},l=function(n){var t=this;t.countField=0;t.entryList=new h;t.buckets={};t.compareSelector=n==u?o.Identity:n},l.prototype={add:function(t,i){var u=this,h=u.compareSelector(t),s=r(h),o=new a(t,i),f,e;if(n(u.buckets,s)){for(f=u.buckets[s],e=0;e<f.length;e++)if(u.compareSelector(f[e].key)===h){u.entryList.replace(f[e],o);f[e]=o;return}f.push(o)}else u.buckets[s]=[o];u.countField++;u.entryList.addLast(o)},get:function(i){var u=this,s=u.compareSelector(i),h=r(s),e,f,o;if(!n(u.buckets,h))return t;for(e=u.buckets[h],f=0;f<e.length;f++)if(o=e[f],u.compareSelector(o.key)===s)return o.value;return t},set:function(t,i){var e=this,c=e.compareSelector(t),l=r(c),o,u,h;if(n(e.buckets,l))for(o=e.buckets[l],u=0;u<o.length;u++)if(e.compareSelector(o[u].key)===c)return h=new a(t,i),e.entryList.replace(o[u],h),o[u]=h,s;return f},contains:function(t){var i=this,o=i.compareSelector(t),h=r(o),e,u;if(!n(i.buckets,h))return f;for(e=i.buckets[h],u=0;u<e.length;u++)if(i.compareSelector(e[u].key)===o)return s;return f},clear:function(){this.countField=0;this.buckets={};this.entryList=new h},remove:function(t){var i=this,o=i.compareSelector(t),e=r(o),u,f;if(n(i.buckets,e))for(u=i.buckets[e],f=0;f<u.length;f++)if(i.compareSelector(u[f].key)===o){i.entryList.remove(u[f]);u.splice(f,1);u.length==0&&delete i.buckets[e];i.countField--;return}},count:function(){return this.countField},toEnumerable:function(){var n=this;return new i(function(){var t;return new e(function(){t=n.entryList.first},function(){if(t!=u){var n={key:t.key,value:t.value};return t=t.next,this.yieldReturn(n)}return f},o.Blank)})}},l}(),it=function(n){var t=this;t.count=function(){return n.count()};t.get=function(t){return i.from(n.get(t))};t.contains=function(t){return n.contains(t)};t.toEnumerable=function(){return n.toEnumerable().select(function(n){return new d(n.key,n.value)})}},d=function(n,t){this.key=function(){return n};h.call(this,t)};d.prototype=new h;typeof define===c.Function&&define.amd?define("linqjs",[],function(){return i}):typeof module!==c.Undefined&&module.exports?module.exports=i:n.Enumerable=i}(this),function(n){function t(n){for(var i=["transform","WebkitTransform","MozTransform","msTransform","OTransform"],t;t=i.shift();)if(n.style[t]!==undefined)return t;return!1}n.cssHooks.rotate={get:function(n){var i=t(n);return i?n.style[i].replace(/.*rotate\((.*)deg\).*/,"$1"):""},set:function(i,r){var u=t(i);if(u)r=parseInt(r),n(i).data("rotatation",r),i.style[u]=r==0?"":"rotate("+r%360+"deg)";else return""}};n.fx.step.rotate=function(t){n.cssHooks.rotate.set(t.elem,t.now)}}(jQuery);Offices=function(){var n=this;this.filterElements=$("#area_offices input[type='checkbox']");this.viewType="map";this.query="";this.filter=[];this.mapInitialized=!1;this.updateFilters=function(){n.filter.length=0;n.filterElements.each(function(){this.checked&&n.filter.push(this.name)});n.activate()};this.activate=function(){n.mapInitialized&&$("#beelineOffices").beelineOffices("offices").activate(n.filter)};this.deactivate=function(){$("#beelineOffices").beelineOffices("offices").deactivate()};this.detachEvents=function(){$("#beelineOffices").beelineOffices("offices").detachEvents()};this.attachEvents=function(){$("#beelineOffices").beelineOffices("offices").attachEvents()}};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Offices=QA.Beeline.Offices||function(){function u(n){var u=$("#office-map-container");u.data("isstub")?(u.show(),$.ajax({url:r.url,dataType:"json",type:"POST",contentType:"application/json; charset=UTF-8",traditional:!0}).done(function(n){if(n&&n!=null&&n.IsSucceeded&&n.View){u.replaceWith(n.View);f();i();return}t()}).fail(function(){t();console.log("fail")}).always(function(){})):(f(),n?c():i(!0))}function f(){if(!n){var t=$("#beelineOffices").beelineOffices({initializeComplete:o,height:400,officesBalloonElement:"footerOfficesBalloonContent"});n=new Offices}}function e(){u(!0)}function s(n){u();QaCommon.Observer.triggerEvent(Const.Event.Offices.OnShowOfficesEvent,{source:$(n)})}function h(){var n=$(".footer-nav .offices");n.hasClass("active")&&t()}function c(){var n=$(".footer-nav .offices");n.hasClass("active")?t():i()}var r={},n=null,o=function(){n&&(n.mapInitialized=!0,n.updateFilters())},t=function(){var n=$(".footer").height(),t=$(".office-map-wrap").outerHeight(),i=$(".footer-nav .offices");i.removeClass("active");$(".footer .office-map-wrap").slideUp();$(".footer").animate({height:n-t})},i=function(n){var i=$(".footer").height(),r=$(".office-map-wrap").outerHeight(),t=$(".footer-nav .offices");if(t.hasClass("active")&&n){$.scrollTo($(".footer .office-map-wrap"),500);return}t.addClass("active");$(".footer .office-map-wrap").slideDown();$(".footer").animate({height:i+r},400,function(){$.scrollTo($(".footer .office-map-wrap"),500)})},l=function(n){r=n;$(".footer-nav .offices").click(function(){e()})};return{init:l,showOffices:s,hideOffices:h,toggleOffices:e,officesMapInitialized:o}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.reloadAnimateDuration=500;QA.Beeline.showPageLoading=function(){};QA.Beeline.hidePageLoading=function(){};QA.Beeline.sebHasBeenConnectedCacheKey="SebHasBeenConnected";QA.Beeline.sessionWasNotRefreshedCacheKey="sessionWasNotRefreshedCacheKey";QA.Beeline.showPartialLoading=function(){};QA.Beeline.hidePartialLoading=function(){};$.fn.showLoading=$.fn.showLoading||function(n){var t=$(this);return t.each(function(){QA.Beeline.showPartialLoading(n,this)})};$.fn.hideLoading=$.fn.hideLoading||function(n){var t=$(this);return t.each(function(){QA.Beeline.hidePartialLoading(n,this)})};$.fn.showOverlay=$.fn.showLoading;$.fn.hideOverlay=$.fn.hideLoading,function(){var n="b-loader";QA.Beeline.showPageLoading=function(n){$("#"+(n||"whole-page-overlay")).toggleClass("hidden",!1)};QA.Beeline.hidePageLoading=function(n){$("#"+(n||"whole-page-overlay")).toggleClass("hidden",!0)};QA.Beeline.hideAnyLoading=function(t){$("."+(t||n)).removeClass("hidden")};QA.Beeline.showPartialLoading=function(t,i){var r=$(i),u=r.css("position");u!="relative"&&u!="absolute"&&u!="fixed"&&(r.prop({last_position:r.prop("last_position")||r.css("position")}),r.css({position:"relative"}));t?$("#"+t).toggleClass("hidden",!1):(console.log("find"),console.log(r.find("."+n)),r.find("."+n).toggleClass("hidden",!1))};QA.Beeline.hidePartialLoading=function(t,i){var r=$(i),u=r.prop("last_position");u&&r.css({position:u||"static"});t?$("#"+t).toggleClass("hidden",!0):r.find("."+n).toggleClass("hidden",!0)}}();QA.Beeline.showBubblePopup=QA.Beeline.showBubblePopup||function(n){$(".bubble-popup-wrap").each(function(){$(this).height()==0&&n+$(window).height()-100>=$(this).offset().top&&n<=$(this).offset().top&&$(this).find(".bubble-popup").show("size",{origin:["bottom","left"]});$(this).find("span[data-why-link]").off("click");$(this).find("span[data-why-link]").on("click",function(){$(this).parents(".bubble-popup").find(".addicional-content").show();$(this).remove()})})};jQuery.fn.tariffsTabToggleFix=function(){var n=this,f=n.outerHeight(),e=n.offset().top,t=!1,i=$(".__small-tab-toggle"),r=$(".__big-tab-toggle"),u=function(){$(document).scrollTop()>e?t||($(".content-wrap").css("padding-top",f),n.hide().addClass("fixed").fadeIn(300),r.hide(),i.show(),t=!0):($(".content-wrap").attr("style",""),n.removeClass("fixed"),r.show(),i.hide(),t=!1)};$(document).scroll(function(){u()});$(document).ready(function(){u()})};typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.indexOf(n)===0}),function(n){var t,i;n.LocalStorage={isAvailable:function(){var n="___test-localstorage-available",t=window.localStorage;try{return t.setItem(n,"1"),t.removeItem(n),!0}catch(i){return!1}},set:function(n,t){this.isAvailable()&&localStorage.setItem(n,t)},get:function(n){return this.isAvailable()?localStorage.getItem(n):""},remove:function(n){this.isAvailable()&&localStorage.removeItem(n)},getOrAddToCacheFromAjax:function(t,i,r,u,f,e,o,s){var c,h;if(t=t+"_"+QA.Beeline.CurrentCulture,n.LocalStorage.isAvailable()&&(c=localStorage.getItem(t),c&&(h=JSON.parse(c),h))){if(new Date(h.time)>new Date&&h.contextId==n.LocalStorage._contextId){console&&console.log&&console.log("found in cache: "+t);e(h.data);return}localStorage.removeItem(t)}f&&$(f).showLoading();$.ajax({url:r,data:u,type:"POST",dataType:"json",processData:!1,traditional:!0}).done(function(r){var u,h;f&&$(f).hideLoading();r.IsSucceeded||!o||r.IsSuccessed?(u=o?r.View:r,n.LocalStorage.isAvailable()&&(h={data:u,time:(new Date).setSeconds((new Date).getSeconds()+i),contextId:n.LocalStorage._contextId},localStorage.setItem(t,JSON.stringify(h))),e(u)):s?s(r):e()}).fail(function(){f&&$(f).hideLoading();s?s():e()})},getOrAddHtmlFromAjax:function(t,i,r,u,f,e,o){n.LocalStorage.getOrAddToCacheFromAjax(t,i,r,u,f,e,!0,o)},setContextId:function(t){n.LocalStorage._contextId=t}};n.Utils=n.Utils||function(){function t(){}return t.options={defaultPhonePrefix:"",defaultPhoneFormatOutput:"",defaultPhoneFormatInput:"",fttbUserLoginPrefix:""},t.regex=/\{(\d+)\}/g,t.format=function(){for(var u,r,n=[],i=0;i<arguments.length-0;i++)n[i]=arguments[i+0];if(n.length==0||typeof n[0]!="string")throw new Error("Invalid arguments!");return u=n[0],r=n,u.replace(t.regex,function(n,t){var i=parseInt(t,10)+1;if(i>=r.length)throw new Error("Invalid arguments!");return r[i]})},t.FormatMobileNumber=function(n){return n.replace(new RegExp(t.options.defaultPhoneFormatOutput),t.options.defaultPhonePrefix+" "+t.options.defaultPhoneFormatInput)},t.FormatFTTBNumber=function(n){return t.options.fttbUserLoginPrefix&&(n=n.replace(new RegExp("("+t.options.fttbUserLoginPrefix+")(.*)"),"$2")),n.replace(/(\d{3})(\d{3})(\d*)/,"$1-$2-$3")},t.isBlank=function(n){return!n||/^\s*$/.test(n)},t.replaceAllSpaces=function(t){return n.Utils.isBlank(t)?t:t.replace(/ /g,"")},t.setCurrentProtocol=function(n){if(window.location.protocol=="https:"){if(n.startsWith("http:"))return n.replace("http:","https:")}else return n.replace("https:","http:");return n},t.getRussianPluralForm=function(n,t){var i=[n.rusFirstPlural,n.rusSecondPlural,n.rusThirdPlural];return t<0&&(t=t*-1),t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]},t.getPluralFormFormatted=function(t,i){return n.Utils.format(n.Utils.getRussianPluralForm(t,i),i)},t.getPluralFormType=function(n){return n<0&&(n=n*-1),n%10==1&&n%100!=11?1:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?2:3},t.ajax=function(i){return i==null&&(i={url:"",data:"",async:!0,onSuccess:null,onError:null}),$.ajax({url:i.url,data:JSON.stringify(i.data),dataType:"json",type:i.type||"post",contentType:"application/json; charset=UTF-8",processData:!1,success:i.success||function(r){if(r!=null&&(r.IsSucceeded||n.Utils.isBlank(r.ErrorMessage)||t.defaultError({status:"error",statusText:r.ErrorMessage},null,null),typeof i.onSuccess=="function"))i.onSuccess(t.restore(r.View))},async:i.async,error:function(n){if(typeof i.onError=="function")i.onError({status:n.status,xhr:n});else t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxJson=function(i,r,u,f){return $.ajax({url:i,data:JSON.stringify(r),dataType:"json",type:"post",contentType:"application/json; charset=UTF-8",processData:!1,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(t.restore(i.View)))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxForm=function(i,r,u,f){return $.ajax({url:i,data:r,dataType:"json",type:"POST",traditional:!0,processData:!0,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(t.restore(i.View)))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxHtml=function(i,r,u,f){return $.ajax({url:i,data:JSON.stringify(r),dataType:"json",type:"post",contentType:"application/json; charset=UTF-8",processData:!1,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(i.View))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.restore=function(n){if(typeof n=="object")for(var i in n)typeof n[i]=="object"?n[i]=t.restore(n[i]):typeof n[i]=="string"&&n[i].substr(1,4)=="Date"&&(n[i]=new Date(parseInt(n[i].replace(/^[\/Date\(]+|\)\/+$/g,""))));return n},t.defaultError=function(n,i){return(t.hideProgress(),t.showError(n))?!0:n.statusText!=null&&n.status!=0?(console.log(n.status+" "+n.statusText),!0):n.xhr!=null&&n.xhr.status!=0?(console.log(n.xhr.status+" "+n.xhr.statusText),!0):(i=="error"&&console.log("Unknow error."),!1)},t.showError=function(n){return(t.hideProgress(),n==null)?!0:n.IsSucceeded==!1?(n.Error&&n.Error.ErrorMessage!=null&&n.Error.ErrorMessage!=""&&n.Error.ErrorMessage!=null?alert(n.Error.ErrorMessage):alert("Unknow error."),!0):!1},t.showProgress=function(){},t.hideProgress=function(){},t.parseFloat=function(n){return(n===undefined||n===null)&&(n=0),Math.round(parseFloat(n.toString().replace(",","."))*100)/100},t.parseFloatExt=function(n,t,i){var u,r,f,e;return typeof n=="undefined"||n===null?0:typeof n=="number"?n:(t=t||",",i=i||"",u=n.split(t,2),r=u[0],i&&(r=r.replace(new RegExp("\\"+i,"g"),"")),f=parseFloat(r,10),e=parseFloat("0."+u[1],10),f+e)},t.priceToString=function(n,i){var n=t.parseFloat(n),r;return n==0?"0":(r=n.toFixed(2).toString().replace(".",","),i!==!0&&r.indexOf(",00",r.length-3)!==-1)?n.toFixed(0).toString():r},t.loadJsonViewInPopup=function(n,t,i){QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();$.ajax({url:n,type:"POST",dataType:"json",cache:!1,data:JSON.stringify(t),contentType:"application/json",success:function(n){QA.Beeline.Popup.show(n.View);typeof i=="function"&&i()},error:function(){QA.Beeline.Popup.show("Ошибка соединения с сервером")},complete:function(){QA.Beeline.Popup.hideLoading()}})},t.enqueueJsonViewInPopup=function(n,t){$.ajax({url:n,type:"POST",dataType:"json",cache:!1,data:JSON.stringify(t),contentType:"application/json",success:function(n){QA.Beeline.Popup.enqueueShow(n.View)},error:function(n){console.error(n)}})},t.getPhoneDigits=function(n){return n?n.replace(/\+/g,"").replace(/-/g,"").replace(/ /g,""):""},t.GetGuid=function(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},t.ConvertDateTimeDtoToMoment=function(n){return n==null?null:moment(n.Year+"-"+("00"+n.Month).slice(-2)+"-"+("00"+n.Day).slice(-2)+"T"+("00"+n.Hour).slice(-2)+":"+("00"+n.Minute).slice(-2)+":"+("00"+n.Second).slice(-2))},t}();t=function(){function t(){}return t.pushState=function(n,i,r){t.isAvailablePushState()?history.pushState(n,i,r):window.location=r},t.replaceState=function(n,i,r){t.isAvailablePushState()?history.replaceState(n,i,r):window.location=r},t.isAvailablePushState=function(){try{return"pushState"in history&&history.pushState!==null}catch(n){return!1}},t.getInternetExplorerVersion=function(){var n=-1,i=navigator.userAgent,t=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");return t.exec(i)!=null?n=parseFloat(RegExp.$1):navigator.userAgent.match(/Trident/)&&(t=new RegExp("rv:([0-9]{1,}[.0-9]{0,})"),t.exec(i)!=null&&(n=parseFloat(RegExp.$1))),n},t.isIE=function(){return t.getInternetExplorerVersion()!==-1},t.isSmartphone=function(){return navigator.userAgent.match(/(iPod|iPhone|iPad|Android|Windows Phone|iemobile|IEMobile)/)},t.isOpera=function(){return navigator.userAgent.match(/Opera|OPR\//)?!0:!1},t.isChrome=function(){return!n.Utils.isBlank(window.chrome)},t.isFirefox=function(){return isFirefox=typeof InstallTrigger!="undefined"},t}();n.Browser=t;i=function(){function n(){}return n.isAvailable=function(){try{return"sessionStorage"in window&&window.sessionStorage!==null}catch(n){return!1}},n.set=function(n,t){this.isAvailable()&&sessionStorage.setItem(n,t)},n.get=function(n){if(!this.isAvailable())return"";return sessionStorage.getItem(n)},n.remove=function(n){this.isAvailable()&&sessionStorage.removeItem(n)},n}();n.SessionStorage=i;n.Observer=n.Observer||function(){function n(){}return n.listeners={},n.addListener=function(t,i,r){n.listeners.hasOwnProperty(i)||(n.listeners[i]=[]);n.listeners[i].push(t[r])},n.removeListener=function(t,i,r){if(n.listeners.hasOwnProperty(i))for(var u=0,f=n.listeners[i].length;u<f;u+=1)n.listeners[i][u]===t[r]&&n.listeners[i].splice(u,1)},n.triggerEvent=function(t,i){if(n.listeners.hasOwnProperty(t))for(var r=0,u=this.listeners[t].length;r<u;r+=1)jQuery.type(this.listeners[t][r])=="function"&&this.listeners[t][r](i)},n}();n.Dispatcher=function(){this.dictionaryCallbacks={};this.Bind=function(n,t){if(n==null){console.error("callback == null");return}this.dictionaryCallbacks[n]||(this.dictionaryCallbacks[n]=[]);this.dictionaryCallbacks[n].indexOf(t)==-1&&this.dictionaryCallbacks[n].push(t)};this.Unbind=function(n,t){if(n==null){console.error("callback == null");return}var i=this.dictionaryCallbacks[n],r=i.indexOf(t);r>-1&&i.splice(r,1)};this.DeleteBind=function(n){if(n==null){console.error("callback == null");return}this.dictionaryCallbacks[n]=null};this.Send=function(n,t){var r,i;if(n==null){console.error("callback == null");return}if(r=this.dictionaryCallbacks[n],r)for(i=0;i<r.length;i++)r[i](t)==!1&&(r.splice(i,1),i--)}};n.DefaultDispatcher=new n.Dispatcher;n.DefaultDispatcher.EventNames={LoadPage:"LoadPage",LoadSettingProfilePages:"LoadSettingProfilePages",UpdateCommonPDPREmail:"UpdateCommonPDPREmail",UpdateSettingsNoticesEmail:"UpdateSettingsNoticesEmail",SsoAccountsListForProfileUpdate:"SsoAccountsListForProfileUpdate"}}(QaCommon||(QaCommon={}));jQuery.fn.sortElements=function(){var n=[].sort;return function(t,i){i=i||function(){return this};var r=this.map(function(){var t=i.call(this),n=t.parentNode,r=n.insertBefore(document.createTextNode(""),t.nextSibling);return function(){if(n===this)throw new Error("You can't sort elements if any one is a descendant of another.");n.insertBefore(this,r);n.removeChild(r)}});return n.call(this,t).each(function(n){r[n].call(i.call(this))})}}(),function(n){n.fn.moveTo=function(t){return this.each(function(){var i=n(this).detach();n(t).append(i)})}}(jQuery),function(n){n.fn.format=function(){for(var r,i,n=[],t=0;t<arguments.length-0;t++)n[t]=arguments[t+0];if(n.length==0||typeof n[0]!="string")throw new Error("Invalid arguments!");return r=n[0],i=n,r.replace(/\{(\d+)\}/g,function(n,t){var r=parseInt(t,10)+1;if(r>=i.length)throw new Error("Invalid arguments!");return i[r]})}}(jQuery),function(n){typeof define=="function"&&define.amd?typeof jQuery!="undefined"?define(["jquery"],n):define([],n):typeof jQuery!="undefined"?n(jQuery):n()}(function(n,t){function a(n,t){for(var u=decodeURI(n),f=l[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[h[r]]=f[r]||"";return i.param.query=o(i.attr.query),i.param.fragment=o(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function v(n){var t=n.tagName;return typeof t!="undefined"?s[t.toLowerCase()]:t}function e(n,t){var i,r;if(n[t].length==0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function u(n,t,f,o){var h=n.shift(),s;h?(s=t[f]=t[f]||[],"]"==h?i(s)?""!=o&&s.push(o):"object"==typeof s?s[k(s).length]=o:s=t[f]=[t[f],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o)):(!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o))):i(t[f])?t[f].push(o):t[f]="object"==typeof t[f]?o:"undefined"==typeof t[f]?o:[t[f],o]}function y(n,t,f){var e,o;if(~t.indexOf("]")){var s=t.split("["),h=s.length,c=h-1;u(s,n,"base",f)}else{if(!r.test(t)&&i(n.base)){e={};for(o in n.base)e[o]=n.base[o];n.base=e}p(n.base,t,f)}return n}function o(n){return b(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=w(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length),i=i.substr(i.indexOf("=")+1,i.length);return""==r&&(r=t,i=""),y(n,r,i)},{base:{}}).base}function p(n,r,u){var f=n[r];t===f?n[r]=u:i(f)?f.push(u):n[r]=[f,u]}function w(n){for(var u=n.length,r,t,i=0;i<u;++i)if(t=n[i],"]"==t&&(r=!1),"["==t&&(r=!0),"="==t&&!r)return i}function b(n,i){for(var r=0,f=n.length>>0,u=arguments[2];r<f;)r in n&&(u=i.call(t,u,n[r],r,n)),++r;return u}function i(n){return Object.prototype.toString.call(n)==="[object Array]"}function k(n){var t=[];for(prop in n)n.hasOwnProperty(prop)&&t.push(prop);return t}function f(n,i){return arguments.length===1&&n===!0&&(i=!0,n=t),i=i||!1,n=n||window.location.toString(),{data:a(n,i),set:function(n,t){return this.data.param.query[n]=t,this},attr:function(n){return n=c[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var s={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},h=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],c={anchor:"fragment"},l={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},d=Object.prototype.toString,r=/^[0-9]+$/;typeof n!="undefined"?(n.fn.url=function(t){var i="";return this.length&&(i=n(this).attr(v(this[0]))||""),f(i,t)},n.url=f):window.purl=f});jQuery.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){var t=this.value;t=t=="on"?!0:t=="off"?!1:t;n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t||"")):n[this.name]=t||""}),n};jQuery.fn.deserializeObject=function(n){n!=null&&$.each(n,function(n,t){var i=$("[name='"+n+"']");i.length>0&&(i.attr("type")=="checkbox"?i.attr("checked",t):i.val(t))})};$.fn.serializeAnything=function(){var n={},t=$(this).find(":input").get();return $.each(t,function(){var t=this.value,i=$(this).attr("type");i!="radio"?(t=this.checked?"true":$(this).attr("type")=="checkbox"?"false":t=="on"?!0:t=="off"?!1:t,n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t||"")):n[this.name]=t||""):this.checked&&(n[this.name]=t||"")}),n};$.fn.getParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))};jQuery.fn.getDOMName=function(n,t){var i=jQuery(t).find("[name='"+n+"']");return i.length==1?n:(jQuery(t).find("[name*='"+n+"']").each(function(t,r){var u,f,e;return(i=jQuery(r).attr("name"),i==n)?!1:(u=i.lastIndexOf("."),u==-1&&(u=0),f=i.lastIndexOf("["),f==-1&&(f=i.length-1),f<u&&(console.error("Can't get real element name"),u=0,f=i.length-1),e=i.substring(u,f),e==n?!1:void 0)}),i)};$.fn.isOnScreen=function(){var i,n,t;return this&&this.length>0?(i=$(window),n={top:i.scrollTop(),left:i.scrollLeft()},n.right=n.left+i.width(),n.bottom=n.top+i.height(),t=this.offset(),t.right=t.left+this.outerWidth(),t.bottom=t.top+this.outerHeight(),!(n.right<t.left||n.left>t.right||n.bottom<t.top||n.top>t.bottom)):!1};$.fn.GUID=function(){var n=function(){return Math.floor(Math.random()*65536).toString(16)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},function(n){if(!n.support.cors&&n.ajaxTransport&&window.XDomainRequest){var t=/^https?:\/\//i,i=/^get|post$/i,r=new RegExp("^"+location.protocol,"i"),u=/text\/html/i,f=/\/json/i,e=/\/xml/i;n.ajaxTransport("* text html xml json",function(o,s){if(o.crossDomain&&o.async&&i.test(o.type)&&t.test(o.url)&&r.test(o.url)){var h=null,c=(s.dataType||"").toLowerCase();return{send:function(t,i){h=new XDomainRequest;/^\d+$/.test(s.timeout)&&(h.timeout=s.timeout);h.ontimeout=function(){i(500,"timeout")};h.onload=function(){var s="Content-Length: "+h.responseText.length+"\r\nContent-Type: "+h.contentType,r={code:200,message:"success"},o={text:h.responseText},t;try{if(c==="html"||u.test(h.contentType))o.html=h.responseText;else if(c==="json"||c!=="text"&&f.test(h.contentType))try{o.json=n.parseJSON(h.responseText)}catch(a){r.code=500;r.message="parseerror"}else if(c==="xml"||c!=="text"&&e.test(h.contentType)){t=new ActiveXObject("Microsoft.XMLDOM");t.async=!1;try{t.loadXML(h.responseText)}catch(a){t=undefined}if(!t||!t.documentElement||t.getElementsByTagName("parsererror").length){r.code=500;r.message="parseerror";throw"Invalid XML: "+h.responseText;}o.xml=t}}catch(l){throw l;}finally{i(r.code,r.message,o,s)}};h.onprogress=function(){};h.onerror=function(){i(500,"error",{text:h.responseText})};var r="";s.data&&(r=n.type(s.data)==="string"?s.data:n.param(s.data));h.open(o.type,o.url);h.send(r)},abort:function(){h&&h.abort()}}}})}}(jQuery);$(function(){$(".document-block-wrap").each(function(){var t=$(this).siblings(".filter"),n=$(this).find(".document-block");$(t).on("click","li",function(){if($(this).hasClass("active"))return!1;$(this).siblings(".active").removeClass("active");$(this).addClass("active");$(n).removeClass("active");$(n).eq($(this).index()).addClass("active")})})});String.prototype.insert=function(n,t){return n>0?this.substring(0,n)+t+this.substring(n,this.length):n>=this.length-1?this+t:t+this},function(n){n.fn.setCaret=function(n){var t=this[0],n,r,f,e,u,i;if(arguments.length==0)return t.selectionStart?(n=t.selectionStart,n>0?n:0):t.createTextRange?(t.focus(),i=document.selection.createRange(),i==null)?"0":(r=t.createTextRange(),f=r.duplicate(),r.moveToBookmark(i.getBookmark()),f.setEndPoint("EndToStart",r),f.text.length):0;e=n;u=n;arguments.length>1&&(u=arguments[1]);t.setSelectionRange?t.setSelectionRange(e,u):t.createTextRange&&(i=t.createTextRange(),i.collapse(!0),i.moveEnd("character",u),i.moveStart("character",e),i.select())}}(jQuery);String.prototype.insertAt=function(n,t){return this.substr(0,n)+t+this.substr(n)};typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.indexOf(n)==0});typeof String.prototype.format!="function"&&(String.prototype.format=function(){var n=this;for(var t in arguments)n=n.replace("{"+t+"}",arguments[t]);return n});$.fn.scrollBottom=function(n,t){$("html, body").animate({scrollTop:$(n).offset().top-($(window).height()-$(n).outerHeight()+t)},500)};Number.prototype.decimalToString=function(n){return n==null&&(n=0),this-Math.floor(this)>0?this.toFixed(n):this.toString()};$.extend({getUrlVars:function(){for(var t=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<r.length;i++)n=r[i].split("="),t.push(n[0]),t[n[0]]=n[1];return t},getUrlVar:function(n){return $.getUrlVars()[n]},getUrlSegments:function(){for(var i=[],t=window.location.href.split("/"),n=0;n<t.length;n++)t[n].length&&i.push(t[n]);return i},setCookie:function(n,t,i){i||(i=new Date);document.cookie=n+"="+escape(t)+"; expires="+i.toGMTString()+"; path=/"},getCookie:function(n){for(cookie_name=n+"=",cookie_length=document.cookie.length,cookie_begin=0;cookie_begin<cookie_length;){if(value_begin=cookie_begin+cookie_name.length,document.cookie.substring(cookie_begin,value_begin)==cookie_name){var t=document.cookie.indexOf(";",value_begin);return t==-1&&(t=cookie_length),unescape(document.cookie.substring(value_begin,t))}if(cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1,cookie_begin==0)break}return null}});Url=function(){"use strict";var n={protocol:"protocol",host:"hostname",port:"port",path:"pathname",query:"search",hash:"hash"},t={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},i=function(i,r){var e=document,c=e.createElement("a"),r=r||e.location.href,l=r.match(/\/\/(.*?)(?::(.*?))?@/)||[],f;c.href=r;for(f in n)i[f]=c[n[f]]||"";if(i.protocol=i.protocol.replace(/:$/,""),i.query=i.query.replace(/^\?/,""),i.hash=i.hash.replace(/^#/,""),i.user=l[1]||"",i.pass=l[2]||"",i.port=t[i.protocol]==i.port||i.port==0?"":i.port,i.protocol||/^([a-z]+:)?\/\//.test(r))i.path=i.path.replace(/^\/?/,"/");else{var a=new Url(e.location.href.match(/(.*\/)/)[0]),o=a.path.split("/"),s=i.path.split("/");o.pop();for(var f=0,h=["protocol","user","pass","host","port"],v=h.length;f<v;f++)i[h[f]]=a[h[f]];while(s[0]=="..")o.pop(),s.shift();i.path=(r.substring(0,1)!="/"?o.join("/"):"")+"/"+s.join("/")}u(i)},r=function(n){return n=n.replace(/\+/g," "),n=n.replace(/%([EF][0-9A-F])%([89AB][0-9A-F])%([89AB][0-9A-F])/g,function(n,t,i,r){var f=parseInt(t,16)-224,e=parseInt(i,16)-128,o,u;return f==0&&e<32?n:(o=parseInt(r,16)-128,u=(f<<12)+(e<<6)+o,u>65535)?n:String.fromCharCode(u)}),n=n.replace(/%([CD][0-9A-F])%([89AB][0-9A-F])/g,function(n,t,i){var r=parseInt(t,16)-192,u;return r<2?n:(u=parseInt(i,16)-128,String.fromCharCode((r<<6)+u))}),n.replace(/%([0-7][0-9A-F])/g,function(n,t){return String.fromCharCode(parseInt(t,16))})},u=function(n){var t=n.query;n.query=new function(n){for(var f=/([^=&]+)(=([^&]*))?/g,i,t,u;i=f.exec(n);)t=decodeURIComponent(i[1].replace(/\+/g," ")),u=i[3]?r(i[3]):"",this[t]!=null?(this[t]instanceof Array||(this[t]=[this[t]]),this[t].push(u)):this[t]=u;this.clear=function(){for(t in this)this[t]instanceof Function||delete this[t]};this.toString=function(){var n="",i=encodeURIComponent,t,u,r;for(t in this)if(!(this[t]instanceof Function))if(this[t]instanceof Array)if(u=this[t].length,u)for(r=0;r<u;r++)n+=n?"&":"",n+=i(t)+"="+i(this[t][r]);else n+=(n?"&":"")+i(t)+"=";else n+=n?"&":"",n+=i(t)+"="+i(this[t]);return n}}(t)};return function(n){this.toString=function(){return(this.protocol&&this.protocol+"://")+(this.user&&this.user+(this.pass&&":"+this.pass)+"@")+(this.host&&this.host)+(this.port&&":"+this.port)+(this.path&&this.path)+(this.query.toString()&&"?"+this.query)+(this.hash&&"#"+this.hash)};i(this,n)}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.B2B=QA.Beeline.B2B||{};QA.Beeline.B2B.CommercialOffer=QA.Beeline.B2B.CommercialOffer||new function(){var n={FormLoadErrorMessage:"Ошибка при попытке формирования заявки"},e=this;this.init=function(i){n=i;t()};var t=function(){$(document.body).on("click",".b2bCommercialOffer",function(){f()})},i=function(){for(var i,r=$(n.FormId).find("span.checkbox"),t=0;t<r.length;t++)i=$(r[t]),i.find("input").attr("value",i.hasClass("checked"))},r=function(){QA.Beeline.Validation.Init({SummaryValidationSelector:n.ValidationSummaryId,SubmitAreaSelector:$(n.SubmitAreaSelector).parent(),DoInitValidation:!0},n.ValidationContext);QA.Beeline.Validation.Ext.Email.Init(n.FieldNamePreffix+".Email",n.ValidationContext);QA.Beeline.Validation.Ext.InputRegex.Init(n.FieldNamePreffix+".Phone",n.ValidationContext,{regex:"^\\d{10}$"});var t=$(n.FormId);t.length>0&&t.submit(u)},u=function(t){var r="#"+n.FieldNamePreffix+"_Name";if(t.preventDefault(),QA.Beeline.Validation.Validate(null,!1,null,r)){$(n.SubmitAreaSelector).beebutton("disable");i();var u=$(this),f=u.attr("action"),e=$(this).serialize();$.ajax(f,{data:e,type:"POST",dataType:"json"}).done(function(n){if(!n.IsSucceeded){QA.Beeline.Validation.Validate(n.Errors,!1,null,r);return}QA.Beeline.Popup.setContent(n.Message)}).error(function(){QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).always(function(){(new QaCaptcha).update()})}},f=function(){QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();var t=n.Url,i=this;$.get(t).done(function(t){if(t.View){QA.Beeline.Popup.setContent(t.View);QA.Beeline.Popup.resizePopup();r();return}QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).fail(function(){QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).always(function(){QA.Beeline.Popup.hideLoading()})}};baseEasings={};$.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,t){baseEasings[t]=function(t){return Math.pow(t,n+2)}});$.each(baseEasings,function(n,t){$.easing["easeIn"+n]=t;$.easing["easeOut"+n]=function(n){return 1-t(1-n)};$.easing["easeInOut"+n]=function(n){return n<.5?t(n*2)/2:1-t(n*-2+2)/2}});jQuery.extend(jQuery.easing,{easeCustom2:function(n,t,i,r,u,f){return f===undefined&&(f=1),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i}});var QaBanner=function(){function n(){}n.types={iframe:"iframe",js:"js",ssi:"ssi",inlinehtml:"inlinehtml",inline:"inline"};n.jsTypeStyles={standart:"standart",grey:"grey"};n.jsTypeContentTypes={image:"image",flash:"flash",html:"html",error:"error"};n.CLASS_ACTIVE="active";n.CLASS_SLIDE="slide";n.CLASS_ELEM="elem";n.SEL_TYPE_JS_STANDART_CAROUSEL="ul.carousel";n.SEL_TYPE_JS_GREY_CAROUSEL="div.about-slider";var t=!0,h=5e3,i=!0,c,e,o,l,r,u;n.prototype.init=function(y,w,b,k){var d=w,g,nt,tt,it;switch(y){case n.types.iframe:g=document.createElement("iframe");g&&(g.setAttribute("src",b),jQuery(d).append(g));break;case n.types.js:jQuery.ajax({url:b,dataType:"script",crossDomain:!0}).done(function(){var banContainer=null,activeClass,sliderWrap,nextBtn,prevBtn;try{banContainer=eval("var"+d.substr(1))}catch(ex){return}if(banContainer)if(a(banContainer,d,k),activeClass=n.CLASS_ACTIVE,k==n.jsTypeStyles.standart)$(".banners .next").click(function(){if(t==!0){t=!1;i=!1;var r=$(this).siblings(".carousel"),u=r.children("li.active"),n=u.next("li"),e=$(this).parent().siblings(".switcher");n.get(0)==undefined&&(n=r.children("li").first());f(u,n,e);n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}}),$(".banners .prev").click(function(){if(t==!0){t=!1;i=!1;var r=$(this).siblings(".carousel"),e=$(this).parent().siblings(".switcher"),u=r.children("li.active"),n=u.prev("li");n.get(0)==undefined&&(n=r.children("li").last());f(u,n,e);n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}}),$(".banner-img img").each(function(){$('<span class="dynamic '+activeClass+'">Banner<\/span>').appendTo($(".banners .switcher"));activeClass=""}),$(".banners .switcher").children("span.dynamic").click(function(){if(!$(this).hasClass("active")&&t==!0){t=!1;i=!1;var u=$(this).parent(".switcher"),n=$(this).parent().siblings(".banners-content").find(".carousel"),e=$(this).index(".switcher span.dynamic"),o=n.children("li.active"),r=n.children("li").eq(e);f(o,r,u);r.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")});$("html, body").animate({scrollTop:$(this).closest(".banners").offset().top-20},500)}}),$(".banners .grad").each(function(){$(this).data("width",$(this).width())}),v(),i&&setTimeout(function slideShow(){if(i){t=!1;var r=$(".banners li.active"),n=r.next("li"),u=$(".banners .switcher");n.get(0)==undefined&&(n=r.siblings("li").first());$.when(f(r,n,u),n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})).done(function(){n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")});t=!0;setTimeout(slideShow,h);n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}).always(function(){n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})})}},h),$(".banners .carousel").click(function(n){$(n.target).is("a")||$(this).children("li.active").find(".banner-img").attr("href")!=undefined&&(window.location=$(this).children("li.active").find(".banner-img").attr("href"))});else if(k==n.jsTypeStyles.grey){$(".about-slider").children(".slide").each(function(){$('<span class="'+activeClass+'"><\/span>').appendTo($(".about-slider-wrap .switcher"));activeClass=""});$(".slide").first().find(".slide-text").css("display","block");sliderWrap=$(".about-slider-wrap");c=$(".about-slider").find(".slide").last();e=$(".about-slider").find(".slide").last().index();o=$(".about-slider").find(".slide").first();l=$(".about-slider").find(".slide").first().index();o.addClass("active elem");r=$(".switcher").find("span");$(r).first().addClass("active");nextBtn=$(sliderWrap).find(".next");prevBtn=$(sliderWrap).find(".prev");$(r).on("click",function(){var n,t;if($(this).hasClass("active")||$(".slide").is(":animated"))return!1;n=$(this).index();$(r).removeClass("active");$(".slide.elem").find(".slide-text").animate({opacity:"hide"},600);$(".slide.elem").find(".slide-text").removeClass("active");$(".slide.elem").animate({left:"-200",opacity:"hide"},180,"easeInQuad");t=$(".slide.elem").removeClass("active elem").promise();$.when(t).done(function(){$(this).css({left:"150px"});$(".slide").eq(n).delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active elem")});$(".slide").eq(n).find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})});$(this).addClass("active")});$(nextBtn).on("click",function(){s()});$(prevBtn).on("click",function(){p()});$(sliderWrap).on("mouseover",function(){clearInterval(u)});$(sliderWrap).on("mouseleave",function(){clearInterval(u,function(){$(".slide").queue("fx",[])});u=setInterval(s,3e4)});u=setInterval(s,3e4)}}).error(function(n){console.error("Error in function QaBanner.prototype.init( "+y+", "+d+", "+b+" ). Error="+JSON.stringify(n))});break;case n.types.ssi:nt={type:"GET",dataType:"json"};$.ajax(b,nt).done(function(n){n.IsSucceeded&&jQuery(d).html(n.View)}).error(function(){});break;case n.types.inlinehtml:jQuery.ajax({url:b,dataType:"script",crossDomain:!0}).done(function(){var banContainer=null;try{banContainer=eval("var"+d.substr(1))}catch(ex){return}if(banContainer){a(banContainer,d,k,!0);var $banner=jQuery(d),promoId=$banner.attr("item-id"),name=$.trim($banner.find("h3").text())}}).error(function(n){console.error("Error in function QaBanner.prototype.init( "+y+", "+d+", "+b+" ). Error="+JSON.stringify(n))});break;case n.types.inline:tt=$("#"+d);it=tt.attr("item-id")}};var a=function(t,r,u,f){var o=n.CLASS_ACTIVE,s=n.CLASS_ELEM,e;f!=!0&&t!=null&&t.length<2&&(i=!1);$.each(t,function(t,i){if(i.type===n.jsTypeContentTypes.image?e="<a href='"+i.click_url+"' target='_blank'>  <img src='"+i.image_url+"' width='"+i.width+"' height='"+i.height+"'/><\/a>":i.type===n.jsTypeContentTypes.flash?e="<OBJECT id=movie classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'        codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'        width='"+i.width+"'        height='"+i.height+"'><PARAM NAME='movie' VALUE='"+i.swf_url+"'><PARAM NAME='allowScriptAccess' VALUE='always'><PARAM NAME='quality' VALUE='high'><PARAM NAME='wmode' VALUE='opaque'><PARAM NAME='FlashVars' VALUE='link="+i.click_url+"&url="+i.click_url+"'><EMBED swliveconnect='true' allowScriptAccess='always' name='movie' wmode='opaque'       src='"+i.swf_url+"'       FlashVars='link="+i.click_url+"&url="+i.click_url+"'       quality='high' width='"+i.width+"' height='"+i.height+"'       TYPE='application/x-shockwave-flash'       PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'><\/EMBED><\/OBJECT>":i.type===n.jsTypeContentTypes.html?e=i.markup:i.type===n.jsTypeContentTypes.error&&console.error("Error createBanners"),e[0]!="<"&&(e=e.substr(1)),f!=undefined&&f==!0)return jQuery(r).html("<!-- beeline code -->"+e+"<!-- /beeline code -->"),!1;switch(u){case n.jsTypeStyles.grey:jQuery(r).find(n.SEL_TYPE_JS_GREY_CAROUSEL).append($("<div><\/div>").addClass(n.CLASS_SLIDE).addClass(o).addClass(s).html("<!-- beeline code -->"+e+"<!-- /beeline code -->"));o="";s="";break;case n.jsTypeStyles.standart:default:jQuery(r).find(n.SEL_TYPE_JS_STANDART_CAROUSEL).append($("<li><\/li>").addClass(o).html("<!-- beeline code -->"+e+"<!-- /beeline code -->"));o=""}})},f=function(n,i,r){t=!1;var u=n.children(".banner-img").stop(!0).animate({opacity:"0"},400).promise(),f=n.find(".grad").stop(!0).animate({width:"0%"},400).promise(),e=n.find(".txt, .btn-link").stop(!0).animate({opacity:"0",left:"-5"},400).promise(),o=i.children(".banner-img").css({opacity:"0"}).stop(!0).animate({opacity:"1"},400),s=i.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")});y(r,i.index());$.when(u,f,e,o,s).done(function(){i.addClass("active").siblings().removeClass("active");i.find(".grad").css({width:"0%",opacity:"1"}).stop(!0).animate({opacity:1,width:i.find(".grad").data("width")+"px"},{duration:400/1.2,easing:"easeCustom2"});i.find(".txt, .btn-link").css("opacity","0").stop(!0).animate({opacity:1,left:"0"},600);t=!0});setTimeout("var nothing = 0;",500)},v=function(){var n=$(".banners li").first();n.find(".txt, .btn-link").css({opacity:1,left:"0"});n.find(".grad").css({opacity:1,width:$(".banners li").first().find(".grad").data("width")+"px"});n.find(".banner-img").css({opacity:1});var t=$("div.banners"),i=t.attr("item-id"),r=$.trim(n.find("span.highlight").text())},y=function(n,t){n.children(".active").removeClass("active");n.children("span.dynamic").eq(t).addClass("active")},s=function(){$(".slide.elem").each(function(){function t(){$(r).each(function(){$(this).index()==n?$(this).addClass("active"):$(this).removeClass("active")})}var i,u,f,n,s;$(this).index()==e?(i=$(this).removeClass("elem").promise(),$.when(i).done(function(){$(o).addClass("elem")}),n=0,t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),u=$(this).removeClass("active").promise(),$.when(u).done(function(){$(this).css({left:"150px"})}),$(this).siblings(".slide").first().delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).siblings(".slide").first().find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})):(f=$(this).removeClass("elem").promise(),$.when(f).done(function(){$(this).next().addClass("elem")}),n=$(this).next().index(),t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).find(".slide-text").removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),s=$(this).removeClass("active").promise(),$.when(s).done(function(){$(this).css({left:"150px"})}),$(this).next(".slide").delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).next(".slide").find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")}))})},p=function(){$(".slide.elem").each(function(){function t(){$(r).each(function(){$(this).index()==n?$(this).addClass("active"):$(this).removeClass("active")})}var i,u,f,n,o;$(this).index()==l?(i=$(this).removeClass("elem").promise(),$.when(i).done(function(){$(c).addClass("elem")}),n=e,t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),u=$(this).removeClass("active").promise(),$.when(u).done(function(){$(this).css({left:"150px"})}),$(this).siblings(".slide").last().delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).siblings(".slide").last().find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})):(f=$(this).removeClass("elem").promise(),$.when(f).done(function(){$(this).prev().addClass("elem")}),n=$(this).prev().index(),t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).find(".slide-text").removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),o=$(this).removeClass("active").promise(),$.when(o).done(function(){$(this).css({left:"150px"})}),$(this).prev(".slide").delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).prev(".slide").find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")}))})};return n}(),QaCaptcha=function(){function t(){}function u(n){var i,r,t;QA.Beeline.Validation!=undefined&&QA.Beeline.Validation.ATTR_CONTAINER_ID!=undefined&&(i=n.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),i!=undefined&&(r=n.parent().siblings(".input:first").children("input").attr("name"),t=QA.Beeline.Validation.GetError(r,n),t&&t!=null&&t.ErrorType==QA.Beeline.Validation.ErrorTypes.Required&&QA.Beeline.Validation.HideRedErrors(n.attr("name"),n)))}function i(n){var i=jQuery(n).prevAll("span").children("img"),t,r;i&&(t=i.attr("src"),(t==undefined||t==null||t=="")&&(t="/captcha.ashx?w="+i.attr("w")+"&h="+i.attr("h"),r=i.attr("key"),r!=undefined&&r!=null&&r!=""&&(t=t+"&key="+r)),t!=undefined&&t!=null&&(t=t.replace(/&?r=([^&]$|[^&]*)/i,"")),t=t+"&r="+Math.random(),jQuery(i).attr("src",t),jQuery(i).parents(".captcha").find("input[type='text']").val(""))}var r="data-block-validation-id",n=".captcha-refresh";return t.prototype.init=function(t,u){var f,o,s=u&&u!="False"&&u!="false",e;t?(e=jQuery("#"+t).parents(".captcha"),f=e.find(n),s&&(o=e.parents("["+r+"]").attr(r))):f=jQuery(n);f.each(function(n,t){var r=jQuery(t),u;i(r);r.click(function(){return i(this),!1});s&&(u=r.attr("name"),QA.Beeline.Validation.Ext.Captcha.Init({Name:u},o))})},t.prototype.update=function(t){if(!t){jQuery(n).each(function(){i(this)});return}jQuery(t).find(n).each(function(){i(this)})},t.prototype.hideRequiredRedErrors=function(t){if(!t){jQuery(n).each(function(){u($(this))});return}jQuery(t).find(n).each(function(){u($(this))})},t}(),QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Culture=QA.Beeline.Culture||function(){var n={},i=function(){n&&n.selector&&$(n.selector).addClass("hidden");n&&n.anchor&&$(n.anchor).removeClass("focus")},f=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Culture")},e=function(f){n=f;$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Culture",i);n&&n.selector&&($(n.selector).find(".close-link").click(t),$(n.anchor).click(function(){$(n.selector).hasClass("hidden")?u():t()}),$(n.selector).find(".radio-list .radio").each(function(n,t){$(t).click($.proxy(r))}),$(n.selector).find(".radio-list label").each(function(n,t){$(t).click($.proxy(r))}))})},r=function(){if($(this).parent().find(".radio").hasClass("checked"))return!1;$(this).parent().find(".radio").closest(".radio-list").find(".radio").removeClass("checked");$(this).parent().find(".radio").addClass("checked")},t=function(){$(".header-lang").removeClass("active");i()},u=function(){f();n&&n.selector&&$(n.selector).removeClass("hidden");n&&n.anchor&&$(n.anchor).addClass("focus")};return{init:e,show:u,hide:t}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.FindError=QA.Beeline.FindError||function(){function f(){var n,t,r,i;return document.selection&&document.selection.createRange?(n=document.selection.createRange(),n.htmlText):window.getSelection?(t=window.getSelection(),t.rangeCount>0?(n=t.getRangeAt(0),r=n.cloneContents(),i=document.createElement("div"),i.appendChild(r),i.innerHTML):""):""}var t=127,i,n,r,u;return $(document).keydown(function(i){var u,e;i.which==13&&i.ctrlKey&&(u=r().toString(),u.length>t?n(u.substring(0,t),!0):(e=f().toString(),e.match(".*<img .*")||e.match(".*<IMG .*")?n(u,!0):n(u,!1)))}),n=function(n,t){QaCommon.Utils.ajaxJson(i,{selectedText:n,TooLong:t},function(n){QA.Beeline.Popup.show(n)},function(){})},$(".error-link span.dynamic").click(function(){n("",!1)}),r=function(){var n="";return window.getSelection?n=window.getSelection():document.getSelection?n=document.getSelection():document.selection&&(n=document.selection.createRange().text),n},u=function(r){i=r;$("#max-selected-textlegth").text(t.toString());$("#find-error-link-id").click(function(){n("")})},{init:u}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.HeaderToolbar=QA.Beeline.HeaderToolbar||function(){var n=[],i=function(t,i){n[t]||(n[t]=i)},r=function(t,i){var r,u;for(r in n)if(r!=i){if(u=n[r],typeof u=="function")try{u()}catch(f){console.log(f)}}else $.scrollTo($(".header"),500)},t=function(n){$(".nav-links > div > div ").removeClass("active");n||QA.Beeline.RegionV2&&QA.Beeline.RegionV2.Instance&&QA.Beeline.RegionV2.Instance.SelectControlIsExpanded&&typeof QA.Beeline.RegionV2.Instance.SelectControlIsExpanded=="function"&&QA.Beeline.RegionV2.Instance.SelectControlIsExpanded(!1)};return $(function(n){n(".nav-links > div > div ").find("a, span.dynamic, span.header-search-link").on("click",function(){var i=n(this).closest(".nav-links > div > div "),r,u;i==undefined||i==null||i.length<1||(r=i.hasClass("active"),u=n(this).data("type")=="region-selector",t(u),r||i.addClass("active"))});n(document).on("click",function(i){var r=n(i.target),f=n(".header-region_menu").length>0&&r.closest(".header-region_menu").size()===0&&r.closest(".header-region").size()===0,u;f&&t(!1);u=n(".header-lang.active").length>0&&r.closest(".header-lang-select").size()===0&&r.closest(".header-lang").size()===0;u&&n(".header-lang").removeClass("active")})}),{attachListener:i,triggerEvent:r}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.LinkPopupHandler=QA.Beeline.LinkPopupHandler||function(){console.log("QA.Beeline.LinkPopupHandler");var n={aliasAttribute:"data-alias",tariffServiceAttrubute:"data-tariff-service"};return n.init=function(t){n.params=t;n.subscribeEvents()},n.getAttributeSeector=function(n){return"["+n+"]"},n.subscribeEvents=function(){$(document.body).on("click",n.getAttributeSeector(n.tariffServiceAttrubute),function(t){var u=$(this),f=u.attr(n.aliasAttribute),r,i;if(f){if(i=u.attr(n.tariffServiceAttrubute),i=="t"||i=="tariff")r=!0;else if(i=="s"||i=="service")r=!1;else{console.log("Incorrect value in "+n.tariffServiceAttrubute+" attribute.");return}t.preventDefault();QaCommon.Utils.ajax({url:n.params.Url,data:{Alias:f,IsTariff:r,Url:window.location.href},async:!0,onSuccess:function(n){QA.Beeline.Popup.show(n,function(){},function(){QA.Beeline.Popup.close()})},onError:function(n){console.error(n)}})}})},n}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.MobileEntityConnect=QA.Beeline.MobileEntityConnect||new function(){var h=this,e={FormLoadErrorMessage:"Не удалось загрузить форму"},o,s,n={MobileEntityConnectMain:".mobileEntityConnectMain",MobileEntityConnectionMode:".mobileEntityConnectionMode",MobileEntitySmsConnect:".mobileEntitySmsConnect",MobileEntityBeenumberConnect:".mobileEntityBeenumberConnect",MobileEntityConnectProgress:".mobileEntityConnectProgress",MobileEntityConnectComplete:".mobileEntityConnectComplete",MobileEntityConnectError:".mobileEntityConnectError",MobileEntityConnectLogin:".mobileEntityLogin"},t=function(){return $(n.MobileEntityConnectMain)},i=function(){return t().find(n.MobileEntityConnectionMode)},c=function(){return i().find("input[name='BeeNumber']")},l=function(){return i().find("input[name='SiteConnect']")},a=function(){return i().find("input[name='ShowLoginForm']")},v=function(){return t().find(n.MobileEntitySmsConnect)},y=function(){return t().find(n.MobileEntityBeenumberConnect)},p=function(){return t().find(n.MobileEntityConnectLogin)},u=function(){return t().find(n.MobileEntityConnectError)},w=function(){return t().find(n.MobileEntityConnectComplete)},r=function(){return t().find(n.MobileEntityConnectProgress)},b=function(){if($("#mobileEntityConnectionCreatedRequestId").length!=0){var t=$("#mobileEntityConnectionCreatedRequestId").val(),i=$("#mobileEntityConnectionCheckStateUrl").val(),n=function(){$.post(i,{requestId:t}).done(function(t){if(t.Error==!0){r().hide();u().show();return}if(t.Timeout==!0){r().hide();u().show();return}if(t.Complete==!0){r().hide();w().show();return}setTimeout(n,5e3)}).fail(function(){r().hide();u().show()})};n()}},k=function(){h.changeConnectMode();(new QA.Beeline.PhoneConfirmationMaster).runMasterWithoutInitUrlRequest(b)},d=function(){},g=function(){},f=!1;this.changeConnectMode=function(){var n,t,r;if(i().length!=0){var u=v(),e=y(),o=p();u.hide();e.hide();o.hide();n=c();n.length>0&&n.beecheckbox("isChecked")&&e.show();t=l();t.length>0&&t.beecheckbox("isChecked")&&u.show();r=a();r.length>0&&r.beecheckbox("isChecked")&&(o.show(),f||(f=!0,QA.Beeline.Pages.Authorization.Login.init()));QA.Beeline.Popup.resizePopup()}};this.connectEntity=function(){data={alias:s};QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();$.post(o,data).done(function(n){if(n.View){QA.Beeline.Popup.setContent(n.View);QA.Beeline.Popup.resizePopup();$(".popup-close").unbind("click");$(".popup-close").click(function(){f=!1;QA.Beeline.Popup.close()});k();return}QA.Beeline.Popup.setContent(e.FormLoadErrorMessage)}).fail(function(){QA.Beeline.Popup.setContent(e.FormLoadErrorMessage)}).always(function(){QA.Beeline.Popup.hideLoading()})};this.setData=function(n,t){o=n;s=t}};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.MobileEntityOnlineBuy=QA.Beeline.MobileEntityOnlineBuy||new function(){var e=this,i={FormLoadErrorMessage:"Не удалось загрузить форму"},r,u,n={MobileEntityOnlineBuyMain:".mobileEntityOnlineBuyMain",MobileEntityOnlineBuyMode:".mobileEntityOnlineBuyMode",MobileEntitySiteOnlineBuy:".mobileEntitySiteOnlineBuy",MobileEntityBeenumberOnlineBuy:".mobileEntityBeenumberOnlineBuy"},t=function(){return $(n.MobileEntityOnlineBuyMain)},f=function(){return t().find(n.MobileEntityOnlineBuyMode)},o=function(){return f().find("input[name='OnlineBuyBeeNumber']")},s=function(){return f().find("input[name='SiteOnlineBuyConnect']")},h=function(){return t().find(n.MobileEntitySiteOnlineBuy)},c=function(){return t().find(n.MobileEntityBeenumberOnlineBuy)},l=function(){var n,t;if(e.changeOnlineBuyMode(),n=$(".popup-content").find("form.phoneConfirm"),!(n.length<1)){var r=n.find("[type='submit']"),i=n.attr("data-block-validation-id"),u=n.find(".validationSummaryMarker");QA.Beeline.Validation.Init({SummaryValidationSelector:u,SubmitAreaSelector:r.parent(),DoInitValidation:!0},i);t=n.find(".phoneInputMarker");t.length&&(QA.Beeline.Validation.Ext.InputRegex.Init(t.attr("name"),i,{regex:"^5\\d{8}$"}),t.mask("599999999",{placeholder:" "}))}},a=function(){},v=function(){};this.changeOnlineBuyMode=function(){var n=h(),t=c();n.hide();t.hide();o().beecheckbox("isChecked")&&t.show();s().beecheckbox("isChecked")&&n.show();QA.Beeline.Popup.resizePopup()};this.OnlineBuyEntity=function(){data={alias:u};QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();$.post(r,data).done(function(n){if(n.View){QA.Beeline.Popup.setContent(n.View);QA.Beeline.Popup.resizePopup();l();return}QA.Beeline.Popup.setContent(i.FormLoadErrorMessage)}).fail(function(){QA.Beeline.Popup.setContent(i.FormLoadErrorMessage)}).always(function(){QA.Beeline.Popup.hideLoading()})};this.setData=function(n,t){r=n;u=t}};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.PhoneConfirmationMaster=QA.Beeline.PhoneConfirmationMaster||function(){var n={FormLoadErrorMessage:"Ошибка при попытке формирования заявки"},t=0,i,u,f,r;this.runMaster=function(f,e,o,s){t=0;i=o;QA.Beeline.Popup.show();QA.Beeline.Popup.showLoading();u=s;$.post(f,e).done(function(t){if(t.View){QA.Beeline.Popup.setContent(t.View);QA.Beeline.Popup.resizePopup();r();return}QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).fail(function(){QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).always(function(){QA.Beeline.Popup.hideLoading()})};this.runMasterWithoutInitUrlRequest=function(n){i=n;r()};this.init=function(t){n=t||n};r=function(){var e=$(".popup-content").find("form.phoneConfirm"),o;if(!(e.length<1)){u&&(o=e.find(".phoneInputMarker"),o.length&&o.val(u));var s=e.find("[type='submit']"),h=e.attr("data-block-validation-id"),c=e.find(".validationSummaryMarker");e.submit(function(u){var o=e.attr("action"),h=e.serialize();s.beebutton("disable");$.ajax(o,{data:h,type:"POST",dataType:"json"}).done(function(u){if(!u.IsSucceeded){QA.Beeline.Validation.Validate(u.Errors,!1,null,s);return}if(t++,t==2){QA.Beeline.Popup.setContent("");QA.Beeline.Popup.showLoading();$.post(u.Result.actionUrl,f).done(function(t){if(t.View){QA.Beeline.Popup.setContent(t.View);QA.Beeline.Popup.resizePopup();return}QA.Beeline.Popup.close();typeof i=="function"&&i(t);QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).fail(function(){QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).always(function(){QA.Beeline.Popup.hideLoading()});t=0;return}QA.Beeline.Popup.setContent(u.View);t==1&&(f={workflowToken:$(".popup-content").find("form").find(".workflowToken").val()});r()}).error(function(){QA.Beeline.Popup.setContent(n.FormLoadErrorMessage)}).always(function(){(new QaCaptcha).update()});console.log(o);console.log(h);u.preventDefault()});QA.Beeline.Validation.Init({SummaryValidationSelector:c,SubmitAreaSelector:s.parent(),DoInitValidation:!0},h)}}};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Popup=QA.Beeline.Popup||function(){function s(){var i=f.pop();i&&(t=i,u(),r(),n.removeClass("hidden"),n.css("display","block"),h(!0),c(i.html,i.popupType),r())}function e(){n.css("display","none");h(!1);n.addClass("hidden");c('<div class="change-popup"><img src="/Content/ajax-loader.gif" alt="загрузка..." style="padding: 70px;"/><\/div>');t&&typeof t.close=="function"&&t.close();t=undefined;s()}var o=!0,i="commonPopup",u=function(){n.length>0||($(document.body).append('<div class="popup-wrap hidden" id="'+i+'">\t\t\t\t\t\t\t\t<\/div>'),l())},n=$("#"+i),f=[],l=function(){f=[];n=$("#"+i);$(window).resize(function(){n.hasClass("hidden")||r()});$(window).scroll(function(){o&&!QaCommon.Browser.isSmartphone()&&(n.hasClass("hidden")||r())});window.addEventListener("orientationchange",function(){n.hasClass("hidden")||r()},!1)},t,y=function(n){var t=n,i=50,r=0,u=function(){var e,n;try{var u=$(window).height(),f=t.outerHeight(),o=f+i<u;if(o){e=!1;try{e=$("#product-preview-popup_preview-block_3d").is(":visible")}catch(s){}e?t.css({position:"absolute",top:$(document).scrollTop()+(u-f)/2}):t.css({position:"fixed",top:(u-f)/2});r=0}else t.css({position:"absolute"}),n=$(this).scrollTop(),r==0?t.css({top:$(document).scrollTop()+i}):n>r?n+u>$(t).position().top+i+f&&$(t).css("top",n+u-i-f):n<$(t).position().top-i&&$(t).css("top",n+i),r=n}catch(s){console.log(s.message)}};$(window).off("scroll.popupFix",u).on("scroll.popupFix",u);$(window).scroll()},p=function(){t&&typeof t.succeed=="function"&&t.succeed()},w=function(n,i,r){var u={html:n,close:i,error:r};f.push(u);t||s()},a=function(i,u,o,c,l){var a,v;if(arguments.length===0){n.removeClass("hidden");n.css("display","block");h(!0);r();return}a=null;arguments.length===1&&(v=arguments[0],v&&typeof v=="object"&&v.html&&(a=v));a=a||{html:i,popupType:l,close:u,error:o,succeed:c};f.push(a);t?e():s()},v=!1,h=function(n){var t="data-popup-wrap-blur",i=$("["+t+"]");i.removeClass("popup-wrap-blur");n&&v&&i.filter("["+t+"=true]").addClass("popup-wrap-blur")},b=function(n){v=n},r=function(){var o=$(window).width(),h=$(document).height(),r=$(window).height(),u=$("#"+i+" .popup").height(),s=$("#"+i+" .popup").position().top,c=$("#"+i+" .popup").outerWidth(),e;n.width(o).height(h);var t=0,l=$.type(QA.Beeline.AdaptiveLayout)!=="undefined",f=l?0:(o-c)/2;r>u?(e=QaCommon.Browser.isSmartphone(),t=r/2-u/2+(e?0:$(window).scrollTop()),$("#"+i+" .popup").css({top:t,"margin-left":f}),e&&$.scrollTo($("#"+i+" .popup"),100)):$(window).scrollTop()+r>u+s?(t=$(window).scrollTop()+r-u,$("#"+i+" .popup").css({top:t,"margin-left":f})):$(window).scrollTop()<s&&(t=$(window).scrollTop(),t<30&&(t=30),$("#"+i+" .popup").css({top:t,"margin-left":f}))},k=function(n){typeof t.error=="function"&&t.error(n)},d=function(){u();$(".popup-content").showLoading()},g=function(){u();$(".popup-content").hideLoading()},c=function(t,i){function o(n){n=n||"usual";switch(n){case"small":return'<div class="popup popup-small">\t\t\t\t\t\t    <div class="popup-small-content">\t\t\t\t\t\t\t    <div id="popup-block" class="b-loader hidden" >\t\t\t\t\t\t\t\t    <div class="load-overlay">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t\t    <div class="load">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t    <span class="popup-close">Закрыть<\/span>\t\t\t\t\t\t    <div id="popup-content" />\t\t\t\t\t\t    <\/div>\t\t\t\t\t     <\/div>';default:return'<div class="popup">\t\t\t\t\t\t    <div class="popup-content">\t\t\t\t\t\t\t    <div id="popup-block" class="b-loader hidden" >\t\t\t\t\t\t\t\t    <div class="load-overlay">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t\t    <div class="load">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t    <span class="popup-close">Закрыть<\/span>\t\t\t\t\t\t    <div id="popup-content" />\t\t\t\t\t\t    <\/div>\t\t\t\t\t     <\/div>'}}u();var s=o(i),f=$(s);$("#popup-content",f).html(t);n.html(f);r();$(".popup-close").click(function(){e()});QaCommon.Observer.triggerEvent("OnPopupShow",{content:$("#popup-content")})},nt=function(t,i){function o(n){n=n||"usual";switch(n){case"small":return'<div class="popup popup-small">\t\t\t\t\t\t    <div class="popup-small-content">\t\t\t\t\t\t\t    <div id="popup-block" class="b-loader hidden" >\t\t\t\t\t\t\t\t    <div class="load-overlay">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t\t    <div class="load">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t    <span class="popup-close">Закрыть<\/span>\t\t\t\t\t\t    <div id="popup-content" />\t\t\t\t\t\t    <\/div>\t\t\t\t\t     <\/div>';default:return'<div class="popup">\t\t\t\t\t\t    <div class="popup-content">\t\t\t\t\t\t\t    <div id="popup-block" class="b-loader hidden" >\t\t\t\t\t\t\t\t    <div class="load-overlay">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t\t    <div class="load">\t\t\t\t\t\t\t\t    &nbsp;\t\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t\t    <\/div>\t\t\t\t\t\t    <span class="popup-close">Закрыть<\/span>\t\t\t\t\t\t    <div id="popup-content" />\t\t\t\t\t\t    <\/div>\t\t\t\t\t     <\/div>'}}u();var s=o(i),f=$(s);$("#popup-content",f).empty().append(t);n.empty().append(f);r();$(".popup-close").click(function(){e()});QaCommon.Observer.triggerEvent("OnPopupShow",{content:$("#popup-content")})},tt=function(){o=!0},it=function(){o=!1},ut=function(){},rt=function(n){var t=document.createElement("div"),i=document.createElement("h2"),r=document.createElement("h4");i.innerHTML=n.title;r.innerHTML=n.message;t.appendChild(i);t.appendChild(r);a(t.innerHTML)};return{init:l,show:a,enqueueShow:w,close:e,riseSucceed:p,showLoading:d,hideLoading:g,resizePopup:r,setContent:c,setHtmlElement:nt,error:k,EnableScrolling:tt,DisableScrolling:it,initIfNeeded:u,popupId:i,PopupFix:y,showMessage:rt,setStateBlur:b}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.PopupAdaptive=QA.Beeline.PopupAdaptive||function(){var t=!0,h=function(){if(!QaCommon.Browser.isSmartphone()){var t=$(window).height(),i=$(window).width();$(window).resize(function(){$("#shop-adaptive-popup-id").hasClass("hidden")||(($(window).height()!=t||$(window).width()!=i)&&(t=$(window).height(),i=$(window).width(),n()),$(window).scroll())})}f();$("#shop-adaptive-popup-id").find(".popup-close, #close-button").click(s)},i,r,f=function(){$(window).on("scroll resize",function(){t&&($("#shop-adaptive-popup-id").hasClass("hidden")||n())})},c=function(n,t,i,r,u){var f=document.createElement("div"),e=document.createElement("h2"),s=document.createElement("h4");e.innerHTML=t;s.innerHTML=n;f.appendChild(e);f.appendChild(s);o(f.innerHTML,i,r,u)},e=function(n){if(n){var t=n,i=0,r=0;$(window).on("scroll",function(){var n;try{var u=$(window).height(),f=t.outerHeight(),e=f+i<u;e?(t.css({position:"fixed",top:(u-f)/2}),r=0):(t.css({position:"absolute"}),n=$(this).scrollTop(),r==0?t.css({top:$(document).scrollTop()+i}):n>r?n+u>$(t).position().top+i+f&&$(t).css("top",n+u-i-f):n<$(t).position().top-i&&$(t).css("top",n+i),r=n)}catch(o){console.log(o.message)}});$(window).scroll()}},o=function(t,f,o,s){typeof f=="function"&&(i=f);typeof o=="function"&&(r=o);typeof s=="function"&&s();e($("#shop-adaptive-popup-id .popup"));$("#shop-adaptive-popup-id").removeClass("hidden");$("#shop-adaptive-popup-id").css("display","block");t&&u(t);n();$(window).scroll()},n=function(n,t){var s=n||"#shop-adaptive-popup-id .popup",h=t||"#shop-adaptive-popup-id",r=$(s),c=$(window).width(),l=$(document).height(),u=$(window).height(),f=r.height(),e=r.position().top,a=r.outerWidth(),i,o;$(h).width(c).height(l);i=0;o=($(window).width()-a)/2;u>f?(i=u/2-f/2,r.css({top:i})):$(window).scrollTop()+u>f+e?(i=$(window).scrollTop()+u-f,r.css({top:i})):$(window).scrollTop()<e&&(i=$(window).scrollTop(),i<30&&(i=30),r.css({top:i}));r.css({left:o})},s=function(){$("#shop-adaptive-popup-id").css("display","none");$("#shop-adaptive-popup-id").addClass("hidden");u('<div class="change-popup"><img src="/shop/Content/ajax-loader.gif" alt="загрузка..." style="padding: 70px;"/><\/div>');typeof i=="function"&&i()},l=function(n){typeof r=="function"&&r(n)},a=function(){$(".popup-content").showLoading()},v=function(){$(".popup-content").hideLoading()},u=function(n){$("#popup-content").html(n)},y=function(){t=!0},p=function(){t=!1};return{init:h,show:o,showMessage:c,close:s,showLoading:a,hideLoading:v,resizePopup:n,setContent:u,error:l,EnableScrolling:y,DisableScrolling:p,InitScroll:f,PopupFix:e}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Region=QA.Beeline.Region||function(){var i=".nav-region-list",n={},r=function(){n.confirmationSelector&&$(n.confirmationSelector).removeClass("show")},f=function(){n.regionChooserSelector&&$(n.regionChooserSelector).addClass("hidden")},e=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Selection")},rt=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Confirmation")},c=function(){return n&&n.currentRegion?n.currentRegion:null},l=function(t){n=t;$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Selection",f);QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Confirmation",r)})},a=function(t){$.extend(n,t)},v=function(){$(".header-region").removeClass("active");f()},y=function(){return $(".header-region").addClass("active"),$.proxy(w,$(n.regionChooserSelector))(),o(),u(),s(),!1},u=function(){$(".nav-region-list").height($(document).height())},o=function(){$(".nav-region-input input").focus()},p=function(){return $.proxy(b,$(n.regionChooserSelector))(),s(),!1},w=function(){e();$(this).hasClass("hidden")&&$(this).toggleClass("hidden")},b=function(){e();$(this).hasClass("hidden")?($(this).toggleClass("hidden"),o(),u()):$(this).toggleClass("hidden")},k=function(){var t=function(){console.log("region is confirmed");r()},i=function(n){console.log("region confirmation is failed.");console.log(n);r()};QaCommon.Utils.ajaxJson(n.confirmAction,null,t,i)},s=function(){var i=$(".region-chooser-container");if(i.attr("data-isstub")=="true"){$.ajax({url:n.regionsUrl,dataType:"json",type:"POST",contentType:"application/json; charset=UTF-8",traditional:!0}).done(function(r){if(r&&r!=null&&r.IsSucceeded&&r.View){i.removeAttr("data-isstub");$(".nav-region-input").after(r.View);$(".nav-region-list").find("li").bind("click",function(){var i=$(this).find("a").attr("data-href");QaCommon.Utils.ajaxJson(i,{path:n.url},h,t)});u();return}}).fail(function(){console.log("fail")}).always(function(){});return}},h=function(n){if(typeof n=="string"){window.location=n;return}t()},t=function(){QA.Beeline.Popup.show();QA.Beeline.Popup.setContent(n.ChangeRegionErrorMessage);QA.Beeline.Popup.resizePopup()},d=function(n,i){console.log("onAutocompleteChange");console.log(n);console.log(i);var r="";return i&&i.li&&(r=i.li.data("id")),QA.Beeline.Region.changeRegion(r,t),!1},g=function(i,r){var u=r?r:t;QaCommon.Utils.ajaxForm(n.changeAction,{regionName:i,path:n.url},h,u)},nt=function(){$(i).addClass("hidden")},tt=function(){$(i).removeClass("hidden")},it=function(){$(i).removeClass("hidden")};return{init:l,setOptions:a,getCurrentRegion:c,show:y,toggle:p,hide:v,confirmClickedHandler:k,onAutocompleteChange:d,changeRegion:g,onAutocompleteClear:tt,onAutocompleteBeforeOpen:nt,onAutocompleteClose:it}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.RegionV2=function(){var f=function(){String.prototype.startsWith===undefined&&(String.prototype.startsWith=function(n){return this.toLowerCase().indexOf(n.toLowerCase())==0});String.prototype.replaceAll===undefined&&(String.prototype.replaceAll=function(n,t){return this.split(n).join(t)});String.prototype.trim||function(){String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}();Array.prototype.find||(Array.prototype.find=function(n){var t;if(this==null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return r;return undefined});Array.prototype.map||(Array.prototype.map=function(n,t){var e,u,i,r,f,o,s;if(this==null)throw new TypeError(" this is null or not defined");if(r=Object(this),f=r.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(arguments.length>1&&(e=t),u=new Array(f),i=0;i<f;)i in r&&(o=r[i],s=n.call(e,o,i,r),u[i]=s),i++;return u});Array.prototype.reduce||(Array.prototype.reduce=function(n){"use strict";if(this==null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof n!="function")throw new TypeError(n+" is not a function");var i=Object(this),u=i.length>>>0,t=0,r;if(arguments.length>=2)r=arguments[1];else{while(t<u&&!t in i)t++;if(t>=u)throw new TypeError("Reduce of empty array with no initial value");r=i[t++]}for(;t<u;t++)t in i&&(r=n(r,i[t],t,i));return r})},r;f();var n=this,i=null,u=new QA.Beeline.TranslitUtils,t={},e=function(){i=new QA.Beeline.RegionV2.Service(t);i.subscribe(s,h);n.QueryString.subscribe(function(t){var r,u;if(typeof t=="string"){if(r=t.trim(),r.length<3){n.RegionsPanelIsShown(!0);n.RequestResultPanelIsShown(!1);n.RequestResultRegions([]);return}u=r.substring(0,3);i.executeQuery(u)}})};n.init=function(i){if(i===null||i===undefined){console.log("Не переданы параметры инициализации в QA.Beeline.Adaptive.Region");throw new Error("Не переданы параметры инициализации в QA.Beeline.Adaptive.Region");}t=i;e();$(".burger-nav-cnt_link").on("click",function(){n.SelectControlIsExpanded(!1)});var r=document.getElementById(t.Id);r&&ko.applyBindings(n,r)};var o=function(){console.log("initCustomScroll");$(".header-region_list").mCustomScrollbar({mouseWheel:{scrollAmount:200}})},s=function(n){n.Type==QA.Beeline.RegionV2.Service.CallbackType.ExecuteQuery?c(n):n.Type==QA.Beeline.RegionV2.Service.CallbackType.LoadModel&&(l(n),r())},h=function(t){t.Type==QA.Beeline.RegionV2.Service.CallbackType.ExecuteQuery?console.log("При запросе модели контрола RegionV2 произошла ошибка. Информация об ошибке: "+t.Data):t.Type==QA.Beeline.RegionV2.Service.CallbackType.LoadModel&&(n.ModelState=QA.Beeline.RegionV2.ModelState.NotLoaded,console.log("При запросе списка регионов произошла ошибка. Информация об ошибке: "+t.Data));n.RegionsPanelIsShown(!0);n.RequestResultPanelIsShown(!1)},c=function(i){var o;if(n.RequestResultRegions([]),i.Regions==null||i.Regions.length==0){n.RegionsPanelIsShown(!0);n.RequestResultPanelIsShown(!1);return}for(var r=n.QueryString().trim(),s=u.isTransformRequired(r)?u.getTranslitVariants(r):[r],h=function(n){for(var t=0;t<s.length;t++)if(n.Title.toLowerCase().startsWith(s[t].toLowerCase()))return!0;return!1},f=[],e=0;e<i.Regions.length&&f.length<t.SearchResultsCount;)o=i.Regions[e],h(o)&&f.push(o),e++;n.RegionsPanelIsShown(!1);n.RequestResultPanelIsShown(!0);n.RequestResultRegions(f)},l=function(t){var i,r;n.ModelState=QA.Beeline.RegionV2.ModelState.Loaded;i=t.Model;n.PopularRegions(i.PopularRegions);n.RegionGroups(i.RegionGroups);r=i.RegionGroups.reduce(function(n,t){return n+t.Regions.length},0);n.OtherRegionsCount(r);n.RegionGroupsPanelLinkIsShown(r!=0)};return n.QueryString=ko.observable(""),n.clearQuery=function(){n.QueryString("")},n.PopularRegions=ko.observableArray([]),n.RegionGroups=ko.observableArray([]),n.OtherRegionsCount=ko.observable(0),n.RequestResultRegions=ko.observableArray(),n.SelectControlIsExpanded=ko.observable(!1),n.ModelState=QA.Beeline.RegionV2.ModelState.NotLoaded,n.toogleSelectControl=function(){if(n.SelectControlIsExpanded()){n.SelectControlIsExpanded(!1);return}n.ModelState==QA.Beeline.RegionV2.ModelState.NotLoaded&&(i.loadModel(),n.ModelState=QA.Beeline.RegionV2.ModelState.Loading);n.SelectControlIsExpanded(!0);r()},n.RegionsPanelIsShown=ko.observable(!0),n.RegionGroupsPanelIsShown=ko.observable(!1),n.showRegionGroupsPanel=function(){n.RegionGroupsPanelLinkIsShown(!1);n.RegionGroupsPanelIsShown(!0);o()},n.hideRegionGroupsPanel=function(){n.RegionGroupsPanelLinkIsShown(!0);n.RegionGroupsPanelIsShown(!1)},n.RegionGroupsPanelLinkIsShown=ko.observable(!1),n.RequestResultPanelIsShown=ko.observable(!1),n.keypressOnInput=function(t,i){i.keyCode==13&&n.selectRegionOnButton()},n.selectRegionOnButton=function(){if(n.RequestResultPanelIsShown()&&n.RequestResultRegions().length>=1){var t=n.RequestResultRegions()[0];n.QueryString(t.Title);n.selectRegion(t,!0)}},n.selectRegion=function(i){var r=i.hasOwnProperty("Code")?i.Code:i.Id,f,u;if(r==t.CurrentRegionCode){console.log("Регион выбран ранее");n.clearQuery();n.toogleSelectControl();return}console.log("selectRegion "+r+" "+i.Title);f=function(n){if(typeof n=="string"){window.location=n;return}u()};u=function(){alert("Не удалось изменить регион!")};QaCommon.Utils.ajaxForm(t.changeAction,{regionName:r,path:t.CurrentPage},f,u)},r=function(){var i,r,u,f;n.ModelState==QA.Beeline.RegionV2.ModelState.Loaded&&(i=function(n){return n.Code==t.CurrentRegionCode},n.PopularRegions().find(i)===undefined)&&(r=n.RegionGroups().map(function(n){return n.Regions}).reduce(function(n,t){return n.concat(t)},[]).find(i),r!==undefined)&&((n.showRegionGroupsPanel(),u="#regionV2"+r.Code,f=$(u),f.length<1)||$(".header-region_list").mCustomScrollbar("scrollTo",u))},n};QA.Beeline.RegionV2.ModelState=function(){return{NotLoaded:0,Loading:1,Loaded:2}}();QA.Beeline.RegionV2.Service=function(n){this._options=n;this._cache=new QA.Beeline.RegionV2.Service.Cache;this._translitUtils=new QA.Beeline.TranslitUtils;this._requestsInExecuting=[];this.loadModel=function(){var n=this;$.ajax(this._options.ModelUrl,{type:"POST",success:function(t){var i={Type:QA.Beeline.RegionV2.Service.CallbackType.LoadModel,Model:t};n.notifyComplete(i)}})};this.executeQuery=function(n){var f,i,t,e,u,r;if(n==null)throw new Error("query param is null or undefined");if(this._cache.containsKey(n)){f=this._cache.get(n);u={Type:QA.Beeline.RegionV2.Service.CallbackType.ExecuteQuery,Query:n,Regions:f==null?[]:f};this.notifyComplete(u);return}for(i=this._translitUtils.getTranslitVariants(n),t=0;t<i.length;t++)if(this._cache.containsKey(i[t])){e=this._cache.get(i[t]);u={Type:QA.Beeline.RegionV2.Service.CallbackType.ExecuteQuery,Query:i[t],Regions:e};this.notifyComplete(u);return}this._requestsInExecuting.find(function(t){return t==n})===undefined&&(this._requestsInExecuting.push(n),r=this,$.getJSON(this._options.QueryUrl,{startsWith:n},function(){}).done(function(t,i,u){r.ProcessQueryResult(n,t,i,u)}).always(function(){for(var t=r._requestsInExecuting.indexOf(n);t!==-1;)r._requestsInExecuting.splice(t,1),t=r._requestsInExecuting.indexOf(n)}))};this.ProcessQueryResult=function(n,t){var i=t.View,r=i.length==0,u,f,e,o;r?(u=[n].concat(this._translitUtils.isTransformRequired(n)?this._translitUtils.getTranslitVariants(n):[]),f=this._cache,u.forEach(function(n){f.addOrUpdate(n,null)})):(e=i[0].Title.substring(0,3),this._cache.addOrUpdate(e,i));o={Type:QA.Beeline.RegionV2.Service.CallbackType.ExecuteQuery,Query:n,Regions:r?[]:i};this.notifyComplete(o);return};this.Subscribers=[];this.subscribe=function(n,t){this.Subscribers.push({c:n,e:t})};this.notifyComplete=function(n){this.Subscribers.forEach(function(t){t&&t.c&&typeof t.c=="function"&&t.c(n)})};this.notifyError=function(n,t){var i={Type:n,Data:t};this.Subscribers.forEach(function(n){n&&n.e&&typeof n.e=="function"&&n.e(t)})}};QA.Beeline.RegionV2.Service.CallbackType=function(){return{LoadModel:0,ExecuteQuery:1}}();QA.Beeline.RegionV2.Service.Cache=function(){this.store={};this.get=function(n){var t=n.toLowerCase();return this.store[t]};this.addOrUpdate=function(n,t){this.store[n.toLowerCase()]=t};this.invalidate=function(n){if(n!==null){if(n===undefined){delete this.store;this.store={};return}var t=n.toLowerCase();this.store.hasOwnProperty(t)&&delete this.store[t]}};this.containsKey=function(n){if(n==null)return!1;var t=n.toLowerCase();return this.store[t]!==undefined}},function(n){return n.CLASS_ACTIVE="active",n.CLASS_HIDE="hidden",n.SEL_CONTAINER=".layout-section.nav-bar-search",n.SEL_PANEL_SEARCH_LINK=".header-search-link",n.init=function(){$(function(){QA.Beeline.HeaderToolbar.attachListener("QaSearch",n.hide);var t=$(n.SEL_PANEL_SEARCH_LINK);t.bind("click",function(){$(n.SEL_CONTAINER).hasClass(n.CLASS_HIDE)?n.show():n.hide()})});n.hide()},n.show=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QaSearch");$(n.SEL_CONTAINER).removeClass(n.CLASS_HIDE);var t=$(n.SEL_PANEL_SEARCH_LINK);t.parent().addClass(n.CLASS_ACTIVE);$(".search-input input").focus()},n.hide=function(){$(n.SEL_CONTAINER).addClass(n.CLASS_HIDE);var t=$(n.SEL_PANEL_SEARCH_LINK);t.parent().removeClass(n.CLASS_ACTIVE)},n}(QaSearch||(QaSearch={}));QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Shop=QA.Beeline.Shop||{};QA.Beeline.Shop.Popup=QA.Beeline.Shop.Popup||{},function(n,t){function v(){f=t("#shop-popup-id");i=t("#shop-popup-id .shop-popup");i.find(".popup-close").click(function(){a()})}function s(){f.hide()}function e(n){l(n);o()}function h(){i.showLoading("shopPopupLoading")}function c(){i.hideLoading("shopPopupLoading")}function y(n){o();h();var r={url:"",ajaxOptions:{type:"POST",dataType:"json"},onSuccess:function(){},generalErrorMessage:"Попробуйте позднее"};t.extend(r,n);t.ajax(r.url,r.ajaxOptions).done(function(n){if(n.IsSucceeded){if(u(n.View),r.onSuccess&&t.type(r.onSuccess))r.onSuccess(i)}else e({title:"Ошибка",message:n.ErrorMessage||r.generalErrorMessage})}).fail(function(n){console.log(n);e({title:"Ошибка",message:r.generalErrorMessage})}).always(function(){c()})}function l(n){var t=document.createElement("div"),i=document.createElement("h2"),r=document.createElement("h4");i.innerHTML=n.title;r.innerHTML=n.message;t.appendChild(i);t.appendChild(r);u(t.innerHTML)}function p(){if(r.popupInitialTop)return r.popupInitialTop;var n=window.innerHeight,t=i.outerHeight();return n/2-t/2}function w(){var f=window.innerHeight,r=i.outerHeight(),n=p(),e=r+n<f,u;t(window).unbind("scroll");e?i.css({position:"fixed",top:n}):(i.css({position:"absolute",top:t(document).scrollTop()+n}),u=0,t(window).scroll(function(){try{var f=t(this).scrollTop();f>u?f+window.innerHeight>t(i).position().top+n+r&&t(i).css("top",f+window.innerHeight-n-r):f<t(i).position().top-n&&t(i).css("top",f+n);u=f}catch(e){console.log(e.message)}}))}function o(){r.onOpen&&t.type(r.onOpen)==="function"&&r.onOpen();f.show();w()}function a(){b();r.onClose&&t.type(r.onClose)==="function"&&r.onClose();s();u("")}function b(){var n=t._data(window,"events");typeof n.scroll=="undefined"}function u(n){i.find(".shop-popup-content").html(n)}var f=null,r={onOpen:function(){},onClose:function(){},popupInitialTop:null},i=null;n.init=function(n){t.extend(r,n)};n.show=function(){o()};n.close=function(){a()};n.hide=function(){s()};n.setContent=function(n){u(n)};n.showMessage=function(n){e(n)};n.setMessage=function(n){l(n)};n.showLoading=function(){h()};n.hideLoading=function(){c()};n.loadContent=function(n){y(n)};v()}(QA.Beeline.Shop.Popup,jQuery);QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Shop=QA.Beeline.Shop||{};QA.Beeline.Shop.Tracking=QA.Beeline.Shop.Tracking||{};QA.Beeline.Shop.Tracking.Cookies=QA.Beeline.Shop.Tracking.Cookies||{};Date.prototype.toISOString||function(){function n(n){var t=String(n);return t.length===1&&(t="0"+t),t}Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+n(this.getUTCMonth()+1)+"-"+n(this.getUTCDate())+"T"+n(this.getUTCHours())+":"+n(this.getUTCMinutes())+":"+n(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(),function(n){function e(n){var t,u,i,f,r,e,o;if(n&&(t=n.split("|"),t)){for(u=[],i=0;i<t.length;i++)f=t[i],f&&(r=f.split("/"),e=decodeURIComponent(r[0]),r[0]=a(e),o=r.join("/"),u.push(o));return u.join("|")+"|"}return n}function a(n){var t=Date.parse(n);return t==null?n:t.toISOString()}var h=function(t){n.sessionMarkerKey="beeshop_tracked";n.trackSourceCookieKey="beeshop_track_source";n.trackSourcesListCookieKey="beeshop_track_sources_list";n.trackProductsCookieKey="beeshop_track_products";t&&t.trackOnload&&n.trackOnLoad()},f=function(){for(var n,r=/\+/g,u=/([^&=]+)=?([^&]*)/g,t=function(n){return decodeURIComponent(n.replace(r," "))},f=window.location.search.substring(1),i={};n=u.exec(f);)i[t(n[1])]=t(n[2]);return i},r=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"],c=function(n){var t,i;for(t in r)if(i=r[t],n[i])return!0;return!1},u,o,s;n.ExpireTrackSourceCookie=function(){Cookies.expire(n.trackSourceCookieKey);console.log("expired cookie "+n.trackSourceCookieKey)};n.ExpireTrackSourcesListCookie=function(){Cookies.expire(n.trackSourcesListCookieKey);console.log("expired cookie "+n.trackSourcesListCookieKey)};n.ExpireTrackProductsCookie=function(){Cookies.expire(n.trackProductsCookieKey);console.log("expired cookie "+n.trackProductsCookieKey)};n.trackOnLoad=function(){typeof Cookies.get(n.sessionMarkerKey)=="undefined"&&(n.trackSourceCookie(),n.trackSourcesListCookie());Cookies.set(n.sessionMarkerKey,"1")};u=function(t){var e=f(),i,o,u;if(c(e)){i="";for(o in r)u=r[o],e[u]&&(i+=(i?"&":"")+u+"="+e[u]);i&&Cookies.set(n.trackSourceCookieKey,i,{expires:(new Date).addMonths(1)})}else t&&Cookies.set(n.trackSourceCookieKey,"direct",{expires:(new Date).addMonths(1)})};n.trackSourceCookie=function(){if(typeof Cookies.get(n.trackSourceCookieKey)=="undefined")u(!0);else{var t=Cookies.get(n.trackSourceCookieKey)==="direct";u(!t)}};var i=function(){var n=new Date;return n.toISOString()},l=function(){var n=f(),e=!!n.utm_source,o=!!n.utm_medium,h=i(),r="unknown",u="unknown";try{r=window.navigator.platform?window.navigator.platform:"unknown";u=t.any()?"mobile":"desktop"}catch(s){console.log(s.message)}return e&&o?{channel:n.utm_medium,source:n.utm_source,dateTime:i(),device:u,os:r}:e&&!urlHasChanel?{channel:null,source:n.utm_source,dateTime:i(),device:u,os:r}:!e&&document.referrer?{channel:"referral",source:document.location.host,dateTime:i(),device:u,os:r}:{channel:"typein",source:"typein",dateTime:i(),device:u,os:r}},t={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()}};n.trackSourcesListCookie=function(){var t=l(),r="",i=[t.dateTime,t.source,t.channel,t.device,t.os].join("/")+"|",r=Cookies.get(n.trackSourcesListCookieKey),u;r&&(u=e(r),i=u+i);Cookies.set(n.trackSourcesListCookieKey,i,{expires:(new Date).addYears(1)})};n.convertCookieDates=e;o=function(n,t){return n.indexOf(t,n.length-t.length)!==-1};s=function(n,t){return n.indexOf(",")>-1?o(n,","+t.toString()):n==t.toString()};n.trackProductsListCookie=function(t){if(!Cookies.get(n.trackProductsCookieKey))Cookies.set(n.trackProductsCookieKey,t,{expires:(new Date).addYears(1)});else{var i=Cookies.get(n.trackProductsCookieKey),r=t.toString();s(i,r)||Cookies.set(n.trackProductsCookieKey,i+","+r,{expires:(new Date).addYears(1)})}};h({trackOnload:!1})}(QA.Beeline.Shop.Tracking.Cookies);QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.ShopRR=QA.Beeline.ShopRR||function(){var n=function(){return typeof rrApiOnReady=="undefined"||typeof rrApi=="undefined"},i=function(t){n()||rrApiOnReady.push(function(){try{rrApi.view(t)}catch(n){}})},r=function(t){n()||rrApiOnReady.push(function(){try{rrApi.categoryView(t)}catch(n){}})},u=function(t){if(!n())try{rrApi.addToBasket(t)}catch(i){}},f=function(t,i){if(!n())try{rrApi.recomAddToCart(t,{methodName:i})}catch(r){}},e=function(i,r,u){if(!n()&&i!=null&&r!=null)try{rrApiOnReady.push(function(){rrApi.setEmail(u)});t(i,r)}catch(f){console.log(f.message)}},t=function(t,i){var u,r,f;if(!n()&&t!=null&&i!=null)try{for(u=[],r=0;r<i.length;r++)f={id:i[r].id,qnt:i[r].quantity,price:i[r].price},u.push(f);rrApiOnReady.push(function(){try{rrApi.order({transaction:t,items:u})}catch(n){}})}catch(e){console.log(e.message)}};return{SetProductDetails:i,SetCatalogCategory:r,AddToBasket:u,SetOrderDetails:e,SetOrderDetailsWithoutSetEmail:t,RecomAddToCart:f}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.SinglePage=QA.Beeline.SinglePage||function(){var s=this,n=null,t=null,f=null,i=null,e="Ошибка загрузки страницы",o="",r=null;s.initialize=function(s,h,l,a,v,y,p,w){var g,b,k,nt,d,tt;n=$(s);t=$(h);f=l;i=a;r=s;o=t.html();y!=null&&(e=y);g=n.find("a[data-spa-page]");g.click(function(n){var i;n.preventDefault();i=$(n.target);$("body").showLoading();t.html(o);var e=i.attr("data-spa-page"),f=i.attr("href"),s={id:r,aim:e,url:f};QaCommon.Browser.pushState(s,window.document.title,f);u(e,f)});b=n.prev();b.is("[data-spa-page-loading]")&&b.hide();n.show();$(window).on("popstate",c);if(v===undefined||v==!0){if(k=n.find("a[data-spa-page='"+p+"']"),k.length==0&&_.isEmpty(w))return;nt=$(k[0]);d=_.isEmpty(w)?nt.attr("href"):w;history.state==null&&(tt={id:r,aim:p,url:d},QaCommon.Browser.replaceState(tt,window.document.title,window.location.href));$("body").showLoading();u(p,d)}};var h=function(){var n=encodeURI(f+"?backUrl="+window.location.href);window.location.href=n},c=function(){if(history.state!=null&&history.state.id==r){var n=history.state.aim,t=history.state.url;$("body").showLoading();u(n,t)}},u=function(r,u){if(i!=null&&typeof i=="function"){var f=n.find("a[data-spa-page='"+r+"']");i(n,t,f)}$.ajax({type:"POST",url:u,success:function(n){QaCommon.DefaultDispatcher.Send(QaCommon.DefaultDispatcher.EventNames.LoadPage,n);t.html(n.View)},error:function(n){t.html(e);console.error(n.responseText)},statusCode:{401:function(){h()}}}).always(function(){$("body").hideLoading()})}},function(n){function r(){$(".map-sections li .dynamic").click(function(){var n=$(this).data("itemid");$(".sitemap-item").addClass("hidden");$("#"+n).removeClass("hidden");$(".map-sections li").removeClass("active");$(this).parent().parent().addClass("active")});$(document).ready(function(){$("#SearchBoxMap").keypress(function(n){n.which==13&&t(this.value.toString())})})}function i(){$(".header .site-map-wrap").slideDown(function(){var n=$(".header .site-map-wrap").outerHeight(),t=$(".header-wrap").outerHeight(),i=parseInt($(".content").css("padding-top"));if($.ui.beescrollloading&&$("#NewsPage_ScrollLoading").each(function(){$(this).beescrollloading("isBlocked",!0)}),$(".content").height()+t-i<n)$(".content").height(n-t+i);else return!1});$(".header").addClass("site-map-show");$(".head-bar .site-map").addClass("show")}function t(t){var i=document.location=n.SearchMapUrl+encodeURIComponent(t)}return n.SearchMapUrl,n.init=function(t,u,f){n.SearchMapUrl=f;$(".head-bar .site-map").click(function(){$(this).hasClass("show")?($(".header .nav li.focus").addClass("active"),$(".header .site-map-wrap").slideUp(function(){$(".content").css({height:"auto"})}),$(".header").removeClass("site-map-show"),$(this).removeClass("show"),$.ui.beescrollloading&&$("#NewsPage_ScrollLoading").each(function(){$(this).beescrollloading("isBlocked",!1)})):($(".header .nav li.focus").removeClass("active"),$(".header .site-map-wrap").length==0?$.ajax(t,{type:"POST",dataType:"json",data:{currentPageId:u}}).done(function(n){n.IsSucceeded&&($(".header-wrap").prepend(n.View),r(),i())}).error(function(){}):i())})},n.onSearchMapChange=function(n,i){i.title&&(QaCommon.Utils.isBlank(i.title)?$("#SearchBoxMap").beesearchbar("hideClearButton"):$("#SearchBoxMap").beesearchbar("showClearButton"),t(i.title))},n.onSearchMapEnter=function(n,t){QaCommon.Utils.isBlank(t.term)?$("#SearchBoxMap").beesearchbar("hideClearButton"):$("#SearchBoxMap").beesearchbar("showClearButton")},n.onSearchMap=function(n,i){t(i.value)},n.onSearchMapInit=function(){$("#SearchBoxMap").parent().find("input[type='text']").first().attr("maxlength","100")},n}(Sitemap||(Sitemap={}));QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.SocialNetworks=QA.Beeline.SocialNetworks||{};QA.Beeline.SocialNetworks.Twitter=function(n){var r=document.documentMode<9,t,i;if(r){document.getElementById("twitter").innerHTML='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="https://platform.twitter.com/widgets/tweet_button.html?count=horizontal" style="width: 130px; height: 20px;"><\/iframe>';return}t=navigator!=null&&navigator.userAgent!=null&&navigator.userAgent.match(/MSIE/);i={createLikeButton:function(n,i){window.twttr.widgets.createShareButton(n,document.getElementById("twitter"),{text:" "});var r=t!=null?"click":"tweet";window.twttr.events.bind(r,i)}};window.twttr=function(n,t,i){var u,f=n.getElementsByTagName(t)[0],r=window.twttr||{};return n.getElementById(i)?r:(u=n.createElement(t),u.id=i,u.src="https://platform.twitter.com/widgets.js",f.parentNode.insertBefore(u,f),r._e=[],r.ready=function(n){r._e.push(n)},r)}(document,"script","twitter-wjs");n!=null&&window.twttr.ready(function(){n(i)})};QA.Beeline.SocialNetworks.Facebook=function(n,t){var i={createLikeButton:function(n){FB.Event.subscribe("edge.create",function(){n!=null&&n(i)})}};n!=null&&(window.fbAsyncInit=function(){FB.init({appId:t.FacebookId,xfbml:!0,version:"v2.4",status:!0,cookie:!0});n(i)}),function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk")};QA.Beeline.SocialNetworks.Vk=function(n,t){var i={createLikeButton:function(n){VK.Widgets.Like("vk_like",{type:"button"});VK.Observer.subscribe("widgets.like.liked",function(){n!=null&&n(i)})}};n!=null&&(window.vkAsyncInit=function(){VK.init({apiId:t.VKId,onlyWidgets:!0});n(i)});setTimeout(function(){var n=document.createElement("script");n.type="text/javascript";n.src="//vk.com/js/api/openapi.js";n.async=!0;document.getElementById("vk_api_transport").appendChild(n)},0)};QA.Beeline.TranslitUtils=function(){String.prototype.replaceAll===undefined&&(String.prototype.replaceAll=function(n,t){return this.split(n).join(t)});this.isTransformRequired=function(n){var i,t;for(n=n.toLowerCase(),i="`qwertyuiop[]asdfghjkl;'zxcvbnm,.{}\":<>/?",t=0;t<i.length;t++)if(n.indexOf(i[t])>-1)return!0;return!1};this.switchKeyboardEn2Ru=function(n){return Array.prototype.forEach.call(QA.Beeline.TranslitUtils.TransformDictionary.SwitchKeyboardTransform,function(t){n=n.replaceAll(t.En,t.Ru);n=n.replaceAll(t.En.toUpperCase(),t.Ru.toUpperCase())}),n};this.translitEn2RuISO=function(n){return Array.prototype.forEach.call(QA.Beeline.TranslitUtils.TransformDictionary.ISOTranslit,function(t){if(t.En!=""&&(n=n.replaceAll(t.En,t.Ru),n=n.replaceAll(t.En.toUpperCase(),t.Ru.toUpperCase()),t.En.length>1)){var i=t.En.substring(0,1).toUpperCase()+t.En.substring(1,t.En.length);n=n.replaceAll(i,t.Ru.toUpperCase())}}),n};this.getTranslitVariants=function(n){var t,i;return this.isTransformRequired(n)?(t=[],t.push(this.switchKeyboardEn2Ru(n)),i=this.translitEn2RuISO(n),this.isTransformRequired(i)||t.push(i),t):[]}};Object.setPrototypeOf=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n};QA.Beeline.TranslitUtils.TransformDictionary=function(){this.Add=function(n,t){this.push({Ru:n,En:t})}};QA.Beeline.TranslitUtils.TransformDictionary.prototype=Array.prototype;QA.Beeline.TranslitUtils.TransformDictionary.ISOTranslit=function(){var n=new QA.Beeline.TranslitUtils.TransformDictionary,t,i;return n.Add("а","a"),n.Add("б","b"),n.Add("в","v"),n.Add("г","g"),n.Add("д","d"),n.Add("е","e"),n.Add("ё","yo"),n.Add("ж","zh"),n.Add("з","z"),n.Add("и","i"),n.Add("й","j"),n.Add("к","k"),n.Add("л","l"),n.Add("м","m"),n.Add("н","n"),n.Add("о","o"),n.Add("п","p"),n.Add("р","r"),n.Add("с","s"),n.Add("т","t"),n.Add("у","u"),n.Add("ф","f"),n.Add("х","x"),n.Add("ц","c"),n.Add("ч","ch"),n.Add("ш","sh"),n.Add("щ","shh"),n.Add("ъ","'"),n.Add("ы","y"),n.Add("ь","'"),n.Add("э","eh"),n.Add("ю","yu"),n.Add("я","ya"),n.Add("«",""),n.Add("»",""),n.Add("—","-"),n.Add(" ","_"),n.Add('"',""),t=function(n,t){return t.En.length!=n.En.length?t.En.length-n.En.length:0},i=Array.prototype.sort.call(n,t),i}();QA.Beeline.TranslitUtils.TransformDictionary.SwitchKeyboardTransform=function(){for(var t=new QA.Beeline.TranslitUtils.TransformDictionary,i="`qwertyuiop[]asdfghjkl;'zxcvbnm,.{}\":<>/?",n=0;n<i.length;n++)t.Add("ёйцукенгшщзхъфывапролджэячсмитьбюХЪЭЖБЮ.,"[n],i[n]);return t}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.UserMessages=QA.Beeline.UserMessages||function(){var u=function(){$(".user-messages").addClass("hide");n.hide()},e=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.UserMessages")},n={},t,i,o=function(n,r){t=n;i=r},s=function(){console.log("start widget");i&&t&&(typeof MessageCurtainWidget!="undefined"&&(n=new MessageCurtainWidget("MessageCurtainHost",{WidgetDomain:t,PopupEnabled:!0,SiteUrl:i,IdToken:window.idToken},function(n){$("#messageHeaderCountContainer").text(n)})),$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.UserMessages",u);$(".user-messages").find(".close-link").click(r);$(".user-messages-header a").click(function(){$(".user-messages").hasClass("hide")?f():r()})}))},r=function(){$(".user-messages-header").removeClass("active");u()},f=function(){return e(),$(".user-messages").removeClass("hide"),$(".user-messages-header").addClass("active"),n.show(),!1};return{init:o,show:f,hide:r,start:s}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.UssdWrapper=QA.Beeline.UssdWrapper||function(){function n(n){var t=!1;(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4)))&&(t=!0);t&&$(n.content).find(".ussd").each(function(){for(var n=$(this),t,i;n.find(":first-child").length>0;)n=n.find(":first-child");t=$.trim(n.text());t.length>0&&(i=t.replace(/ /g,"").replace(/\(/g,"").replace(/\)/g,"").replace(/-/g,""),/^(\+)?[0-9#\*]*$/.test(i)&&n.html("<a href='tel:"+i+"'>"+t+"<\/a>"))})}return{wrap:n}}();QA=QA||{};QA.Identity=QA.Identity||function(n){var t=function(t){n.idToken?(console.log("return idtoken"),t(n.idToken)):(console.log("register callback"),QA.Widgets.Broker.subscribe("OnIdTokenCreated",t))},i=function(t){n.idToken=t;console.log("set token");QA.Widgets.Broker.publish({eventName:"OnIdTokenCreated",idToken:t})};return{registerTokenConsumer:t,setToken:i}}(window);QA=QA||{};QA.Widgets=QA.Widgets||{};QA.Widgets.Broker=QA.Widgets.Broker||function(n,t){var i=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},r=function(){return i()+i()+"-"+i()+"-"+i()+"-"+i()+"-"+i()+i()+i()};this.brokerId=r();var u=function(t,i,r){r?n(t).subscribe([i,r]):n(t).subscribe(i)},f=function(t,i){n(t).unsubscribe(i)},e=function(i){var r,u,f;i.source&&brokerId==i.source||(r=i.source||brokerId,n(i.eventName).broadcast.apply(n(i.eventName),Array.prototype.slice.call(arguments,1)),u=[],u.push({eventName:i.eventName,source:r}),f=Array.prototype.slice.call(arguments,1),f&&u.push(f),window.parent!==window.window&&t&&t.call({destination:window.parent,publicProcedureName:"qaWidgetsPmrpcEventReceiver",params:[{eventName:i.eventName,source:r}]}),window.frames&&window.frames.length!=0&&t&&t.call({destination:window.frames,publicProcedureName:"qaWidgetsPmrpcEventReceiver",params:[{eventName:i.eventName,source:r}]}))};return{subscribe:u,unsubscribe:f,publish:e}}(radio,window.pmrpc);window.pmrpc&&function(n){var t=function(n){console.log("pmrpc caught event",n,"brokerId: ",brokerId);QA.Widgets.Broker.publish(n[0],Array.prototype.slice.call(arguments,1))};n.register({publicProcedureName:"qaWidgetsPmrpcEventReceiver",procedure:t})}(pmrpc),function(n){n.widget("ui.beeaccordion",{options:{items:[],id:"",contenttype:"folded",allbutton:{show:!1,opentext:"",closetext:""},css:"open",isShowTabTail:!0,isAbsolute:!1,centered:!1,expandIconPos:"before",expand:null,collapse:null,expandall:null,collapseall:null,init:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element,u;t.items!=null&&t.items.length!=0&&(u=0,n(t.items).each(function(f,e){var o=r.find("#"+e.id),c=n('<span class="before"/>'),s,h,v,y;if(t.isShowTabTail&&o.prepend(c),s=null,s=e.isTagDivTitle?n("<div/>"):n(QaCommon.Utils.format("<h{0}><\/h{0}>",t.centered?"5":"4")),s.attr("id",e.id+"_Tab"),h=n(QaCommon.Utils.format('<span class="dynamic">{0}<\/span>',e.title)),s.append(h),QaCommon.Utils.isBlank(e.secondTitle)||s.append(e.secondTitle),e.titleCssClass&&s.addClass(e.titleCssClass),!QaCommon.Utils.isBlank(e.description)){s.addClass("footnote");var l=n("<span class='dynamic-link'><\/span>"),a=n(jQuery.fn.format("<div class='folded'>{0}<\/div>",unescape(e.description))),p=n('<span class="before"><\/span>');a.append(p);s.append(l);s.append(a);l.bind("click",function(){var t=n(this).next(),e=t.prev(),o=t.find(".before"),f;if(n("h4 .folded").not(t).slideUp(),t.css("display")=="none"){var i=n(this).position(),r=t.position().left+t.outerWidth(),u=e.position().left+e.outerWidth();r<=u||u-r<10?(f=u-r+50,t.css({top:i.top,left:f}).slideToggle(),o.css({left:i.left-f})):(t.css({top:i.top}).slideToggle(),o.css({left:i.left}))}else t.slideUp()})}if(o.addClass("accordion-control"),o.addClass(t.contenttype),o.addClass(e.css),o.css("visibility","visible"),t.isAbsolute){o.css("position","absolute");n(document).on("click",function(){i._openState&&i.collapse(e.id)});o.on("click",function(){return!1})}else o.css("height","100%");e.open==!0?(o.addClass("show"),s.addClass("opened"),o.css("display","block"),u++):o.css("display","none");s.insertBefore(o);(e.isShowSwitch==null||e.isShowSwitch)&&(t.centered?(v=n('<span class="after"><\/span>'),s.append(v)):(y=n('<span class="before"><\/span>'),y.insertBefore(h)));h.click(function(){n(this).parent().hasClass("opened")?i._collapse(n(this),function(){i._raise(t.collapse,t,"collapse",{control:i,target:n(this)})}):i._expand(n(this),o,function(){i._raise(t.expand,t,"expand",{control:i,target:n(this)})})});i._alignTabUnderHeading(t,h,c)}),t.allbutton.show&&(this.all=n(QaCommon.Utils.format("<span><em>{0}<\/em><\/span>",u==t.items.length?t.allbutton.closetext:t.allbutton.opentext)),this.all.addClass("dynamic show-all"),u==t.items.length&&this.all.addClass("opened"),r.append(this.all)),r.find(".show-all").prepend('<span class="before"><\/span>'),r.find(".show-all").click(function(){n(this).hasClass("opened")?i.collapseAll(function(){i._raise(t.collapseall,t,"collapseall",{target:i})}):i.expandAll(function(){i._raise(t.expandall,t,"expandall",{target:i})})}),n(r).addClass(t.css),i._raise(t.init,t,"init",{target:i}))},_collapse:function(t,i){var e=this,o=e.options,r,u,f;e._openState=!1;r=function(){i!=null&&i()};u=QaCommon.Browser.getInternetExplorerVersion();u!=-1&&t.closest(".bill").css({"box-shadow":"none"});u!=-1?t.parent().next(".accordion-control").slideUp(function(){n(this).closest(".bill").css({"box-shadow":"0px 10px 26px 0px rgba(196, 194, 201, 1.0)"});var i=QaCommon.Browser.getInternetExplorerVersion();i==8&&t.addClass("z").removeClass("z");r()}):t.parent().next(".accordion-control").slideUp("fast",r);t.parent().removeClass("opened");t.parent().parent().find("h4.opened").length==0&&(f=t.parent().parent().find(".show-all"),f.removeClass("opened"),f.find("em").text(o.allbutton.opentext))},_expand:function(t,i,r){var u=this,o=u.options,s=function(){u._openState=!0;r!=null&&r()},f,e;u._alignTabUnderHeading(o,t,i.find(".before").first());f=QaCommon.Browser.getInternetExplorerVersion();f!=-1&&t.closest(".bill").css({"box-shadow":"none"});f!=-1?t.parent().next(".accordion-control").slideDown(function(){n(this).closest(".bill").css({"box-shadow":"0px 10px 26px 0px rgba(196, 194, 201, 1.0)"});s()}):t.parent().next(".accordion-control").slideDown("fast",s);t.parent().addClass("opened");t.parent().parent().find("h4").length==t.parent().parent().find("h4.opened").length&&(e=t.parent().parent().find(".show-all"),e.addClass("opened"),e.find("em").text(o.allbutton.closetext))},_alignTabUnderHeading:function(n,t,i){if(i!=null&&i.length!=0&&n.itemBeforePosition!=="custom")if(n.itemBeforePosition==="right")i.css({right:60}),i.css({left:"auto"});else{var r=t.width(),u=r/2-i.width()/2+10;i.css({left:u})}},expand:function(n){var t=this,r=t.element,i=r.find("#"+n);t._expand(i.prev().find(".dynamic"),i)},collapse:function(n,t){var i=this,r=i.element,u=r.find("#"+n);i._collapse(u.prev().find(".dynamic"),t)},expandAll:function(t){var r=this,u=r.options,i=r.element;n(i).find(".accordion-control").slideDown("fast",function(){t!=null&&t()});n(i).find("h4, h5").not("opened").addClass("opened");n(i).find(".show-all").addClass("opened");n(i).find(".show-all em").text(u.allbutton.closetext)},collapseAll:function(t){var r=this,u=r.options,i=r.element,f=QaCommon.Browser.getInternetExplorerVersion();f!=-1?n(i).find(".accordion-control").slideUp(function(){var r=QaCommon.Browser.getInternetExplorerVersion();r==8&&n(i).find("h4").addClass("z").removeClass("z");t!=null&&t()}):n(i).find(".accordion-control").slideUp("fast",function(){t!=null&&t()});n(i).find("h4, h5").removeClass("opened");n(i).find(".show-all").removeClass("opened");n(i).find(".show-all em").text(u.allbutton.opentext)},setTitle:function(n,t){var r=this,u=r.element,i=u.find("#"+n);o.centered?i.find("h5 span.dynamic").html(t):i.find("h4 span.dynamic").html(t)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeaccountlink",{options:{id:"",items:[],active:null,attrName:"Attributes",attrNickName:"nickName",attrMobileSign:"isPhone",attrLogin:"login",idPropertyName:"Id",titlePropertyName:"Title",selectedPropertyName:"IsSelected",linkSelector:".cabinet-link",ssoOnUrl:"",ssoOffUrl:"",exitTitle:"",ssoChangeCtnUrl:"",overlaySelector:"#cabinet-overlay",profileUrls:{mobile:"",home:""},type:"ajax",url:"",mobilePrefix:"MOBILE/",homePrefix:"FTTB/",oninit:null,change:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){function e(i){if(!n(i.target).hasClass("dropdown-link")&&!n(i.target).parent().hasClass("dropdown-link")&&t.list!=null){var r=t.list.css("display")=="block";r&&t._toggleListVisible();t.activeDiv.removeClass("opened")}}var t=this,i=t.options,f=t.element,r,u;n(f).addClass("dropdown");this.activeDiv=n('<div class="dropdown-link"><\/div>');this.activeBefore=n('<span class="before"><\/span>');this.activeSpan=n("<span><\/span>");i.items!=null&&i.items.length>0&&(this.activeDiv.append(this.activeBefore),this.activeSpan.addClass("dynamic"));this._setActive();this._renderActive();this._setUrl();this.activeDiv.append(this.activeSpan);n(f).append(this.activeDiv);this.activeDiv.bind("click",n.proxy(this._toggleListVisible,this));this._load();r=jQuery._data(n("html").get(0),"events");u=!1;r!=null&&r.click!=null&&n.each(r.click,function(n,t){if(t.handler.name=="_beeAccountLinkCloseAll")return u=!0,!1});u||n("html").bind("click",e);t._raise(i.oninit,i,"oninit",{target:t})},_toggleLinkOpen:function(){var n=this;n.activeDiv.toggleClass("opened")},_toggleListVisible:function(){var n=this,t=n.options;n.list!=null&&(n.list.css("display")=="none"?n.list.css("display","block"):n.list.css("display","none"),n._toggleLinkOpen())},_setActive:function(){var i=this,n=i.options,t;n.items!=null&&n.items.length>0&&(t=Enumerable.from(n.items).where(function(t){return t!=undefined&&t!=null&&t[n.selectedPropertyName]===!0}).singleOrDefault(),t!=null&&(n.active=t))},_renderActive:function(){var t=this,n=t.options;n.active!=null&&(this.activeSpan.attr("data-id",n.active[n.idPropertyName]),this.activeSpan.html(n.active[n.titlePropertyName]))},_setUrl:function(){var i=this,t=i.options;t.active!=null&&(i._isMobile(t.active)?n(t.linkSelector).attr("href",t.profileUrls.mobile):n(t.linkSelector).attr("href",t.profileUrls.home))},_load:function(){var t=this,n=t.options;n.type==ActionType.ajax?QaCommon.Utils.isBlank(n.url)||this._ajax():this._fill()},_showPageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!1)},_hidePageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!0)},_ajax:function(){var t=this,i=t.options;t._showPageLoading(i.overlaySelector);n.ajax({url:i.url,dataType:"json",data:{},success:function(n){t._hidePageLoading(i.overlaySelector);t._prepare(n);t._setActive();t._renderActive();t._fill();t._setUrl()},error:function(){t._hidePageLoading(i.overlaySelector)}})},_prepare:function(t){if(t!=null&&t.View!=null&&t.View.length!=null){var i=this,r=i.options;r.items=[];n(t.View).each(n.proxy(function(n,t){r.items.push(t)},i))}},_fill:function(){var t=this,i=t.options;if(i.items!=null&&i.items.length!=0&&(t.activeSpan.before(t.activeBefore),t.activeSpan.addClass("dynamic"),t.list=n('<div class="dropdown-list" style="display: none; z-index: 2"><\/div>'),t.innerList=n('<div class="dropdown-inner"><\/div>'),t.ul=n("<ul><\/ul>"),t.innerList.append(t.ul),t.list.append(t.innerList),n(i.items).each(n.proxy(function(r,u){var o="",e,f;u[i.attrName]!=null&&u[i.attrName][i.attrNickName]!=null&&(o=u[i.attrName][i.attrNickName]);e="lk-net-account";t._isMobile(u)&&(e="lk-mobile-account");f=n("<li class='dropdown-item'><div><a class=\""+e+'">'+u[i.titlePropertyName]+"<i>"+o+"<\/i><\/a><\/div><\/li>");f.attr("data-id",u[i.idPropertyName]);t.ul.append(f);i.active!=null&&u[i.idPropertyName]==i.active[i.idPropertyName]&&f.addClass("active");f.bind("click",{el:f,item:u},n.proxy(t._itemClick,t))},t)),t._isMobile(i.active)?n("span[data-cabinet-link-text]").removeClass("lk-net-account").addClass("lk-mobile-account"):n("span[data-cabinet-link-text]").removeClass("lk-mobile-account").addClass("lk-net-account"),n(t.element).append(t.list)),!QaCommon.Utils.isBlank(i.ssoOffUrl)){t.exit=n(QaCommon.Utils.format('<li class="dropdown-item dropdown-foot-item"><div><a class="dropdown-foot-link">{0}<\/a><\/div><\/li>',i.exitTitle));t.exit.on("click",function(){window.location.href=i.ssoOffUrl});t.ul.append(t.exit)}},_isMobile:function(n){var i=this,t=i.options;return n[t.attrName]!=null&&n[t.attrName][t.attrMobileSign]!=null&&(n[t.attrName][t.attrMobileSign]==="true"||n[t.attrName][t.attrMobileSign]===!0)?!0:!1},_itemClick:function(t){var r=this,i=r.options,o=t.data.el,u=t.data.item,s,f,c,e,h;if(QaCommon.Utils.isBlank(i.ssoOnUrl)){if(!QaCommon.Utils.isBlank(i.ssoChangeCtnUrl)){r._showPageLoading();n.ajax({url:i.ssoChangeCtnUrl,dataType:"json",data:{ctn:u[i.idPropertyName]},success:function(n){if(n==null||n.Result==null){n.View&&n.View=="denied"&&(window.location.href="/error403.html");r._hidePageLoading();return}if(n.Result!==!0){r._hidePageLoading();return}if(u==null){r._hidePageLoading();return}window.location.href=r._isMobile(u)?i.profileUrls.mobile:i.profileUrls.home;r._hidePageLoading()},error:function(){r._hidePageLoading()}});return}}else{s=u[i.idPropertyName];f=i.homePrefix;r._isMobile(u)&&(f=i.mobilePrefix);(s.startsWith(i.homePrefix)||s.startsWith(i.mobilePrefix))&&(f="");c=QaCommon.Utils.format(i.ssoOnUrl,f+u[i.attrName][i.attrLogin],f+u[i.idPropertyName]);r._showPageLoading();n.ajax({url:c,dataType:"text",data:{},success:function(){if(u==null){r._hidePageLoading();return}window.location.href=r._isMobile(u)?i.profileUrls.mobile:i.profileUrls.home;r._hidePageLoading()},error:function(){r._hidePageLoading()}});return}o.hasClass("active")||(r._isMobile(i.active)?n("span[data-cabinet-link-text]").removeClass("lk-net-account").addClass("lk-mobile-account"):n("span[data-cabinet-link-text]").removeClass("lk-mobile-account").addClass("lk-net-account"),e=o.attr("data-id"),i.items!=null&&i.items.length>0&&(h=Enumerable.from(i.items).where(function(n){return n!=undefined&&n!=null&&n[i.idPropertyName]==e}).singleOrDefault(),h!=null&&(i.active=h,r.list.find("li").removeClass("active"),r.list.find('li[data-id="'+e+'"]').addClass("active")),r._renderActive(),r._setUrl(),r._raise(i.change,i,"change",{target:o,value:e,self:r})))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery);ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){function i(n){for(var r=0,i,t,u;n.parentElement;){if(n===document.body)break;if(n=n.parentElement,t=getComputedStyle(n),t.zIndex!=="auto"&&t.position!=="static"||t.opacity!=="1")break}if(n)for(i=[],i.push.apply(i,n.children);i.length>0;)n=i.pop(),t=getComputedStyle(n),t.zIndex!=="auto"&&t.position!=="static"||t.opacity!=="1"?(u=parseInt(t.zIndex),r<u&&(r=u)):i.push.apply(i,n.children);return r}var t=function(){function t(){}return t.prototype._create=function(){this.createDomNodes();this.createSourceCallback();this.bindEvents()},t.prototype.createDomNodes=function(){this.element.css({position:"relative",visibility:"hidden",overflow:"visible",height:this.element.outerHeight()+"px"});this.wrapper=n(this.element.get(0).cloneNode(!1)).css({visibility:"visible",overflow:"hidden",height:"auto"}).prependTo(this.element);this.input=n("input",this.element).inputmask({mask:this.options.mask,autoUnmask:this.options.autoUnmask}).attr("autocomplete","off").css({transition:"height 0.3s ease, padding-bottom 0.3s ease"}).appendTo(this.wrapper);this.inputHeight=this.input.css("height");this.inputPadding=this.input.css("padding");this.inputPaddingBottom=this.input.css("padding-bottom");this.list=n("<ul>").addClass("masked-autocomplete").css({position:"absolute",top:this.input.outerHeight()+"px",width:"100%","padding-left":this.input.css("border-left-width"),"padding-right":this.input.css("border-right-width"),"box-sizing":"border-box"}).appendTo(this.wrapper)},t.prototype.createSourceCallback=function(){if(typeof this.options.source=="function")this.makeAutoComplete=this.options.source;else{var n=this.options.source;this.makeAutoComplete=function(t,i){i(n.filter(function(n){return n.value.lastIndexOf(t.term,0)===0}))}}},t.prototype.bindEvents=function(){var t=this;this.input.on("focus input",function(){var n=t.input.inputmask("unmaskedvalue");t.makeAutoComplete({term:n},t.setResults.bind(t))});this.input.on("blur",function(){t.pendingClick||t.adjustInputHeight()});this.list.on("mouseover","li",function(){n(this).addClass("ui-search-item-hover")});this.list.on("mouseout","li",function(){n(this).removeClass("ui-search-item-hover")})},t.prototype.adjustInputHeight=function(){var t=this,n;this.input.is(":focus")?(n=this.list.outerHeight(),this.input.css({height:parseInt(this.inputHeight)+n+"px","padding-bottom":parseInt(this.inputPaddingBottom)+n+"px"}),this.element.css({"z-index":i(this.element.get(0))+1})):(this.input.css({height:this.inputHeight,"padding-bottom":this.inputPaddingBottom}),setTimeout(function(){t.element.css({"z-index":""})},300))},t.prototype.setResults=function(t){var i=this;this.list.empty();t.forEach(function(t){var r=n("<li>").html(t.label).css({padding:i.inputPadding,cursor:"pointer"}).on("mousedown",function(){i.pendingClick=!0;i.input.one("blur",function(){i.element.removeClass("invalid")});n(document).one("mouseup",function(){i.pendingClick=!1;i.adjustInputHeight();i.input.trigger("blur")})}).on("click",function(){i.input.val(t.value);i.input.trigger("blur");i.input.trigger("input")}).appendTo(i.list)});this.adjustInputHeight()},t}();n.widget("ui.beeautocompletemasked",t.prototype)}(jQuery),function(n){n.widget("ui.beeautoselect",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value",httpMethod:"GET"},urlParams:null,z:null,inputAttrs:{},isCheckItem:!0,isItemStartWithTerm:!1,items:[],active:{},change:null,keyup:null,mask:"",placeholder:"",minWordLength:3,beforeopen:null,open:null,close:null,oninit:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i);break;case"urlParams":r.setUrlParams(i)}},_create:function(){var i=this,t=i.options,r=i.element,u;r.attr("id",t.id);r.attr("name",t.name);r.css("visibility","hidden");r.width("0px");this.wrapper=n("<div />");this.wrapper.addClass("uicombobox");this.wrapper.addClass("def-code");this.wrapper.css("z-index","49");this.wrapper=this.wrapper.insertBefore(i.element);r.moveTo(this.wrapper);this.span=n("<div />").appendTo(this.wrapper);this.span.addClass("input");this.input=n("<input />").appendTo(this.span);this.input.attr(t.inputAttrs);QaCommon.Utils.isBlank(t.mask)||this.input.mask(t.mask,{placeholder:t.placeholder});QaCommon.Utils.isBlank(t.placeholder)||this.input.watermark(t.placeholder);t.sourceType==AutoSelectSourceType.data&&t.items.length!=0&&(u=n("<option />"),u.attr("value",""),i.element.append(u),n(t.items).each(n.proxy(function(r,u){var f=n("<option />");f.attr("value",u.title);f.attr("data-id",u.id);f.html(u.title);t.active!=null&&t.active.id!=null&&u.id==t.active.id&&f.attr("selected","selected");i.element.append(f)},i)));this._createAutocomplete();t.sourceType==AutoSelectSourceType.ajax&&t.active!=null&&t.active.id!=null&&(i.element.val(t.active.id),i.input.val(t.active.title));i._raise(t.oninit,t,"oninit",{target:i})},_createAutocomplete:function(){var t=this,i=t.options,u=this.element.children(":selected"),e=u.val()?u.text():"",f=this.wrapper.closest(".form-phone-box"),r=f.length>0?f:this.wrapper;this.input.val(e).attr("title","").addClass("ui-state-default ui-combobox-input ui-widget ui-widget-content ui-corner-left").beeautocomplete({appendTo:r,delay:0,minLength:0,source:i.sourceType==AutoSelectSourceType.data?n.proxy(this,"_source"):n.proxy(this,"_jsonSource"),create:function(){var t,i;r.find(".ui-menu").css("z-index","47");t=n(this).closest(".def-code").outerWidth();t==0&&n(this).closest(".def-code").width("56px");t=n(this).closest(".def-code").outerWidth();i=parseInt(r.find(".ui-menu").css("z-index"));r.find(".autocomplete-wrap").width(t+20).css({"z-index":i,left:-9,top:0});n(this).parents("div").hasClass("in-phone-box")==!1&&n(this).width(t-18);r.find(".ui-menu").width(t+18);r.find(".ui-menu").css({"z-index":i,left:-9,top:-9}).mCustomScrollbar()},open:function(){var e={target:n(this)},s,f,u,o,h;t._raise(i.beforeopen,i,"beforeopen",e);s=e.width!=null?e.width:n(this).closest(".def-code").outerWidth();f=parseInt(r.find(".ui-menu").css("z-index"));n(this).closest(".def-code input").css({"z-index":f+1});n(this).parents(".def-code").prev("label").css({"z-index":f+2,position:"relative"});r.find(".ui-menu").width(s+18).css({"z-index":f,left:-9,top:-9,"padding-top":n(this).closest(".def-code input").outerHeight()-20}).mCustomScrollbar("update");t.wrapper.css("z-index","49");t.wrapper.parent().css("z-index","49");u=parseInt(t.wrapper.css("z-index"));n("html").find(".form-select").not(t.wrapper.parent()).css({"z-index":u-2});n("html").find(".uicombobox").not(t.wrapper).css({"z-index":u-2});o=n(this).parents(".form-select, .form-line, .form-box");o.css({"z-index":u});h=n("html").find(".form-select, .form-line, .form-box").not(o).filter(function(){return n(this).find("#"+i.id).length==0});h.css({"z-index":u-2});t.wrapper.parent().css("z-index",u+2);t._raise(i.open,i,"open",{target:n(this),container:r})},close:function(){var u=parseInt(r.find(".ui-menu").css("z-index")),f;n(this).closest(".def-code input").css({"z-index":u-1});n(this).parents(".def-code").parent().prev("label").css({"z-index":u-2});f=parseInt(t.wrapper.css("z-index"));t.wrapper.parent().css("z-index",f-2);t._raise(i.close,i,"close",{target:n(this),value:t.element.val(),valid:!0})}});this._on(this.input,{beeautocompletesearch:function(r){var u=!1,f,e;if(!t.options.isCheckItem){u=!0;t._raise(i.keyup,i,"keyup",{target:t,value:t.input.val(),valid:u,baseEvent:r});return}t.options.sourceType==AutoSelectSourceType.data?(f=t.input.val().toLowerCase(),this.element.children("option").each(function(){n(this).text().toLowerCase()===f&&(u=!0)})):t.items!=null&&(e=t.element.next().find("input").val(),n(t.items).each(function(n,t){e.toLowerCase()===t.value.toLowerCase()&&(u=!0)}));t._raise(i.keyup,i,"keyup",{target:t,value:t.input.val(),valid:u,baseEvent:r})},beeautocompleteselect:function(n,r){i.sourceType==AutoSelectSourceType.data?(t.element.val(r.item.option.value),this._trigger("select",n,{item:r.item.option}),t._raise(i.change,i,"change",{target:r.item.option,value:t.element.val(),valid:!0})):(t.element.val(r.item.id),this._trigger("select",n,{item:r.item}),t._raise(i.change,i,"change",{target:r.item,value:t.element.val(),valid:!0}))},beeautocompletechange:function(r,u){var e;if(!u.item){var o=this.input.val(),s=o.toLowerCase(),f=!1;if(t.options.sourceType==AutoSelectSourceType.data){if(!t.options.isCheckItem){t.element.val(n(this).attr("value"));t._raise(i.change,i,"change",{target:t,value:n(this).attr("value"),valid:!0});return}this.element.children("option").each(function(){if(n(this).text().toLowerCase()===s)return this.selected=f=!0,t.element.val(n(this).attr("value")),t._raise(i.change,i,"change",{target:this,value:t.element.val(),valid:f}),!1})}else if(t.items!=null){if(e=t.element.next().find("input").val(),!t.options.isCheckItem){t.element.val(e);t._raise(i.change,i,"change",{target:t,value:t.element.val(),valid:!0});return}t.element.val("");n(t.items).each(function(n,r){if(e.toLowerCase()===r.value.toLowerCase())return f=!0,t.element.val(r.id),t._raise(i.change,i,"change",{target:this,value:t.element.val(),valid:f}),!1})}f||(this.input.val(""),this.element.val(""),this.input.data("ui-beeautocomplete")&&(this.input.data("ui-beeautocomplete").term=""),t._raise(i.change,i,"change",{target:t.options.sourceType==AutoSelectSourceType.data?this.element.children("option:first"):this.element,value:t.element.val(),valid:f}))}}})},close:function(){this.input.beeautocomplete("close")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_source:function(t,i){var r=this,u=r.options,f=new RegExp(u.isItemStartWithTerm?"^"+n.ui.autocomplete.escapeRegex(t.term):n.ui.autocomplete.escapeRegex(t.term),"i");i(this.element.children("option").map(function(){var i=n(this).text();if(this.value&&this.value!=""&&(!t.term||f.test(i)))return{label:i,value:i,option:this}}))},_jsonSource:function(t,i){var e=this,r=e.options,f,o,u;(e.items=[],f=t.term,o=0,QaCommon.Utils.isBlank(f)||(o=f.length),o<r.minWordLength)||(u=r.urlParams,u||(u={}),u.startsWith=f,console.log("Request params: ",u),n.ajax({url:r.source.url,dataType:"json",type:r.source.httpMethod,data:u,success:function(t){i(n.map(t.View,function(n){var n={label:n[r.source.labelField],value:n[r.source.labelField],id:n[r.source.valueField]};return e.items.push(n),n}))}}))},setItems:function(t){var i=this,u=i.options,r;u.sourceType===AutoSelectSourceType.data&&t.length!==0&&(i.element.empty(),r=n("<option />"),r.attr("value",""),i.element.append(r),n(t).each(n.proxy(function(t,r){var u=n("<option />");u.attr("value",r.value);u.attr("data-id",r.id);u.html(r.title);i.element.append(u)},i)))},setUrlParams:function(n){var t=this;console.log(n);t.options.urlParams=n},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},_destroy:function(){}})}(jQuery);AutoSelectSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n}(),function(n){n.widget("ui.beeblacksearchregionbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:null,active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,QaCommon.Utils.isBlank(i.width)||r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="nav-region-input"><\/div>'),QaCommon.Utils.isBlank(i.width)||this.wrapper.css("width",i.width),i.hasSearchButton&&(this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){var r=t.results.find("li"),u=null;r.length>0&&(u=n(r[0]));t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val(),li:u})}),this.wrapper.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.wrapper.append(this.cicon)),this.wrapper.insertBefore(r),t.input=n("<input type='text' class='default' />"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),this.wrapper.append(this.input),i.sourceType!=SearchBarSourceType.text?(u=!1,this.currentLi=null,t.input.bind("keyup",function(f){var e,o;if(!u){if(f.keyCode==27){t.input.val("");t.element.val("");t.currentLi=null;t.close();return}if(f.keyCode==13){if(t.isLoading===!0)return;e=t.results.find("li");e.length==1&&(t.currentLi=n(e[0]));t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(o=!1,e.length>0?(n.each(e,function(i){if(n(e[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(e[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[i]).attr("data-id")),o=!0,t.currentLi=n(e[i]),!1}),o||(t.input.val(n("<p>"+n(e[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[0]).attr("data-id")),t.currentLi=n(e[0]))):t.element.val(""));t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi});t.close();t.currentLi=null;return}t.element.val("");t.currentLi=null;n.proxy(t._searchTimeout(),t)}}),t.input.bind("keydown",function(i){var e=n.ui.keyCode,f=t.results.find("li"),o,s;if(f.length!=0){f.removeClass("search-bar-selected");switch(i.keyCode){case e.UP:u=!0;o=f.first();t.currentLi=t.currentLi!=null&&o[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case e.DOWN:u=!0;s=f.last();t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})):t.input.bind("keyup",function(n){n.keyCode==13&&t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null})}),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="nav-search-results"><\/div>');this.wrapper.after(this.results);this.list=n("<ul><\/ul>").appendTo(this.results);i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title));r.removeClass("hidden");f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1;f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1});e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0;clearTimeout(this.searching);this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val();t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()});i=t.list;t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container"));i.empty();r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title);f.attr("data-id",u.id);f.append('<a href="javascript:void(0)">'+u.title+"<\/a>");i.append(f);f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target;i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text());i.element.val(r.attr("data-id"));i._close();i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,u,r,f;this.currentLi=null;t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),u=t.input.outerWidth(),t.results.css("width",u+20),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.wrapper.css("z-index",51),t.wrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},_close:function(){var n=this,t=n.options;this.currentLi=null;n.results.css("height","").css("width","").css("z-index","");n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container"));n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]);f.attr("data-id",t[r.source.valueField]);f.append('<a href="#">'+t[r.source.labelField]+"<\/a>");u.append(f);f.bind("click",{target:f},n.proxy(i._click,i))});i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")});u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i);i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append('<a href="#">'+u[i.source.labelField]+"<\/a>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append('<a href="#">'+u[i.source.labelField]+"<\/a>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.wrapper.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val("");n.input.val("");n.term="";n._close();n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t);this.element.val(n)},_destroy:function(){}})}(jQuery);SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("ui.beebubble",{options:{effect:{origin:["bottom","left"]},parent:n(window),prepare:100,autoShow:!0},_wrap:null,_inner:null,_create:function(){var t=this,i;t._wrap=t.element.wrap('<div class="bubble-popup-wrap"/>').parent();t._inner=t.element.wrap('<div class="bubble-popup"/>').parent();t.options.autoShow?(i=t.options.parent,n(i).scroll(function(){t._checkVisibility()}),n(i).resize(function(){t._checkVisibility()}),t._checkVisibility()):t.show()},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_checkVisibility:function(){if(this._wrap.height()==0){var n=this.options,t=n.parent.scrollTop(),i=this._wrap.offset().top;t+n.parent.height()-n.prepare>i&&t<i&&this.show()}},_destroy:function(){},show:function(){this._inner.toggle(this.options.effect)}})}(jQuery),function(n){n.widget("ui.beebutton",{options:{type:"button",title:"Button text",note:"",onNoteClick:null,noteUrl:"",hasArrow:!1,id:"",image:"",click:null,oninit:null,url:"",isGray:!1,css:"",disabled:!1,visible:!0},vars:{buttonClickEventNamespace:"click.qa.button",buttonNoteClickEventNamespace:"click.qa.button.note"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i);this.label.empty();t.hasArrow&&this.label.append(this.arrow);this.label.append(i);this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"image":(i==null||i=="")&this.image!=null?this.image.remove():(this.image=n("<img />"),this.image.attr("src",this.options.image),this.label.prepend(this.image));break;case"css":this.span.addClass(i);break;case"click":this.options.click=i;this._prepareClick();this.setOnClick(this.options.click);break;case"disabled":i=="true"||i==!0?this.disable():(i=="false"||i==!1)&&this.enable();break;case"url":this.element.attr("href",QaCommon.Utils.isBlank(i)?"#":i);break;case"visible":i=="true"?this.show():i=="false"&&this.hide()}},_create:function(){var self=this,o=self.options,el=self.element;if(this.span=n('<span class="button hidden" />'),this.span.insertBefore(el),el.moveTo(this.span),o.css!=""&&this.span.addClass(o.css),o.type=="link"){if(el.addClass("btn-link"),el.attr("href",QaCommon.Utils.isBlank(o.url)?"#":o.url),el.html(o.title),o.disabled&&(this.span.addClass("disabled"),el.remove(),this.span.html(o.title),this.span.removeClass("button"),this.span.addClass("btn-link")),QaCommon.Utils.isBlank(o.url)){if(jQuery.type(o.click)=="string"&&n.isFunction(window[o.click]))this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)};else if(n.isFunction(o.click))o.click=o.click;else if(jQuery.type(o.click)=="string"&&!n.isFunction(window[o.click])&&!n.isFunction(o.click))try{o.click=eval(o.click)}catch(e){console.log("Error trying eval: "+o.click);console.log(e)}self.eventObject=el;self.setOnClick(o.click)}}else{if(!QaCommon.Utils.isBlank(o.note))if(this.note=n("<span><\/span>"),o.isGray?this.note.addClass("button-sub-note"):this.note.addClass("button-note"),this.span.after(this.note),QaCommon.Utils.isBlank(o.noteUrl)){this.noteSpan=n("<span><\/span>");this.note.append(this.noteSpan);this.noteSpan.html(o.note);this.note.on(self.vars.buttonNoteClickEventNamespace,function(){self._raise(self.options.onNoteClick,self.options,"onNoteClick",{target:self,note:self.note,id:o.id})})}else this.a=n("<a><\/a>"),this.note.append(this.a),this.a.html(o.note),this.a.attr("href",o.noteUrl);this.input=el;this.input.attr("id",o.id);this.input.attr("value",o.title);this.disabledSpan=n(jQuery.fn.format('<span class="disabled">{0}<\/span>',o.title));o.hasArrow&&(this.arrow=n('<span class="arrow-icon">←<\/span>'));this.label=n(jQuery.fn.format('<label for="{0}"><\/label>',o.id));o.hasArrow&&this.label.append(this.arrow);this.label.append(o.title);this.span.append(this.label);o.isGray?this.span.addClass("sub"):this.span.addClass("common");o.image!=""&&(this.image=n("<img />"),this.image.attr("src",o.image),this.label.prepend(this.image));this.span.append(this.disabledSpan);self.eventObject=this.label;self._prepareClick();self.setOnClick(o.click);o.disabled&&this.disable()}el.removeClass("hidden");this.span.removeClass("hidden");o.visible||this.hide();o.data&&n.data(el.get(0),"additional",o.data);self._raise(o.oninit,o,"oninit",{target:self})},_prepareClick:function(){var self=this,o=self.options,el=self.element;if(jQuery.type(o.click)=="string"&&n.isFunction(window[o.click]))this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)};else if(n.isFunction(o.click))o.click=o.click;else if(jQuery.type(o.click)=="string"&&!n.isFunction(window[o.click])&&!n.isFunction(o.click))try{o.click=eval(o.click)}catch(e){console.log("Error trying eval: "+o.click);console.log(e)}},setOnClick:function(n){var t=this,i=t.options;if(i.click=n,t.eventObject.off(t.vars.buttonClickEventNamespace),!QaCommon.Utils.isBlank(n))t.eventObject.on(t.vars.buttonClickEventNamespace,function(){return jQuery.type(i.click)=="function"&&t._trigger("click",null,t),!0})},enable:function(){this.span.removeClass("disabled");this.options.disabled=!1},disable:function(){this.span.addClass("disabled");this.options.disabled=!0},hide:function(){this.span.addClass("hidden");this.note!=null&&this.note.addClass("hidden")},show:function(){this.span.removeClass("hidden");this.note!=null&&this.note.removeClass("hidden")},data:function(){return n.data(this.element.get(0),"additional")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)==="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!=="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])==="function"&&this._trigger(prop,null,data===null||data===undefined?this.element:data)},_destroy:function(){var n=this;n.eventObject.off("click")}})}(jQuery),function(n){n.widget("ui.beebuttonautoselect",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},inputAttrs:{},isCheckItem:!0,isItemStartWithTerm:!1,items:[],active:{},change:null,keyup:null,mask:"",placeholder:"",minWordLength:3,beforeopen:null,open:null,close:null,oninit:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"items":var r=this;r.setItems(i)}},_create:function(){var i=this,t=i.options,r=i.element;if(r.attr("id",t.id),r.attr("name",t.name),this.wrapper=n("<div />"),this.wrapper.addClass("combobox"),this.wrapper=this.wrapper.insertBefore(i.element),r.moveTo(this.wrapper),this.div=n("<div />").appendTo(this.wrapper),this.div.addClass("input"),this.input=n("<input />").appendTo(this.div),this.input.attr(t.inputAttrs),QaCommon.Utils.isBlank(t.mask)||this.input.mask(t.mask,{placeholder:t.placeholder}),QaCommon.Utils.isBlank(t.placeholder)||this.input.watermark(t.placeholder),t.sourceType==AutoSelectSourceType.data)t.items.length!=0&&n(t.items).each(n.proxy(function(r,u){var f=n("<option />");f.attr("value",u.title);f.attr("data-id",u.id);f.html(u.title);t.active!=null&&t.active.id!=null&&u.id==t.active.id&&f.attr("selected","selected");i.element.append(f)},i));else throw new Error("Source type doesn't support.");this._createAutocomplete();i._raise(t.oninit,t,"oninit",{target:i})},_onChange:function(n){var t=this,i=t.options;t._raise(i.change,i,"change",{target:n.option,value:t.element.val(),valid:!0})},_createAutocomplete:function(){var t=this,r=t.options,i=this.element.children(":selected"),u=i.val()?i.text():"";t.element.combobox({source:n.proxy(t._source,t),change:n.proxy(t._onChange,t)})},close:function(){this.input.beeautocomplete("close")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_source:function(t,i){var r=this,u=r.options,f=new RegExp(u.isItemStartWithTerm?"^"+n.ui.autocomplete.escapeRegex(t.term):n.ui.autocomplete.escapeRegex(t.term),"i");i(this.element.children("option").map(function(){var i=n(this).text(),r=n(this).attr("data-is-always-in-list");if(this.value&&this.value!=""&&(!t.term||f.test(i)||!QaCommon.Utils.isBlank(r)))return{label:i,value:i,option:this}}))},setItems:function(t){var i=this,u=i.options,r;u.sourceType===AutoSelectSourceType.data&&t.length!==0&&(i.element.empty(),r=n("<option />"),r.attr("value",""),i.element.append(r),n(t).each(n.proxy(function(t,r){var u=n("<option />");u.attr("value",r.value);u.attr("data-id",r.id);r.isAlwaysInList&&r.isAlwaysInList.toString().toLowerCase()==="true"&&u.attr("data-is-always-in-list","1");u.addClass("ui-menu-item");u.attr("presentation");u.html(r.title);i.element.append(u)},i)))},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},_destroy:function(){}})}(jQuery);AutoSelectSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n}(),function(n){n.widget("ui.beecalendar",{options:{id:"",name:"",value:"",mask:"99.99.9999",timeMask:"99:99",hasTime:!1,timeType:"dropdown",hasNowTime:!1,showTimeInEdit:!1,nowTimeTitle:"Now",isClearValueIfBlocked:!1,doShowCurrentMonthAlways:!1,change:null,changeMonth:null,changeYear:null,open:null,close:null,oninit:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,u=i.element,r;QaCommon.Utils.isBlank(t.value)?this._value=Date.today():(this.value=Date.parse(t.value),this._value=this.value.clone());this.wrapper=n('<div class="input date"><\/div>');this.icon=n('<span class="date-icon"><\/span>');this.input=n(u);this.input.data("ui-beecalendar",i);this.input.removeAttr("id");this.input.attr("name",t.name+"_text");QaCommon.Utils.isBlank(t.value)||this.input.val(t.value);t.hasTime&&t.showTimeInEdit?this.input.mask(t.mask+" "+t.timeMask,{placeholder:" "}):this.input.mask(t.mask,{placeholder:" "});this.wrapper.insertBefore(this.input);this.wrapper.append(this.icon);this.input.moveTo(this.wrapper);this.hiddeninput=n("<input type='hidden'/>");this.hiddeninput.attr("id",t.id);this.hiddeninput.attr("name",t.name);QaCommon.Utils.isBlank(t.value)||this.hiddeninput.attr("value",t.value);this.wrapper.append(this.hiddeninput);this._prepareCalendar(this._value);this._isDateBlocked(this._value)&&(this._value=this._getFirstNotBlockedDate(),this.input.val(""),this.hiddeninput.attr("value",""));this.icon.bind("click",n.proxy(function(t){return t.preventDefault(),this.calendar.hasClass("show")?this.close():(n(".datepicker").removeClass("show"),n(".datepicker").closest(".def-code").length>0&&n(".datepicker").closest(".def-code").css({"z-index":0}),n(".datepicker").closest(".form-line").length>0&&n(".datepicker").closest(".form-line").css({"z-index":0}),this.open(),this._raise(this.options.open,this.options,"open",{target:this})),!1},i));r=n.proxy(function(t){n(t.target).hasClass("ui-spinner-button")||n(t.target).hasClass("ui-spinner-input")||n(t.target).hasClass("datepicker-current-month")||n(t.target).hasClass("datepicker-current-year")||n(t.target)[0].tagName=="SPAN"&&(n(t.target).parent().parent().hasClass("mCSB_container")||n(t.target).parent().parent().hasClass("mCustomScrollbar"))||(this._raise(this.options.close,this.options,"close",{target:this}),this.calendar.removeClass("show"))},i);n(document).bind("click",r);n(this.wrapper).closest(".accordion-control").bind("click",r);this.input.bind("blur change",{target:this},function(n){n.data.target._setValue(n.data.target,t)});i.isValid=!0;i.prevValue=i.value;i._raise(t.oninit,t,"oninit",{target:i})},_fixCalendar:function(){var i=this.options,n=this,r=n.input.val(),t=Date.parse(r,i.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate);t!=null&&i.hasTime&&this.options.timeType==TimeTypeEnum.input&&(n.hours.find("input").spinner("value",t.getHours()),n.minutes.find("input").spinner("value",t.getMinutes()))},_prepareCalendar:function(t){var u=this.options,f=this,i,r;this.calendar=n('<div class="datepicker"> <\/div>');this.calendar.append('<span class="datepicker-tail"><\/span>');this.content=n('<div class="datepicker-content"><\/div>');this.calendar.append(this.content);this.month=n('<div class="datepicker-month"><\/div>');this.monthPrev=n('<span class="prev"><span>&lt;<\/span><\/span>');this.monthPrev.bind("click",n.proxy(function(n){return n.preventDefault(),this._subtractMonth(),!1},this));this.monthNext=n('<span class="next"><span>&gt;<\/span><\/span>');this.monthNext.bind("click",n.proxy(function(n){return n.preventDefault(),this._addMonth(),!1},this));this.monthCurrent=n('<span class="datepicker-current-month"><\/span>');this.content.append(this.month);this.month.append(this.monthPrev);this.month.append(this.monthCurrent);this.month.append(this.monthNext);i=t.clone();this.monthCurrent.html(i.getMonthName());this.year=n('<div class="datepicker-year"><\/div>');this.yearPrev=n('<span class="prev"><span>&lt;<\/span><\/span>');this.yearPrev.bind("click",n.proxy(function(n){return n.preventDefault(),this._subtractYear(),!1},this));this.yearNext=n('<span class="next"><span>&gt;<\/span><\/span>');this.yearNext.bind("click",n.proxy(function(n){return n.preventDefault(),this._addYear(),!1},this));this.yearCurrent=n('<span class="datepicker-current-year"><\/span>');this.dates=n('<div class="datepicker-calendar"><\/div>');this.dates.append(this._fillDates(i));this.content.append(this.dates);this.content.append(this.year);this.year.append(this.yearPrev);this.year.append(this.yearCurrent);this.year.append(this.yearNext);this.yearCurrent.html(i.getFullYear());this.options.hasTime&&(this.time=n('<div class="datepicker-time zoom"><\/div>'),this.content.append(this.time),this.options.timeType==TimeTypeEnum.input?(this.hours=n('<div class="form-box"><div class="spinner-input"><input type="text" class="spinner" /><\/div><\/div>'),this.minutes=n('<div class="form-box"><div class="spinner-input"><input type="text" class="spinner" /><\/div><\/div>'),this.time.append(this.hours),this.time.append(this.minutes),this.hours.find("input").spinner({max:23,min:0}),this.minutes.find("input").spinner({max:59,min:0})):(this.timeSelector=n("<input id="+this.options.id+"_time_selector type='hidden' />"),this.time.append(this.timeSelector),r=u.hasNowTime&&(this._value==null||Date.today().equals(this._value.clone().clearTime())),this.timeSelector.beeselect({items:this._prepareTimeList(),id:this.options.id+"_time_selector",name:this.options.id+"_time_selector",label:"",asLink:!1,placeholder:"",change:function(){f._change(f)},oninit:"",onopen:"",onclose:"",active:{id:(r?Date.now().getHours():0).toString(),image:"",title:r?u.nowTimeTitle:"00:00"}}),this.time.find(".slct").css("width","120px")));this.wrapper.append(this.calendar)},_change:function(n){var t=n.datesTable.find("td.active span").text(),r,i;QaCommon.Utils.isBlank(t)&&(t="1");r=new Date(n.yearCurrent.text(),Date.getMonthNumberFromName(n.monthCurrent.text()),Number(t));i=n.options.hasNowTime&&(n==null||Date.today().equals(r)&&n._getHour()<=Date.now().getHours());i?(n.input.mask(n.options.mask,{placeholder:" "}),n.options.showTimeInEdit=!1):n.options.hasTime?(n.input.mask(n.options.mask+" "+n.options.timeMask,{placeholder:" "}),n.options.showTimeInEdit=!0):(n.input.mask(n.options.mask,{placeholder:" "}),n.options.showTimeInEdit=!1);n._value=new Date(n.yearCurrent.text(),Date.getMonthNumberFromName(n.monthCurrent.text()),Number(t),i?Date.now().getHours():n._getHour(),0);n.value=n._value.clone();n.options.value=n.value.toString(n.options.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate);n.input.val(n.value.toString(n.options.hasTime&&n.options.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate));n.input.attr("value",n.value.toString(n.options.hasTime&&n.options.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate));n.hiddeninput.val(n.options.value);n.close();n.isValid=!0;n.prevValue!=null&&n.prevValue.equals(n.value)||n._raise(n.options.change,n.options,"change",{target:n,value:n.value,input:n.hiddeninput});n.prevValue=n.value},_prepareTimeList:function(){var i=this.options,t=[],r=i.hasNowTime&&(this._value==null||Date.today().equals(this._value.clone().clearTime())),n;for(r&&t.push({id:Date.now().getHours(),image:"",title:i.nowTimeTitle}),n=r?Date.now().getHours()+1:0;n<=23;n++)t.push({id:n,image:"",title:QaCommon.Utils.format((n<10?"0":"")+"{0}:00",n)});return t},_setValue:function(n,t,i){var u=n.input.val(),r=null;r=Date.parse(u,t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate);r!=null?(n.isValid=!0,t.isClearValueIfBlocked&&n._isDateBlocked(r)?(n.value=n._getFirstNotBlockedDate(),n.input.val(""),n.input.attr("value",""),n.hiddeninput.val("")):(n._value=r,n.value=n._value.clone(),n.options.value=n.value.toString(t.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),n.input.val(n.value.toString(t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.input.attr("value",n.value.toString(t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.hiddeninput.val(n.options.value))):(n.isValid=!1,n.value=n._getFirstNotBlockedDate(),n.input.val(""),n.input.attr("value",""),n.hiddeninput.val(""));n._fixCalendar();i||n.prevValue==null!=n.isValid&&(n.prevValue==null||n.prevValue.equals(n.value))||n._raise(n.options.change,n.options,"change",{target:n,value:n.value,input:n.hiddeninput,type:"blur"});n.prevValue=n.isValid?n.value:null},getValue:function(){return this.value.clone()},setValue:function(n,t){if(n==null){this.input.val("  .  .    ");this._setValue(this,this.options,t);return}this.value&&this.value.equals(n)||(this.input.val(n.toString(this.options.hasTime&&this.options.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),this._setValue(this,this.options,t))},getIsValid:function(){return this.isValid},_addMonth:function(){var n=this._value;n!=null&&(n.addMonths(1),this.monthCurrent.html(n.getMonthName()),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeMonth,this.options,"changeMonth",{target:this,value:this._value,month:n.getMonth()}))},_subtractMonth:function(){var n=this._value;n!=null&&(n.addMonths(-1),this.monthCurrent.html(n.getMonthName()),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeMonth,this.options,"changeMonth",{target:this,value:this._value,month:n.getMonth()}))},_addYear:function(){var n=this._value;n!=null&&(n.addYears(1),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeYear,this.options,"changeYear",{target:this,value:this._value,year:n.getFullYear()}))},_subtractYear:function(){var n=this._value;n!=null&&(n.addYears(-1),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeYear,this.options,"changeYear",{target:this,value:this._value,year:n.getFullYear()}),this.options.yearFromPastCanBeSelected)},_fillDates:function(t){var i=this.options,r=this,e,h;this.datesArray=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],];this.datesTable=n("<table><\/table>");this.datesHeader=n("<tr><\/tr>");this.datesHeader.append(n("<th>"+Date.CultureInfo.shortestDayNames[Date.CultureInfo.firstDayOfWeek].toLowerCase()+"<\/th>"));n(Date.CultureInfo.shortestDayNames).each(n.proxy(function(t,i){t!=Date.CultureInfo.firstDayOfWeek&&t>Date.CultureInfo.firstDayOfWeek&&this.datesHeader.append(n("<th>"+i.toLowerCase()+"<\/th>"))},this));n(Date.CultureInfo.shortestDayNames).each(n.proxy(function(t,i){t!=Date.CultureInfo.firstDayOfWeek&&t<Date.CultureInfo.firstDayOfWeek&&this.datesHeader.append(n("<th>"+i.toLowerCase()+"<\/th>"))},this));this.datesTable.append(this.datesHeader);var u=t.clone(),c=u.getDaysInMonth(),l=u.moveToFirstDayOfMonth(),o=Date.getDayNumberFromName(l.getDayName()),s=0,f=o-(o<Date.CultureInfo.firstDayOfWeek?-6:Date.CultureInfo.firstDayOfWeek);for(e=1;e<=c;e++)h=f%7,h==0&&(s++,f=0),this.datesArray[s][f]=e,f++;return n(this.datesArray).each(n.proxy(function(t,f){var e=n("<tr><\/tr>");n(f).each(n.proxy(function(t,f){var h,o,s;f==0?(h=n("<td><\/td>"),e.append(h)):(o=n('<td><span class="dynamic">'+f+"<\/span><\/td>"),s=r._isBlocked(f,u),this.value==null||s||this.value.getFullYear()==u.getFullYear()&this.value.getMonth()==u.getMonth()&this.value.getDate()==f&&r.isValid&&o.addClass("active"),s&&(o.find("span").addClass("disabled"),o.bind("click",null,function(n){return n.preventDefault(),!1})),s||o.bind("click",{target:this},function(t){t.preventDefault();var f=new Date(r.yearCurrent.text(),Date.getMonthNumberFromName(r.monthCurrent.text()),Number(n(this).children("span").text())),u=i.hasNowTime&&(t.data.target==null||Date.today().equals(f)&&t.data.target._getHour()<=Date.now().getHours());return u?(t.data.target.input.mask(i.mask,{placeholder:" "}),i.showTimeInEdit=!1):i.hasTime?(t.data.target.input.mask(i.mask+" "+i.timeMask,{placeholder:" "}),i.showTimeInEdit=!0):(t.data.target.input.mask(i.mask,{placeholder:" "}),i.showTimeInEdit=!1),t.data.target._value=new Date(r.yearCurrent.text(),Date.getMonthNumberFromName(r.monthCurrent.text()),Number(n(this).children("span").text()),u?Date.now().getHours():t.data.target._getHour(),0),t.data.target.value=t.data.target._value.clone(),t.data.target.options.value=t.data.target.value.toString(i.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),t.data.target.input.val(t.data.target.value.toString(i.hasTime&&i.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),t.data.target.input.attr("value",t.data.target.value.toString(i.hasTime&&i.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),t.data.target.hiddeninput.val(t.data.target.options.value),n(this).parents("table").find("td").removeClass("active"),n(this).addClass("active"),t.data.target.close(),r.isValid=!0,r.prevValue!=null&&r.prevValue.equals(r.value)||t.data.target._raise(t.data.target.options.change,t.data.target.options,"change",{target:t.data.target,value:t.data.target.value,input:t.data.target.hiddeninput}),r.prevValue=r.value,!1}),e.append(o))},this));this.datesTable.append(e)},this)),this.datesTable},_getHour:function(){var t=this.options,i=this;return t.hasTime?t.timeType==TimeTypeEnum.input?i.hours.find("input").spinner("value"):n(i.timeSelector).beeselect("getActiveId"):0},_getMinutes:function(){var n=this.options,t=this;return n.hasTime&&n.timeType==TimeTypeEnum.input?t.minutes.find("input").spinner("value"):0},_isBlocked:function(n,t){var f=this.options;if(n>0){var i=t.getMonth(),r=t.getFullYear(),u=new Date(r,i,n);if(this._isDateBlocked(u))return!0}return!1},_isDateBlocked:function(n){var t=this.options,u=n.getDay(),i=t.blockedDaysOfWeek,r;if(i!=null&&i.length>0)for(r=0;r<i.length;r++)if(i[r]===(u==0?7:u))return!0;if(t.minAllowDate!=null||t.maxAllowDate!=null){var f=n.getFullYear(),e=t.minAllowDate!=null?t.minAllowDate:new Date(1900,1,1),o=t.maxAllowDate!=null?t.maxAllowDate:new Date(f+10,12,31,23,59,59);if(n<e||n>o)return!0}return!1},_allowBlocked:function(){var n=this.options,t=n.blockedDaysOfWeek;return t!=null&&t.length>0?!0:n.minAllowDate!=null||n.maxAllowDate!=null?!0:!1},_getFirstNotBlockedDate:function(){var t=this,n=t.options;return QaCommon.Utils.isBlank(n.value)?Date.today():Date.parse(n.value)},open:function(){var n=this.options,t,i;n.doShowCurrentMonthAlways&&(this._value=new Date);this.monthCurrent.html(this._value.getMonthName());this.yearCurrent.html(this._value.getFullYear());this.dates.empty();this.dates.append(this._fillDates(this._value));n.hasTime&&n.timeType==TimeTypeEnum.dropdown&&(this.timeSelector.beeselect("setItems",this._prepareTimeList()),t=n.hasNowTime&&(this._value==null||this._value!=null&&Date.today().equals(this._value.clone().clearTime())&&this._value.getHours()<=Date.now().getHours()),t?this.timeSelector.beeselect("setActive",Date.now().getHours()):this._value!=null?(i=this._value.getHours(),this.timeSelector.beeselect("setActive",i)):this.timeSelector.beeselect("setActive",this.timeSelector.beeselect("getActiveId")));this.calendar.closest(".def-code").length>0?this.calendar.closest(".def-code").css({"z-index":50}):this.calendar.closest(".form-line").length>0&&this.calendar.closest(".form-line").css({"z-index":51});this.calendar.addClass("show")},close:function(){this.calendar.removeClass("show")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery);TimeTypeEnum=function(){function n(){}return n.dropdown="dropdown",n.input="input",n}(),function(n){n.widget("ui.beecheckbox",{options:{id:"",name:"",title:"",additionalTitle:"",pseudolinkTitle:"",value:"false",type:"checkbox",checked:!1,checkedType:null,checkedTypeCollection:"links",canChangeValue:!0,css:"",isUnderlined:!1,allowLabelClick:!0,data:[],disabled:!1,active:!0,isSmall:!1,description:"",change:null,oninit:null,pseudoLinkClick:null,onClick:null},vars:{checkboxClickEventNamespace:"click.qa.checkbox",checkboxLinkClickEventNamespace:"click.qa.checkbox.link"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this,u=r.options;switch(t){case"disabled":if(i==!0)u.type==CheckboxType.slide&&u.checked==!1?r.span.attr("data-disabled","1"):r.span.addClass("disabled"),r.input.attr("disabled","disabled"),r.span.off(r.vars.checkboxClickEventNamespace),u.type!="slide"&&r.label!=null&&r.label.off(r.vars.checkboxClickEventNamespace);else{u.type==CheckboxType.slide&&u.checked==!1?r.span.removeAttr("data-disabled"):r.span.removeClass("disabled");r.input.removeAttr("disabled");r.span.off(r.vars.checkboxClickEventNamespace);u.type!="slide"&&r.label!=null&&r.label.off(r.vars.checkboxClickEventNamespace);r.span.on(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r));if(u.type!="slide"&&r.label!=null&&u.allowLabelClick==!0)r.label.on(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r))}break;case"active":r.setActive(i);break;case"title":i&&r.label.text(i);break;case"change":if(r.options.change=i,r.span.off(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r)),i!=null&&i!="")r.span.on(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r))}},_create:function(){var i=this,t=i.options,f=i.element,u="checkbox",r;(QaCommon.Utils.isBlank(t.checkedTypeCollection)||CheckboxCheckedType[t.checkedTypeCollection]==null)&&(t.checkedTypeCollection="links");switch(t.type){case"slide":u=t.isSmall?"check-button":"checkbox-slide";break;case"radio":u="radio"}if(this.span=n(jQuery.fn.format('<span class="{0}" />',u)),this.span.addClass(t.css),t.disabled&&(t.type==CheckboxType.slide&&t.checked==!1&&this.span.attr("data-disabled","1"),this.span.addClass("disabled")),t.active||this.span.addClass("inactive"),this.span.insertBefore(f),this.input=n(f),this.input.moveTo(this.span),(this.input.attr("id")==""||this.input.attr("id")==null)&&this.input.attr("id",t.id),(this.input.attr("name")==""||this.input.attr("name")==null)&&this.input.attr("name",t.name),this.input.attr("value",t.value),t.disabled&&this.input.attr("disabled","disabled"),QaCommon.Utils.isBlank(t.title)||(r=(QaCommon.Utils.isBlank(t.id)?n.fn.GUID():t.id)+"_label",this.label=t.isUnderlined?n(jQuery.fn.format('<label id="{1}"><span class="dynamic">{0}<\/span><\/label>',t.title,r)):t.isSmall?n(jQuery.fn.format('<label id="{1}" class="checkbox-text">{0}<\/label>',t.title,r)):n(jQuery.fn.format('<label id="{1}">{0}<\/label>',t.title,r))),i._changeChecked(),QaCommon.Utils.isBlank(t.description))this.label!=null&&this.label.insertAfter(this.span);else if(this.label!=null){this.checkLabel=n("<div class='check-label footnote' />");this.label.appendTo(this.checkLabel);this.link=n("<span class='dynamic-link'><\/span>");this.folded=n(jQuery.fn.format("<div class='folded'>{0}<\/div>",unescape(t.description)));this.link.appendTo(this.checkLabel);this.folded.appendTo(this.checkLabel);this.before=n('<span class="before"><\/span>');this.before.appendTo(this.folded);this.checkLabel.insertAfter(this.span);this.link.on("click",function(){var f=i.link,e=i.folded.find(".before"),u;if(n(".check-label .folded").not(i.folded).slideUp(),i.folded.css("display")=="none"){var o=n(this).position(),t=i.folded.position().left+i.folded.outerWidth(),r=f.position().left+f.outerWidth();t<=r||r-t<10&&r-t>0?(u=r-t+50,i.folded.css({left:u}).slideToggle(),e.css({left:o.left-u})):(i.folded.slideToggle(),e.css({left:o.left}))}else i.folded.slideUp()})}if(QaCommon.Utils.isBlank(t.additionalTitle)||(this.title2=n(t.additionalTitle),this.label!=null&&this.title2.insertAfter(this.label)),!QaCommon.Utils.isBlank(t.pseudolinkTitle)){this.pseudolink=n(jQuery.fn.format('<span class="dynamic"><i>{0}<\/i><\/span>',t.pseudolinkTitle));this.title2!=null?this.pseudolink.insertAfter(this.title2.last()):this.label!=null&&this.pseudolink.insertAfter(this.label);this.pseudolink.on(this.vars.checkboxLinkClickEventNamespace,n.proxy(this._pseudoLinkClick,i))}if(!t.disabled&&t.active){this.span.on(this.vars.checkboxClickEventNamespace,n.proxy(this._click,i));if((t.type!="slide"&&this.label!=null||t.isSmall)&&t.allowLabelClick==!0)this.label.on(this.vars.checkboxClickEventNamespace,n.proxy(this._click,i))}this.input.removeClass("chk-hidden");i._raise(t.oninit,t,"oninit",{target:i})},_pseudoLinkClick:function(){var t=this,n=t.options;t._raise(n.pseudoLinkClick,n,"pseudoLinkClick",{target:t,checked:n.checked,checkedType:n.checkedType})},_changeChecked:function(){var t=this,n=t.options;n.type!=CheckboxType.slide||QaCommon.Utils.isBlank(n.checkedType)?(n.checked==!0||n.checked=="true")&&(this.span.addClass("checked"),this.span.addClass("checked"),this.input.attr("checked",!0),this.input.prop("checked",!0),this.options.canChangeValue&&this.input.attr("value",!0)):(this.span.removeClass("switch-off"),this.span.removeClass("checked"),this.span.removeClass("activation"),n.checkedType==CheckboxCheckedType.trueState?(this.span.addClass("checked"),this.span.addClass("checked"),this.input.attr("checked",!0),this.input.prop("checked",!0),this.options.canChangeValue&&this.input.attr("value",!0)):n.checkedType==CheckboxCheckedType.activation?this.span.addClass("activation"):n.checkedType==CheckboxCheckedType.switchingOff?this.span.addClass("switch-off"):this.input.attr("checked",!1))},_click:function(){var i=this,r=i.options,u,t;r.onClick&&(u=r.onClick.call(i),u===!1)||(t=n(i.element),t!=undefined&&t!=null&&t!=""&&(t.attr("disabled")=="disabled"||t.attr("data-disabled")=="1"||t.hasClass("inactive")))||r.type=="radio"&&i.span.hasClass("checked")||(i.change(),i._raise(r.change,r,"change",{target:i,checked:r.checked,checkedType:r.checkedType,value:t.attr("value")}))},setActive:function(t){var i=this,r=i.options;if(t==!1)i.span.addClass("inactive"),i.span.off(i.vars.checkboxClickEventNamespace),r.type!="slide"&&i.label!=null&&i.label.off(i.vars.checkboxClickEventNamespace);else{i.span.removeClass("inactive");i.span.off(i.vars.checkboxClickEventNamespace);r.type!="slide"&&i.label!=null&&i.label.off(i.vars.checkboxClickEventNamespace);i.span.on(i.vars.checkboxClickEventNamespace,n.proxy(i._click,i));if(r.type!="slide"&&i.label!=null&&r.allowLabelClick==!0)i.label.on(i.vars.checkboxClickEventNamespace,n.proxy(i._click,i))}},change:function(t,i){var u=this,r=u.options,f=n(u.element);r.type!=CheckboxType.slide||QaCommon.Utils.isBlank(r.checkedType)?this.span.hasClass("checked")?this.unchecked():this.checked():(r.checkedType=QaCommon.Utils.isBlank(t)?CheckboxCheckedType[r.checkedTypeCollection][r.checkedType].next:t,u._changeChecked(),i===!0&&u._raise(r.change,r,"change",{target:u,checked:r.checked,checkedType:r.checkedType,value:f.attr("value")}))},getItemAttribute:function(n){var r=this,i=r.options.data,t;return i==null?null:(t=Enumerable.from(i).where(function(t){return t!=undefined&&t[n]!=null}).singleOrDefault(),t!=null)?t[n]:null},checked:function(){var i=this,r=i.options,t;this.span.addClass("checked");this.input.attr("checked",!0);this.input.prop("checked",!0);this.options.canChangeValue&&this.input.attr("value",!0);r.type=="radio"&&(t=n('input[name="'+r.name+'"]').not(i.input),this.options.canChangeValue&&t.attr("value",!1),t.parent().removeClass("checked"),t.removeAttr("checked"),t.prop("checked",!1))},toggleChecked:function(){var n=this,t=n.options;n.isChecked()?n.unchecked():n.checked()},unchecked:function(){this.span.removeClass("checked");this.input.removeAttr("checked");this.input.prop("checked",!1);this.options.canChangeValue&&this.input.attr("value",!1)},isChecked:function(){return this.span.hasClass("checked")||this.span.hasClass("switch-off")},checkedType:function(){var n=this,t=n.options;return t.checkedType},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},hideCheckElement:function(){var n=this,t=n.options;n.span.css("visibility","hidden")},isDisabled:function(){var n=this,t=n.options;return t.type==CheckboxType.slide?n.span.attr("data-disabled")=="1"||n.span.hasClass("inactive"):n.span.hasClass("disabled")},_destroy:function(){}})}(jQuery);CheckboxType=function(){function n(){}return n.normal="normal",n.radio="radio",n.slide="slide",n}();CheckboxCheckedType=function(){function n(){}return n.falseState="falseState",n.switchingOff="switchingOff",n.activation="activation",n.trueState="trueState",n.links={},n.links.falseState={next:n.activation,prev:n.trueState},n.links.activation={next:n.switchingOff,prev:n.falseState},n.links.switchingOff={next:n.trueState,prev:n.activation},n.links.trueState={next:n.falseState,prev:n.switchingOff},n.threeStates={},n.threeStates.falseState={next:n.switchingOff,prev:n.trueState},n.threeStates.switchingOff={next:n.trueState,prev:n.falseState},n.threeStates.trueState={next:n.falseState,prev:n.switchingOff},n.falseActivation={},n.falseActivation.falseState={next:n.activation,prev:n.falseState},n.falseActivation.activation={next:n.falseState,prev:n.falseState},n.trueSwitchingOff={},n.trueSwitchingOff.trueState={next:n.switchingOff,prev:n.switchingOff},n.trueSwitchingOff.switchingOff={next:n.trueState,prev:n.trueState},n.falseTrue={},n.falseTrue.falseState={next:n.trueState,prev:n.falseState},n.falseTrue.trueState={next:n.falseState,prev:n.falseState},n.falseActivationTrue={},n.falseActivationTrue.falseState={next:n.activation,prev:n.trueState},n.falseActivationTrue.activation={next:n.trueState,prev:n.falseState},n.falseActivationTrue.trueState={next:n.falseState,prev:n.activation},n.trueSwitchingOffFalse={},n.trueSwitchingOffFalse.trueState={next:n.switchingOff,prev:n.falseState},n.trueSwitchingOffFalse.switchingOff={next:n.falseState,prev:n.trueState},n.trueSwitchingOffFalse.falseState={next:n.trueState,prev:n.switchingOff},n}(),function(n){n.widget("ui.beecheckboxsmoothslider",{options:{id:"",name:"",title:"",value:"false",checked:!1,css:"",disabled:!1,isSmall:!1,change:null,oninit:null,onClick:null},vars:{checkboxClickEventNamespace:"click.qa.checkbox"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this,u=r.options;switch(t){case"change":if(r.options.change=i,r.span.off(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r)),i!=null&&i!="")r.span.on(r.vars.checkboxClickEventNamespace,n.proxy(r._click,r))}},_create:function(){var i=this,t=i.options,r=i.element;if(this.div=n('<div class="switch-slide" />'),this.div.addClass(t.css),t.isSmall||this.div.addClass("__big"),this.div.insertBefore(r),this.input=n(r),this.input.moveTo(this.div),(this.input.attr("id")==""||this.input.attr("id")==null)&&this.input.attr("id",t.id),(this.input.attr("name")==""||this.input.attr("name")==null)&&this.input.attr("name",t.name),this.input.attr("value",t.value),t.disabled&&this.input.attr("disabled","disabled"),t.checked&&(this.div.addClass("__checked"),this.input.attr("checked",!0).prop("checked",!0)),this.dragger=n('<span class="switch-slide-dragger"><\/span>'),this.dragger.insertAfter(this.input),n('<span class="switch-slide-inner-box"><span class="switch-slide-inner"><span class="switch-slide-inner-on"><\/span><\/span><\/span>').insertAfter(this.input),this.inner=this.div.find(".switch-slide-inner-on"),this.animateParams={draggerRight:14,innerRight:13,duration:150,revDuration:120},t.isSmall||(this.animateParams.draggerRight=18,this.animateParams.innerRight=17,this.animateParams.duration=170),!t.disabled)this.div.on(this.vars.checkboxClickEventNamespace,n.proxy(this._click,i));i._raise(t.oninit,t,"oninit",{target:i})},_click:function(){var n=this,t=n.options,i;t.onClick&&(i=t.onClick.call(n),i===!1)||(n.change(),n._raise(t.change,t,"change",{target:n,value:this.input.attr("value")}))},change:function(){this.isChecked()?this.uncheck():this.check()},check:function(){this.dragger.stop(!0,!0).queue("fx",[]);this.inner.stop(!0,!0).queue("fx",[]);this.dragger.animate({right:-1},this.animateParams.duration).animate({right:0},this.animateParams.revDuration);this.inner.animate({right:0},this.animateParams.duration);this.div.addClass("__checked");this.input.prop("checked",!0)},uncheck:function(){this.dragger.stop(!0,!0).queue("fx",[]);this.inner.stop(!0,!0).queue("fx",[]);this.dragger.animate({right:this.animateParams.draggerRight},this.animateParams.duration).animate({right:this.animateParams.draggerRight-1},this.animateParams.revDuration);this.inner.animate({right:this.animateParams.innerRight},this.animateParams.duration);this.div.removeClass("__checked");this.input.removeAttr("checked").prop("checked",!1)},isChecked:function(){return this.div.hasClass("__checked")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beecheckboxlist",{options:{canChangeValue:!1,type:"checkbox",change:null,oninit:null,pseudoLinkClick:null,hideCheckboxIfOnlyOneItem:!1},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"change":this.options.change=i;n.each(this.list,n.proxy(function(n,t){t.beecheckbox("option","change",i)},this));break;case"each":i&&n.each(this.list,n.proxy(function(n,t){i(t)},this))}},_create:function(){var t=this,i=t.options;this.wrapper=this.element;this.wrapper.addClass("blank");i.type=="radio"&&this.wrapper.addClass("radio-list");this.list=[];this.data=[];n.each(i.items,n.proxy(function(n,i){t.add(i)},t));this.list.length==1&&i.hideCheckboxIfOnlyOneItem==!0&&(n(this.list[0]).beecheckbox("hideCheckElement"),n(this.list[0]).beecheckbox("option","disabled",!0));t._raise(i.oninit,i,"oninit",{target:t})},getValue:function(){var n=this,t=n.options;return t.type=="radio"?n.wrapper.find("input:checked").val():0},hasId:function(n){var t=this,r=t.options,i=Enumerable.from(t.list).where(function(t){return t!=undefined&&t!=null&&t.options.id==n}).singleOrDefault();return i!=null},hasChecked:function(){var t=!1;return n.each(this.list,n.proxy(function(i,r){if(n(r).beecheckbox("isChecked")==!0)return t=!0,!1})),t},removeById:function(t){var i=this,f=i.options,r=Enumerable.from(i.list).where(function(i){return i!=undefined&&i!=null&&n(i).beecheckbox("option","id")==t}).singleOrDefault(),u;r!=null&&(u=Enumerable.from(i.list).indexOf(r),i.list.splice(u,1),n("#"+t).closest("li").remove());r=Enumerable.from(i.data).where(function(n){return n!=undefined&&n!=null&&n.id==t}).singleOrDefault();r!=null&&(u=Enumerable.from(i.data).indexOf(r),i.data.splice(u,1))},add:function(t){var r=this,u=r.options,f=null,i,e,o;f=n("#"+t.id).length==0?n("<input type='"+(u.type=="radio"?"radio":"checkbox")+"' />"):n("#"+t.id);i=n("<li />");i.append(f);this.wrapper.append(i);i.addClass(t.css);e={type:u.type,title:t.title,additionalTitle:t.additionalTitle,pseudolinkTitle:t.pseudolinkTitle,id:t.id,name:t.name,value:t.value,checked:t.checked,data:t.data,canChangeValue:u.canChangeValue,change:n.proxy(this._change,r),description:t.description==null?"":unescape(t.description),pseudoLinkClick:n.proxy(this._pseudoLinkClick,r)};o=f.beecheckbox(e);this.data.push(e);this.list.push(o)},_change:function(t,i){var u=this,r=u.options;r.type=="radio"&&this.wrapper.find("input").each(function(t,r){r!=n(i.target.element)[0]&&n(r).beecheckbox("isChecked")==!0&&n(r).beecheckbox("change")});u._raise(r.change,r,"change",{owner:this.wrapper,event:t,target:i.target,value:i.value,checked:i.checked,checkedType:i.checkedType})},_pseudoLinkClick:function(n,t){var i=this,r=i.options;i._raise(r.pseudoLinkClick,r,"pseudoLinkClick",{owner:this.wrapper,event:n,target:t.target})},uncheck:function(){var t=this,i=t.options;i.type=="radio"&&this.wrapper.find("input").each(function(t,i){n(i).beecheckbox("unchecked")})},clear:function(){n.each(this.list,n.proxy(function(t,i){n(i).beecheckbox("unchecked")}))},getFirstChecked:function(){var t=null;return n.each(this.list,n.proxy(function(i,r){if(n(r).beecheckbox("isChecked")==!0)return t=r,!1})),t},count:function(){return this.list.length},getCheckedValues:function(){var i=this,r=i.options,t=[];return this.wrapper.find("input").each(function(i,r){n(r).parent("span").hasClass("checked")&&t.push(n(r).val())}),t},hasItemByAttr:function(n,t){var i=this,u=i.options,r=Enumerable.from(i.data).where(function(i){return i!=undefined&&i!=null&&i.data!=null&&Enumerable.from(i.data).any(function(i){return i!=undefined&&i[n]!=null&&i[n]==t})}).singleOrDefault();return r!=null},checkItemByAttr:function(t,i){var r=this,f=r.options,u=Enumerable.from(r.data).where(function(n){return n!=undefined&&n!=null&&n.data!=null&&Enumerable.from(n.data).any(function(n){return n!=undefined&&n[t]!=null&&n[t]==i})}).singleOrDefault();u!=null&&f.type=="radio"&&this.wrapper.find("input").each(function(t,i){n(i).attr("id")!=u.id?n(i).beecheckbox("isChecked")==!0&&n(i).beecheckbox("change"):n(i).beecheckbox("checked")})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beedescription",{options:{css:"",width:"",left:"",top:"",isAbsolute:!1,freeTip:!0,hideBefore:!1},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_isExpanding:!1,_create:function(){var r=this,i=r.options,u=n(r.element);i.hideBefore||(this.before=n('<span class="before"/>'),u.prepend(this.before));this.link=n('<span class="dynamic-link"/>');this.link.addClass(i.css);this.link.insertBefore(u);i.freeTip||this.link.append(u);var t=n(r.element),f=t.parent().parent(),e=f.next(),o=f.css("padding-bottom");if(t.css("display","none"),i.left!=""&&t.css("left",i.left),i.isAbsolute)n(document).on("click",n.proxy(function(){t.hasClass("opened")&&this.click()},this.link));this.link.bind("click",function(){var s,h,v,l,a,p;if(r._isExpanding)return!1;if(r._isExpanding=!0,!i.freeTip)return t.hasClass("opened")?(t.css("display","none"),t.removeClass("opened")):(t.css("display","block"),t.addClass("opened"),_currentDescriptionControlZindex++,t.parent().css("z-index",_currentDescriptionControlZindex)),r._isExpanding=!1,!1;i.width!=""?i.width!="auto"&&u.css("width",i.width):(h=u.closest("td"),v=u.closest(".table-special-fold"),n(h).next("td").height()<=v.height()+10?(s=u.closest("table").width(),u.css({width:s-72})):t.hasClass("opened")||(s=h.width(),u.css({width:s-28})));var y=n(this).position(),w=n(this).height(),c=t.outerHeight(!0);return t.hasClass("opened")?(t.slideUp(),t.parent().animate(i.isAbsolute?{}:{"margin-bottom":0},function(){i.isAbsolute||(f.css("padding-bottom",o),e.css("padding-bottom",o));t.removeClass("opened");r._isExpanding=!1})):(l=y.top,!i.top||(l=i.top),t.css({top:l+w}).slideDown(),r.before&&(i.isAbsolute?(p=t.outerWidth()/2,r.before.css({left:p})):(a=(n(this).width()-n(r.before).width())/2+3,n(r.before).parent().hasClass("tip")&&(a=n(this).width()/2+2),r.before.css({left:y.left+a}))),t.addClass("opened").parent().animate(i.isAbsolute?{}:{"margin-bottom":c+10},function(){i.isAbsolute||(f.css("padding-bottom",c+10),e.css("padding-bottom",c+10));t.parent().css("margin-bottom",0);r._isExpanding=!1})),!1})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery);_currentDescriptionControlZindex=2,function(n){n.widget("ui.beedropdownselect",{options:{id:"",name:"",items:[],selected:"",hideSelectedElementFromList:!1,cssModificatorForImagesInList:"",additionalCssClass:"",change:null,oninit:null,onopen:null,onclose:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"items":var r=this;r.setItems(i)}},_create:function(){var i=this,t=i.options,r=i.element,u;r.attr("id",t.id);r.attr("name",t.name);this.wrapper=n('<div class="dropdown-select" />');this.wrapper.addClass(t.additionalCssClass);this.wrapper.insertBefore(r);this.selectLink=n('<div class="dropdown-select_link" />');this.selectLinkContainer=n('<div class="dropdown-select_link_container" />');this.selectLinkContainer.appendTo(this.selectLink);this.selectLink.appendTo(this.wrapper);this.selectList=n('<ul class="dropdown-select_results" style="display: none;" />');this.selectList.appendTo(this.wrapper);i._setItems(t.items);r.appendTo(this.wrapper);QaCommon.Utils.isBlank(t.selected)||(u=_.find(t.items,function(n){return n.id===t.selected}),QaCommon.Utils.isBlank(u)||(r.val(u.id),this.selectLinkContainer.append(i._createListElementContent(u))));this.selectLink.on("click",function(){i._toggleSelect()});QaCommon.Utils.isBlank(t.oninit)||i._raise(t.oninit,t,"oninit",{target:i})},_toggleSelect:function(){var n=this,t=n.options;this.selectLink.hasClass("active")?n._raise(t.onclose,t,"onclose",{target:n}):n._raise(t.onopen,t,"onopen",{target:n});this.wrapper.toggleClass("active");this.selectLink.toggleClass("active");this.selectList.stop(!0,!0).queue("fx",[]).slideToggle(200)},setItems:function(n){var t=this,i=t.options;i.items=n;t._setItems(n)},_setItems:function(t){var i=this,r=i.options;i.selectList.empty();t!=null&&t.length>0&&n(t).each(n.proxy(function(t,u){var f=n('<li class="dropdown-select_results_item" />');f.attr("data-id",u.id);r.hideSelectedElementFromList&&u.id===i.element.val()&&f.addClass("hidden");f.html(i._createListElementContent(u));i.selectList.append(f)},i));i.selectList.children().on("click",function(){i._selectListElement(this);i._toggleSelect();var t=n(this).attr("data-id"),u=i.element.val();i.element.val(t);u!==t&&i._raise(r.change,r,"change",{target:n(this),value:t,self:i})})},_selectListElement:function(t){var i=this,r=i.options;i.selectLinkContainer.html(n(t).html());r.hideSelectedElementFromList&&(i.selectList.children().removeClass("hidden"),n(t).addClass("hidden"))},_createListElementContent:function(t){var e=this,o=e.options,i,r,u,f;return QaCommon.Utils.isBlank(t.image)?t.title:(i=n('<div class="dropdown-select_grid" />'),r=n('<div class="dropdown-select_grid_column" />'),r.addClass(o.cssModificatorForImagesInList),u=n('<img src="'+t.image+'" alt="'+t.title+'">'),u.appendTo(r),r.appendTo(i),f=n('<div class="dropdown-select_grid_column"><span>'+t.title+"<\/span><\/div>"),f.appendTo(i),i)},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},setActive:function(n){var t=this,i=t.selectList.find("li[data-id="+n+"]");i.length>0&&(t.element.val(n).trigger("change"),t._selectListElement(i))},getActiveId:function(){var n=this;return n.element.val()},close:function(){var n=this,t=n.options;this.selectLink.hasClass("active")&&n._toggleSelect()},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeeditableselect",{options:{id:"",name:"",items:[],active:null,disabled:!0,label:"",change:null,oninit:null,onopen:null,onclose:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,u=t.element,r;this.wrapper=n('<div class="input-select" style="z-index: 51;"/>');this.wrapper.insertBefore(u);QaCommon.Utils.isBlank(i.label)||(this.label=n("<label><\/label>"),this.label.html(i.label),this.label.insertBefore(this.wrapper));u.attr("id",i.id);u.attr("name",i.name);this.container=n('<div class="input numbers"><\/div>');this.wrapper.append(this.container);this.input=n('<input type="text">');this.container.append(this.input);this.button=n('<div class="input-select-btn" style="z-index: 51;"><\/div>');this.container.append(this.button);r=parseInt(this.button.css("z-index"));this.button.bind("click",n.proxy(function(u){var f=t.wrapper.outerWidth();u.cancelBubble=!0;u.returnValue=!1;u.stopPropagation&&u.stopPropagation();u.preventDefault&&u.preventDefault();t.ul.is(":hidden")?(n("html").find(".input-select-drop").not(this).slideUp("fast").css({"z-index":r-2}),t.wrapper.css({"z-index":r}),n("html").find(".form-select").not(t.wrapper).css({"z-index":r-2}),n("html").find(".form-select").not(t.wrapper).prev("label").css({"z-index":r-2}),t.ul.slideDown("fast").css({"z-index":r-1}),t.ul.width(f+20),n(this).addClass("active").css({"z-index":r}),t._raise(i.onopen,i,"onopen",{target:t})):(t.wrapper.css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).prev("label").css({"z-index":r}),n(this).removeClass("active").css({"z-index":r}),t.ul.slideUp("fast").css({"z-index":r}),t._raise(i.onclose,i,"onclose",{target:t}))},this.button));this.ul=n('<ul class="input-select-drop"><\/ul>');this.wrapper.append(this.ul);i.items.length!=0&&n(i.items).each(n.proxy(function(u,f){var e=n("<li />"),o;e.bind("click",n.proxy(function(){var u=n(this).first().text();n(t.element).val(u.replace(/\s+/g,""));n(t.input).val(u.replace(/\s+/g,""));t.wrapper.css({"z-index":r});n("html").find(".input-select").not(t.wrapper).css({"z-index":r});n("html").find(".input-select").not(t.wrapper).prev("label").css({"z-index":r});t.ul.slideUp("fast").css({"z-index":r});n(t.button).removeClass("active").css({"z-index":r});t._raise(i.change,i,"change",{target:n(this),value:u})},e));this.ul.append(e);o=n("<span />");o.append(f.value);e.append(o)},t));this.wrapper.append(u);i.active!=null&&(this.input.val(i.active),u.val(i.active));t._raise(i.oninit,i,"oninit",{target:t})},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getActive:function(){var t=this;return n(t.element).val()},setActive:function(t){var i=this;n(i.element).val(t);i.input.val(t)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beefreeaccountlink",{options:{id:"",ssoOnUrl:"",linkSelector:".cabinet-link",profileUrls:{mobile:"",home:""},url:""},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element;n(i.linkSelector).attr("href",i.ssoOnUrl);t._ajax()},_showPageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!1)},_hidePageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!0)},_ajax:function(){var i=this,t=i.options;i._showPageLoading(t.overlaySelector);n.ajax({url:t.url,dataType:"json",data:{},success:function(r){i._hidePageLoading(t.overlaySelector);r.View&&r.View.IsSuccess==!0?(r.View.IsAuthPage==!0&&n(t.linkSelector).addClass("active"),r.View.IsShow==!0?n(t.linkSelector).css("display",""):n(t.linkSelector).css("display","none")):n(t.linkSelector).css("display","none")},error:function(){i._hidePageLoading(t.overlaySelector);n(t.linkSelector).css("display","none")}})},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeGallery",{options:{imageContainerSelector:null},_create:function(){var t=this,i;this._click=function(i){t._selectedElement.removeClass("active");t._selectedElement=n(i.currentTarget);t._selectedElement.addClass("active");n(t.options.imageContainerSelector).attr("src",t._selectedElement.attr("data-image-url"))};i=this.element.find(".preview-wrap");this._selectedElement=i.filter(".active");i.on("click.beeGallery",this._click)},_selectedElement:null,_click:n.noop,destroy:function(){this.element.find("img").off("click");this._destroy()}})}(jQuery),function(n){n.widget("ui.beeheadertablebutton",{options:{id:"",css:"",title:"",sortingState:"None",group:null,init:"",changeSort:""},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var self=this,o=self.options,el=self.element,small,sortingArrow;el.addClass("header-table-button");o.group!=null&&el.attr("Group",o.group);el.css("cursor","pointer");o.changeSort=eval(o.changeSort);o.init=eval(o.init);el.on("click",function(){switch(o.sortingState){case"None":self.setSort("Increase");break;case"Decrease":self.setSort("Increase");break;case"Increase":self.setSort("Decrease")}});small=n("<small class='header-table-button-title'/>");small.html(o.title);el.append(small);sortingArrow=n("<span name='sorting-arrow'/>");sortingArrow.css("margin-left",13);el.append(sortingArrow);o.init!=null&&self._trigger("init",self)},setSort:function(t,i){var f=this,u=f.options,e=f.element,r;u.sortingState=t;r=e.find("[name=sorting-arrow]");switch(u.sortingState){case"Decrease":r.removeClass("up");r.addClass("sorting-arrow");r.css("margin-left",0);break;case"Increase":r.addClass("sorting-arrow");r.addClass("up");r.css("margin-left",0);break;default:r.removeClass("sorting-arrow");r.removeClass("up");r.css("margin-left",13)}u.group==null||t=="None"||t=="Disabled"||n(".header-table-button[group="+u.group+"]").each(function(){n(this).get(0)!=n(e).get(0)&&n(this).beeheadertablebutton("setSort","None")});i||f._trigger("changeSort",null,t)},getValue:function(){return this.options.sortingState}})}(jQuery),function(n){n.widget("ui.beelinkbutton",{options:{items:[],id:"",asLink:!1,isSaveSelected:!1,isFadedContent:!1,actionType:"ajax",defUrl:"",defSelector:"",isPushState:!1,childrenSelector:"",css:"",preventLoading:!0,autoload:!0,loadingEl:"",first:"",isUlAsEl:!1,baseCss:"filter",itemCss:"dynamic",itemTag:"span",itemTitleInnerLink:!1,beforeShow:null,afterShow:null,click:null,init:null,beforeLoad:null,afterLoad:null,errorLoad:null,onpushstate:null},vars:{linkButtonItemClickEventNamespace:"click.qa.linkbutton"},activeClass:"active",showClass:"show",activeStoreKey:"#{0}_link_active",selectorLi:"#{0} li",selectorActive:'#{0} li[data-active="{1}"]',selectorById:'#{0} li[data-id="{1}"]',selectorData:"data-selector",activeData:"data-active",idData:"data-id",actionData:"data-action",loadedData:"data-loaded",selectorA:"#{0} li a",_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element;if(this.ul=t.isUlAsEl?n(r):n("<ul />"),this.ul.addClass(t.baseCss),this.ul.addClass(t.css),QaCommon.Utils.isBlank(t.first)||(this.first=n("<span>"+t.first+"<\/span>"),this.ul.append(this.first)),this.activeItem=null,t.items.length!=0&&n(t.items).each(n.proxy(function(r,u){var f=n("<li />"),o,s,e;this.ul.append(f);f.attr("data-action",u.action);u.active==!0&&(f.attr("data-active","1"),f.addClass("active"),this.activeItem=u);u.disabled==!0&&f.addClass("disabled");f.attr("data-id",u.id);f.attr("data-selector",u.selector);t.asLink?(o=n(i.element).find("a[data-id="+u.id+"]"),s=o.length==0?QaCommon.Utils.format("<a>{0}<a/>",t.itemTitleInnerLink?u.title:""):o,o.length!=0&&t.itemTitleInnerLink&&o.text(u.title),e=n(QaCommon.Utils.format("<{0}>{1}<\/{0}>",t.itemTag,t.itemTitleInnerLink?"":u.title)),QaCommon.Utils.isBlank(t.itemCss)||e.addClass(t.itemCss),s.attr("href",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl),e.append(s),f.append(e)):(e=n(QaCommon.Utils.format("<{0}>"+u.title+"<\/{0}>",t.itemTag)),QaCommon.Utils.isBlank(t.itemCss)||e.addClass(t.itemCss),f.append(e))},i)),n(r).attr("id",t.id),t.isUlAsEl||n(r).append(this.ul),i._prepare(i),i.isFirstLoad=!0,this._popstate=function(){if(history.state!=null&!i.isFirstLoad){if(history.state.id!=t.id)return;i.runAction(history.state.action,history.state.selector,history.state.id,history.state.targetId,history.state.isFadedContent,!1)}i.isFirstLoad=!1},t.isPushState&&QaCommon.Browser.isAvailablePushState()&&t.actionType.toLowerCase()==ActionType.ajax)n(window).on("popstate",this._popstate);i._raise(t.init,t,"init",{target:i});t.autoload&&t.actionType.toLowerCase()!=ActionType.none&&i._load()},_popstate:null,_prepare:function(t){var i=t.options,r,f,u;n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").on(t.vars.linkButtonItemClickEventNamespace,n.proxy(t._click,t));n(QaCommon.Utils.format(t.selectorA,i.id)).on(t.vars.linkButtonItemClickEventNamespace,function(t){if(n(t.currentTarget).blur(),n(t.currentTarget).hasClass("disabled"))return!1;n(t.currentTarget).parent().trigger("click")});QaCommon.Utils.isBlank(i.first)||(t.first.find("a").off(t.vars.linkButtonItemClickEventNamespace),t.first.find("li").off(t.vars.linkButtonItemClickEventNamespace));r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));i.isSaveSelected==!0&&(f=QaCommon.LocalStorage.get(QaCommon.Utils.format(t.activeStoreKey,i.id)),u=n(QaCommon.Utils.format(t.selectorById,i.id,f)),u.length>0&&(r=u));r.length>0&&t.setActive(n(r[0]).data("id"))},_click:function(t){var i=this,u=i.options,r=n(t.currentTarget);if(r.hasClass("disabled"))return!1;i._onclick(r);i._raise(u.click,u,"click",{target:r,control:i})},_onclick:function(n){var t=this,r=t.options,i;this.setActive(n.attr(t.idData));i=r.actionType.toLowerCase();i!=ActionType.url||QaCommon.Utils.isBlank(n.attr(t.actionData))||window.location.assign(n.attr(t.actionData));i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||t._ajax();i==ActionType.script&&t.show(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},runAction:function(n,t,i,r,u,f){var e=this;QaCommon.Browser.isAvailablePushState()?e._runAjax(n,r,u,f):window.location.assign(n)},setActive:function(t){var i=n(QaCommon.Utils.format(this.selectorById,this.options.id,t));i.addClass(this.activeClass);i.siblings().removeClass(this.activeClass);i.siblings().attr(this.activeData,"0");i.attr(this.activeData,"1");this.saveSelected(t)},setFirstActive:function(){var t=n(QaCommon.Utils.format(this.selectorLi,this.options.id));t.length>0&&(t=t.first(),id=t.attr(this.idData),t.addClass(this.activeClass),t.siblings().removeClass(this.activeClass),t.siblings().attr(this.activeData,"0"),t.attr(this.activeData,"1"),this.saveSelected(id))},setDisabled:function(t){var r=this.options.id,i,u;t==null||t.length==null||t.length==0?(i=n(QaCommon.Utils.format(this.selectorLi,r)),i.length>0&&i.addClass("disabled")):(u=this.selectorById,n(t).each(n.proxy(function(t,i){var f=n(QaCommon.Utils.format(u,r,i));f.length>0&&f.addClass("disabled")})))},setEnabled:function(t){var r=this.options.id,i,u;t==null||t.length==null||t.length==0?(i=n(QaCommon.Utils.format(this.selectorLi,r)),i.length>0&&i.removeClass("disabled")):(u=this.selectorById,n(t).each(n.proxy(function(t,i){var f=n(QaCommon.Utils.format(u,r,i));f.length>0&&f.removeClass("disabled")})))},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},getActive:function(){var t=this,i=t.options;return n(QaCommon.Utils.format(t.selectorActive,i.id,"1"))},saveSelected:function(n){var i=this,t=i.options;t.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.activeStoreKey,t.id),n)},show:function(t){var i=this,r=i.options,f=n(QaCommon.Utils.format(i.selectorById,r.id,t));i._raise(r.beforeShow,r,"beforeShow",{target:f});var o=f.attr(i.selectorData),u=n(o),e=QaCommon.Utils.isBlank(r.childrenSelector)?u.parent().children():n(r.childrenSelector).children();e.removeClass(i.showClass);e.css("display","none");e.animate({opacity:0});u.animate({opacity:1});u.addClass(i.showClass);u.css("display","");i._raise(r.afterShow,r,"afterShow",{target:f})},load:function(){var n=this,t=n.options,i;t.actionType.toLowerCase()!=ActionType.none&&(i=t.actionType.toLowerCase(),i!=ActionType.url||QaCommon.Utils.isBlank(target.attr(n.actionData))?n._load():window.location.assign(target.attr(n.actionData)))},_runAjax:function(t,i,r,u){var e=this,f=e.options,o,s;f.actionType.toLowerCase()!=ActionType.none&&(o=n(QaCommon.Utils.format(e.selectorById,f.id,i)),s={target:o},QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).removeClass("hidden"),e._raise(f.beforeLoad,f,"beforeLoad",s),s["return"]!=!1)&&(e.setActive(i),QaCommon.Utils.ajaxHtml(t,{},function(s){var c=o.attr(e.selectorData),h,s;n(c).html(s);o.attr(e.loadedData,"true");r&&e.show(i);u&&(h={id:f.id,action:t,selector:c,isFadedContent:r,targetId:i},s={target:o,prop:h,title:window.document.title,action:t},e._raise(f.onpushstate,f,"onpushstate",s),s["return"]!=!1&&QaCommon.Browser.pushState(h,window.document.title,t));QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).addClass("hidden");e._raise(f.afterLoad,f,"afterLoad",{target:o})},function(t){QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).addClass("hidden");e._raise(f.errorLoad,f,"errorLoad",{target:o});QaCommon.Utils.defaultError(t)}))},_ajax:function(){var r=this,t=r.options,i,s,e,o;if(t.actionType.toLowerCase()!=ActionType.none&&(i=r.getActive(),s=t.actionType.toLowerCase(),s==ActionType.ajax)&&i!=null&&i.length!=0){var u=i.data("action"),h=i.data("selector"),f=i.data("id"),c=t.id,l=!t.preventLoading||QaCommon.Utils.isBlank(i.attr(r.loadedData));l?r._runAjax(u,f,t.isFadedContent,t.isPushState):(t.isPushState&&(e={id:c,action:u,selector:h,isFadedContent:t.isFadedContent,targetId:f},o={target:n(h),prop:e,title:window.document.title,action:u},r._raise(t.onpushstate,t,"onpushstate",o),o["return"]!=!1&&QaCommon.Browser.pushState(e,window.document.title,u)),t.isFadedContent&&r.show(f))}},_load:function(){var i=this,t=i.options,f=i.getActive(),u=t.actionType.toLowerCase(),r,e;if(f.length!=0)r=n(f[0]),u!=ActionType.url&&(QaCommon.Browser.isAvailablePushState()?i._onclick(r):(u!=ActionType.ajax||QaCommon.Utils.isBlank(r.attr(i.actionData))||i._ajax(),u==ActionType.script&&(i.show(r.attr(i.idData)),i._raise(t.afterLoad,t,"afterLoad",{target:r}))));else if(u==ActionType.ajax&&!QaCommon.Utils.isBlank(t.defUrl)&&!QaCommon.Utils.isBlank(t.defSelector)){if(e={target:f},i._raise(t.beforeLoad,t,"beforeLoad",e),e["return"]==!1)return;QaCommon.Utils.ajaxHtml(t.defUrl,{},function(u){n(t.defSelector).html(u);QaCommon.Utils.isBlank(t.loadingEl)||n(t.loadingEl).addClass("hidden");i._raise(t.afterLoad,t,"afterLoad",{target:r})},function(n){i._raise(t.errorLoad,t,"errorLoad",{target:r});QaCommon.Utils.defaultError(n)})}},_destroy:function(){n(window).off("popstate",this._popstate)}})}(jQuery);ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){n.widget("ui.beemask",{options:{mask:"^[1-9]{1,1}[0-9]{0,2}$",watermark:"",template:"",separator:"-",placeholder:" "},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var u=this,t=u.options,r=u.element,i,e,f,o,s;if(this.chars=[],this.chars[96]="0",this.chars[97]="1",this.chars[98]="2",this.chars[99]="3",this.chars[100]="4",this.chars[101]="5",this.chars[102]="6",this.chars[103]="7",this.chars[104]="8",this.chars[105]="9",n(r).attr("autocomplete","off"),i=[],e=QaCommon.Utils.isBlank(t.watermark)?t.template:t.watermark,n(r).val()!=""||QaCommon.Utils.isBlank(t.watermark)||n(r).watermark(t.watermark.replace(/9/g,t.placeholder)),!QaCommon.Utils.isBlank(e))for(f=0;f<e.length;f++)this._isSeparator(e[f])&&i.push(f);o=function(f){var v,y,a,s,c;f=f||event;var e=f.keyCode||f.which;if(f.ctrlKey||f.ctrlKey&&(e==86||e==67||e==88)||e==8||e==9||e==13||e==35||e==36||e==37||e==39||e>=112&&e<=123||e==46||e==45)return f.returnValue=!0,!0;v="";v=e>=96&&e<=105?u.chars[e]:String.fromCharCode(f.keyCode);var o=n(r).val(),p=new RegExp(t.mask),h=f.target.selectionStart,l=f.target.selectionEnd;for(QaCommon.Browser.getInternetExplorerVersion()=="8"&&(y=u._getInputSelection(u.element[0]),h=y.start,l=y.end),a=0,c=0;c<f.target.selectionEnd;c++)u._isSeparator(o[c])&&a++;if(i.length>0&&(o=o.replace(new RegExp(t.separator,"g"),"")),s=o,h==l?s=o.insert(h-a,v):(h==0&&l==o.length?s="":h==0&&l<o.length?s=o.substring(l,o.length):h>0&&l==o.length?s=o.substring(0,h):h>0&&l<o.length&&(s=o.substring(0,h)+o.substring(l,o.length)),s=s.insert(h==0?-1:h-a,v),n(f.target).setCaret(h)),p.test(s)){if(i.length>0)for(c=0;c<i.length;c++)s.length-1>=i[c]&&(s=s.insert(i[c],t.separator));for(n(r).val(s),a=0,c=0;c<s.length;c++)u._isSeparator(s[c])&&a++;return n(f.target).setCaret(h+1+a),f.returnValue=!1,f.preventDefault&&f.preventDefault(),!1}return f.returnValue=!1,f.preventDefault&&f.preventDefault(),!1};s=function(u){var f,o,e;if(u.preventDefault(),f="",f=QaCommon.Browser.isIE()?window.clipboardData.getData("text"):(u.originalEvent||u).clipboardData.getData("text/plain")||"",o=new RegExp(t.mask),o.test(f)){if(i.length>0)for(e=0;e<i.length;e++)f.length-1>=i[e]&&(f=f.insert(i[e],t.separator));n(r).val(f)}};n(r).on("keydown",o);n(r).on("paste",s)},_isSeparator:function(n){return n==this.options.separator},_getInputSelection:function(n){var t=0,r=0,o,f,i,u,e;return typeof n.selectionStart=="number"&&typeof n.selectionEnd=="number"?(t=n.selectionStart,r=n.selectionEnd):(f=document.selection.createRange(),f&&f.parentElement()==n&&(u=n.value.length,o=n.value.replace(/\r\n/g,"\n"),i=n.createTextRange(),i.moveToBookmark(f.getBookmark()),e=n.createTextRange(),e.collapse(!1),i.compareEndPoints("StartToEnd",e)>-1?t=r=u:(t=-i.moveStart("character",-u),t+=o.slice(0,t).split("\n").length-1,r=i.compareEndPoints("EndToEnd",e)>-1?u:-i.moveEnd("character",-u)+(o.slice(0,r).split("\n").length-1)))),{start:t,end:r}},_destroy:function(){var t=this,i=t.element;n(i).off("keydown")}})}(jQuery),function(n){n.widget("ui.beepseudolink",{options:{title:"Link text",outSideTitle:null,tipText:null,tipContainer:"",id:"",click:null,url:"",css:"",tipCss:"",linkCss:"dynamic",freeSpan:!1},vars:{pseudolinkClickEventNamespace:"click.qa.pseudolink"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i);this.label.html(i);this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"css":this.span.addClass(i);break;case"click":this.setOnClick(i)}},_create:function(){var i=this,t=i.options,r=i.element;this.span=r;QaCommon.Utils.isBlank(t.css)?r.addClass("form-note"):this.span.addClass(t.css);this.em=n("<em><\/em>");r.append(this.em);this.innerSpan=n("<span><\/span>");QaCommon.Utils.isBlank(t.linkCss)||this.innerSpan.addClass(t.linkCss);this.innerSpan.html(t.title);this.em.append(this.innerSpan);QaCommon.Utils.isBlank(t.outSideTitle)||this.em.append(n("<span>"+t.outSideTitle+"<\/span>"));QaCommon.Utils.isBlank(t.tipText)?this.setOnClick(t.click):(this.tip=n("<div><\/div>"),this.tip.addClass("folded show hidden"),QaCommon.Utils.isBlank(t.tipCss)||this.tip.addClass(t.tipCss),n(t.tipContainer).append(this.tip),this.tipTail=n("<span><\/span>"),this.tipTail.addClass("before"),this.tip.append(this.tipTail),this.tipContent=n("<div><p><em><\/em><\/p><\/div>"),this.tipContent.addClass("highway-traffic"),this.tip.append(this.tipContent),this.tipContent.find("em").html(t.tipText),this.setOnClick(n.proxy(function(){var i=this;n(t.tipContainer).find(".folded").not(i.tip).addClass("hidden");i.tip.hasClass("hidden")?(i.tip.removeClass("hidden"),i.tipTail.css("left",i.span.offset().left-n(t.tipContainer).offset().left-21+i.span.width()/2)):i.tip.addClass("hidden")},i)))},setOnClick:function(event){var self=this,o=self.options;if(o.click=event,jQuery.type(o.click)=="string"&&n.isFunction(window[o.click])?(this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)}):jQuery.type(o.click)!="string"||n.isFunction(window[o.click])||(o.click=eval(o.click)),self.span.off(self.vars.pseudolinkClickEventNamespace),QaCommon.Utils.isBlank(event)){if(!QaCommon.Utils.isBlank(o.url))self.span.on(self.vars.pseudolinkClickEventNamespace,function(){window.location.assign(o.url)})}else self.span.on(self.vars.pseudolinkClickEventNamespace,function(){return jQuery.type(o.click)=="function"&&self._trigger("click",null,self),!0})},hide:function(){this.span.addClass("hidden")},show:function(){this.span.removeClass("hidden")},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beepseudolink2",{options:{title:"Link text",outSideTitle:null,tipText:null,tipContainer:"",id:"",click:null,url:"",css:"",tipCss:"",linkCss:"dynamic"},vars:{pseudolinkClickEventNamespace:"click.qa.pseudolink2"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i);this.label.html(i);this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"css":this.span.addClass(i);break;case"click":this.setOnClick(i)}},_create:function(){var i=this,t=i.options,r=i.element;this.span=r;QaCommon.Utils.isBlank(t.css)?this.span.addClass("opener"):this.span.addClass(t.css);this.tipTail=n("<span><\/span>");this.tipTail.addClass("before");this.span.append(this.tipTail);QaCommon.Utils.isBlank(t.tipText)?this.setOnClick(t.click):(this.tip=n(t.tipContainer),this.tip.css("display","none"),QaCommon.Utils.isBlank(t.tipCss)||this.tip.addClass(t.tipCss),this.tip.html(t.tipText),this.setOnClick(n.proxy(function(){var n=this;n.tip.css("display")=="none"?(n.tip.slideDown(),n.span.addClass("opened"),n.tip.addClass("show")):(n.tip.slideUp(),n.span.removeClass("opened"),n.tip.removeClass("show"))},i)));this.innerSpan=n("<span><\/span>");QaCommon.Utils.isBlank(t.linkCss)||this.innerSpan.addClass(t.linkCss);r.append(this.innerSpan);this.innerSpan.html(t.title)},toggleTail:function(){var n=this;n.span.toggleClass("opened")},setOnClick:function(event){var self=this,o=self.options;if(o.click=event,jQuery.type(o.click)=="string"&&n.isFunction(window[o.click])?(this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)}):jQuery.type(o.click)!="string"||n.isFunction(window[o.click])||(o.click=eval(o.click)),self.span.off(self.vars.pseudolinkClickEventNamespace),QaCommon.Utils.isBlank(event)){if(!QaCommon.Utils.isBlank(o.url))self.span.on(self.vars.pseudolinkClickEventNamespace,function(){window.location.assign(o.url)})}else self.span.on(self.vars.pseudolinkClickEventNamespace,function(){return jQuery.type(o.click)=="function"&&self._trigger("click",null,self),!0})},hide:function(){this.span.addClass("hidden")},show:function(){this.span.removeClass("hidden")},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beescrollloading",{options:{isDisabled:!1,url:"",params:null,minHeight:20,loadingTemplate:"<div style='height:60px;position:relative;'><div class='load' ><\/div><\/div>"},guid:null,isLoading:!1,loading:null,_create:function(){var t=this;t.loading=n(t.options.loadingTemplate);t.element.append(t.loading);t.options.isDisabled==!1&&t.loading.show("slow");this.widgetPositionChangedHandler=function(){t.tryLoad()};n(window).on("scroll.qa.scrollloading",this.widgetPositionChangedHandler);n(window).on("resize.qa.scrollloading",this.widgetPositionChangedHandler);this.tryLoad()},success:function(t){this.options.params=t.Params;var i=n(t.Body),r=n('<div style="display: none;"><\/div>').append(i);this.loading.before(r);r.show("slow");this.options.isDisabled!=!0&&(this.options.isDisabled=t.IsDisabled);this.options.isDisabled==!0&&this.loading.slideUp("slow",function(){i.unwrap()});this.isLoading=!1},error:function(n){this.options.isDisabled=!0;this.isLoading=!1;this.loading.slideUp();QaCommon.Utils.defaultError(n)},tryLoad:function(){this.options.isDisabled!=!0&&this.isLoading!=!0&&this.needToLoad()&&this.loadContent();this.options.isDisabled==!0&&this.loading.slideUp("slow")},loadContent:function(){var n=this;this.options.isDisabled!=!0&&this.isLoading!=!0&&(this.isLoading=!0,this.loading.show("slow"),QaCommon.Utils.ajaxForm(this.options.url,this.options.params,function(t){n.success(t);n.tryLoad()},function(t){n.error(t)}));this.options.isDisabled==!0&&this.loading.slideUp("slow")},needToLoad:function(){var t=this.element.offset().top+this.element.outerHeight(),i=n(window).scrollTop()+n(window).height();return t-i<=this.options.minHeight},widgetPositionChangedHandler:null,destroy:function(){this.options.isDisabled=!0;n(window).off("scroll.qa.scrollloading",this.widgetPositionChangedHandler);n(window).off("resize.qa.scrollloading",this.widgetPositionChangedHandler);this._destroy()},isBlocked:function(n){return n===!0?(this.options.isDisabledOld=this.options.isDisabled,this.options.isDisabled=!0,this.options.isBlocked=!0):(this.options.isDisabled=this.options.isDisabledOld===!0,this.options.isDisabledOld=undefined,this.options.isBlocked=!1),this.options.isDisabled}})}(jQuery),function(n){n.widget("ui.beesearchbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:"190px",active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,clear:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i)}},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="search-bar"><\/div>'),this.wrapper.css("width",i.width),this.wrapper.insertBefore(r),t.input=n("<input type='text'/>"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),this.fieldwrapper=n('<div class="search-bar-wrap"><\/div>'),this.field=n('<div class="field"><\/div>'),this.wrapper.addClass("clear"),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),i.hasSearchButton&&(this.wrapper.addClass("search"),this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val()})}),this.field.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.field.append(this.cicon)),this.field.append(t.input),i.sourceType!=SearchBarSourceType.text){u=!1;this.currentLi=null;t.input.on("focusout",function(u){var o,c,f,s,h,e;if(n(u.target).closest(".results").length==0){if(o=t.input.val(),c=t.element.val(),o.length>0&&o!=c){if(t.isLoading===!0)return;f=t.results.find("li");f.length==1&&(t.currentLi=n(f[0]));t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id")),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi,parentEvent:"focusout"})):QaCommon.Utils.isBlank(t.getValue())&&(s=!1,f.length>0?(h=t.results.find("li:hover"),e=h.length>0?h[0]:f[0],e||n.each(f,function(i){if(n(f[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(f[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(f[i]).attr("data-id")),s=!0,t.currentLi=n(f[i]),!1}),s||(t.input.val(n("<p>"+n(e).attr("data-title")+"<\/p>").text()),t.element.val(n(e).attr("data-id")),t.currentLi=n(e))):t.element.val(""),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi,parentEvent:"focusout"}));t.close();t.currentLi=null}return}});t.input.bind("keyup",function(f){var e,o;if(!u){if(f.keyCode==27){t.input.val("");t.element.val("");t.currentLi=null;t.close();return}if(f.keyCode==13){if(t.isLoading===!0)return;e=t.results.find("li");e.length==1&&(t.currentLi=n(e[0]));t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(o=!1,e.length>0?(n.each(e,function(i){if(n(e[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(e[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[i]).attr("data-id")),o=!0,t.currentLi=n(e[i]),!1}),o||(t.input.val(n("<p>"+n(e[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[0]).attr("data-id")),t.currentLi=n(e[0]))):t.element.val(""));t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi});t.close();t.currentLi=null;return}t.element.val("");t.currentLi=null;n.proxy(t._searchTimeout(),t)}});t.input.bind("keydown",function(i){var e=n.ui.keyCode,f=t.results.find("li"),o,s;if(f.length!=0){f.removeClass("search-bar-selected");switch(i.keyCode){case e.UP:u=!0;o=f.first();t.currentLi=t.currentLi!=null&&o[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case e.DOWN:u=!0;s=f.last();t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})}else t.input.bind("keyup",function(n){n.keyCode==13?t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null}):t._raise(i.keyup,i,"keyup",{target:t.input,term:t.input.val()})});if(this.fieldwrapper.append(this.field),this.wrapper.append(this.fieldwrapper),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="results"><\/div>').appendTo(this.wrapper);this.list=n("<ul><\/ul>").appendTo(this.results);i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title));r.removeClass("hidden");f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1;f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1});e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0;clearTimeout(this.searching);this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val();t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()});i=t.list;t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container"));i.empty();r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title);f.attr("data-id",u.id);f.append("<span><strong><em>"+u.title+"<\/em><\/strong><\/span>");i.append(f);f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target;i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text());i.element.val(r.attr("data-id"));i._close();i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,f,r,u;this.currentLi=null;t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),f=t.input.outerWidth(),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),u=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+u),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},clear:function(){this._clear()},_close:function(){var n=this,t=n.options;this.currentLi=null;n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container"));n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]);f.attr("data-id",t[r.source.valueField]);f.append("<span><strong><em>"+t[r.source.labelField]+"<\/em><\/strong><\/span>");u.append(f);f.bind("click",{target:f},n.proxy(i._click,i))});i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")});u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i);i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append("<span><strong><em>"+u[i.source.labelField]+"<\/em><\/strong><\/span>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append("<span><strong><em>"+u[i.source.labelField]+"<\/em><\/strong><\/span>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.field.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val("");n.input.val("");n.term="";n._close();n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t);this.element.val(n)},_destroy:function(){}})}(jQuery);SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("ui.beeselect",{options:{id:"",name:"",asLink:!1,items:[],active:{},disabled:!1,label:"",placeholder:"",autoSize:!1,change:null,oninit:null,onopen:null,onclose:null,width:null,wrapperCssClass:"",imageSpanCssClass:""},_setOption:function(t,i){var r;n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"items":r=this;r.setItems(i);break;case"disabled":r=this;i?r.disable():r.enable()}},vars:{selectClickEventNamespace:"click.qa.select",selectItemClickEventNamespace:"click.qa.select.item"},_create:function(){function l(r){if(!n(r.target).hasClass("mCSB_dragger_bar")&&!n(r.target).hasClass("mCSB_draggerRail")){var e=i.ul.css("display")=="block",f=n(".drop").filter(function(){return n(this).css("display")=="block"});f.slideUp("fast").css({"z-index":50});n.each(f,function(t,i){n(i).parent().removeClass("visible");n(i).parent().prev().removeClass("active")});e&&i._raise(t.onclose,t,"onclose",{target:n(u)})}}var i=this,t=i.options,u=i.element,r,s,f,e,h,o,c;if(this.wrapper=n('<div class="select" />'),t.width!=null&&this.wrapper.css("width",t.width),this.wrapper.insertBefore(u),!QaCommon.Utils.isBlank(t.placeholder)&&(t.active==null||QaCommon.Utils.isBlank(t.active.id))&&(t.active={id:"",title:t.placeholder}),t.active.id!=undefined&&(u.val(t.active.id),r="",s=t.active.id,QaCommon.Utils.isBlank(t.active.title)?n(t.items).each(n.proxy(function(n,i){if(t.active.id==i.id)return r=i.title,s=t.active.id,!1},i)):r=t.active.title,QaCommon.Utils.isBlank(t.active.image)?this.aSpan=n(n.fn.format('<span class="select_label slct dropdown-label">{0}<\/span>',r)):(this.aSpan=n('<span class="select_label slct dropdown-label" style="z-index: 51" />'),f=n("<span />"),this.aSpan.append(f),e=n("<img />"),e.attr("src",t.active.image),e.attr("alt",r),e.attr("title",r),f.append(e),h=n(n.fn.format("<span>{0}<\/span>",r)),t.imageSpanCssClass&&h.addClass(t.imageSpanCssClass),f.append(h),this.aSpan.append(f)),this.aSpan.attr("data-title",r),this.aSpan.attr("data-id",s),this.wrapper.append(this.aSpan),this._onSpanClick=function(r){var f=n(this).siblings(".drop-wrap"),h=n(this).outerWidth()+20,u=parseInt(n(this).css("z-index")),e,o,s;isNaN(u)&&(u=50,n(this).css("z-index",u));r.stopPropagation();f.hasClass("visible")?(n(this).removeClass("active"),f.children(".drop").slideUp("fast"),f.removeClass("visible"),i._raise(t.onclose,t,"onclose",{target:n(this).parent().find("input")})):(e=n("html").find(".drop"),e.slideUp("fast").css({"z-index":u-2}),n.each(e,function(t,i){n(i).parent().removeClass("visible");n(i).parent().prev().removeClass("active")}),o=n(this).parents(".form-select, .form-line, .form-box"),o.css({"z-index":isNaN(u)?"50":u}),s=n("html").find(".form-select, .form-line, .form-box").not(o).filter(function(){return n(this).find("#"+t.id).length==0}),s.css({"z-index":u-2}),f.children(".drop").slideDown("fast",function(){n(this).data()!=null&&n(this).data().mCS_Init==undefined?n(this).mCustomScrollbar():n(this).mCustomScrollbar("update");n(this).parent().addClass("visible")}),t.autoSize||f.children(".drop").width(h),n(this).addClass("active"),i._raise(t.onopen,t,"onopen",{target:n(this).parent().find("input")}))},!t.disabled))this.aSpan.on(i.vars.selectClickEventNamespace,n.proxy(this._onSpanClick,this.aSpan));if(this.ul=n('<ul class="drop dropdown-menu" />'),this.ul.css("display","none"),this.dropWrap=n('<div class="drop-wrap select_menu"><\/div>'),this.dropWrap.append(this.ul),this.wrapper.append(this.dropWrap),i._setItems(t.items),u.attr("id",t.id),u.attr("name",t.name),this.wrapper.append(u),this.formSelect=t.wrapperCssClass?n('<div class="form-select '+t.wrapperCssClass+'" />'):n('<div class="form-select" />'),t.disabled&&this.formSelect.addClass("__disabled"),this.formSelect.insertBefore(this.wrapper),this.formSelect.append(this.wrapper),QaCommon.Utils.isBlank(t.label)||(this.label=n("<label><\/label>"),this.label.html(t.label),this.label.insertBefore(this.wrapper)),o=n._data(n("html").get(0),"events"),c=!1,o!=null&&o.click!=null&&n.each(o.click,function(n,t){if(t.handler.name=="_beeSelectCloseAll")return c=!0,!1}),!c)n("html").on("click",l);i._raise(t.oninit,t,"oninit",{target:i})},close:function(t){var i=this,u=i.options,f=i.element,e,r;t&&t.target&&(n(t.target).hasClass("mCSB_dragger_bar")||n(t.target).hasClass("mCSB_draggerRail"))||(e=i.ul.css("display")=="block",r=n(f).parent(".select").find(".drop"),r.filter(function(){return n(this).css("display")=="block"}),r.slideUp("fast").css({"z-index":50}),n.each(r,function(t,i){n(i).parent().removeClass("visible");n(i).parent().prev().removeClass("active")}),e&&i._raise(u.onclose,u,"onclose",{target:n(f)}))},setItems:function(n){var t=this,i=t.options;i.items=n;t._setItems(n)},_setItems:function(t){var i=this,r=i.options,u;i.ul.find("li").off(this.vars.selectItemClickEventNamespace);u=null;u=i.ul.find(".mCSB_container").length>0?i.ul.find(".mCSB_container"):i.ul;u.empty();t!=null&&t.length!=0&&n(t).each(n.proxy(function(t,f){var o=n('<li class="dropdown-menu_item" />'),e,s,h;o.attr("data-id",f.id);o.on(i.vars.selectItemClickEventNamespace,n.proxy(function(){var u=n(this).html(),t;i.wrapper.find("input").val(n(this).attr("data-id")).trigger("change");t=n(this).parents(".drop-wrap").prev();t.removeClass("active").html(u);t.attr("data-id",n(this).data("id"));t.attr("data-title",n(this).text());n(this).parent().parent().find(".drop").slideUp("fast");t.next().removeClass("visible");i._raise(r.change,r,"change",{target:n(this),value:n(this).attr("data-id"),self:i})},o));u.append(o);e=n('<span class="dropdown-menu_link"/>');QaCommon.Utils.isBlank(f.image)?f.link?e.append(n(n.fn.format("<a href='{1}'>{0}<\/a>",f.title,f.link))):e.append(f.title):(s=n("<img />"),s.attr("src",f.image),s.attr("alt",f.title),s.attr("title",f.title),e.append(s),h=n("<span />"),r.imageSpanCssClass&&h.addClass(r.imageSpanCssClass),f.link?h.append(n(n.fn.format("<a href='{1}'>{0}<\/a>",f.title,f.link))):h.append(f.title),e.append(h));o.append(e)},i))},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getActive:function(){var n=this;return n.aSpan},setActive:function(n){var r=this,t=r.ul.find("li[data-id="+n+"]"),i;t.length>0&&(r.wrapper.find("input").val(n).trigger("change"),i=t.parents(".drop-wrap").prev(),i.removeClass("active").html(t.html()),i.attr("data-id",n),i.attr("data-title",t.text()),t.parent().parent().find(".drop").slideUp("fast"),i.next().removeClass("visible"))},unset:function(n){var i=this,t=i.ul.parents(".drop-wrap").prev();t.text(n?i.options.placeholder:"");t.attr("data-id","");t.attr("data-title","")},getItemAttribute:function(n,t){var f=this,u=f.options.items,i,r;return u==null?null:(i=Enumerable.from(u).where(function(t){return t!=undefined&&t.data!=null&&t.id===n}).singleOrDefault(),i!=null&&(r=Enumerable.from(i.data).where(function(n){return n!=undefined&&n[t]!=null}).singleOrDefault(),r!=null))?r[t]:null},getActiveTitle:function(){var n=this;return n.aSpan.attr("data-title")},getActiveId:function(){var n=this;return n.aSpan.attr("data-id")},disable:function(){this.formSelect.addClass("__disabled");this.aSpan.off(this.vars.selectClickEventNamespace);this.wrapper.find("input").attr("disabled","disabled")},enable:function(){this.formSelect.removeClass("__disabled");this.aSpan.on(this.vars.selectClickEventNamespace,n.proxy(this._onSpanClick,this.aSpan));this.wrapper.find("input").removeAttr("disabled","")},_raise:function(callback,opt,prop,data){if(n.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else n.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));n.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){this.ul.find("li").off("click")}})}($),function(n){n.widget("ui.beesimpletogglebutton",{options:{items:[],id:"",childrenSelector:"",click:null,init:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},selectorActive:'#{0} > ul li[data-active="{1}"]',activeData:"data-active",activeClass:"active",disableClass:"disable",selectorLi:"#{0} > ul li",idData:"data-id",selectorAttrName:"data-selector",selectorById:'#{0} > ul li[data-id="{1}"]',_create:function(){var t=this,i=t.options,r=t.element;n(r).addClass("toggle");n(r).attr("id",i.id);this.ul=n("<ul />");this.ul.addClass(i.css);i.items.length!=0&&n(i.items).each(n.proxy(function(i,r){var u=n("<li />"),f;this.ul.append(u);QaCommon.Utils.isBlank(r.image)||(f=n("<img />"),f.attr("src",r.image),u.append(f));u.attr(t.idData,r.id);u.attr(t.selectorAttrName,r.selector);u.append(n("<span>"+r.title+"<\/span>"));r.active==!0&&(u.addClass(this.activeClass),n(r.selector).addClass("active"),u.attr(this.activeData,"1"));r.disabled==!0&&u.addClass(this.disableClass)},t));n(r).append(this.ul);n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").bind("click",n.proxy(t._click,t))},buttonsCount:function(){var n=this;return n.ul.find("li").length},setActive:function(t){var r=n(QaCommon.Utils.format(this.selectorById,this.options.id,t)),i;r.addClass(this.activeClass);r.siblings().removeClass(this.activeClass);r.siblings().attr(this.activeData,"0");r.attr(this.activeData,"1");i=r.attr(this.selectorAttrName);n(i).css("display","");n(i).addClass("active");QaCommon.Utils.isBlank(this.options.childrenSelector)?(n(i).siblings().removeClass("active"),n(i).siblings().css("display","none")):(n(this.options.childrenSelector).find(i).siblings().removeClass("active"),n(this.options.childrenSelector).find(i).siblings().css("display","none"))},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},_click:function(t){var i=this,r=i.options,u=n(t.currentTarget);i._onclick(u);i._raise(r.click,r,"click",{target:i,button:u})},_onclick:function(n){var t=this,i=t.options;this.setActive(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)}})}(jQuery),function(n){n.widget("ui.beeslidebutton",{options:{id:"",css:"",items:[],slide:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,r=t.options,i=t.element,u;i.addClass("switch-btn");this.ul=n("<ul />");this.ul.addClass(r.css);i.append(this.ul);u=!1;n(r.items).each(function(r,f){var o=n("<li />"),e;o.attr("data-id",f.id);f.checked&&(o.addClass("active"),r!=0&&(u=!0));o.append(n(QaCommon.Utils.format("<label for='{0}'><span class='dynamic'>{1}<\/span><\/label>",f.id,f.title)));e=n("<input type='radio'/>");e.attr("data-id",f.id);e.attr("id",f.id);e.attr("name",f.name);e.attr("value",f.value);t.ul.append(o);i.append(e)});this.switcher=n('<div class="switch"/>');u?(this.switcher.css("left",t.ul.children().first().width()+"px"),t.switcher.css("width",n(t.ul.children()[1]).width()+"px")):this.switcher.css("left","0px");i.append(this.switcher);i.find("li").click(function(){if(!n(this).hasClass("active")){n(this).toggleClass("active");n(this).siblings("li").toggleClass("active");t.switcher.css("width",n(this).width());t.switcher.css("left")=="0px"?t.switcher.css("left",t.ul.children().first().width()-(t.switcher.outerWidth(!0)-t.switcher.width())+"px"):t.switcher.css("left","0px");var u=n(this).attr("data-id"),i=n("input[data-id="+u+"]");i.siblings("input").removeAttr("checked");i.siblings("input").removeProp("checked");n(this).hasClass("active")?(i.attr("checked",!0),i.prop("checked",!0)):(i.attr("checked",!1),i.prop("checked",!1));t._raise(r.slide,r,"slide",{target:n(this),button:i})}})},getActiveId:function(){var n=this,i=n.options,t=n.element;return t.find("li.active").attr("data-id")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeslider",{options:{id:"",name:"",min:0,max:10,value:0,step:1,mintext:"",maxtext:"",disabled:!1,type:"simple",css:"",items:[],slide:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,n=t.options,e=t.element,i,u,f,r;if(this._prepare(),n.type==SliderType.simple)this.sliderEl.slider({range:"max",min:n.min,max:n.max,step:n.step,value:n.value,disabled:n.disabled,slide:function(i,r){e.val(r.value);t._raise(n.slide,n,"slide",{target:t})}});else if(n.type==SliderType.point){for(i=n.items.length>0?parseFloat(n.items[0].value):0,u=i,f=0;f<n.items.length;f++)r=parseFloat(n.items[f].value),r<i&&(i=r),r>u&&(u=r);this.sliderEl.slider({range:"max",min:i,max:u,value:n.value,step:n.step,disabled:n.disabled,slide:function(i,r){e.val(r.value);t._raise(n.slide,n,"slide",{target:t})}})}},disable:function(){this.sliderEl.slider("disable")},enable:function(){this.sliderEl.slider("enable")},_prepare:function(){var r=this,t=r.options,i=r.element;i.attr("value",t.value);i.attr("id",t.id);i.attr("name",t.name);i.css("visibility","hidden");this.wrapper=n(t.type==SliderType.simple?'<div class="slider" />':'<div class="ballance-slider-wrap" />');this.wrapper.insertBefore(i);i.moveTo(this.wrapper);this.sliderEl=n(t.type==SliderType.simple?'<div class="slider-range-max" />':'<div class="ballance-slider" />');this.sliderEl.addClass(t.css);this.wrapper.append(this.sliderEl);t.type==SliderType.simple?(this.min=n(QaCommon.Utils.format('<span class="min">{0}<\/span>',QaCommon.Utils.isBlank(t.mintext)?t.min:t.mintext)),this.max=n(QaCommon.Utils.format('<span class="max">{0}<\/span>',QaCommon.Utils.isBlank(t.maxtext)?t.max:t.maxtext)),this.wrapper.append(this.min),this.wrapper.append(this.max)):t.type==SliderType.point&&(this.positions=n('<div class="slider-positons" />'),t.items!=null&&n(t.items).each(n.proxy(function(t,i){var r=n("<span />");r.append(i.title);r.attr("data-val",i.value);this.positions.append("\r\n");this.positions.append(r)},r)),this.sliderEl.append(this.positions));this.sliderEl.prop("slide",null)},getValue:function(){var t=this;return n(t.element).val()},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery);SliderType=function(){function n(){}return n.simple="simple",n.point="point",n}(),function(n){n.widget("ui.beesticky",{options:{container:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element;if(!QaCommon.Utils.isBlank(i.container)&&n(i.container).length!=0){n(r).attr("data-sticky","1");n(r).css({position:"relative"});n(i.container).css({position:"relative"});t.update();n(window).on({resize:function(){t.update()},scroll:function(){t.update()}})}},update:function(){var e=this,o=e.options,t=e.element,r=n(o.container).height(),u=n(t).height();if(r>u){var s=n(window).scrollTop(),i=s-(n(".header").height()+n(".crumbs ").height()),f=n(o.container).position().top;i<f?n(t).css({top:f}):r+f<i+u?(i=r-u,n(t).css({top:i})):n(t).css({top:i})}else n(t).css({top:0})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beetip",{options:{text:"tip text",textAsPseudoLink:!1,id:"",relatedElementSelector:"",scrollToElementSelector:"",containerSelector:"div.wrap",hideOnScrollElement:window,hideOnResizeElement:window,click:null,css:"",timeout:4e3,hasCloseButton:!1},vars:{_currentTimeout:0},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element;this.div=r;n(t.containerSelector).append(this.div);QaCommon.Utils.isBlank(t.css)||this.div.addClass(t.css);r.addClass("tip");this.em=n("<em><\/em>");r.append(this.em);t.textAsPseudoLink===!0?(this.pseudoSpan=n("<span><\/span>"),this.pseudoSpan.addClass("dynamic"),this.em.append(this.pseudoSpan),this.pseudoSpan.html(t.text)):this.em.html(t.text);t.hasCloseButton===!0&&(this.close=n('<span class="close"><\/span>'),r.append(this.close),this.setCloseClick());t.hideOnResizeElement!=null&&n(t.hideOnScrollElement).bind("resize",function(){!QaCommon.Utils.isBlank(t.relatedElementSelector)&&n(t.relatedElementSelector).isOnScreen()&&i.hide()});t.hideOnScrollElement!=null&&n(t.hideOnScrollElement).bind("scroll",function(){!QaCommon.Utils.isBlank(t.relatedElementSelector)&&n(t.relatedElementSelector).isOnScreen()&&i.hide()})},setCloseClick:function(){var t=this;this.close.bind("click",n.proxy(function(){this.hide()},t));t.options.textAsPseudoLink!==!0||QaCommon.Utils.isBlank(t.options.scrollToElementSelector)||t.pseudoSpan.bind("click",function(){n.scrollTo(n(t.options.scrollToElementSelector),100)})},hide:function(){this.div.addClass("hidden");this.vars._currentTimeout!==0&&(clearTimeout(this.vars._currentTimeout),this.vars._currentTimeout=0)},show:function(t){var u=this,i=u.options,r=!1;QaCommon.Utils.isBlank(i.relatedElementSelector)?r=!0:QaCommon.Utils.isBlank(i.relatedElementSelector)||n(i.relatedElementSelector).isOnScreen()||(r=!0);r&&(this.div.hasClass("hidden")||this.hide(),QaCommon.Utils.isBlank(t)||(i.textAsPseudoLink===!0?(this.pseudoSpan.empty(),this.pseudoSpan.html(t)):(this.em.empty(),this.em.html(t))),this.div.removeClass("hidden"),this.vars._currentTimeout=setTimeout(n.proxy(this.hide,this),this.options.timeout))},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beetogglebutton",{options:{title:null,items:[],id:"",isDeleteDefaultClass:!1,asLink:!1,isSaveSelected:!1,isFadedContent:!1,actionType:"ajax",defUrl:"",defSelector:"",isPushState:!1,isShowTabTail:!0,childrenSelector:"",css:"",preventLoading:!0,autoload:!0,loadingEl:"",recalculateItemsWidth:!0,beforeShow:null,afterShow:null,beforeclick:null,click:null,init:null,beforeLoad:null,afterLoad:null,errorLoad:null,onpushstate:null},firstToggling:!0,parametersBuffer:"",activeClass:"active",showClass:"show",activeStoreKey:"#{0}_toggle_active",selectorLi:"#{0} > ul li",selectorActive:'#{0} > ul li[data-active="{1}"]',selectorById:'#{0} > ul li[data-id="{1}"]',selectorData:"data-selector",activeData:"data-active",idData:"data-id",actionData:"data-action",loadedData:"data-loaded",selectorA:"#{0} > ul li a",optAjaxDataKey:"{0}_toggle_optAjaxData",optAjaxData:{},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element,u,f;t.isDeleteDefaultClass||n(r).addClass("toggle");n(r).attr("id",t.id);t.title!=null&&(this.title=n("<p/>"),this.title.html(t.title),n(r).append(this.title));t.actionType!=ActionType.none&&t.isShowTabTail&&(this.frame=n("<div class='tab-frame'><\/div>"),this.frame.insertBefore(r.parent().is("div")?r.parent():r),this.buttonWrapper=n("<div style='position: relative'><\/div>"),this.buttonWrapper.append(r.parent().is("div")?r.parent():r),this.frame.append(this.buttonWrapper),t.items.length!=0&&(u=t.items[0].selector,this.frame.append(n(u).parent())));this.ul=n("<ul />");this.ul.addClass(t.css);t.items.length!=0&&n(t.items).each(n.proxy(function(r,u){var f=n("<li />"),e;if(this.ul.append(f),f.attr("data-action",u.action),f.attr("data-linkaction",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl),u.active==!0&&(f.attr("data-active","1"),f.addClass(this.activeClass),n(u.selector).addClass(this.activeClass)),u.disabled==!0&&f.addClass("disabled"),f.attr("data-id",u.id),f.attr("data-selector",u.selector),QaCommon.Utils.isBlank(u.image)||(e=n("<img />"),e.attr("src",u.image),f.append(e)),t.asLink){var o=n(i.element).find("a[data-id="+u.id+"]"),s=o.length==0?"<a />":o,h=n("<span>"+u.title+"<\/span>");s.attr("href",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl);h.append(s);f.append(h)}else f.append(n("<span>"+u.title+"<\/span>"))},i));n(r).append(this.ul);t.isShowTabTail&&(this.tail=n('<span class="tab-tail"><\/span>'),n(r).append(this.tail),n(r).addClass("devices"),n(r).addClass("selection"),t.items.length!=0&&n(t.items[0].selector).parent().addClass("tab-switcher-content"));t.recalculateItemsWidth&&this.ul.find("li").each(function(){var t=n(this).find("img").length!=0?n(this).outerWidth():n(this).width();t&&n(this).width(t*1.05)});i._prepare(i);i.isFirstLoad=!0;i.wasPopstate=!1;this._popstate=function(){if(history.state!=null&!i.isFirstLoad){if(history.state.id!=t.id)return;history.state.optAjaxData!=null&&(i.optAjaxData=JSON.parse(history.state.optAjaxData));i._saveOptAjaxData();i.runAction(history.state.action,history.state.selector,history.state.id,history.state.targetId,history.state.isFadedContent,!1,history.state.linkaction)}i.wasPopstate=!0;i.isFirstLoad=!1};i.wasPopstate||QaCommon.Browser.getInternetExplorerVersion()==-1||(i.isFirstLoad=!1);t.isPushState&&QaCommon.Browser.isAvailablePushState()&&t.actionType.toLowerCase()==ActionType.ajax&&n(window).bind("popstate",this._popstate);i._raise(t.init,t,"init",{target:i});t.autoload&t.actionType.toLowerCase()!=ActionType.none?i._load():(f=i.getActive(),f.attr(i.loadedData,"1"))},hideTail:function(){this.tail&&this.tail.hide()},showTail:function(){this.tail&&this.tail.show()},buttonsCount:function(){var n=this;return n.ul.find("li").length},_prepare:function(t){var i=t.options,r,e,u,f;n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").bind("click",n.proxy(t._click,t));n(QaCommon.Utils.format(t.selectorA,i.id)).click(function(t){return n(t.currentTarget).blur(),n(t.currentTarget).hasClass(".disabled")?!1:void 0});r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));i.isSaveSelected==!0&&(i.autoload&&(e=QaCommon.LocalStorage.get(QaCommon.Utils.format(t.activeStoreKey,i.id)),u=n(QaCommon.Utils.format(t.selectorById,i.id,e)),u.length>0&&(r=u)),f=QaCommon.LocalStorage.get(QaCommon.Utils.format(t.optAjaxDataKey,i.id)),QaCommon.Utils.isBlank(f)||(t.optAjaxData=JSON.parse(f)),t.optAjaxData==null&&(t.optAjaxData={}));r.length>0&&t.setActive(n(r[0]).data("id"))},_click:function(t){var i=this,r=i.options,u=n(t.currentTarget),f={target:u};(i._raise(r.beforeclick,r,"beforeclick",f),f["return"]!=!1)&&(i._onclick(u),i._raise(r.click,r,"click",{target:u}))},click:function(){this._onclick(this.getActive())},_onclick:function(n){var t=this,r=t.options,i;this.setActive(n.attr(t.idData));i=r.actionType.toLowerCase();(i!=ActionType.url||QaCommon.Utils.isBlank(n.attr(t.actionData)))&&(i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||!r.isPushState||QaCommon.Browser.isAvailablePushState())||new RegExp(n.attr(t.actionData)+"$").test(document.location.href)||window.location.assign(n.attr(t.actionData));i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||t._ajax();i==ActionType.script&&t.show(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},runAction:function(n,t,i,r,u,f,e){var o=this,s=o.options;s.actionType.toLowerCase()!=ActionType.none&&(QaCommon.Browser.isAvailablePushState()?o._runAjax(n,r,u,f,e):window.location.assign(n))},setActive:function(t){var i=n(QaCommon.Utils.format(this.selectorById,this.options.id,t)),r,u,f;i.addClass(this.activeClass);i.siblings().removeClass(this.activeClass);i.siblings().attr(this.activeData,"0");i.attr(this.activeData,"1");r=i.attr(this.selectorData);n(r).addClass(this.activeClass);QaCommon.Utils.isBlank(this.options.childrenSelector)?n(r).siblings().removeClass(this.activeClass):n(r).siblings(this.options.childrenSelector).removeClass(this.activeClass);this.options.isShowTabTail&&(u=i.position(),f=i.outerWidth(),this.tail.animate({left:u.left+f/2}));this.options.isSaveSelected&&this.saveSelected(t)},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},getActive:function(){var t=this,i=t.options;return n(QaCommon.Utils.format(t.selectorActive,i.id,"1"))},getFirstId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorLi,i.id)).first();return r.data("id")},getFirst:function(){var t=this,i=t.options;return n(QaCommon.Utils.format(t.selectorLi,i.id)).first()},isLoad:function(t){var i=this,u=i.options,r=null;return r=t==null?i.getActive():n(QaCommon.Utils.format(i.selectorById,u.id,activeId)),!QaCommon.Utils.isBlank(r.attr(i.loadedData))},saveSelected:function(n){var i=this,t=i.options;t.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.activeStoreKey,t.id),n)},hide:function(t){var i=this,u=i.options;if(QaCommon.Utils.isBlank(t)){i.frame!=undefined&&i.frame.hide();return}var f=n(QaCommon.Utils.format(i.selectorById,u.id,t)),e=f.attr(i.selectorData),r=n(e);r.animate({opacity:0});r.removeClass(i.showClass);r.css("display","none")},show:function(t){var i=this,r=i.options,f,o,s;if(QaCommon.Utils.isBlank(t)&&i.frame!=undefined&&i.frame.show(),r.actionType!=ActionType.none){f=n(QaCommon.Utils.format(i.selectorById,r.id,t));i._raise(r.beforeShow,r,"beforeShow",{target:f});var h=f.attr(i.selectorData),u=n(h),e=QaCommon.Utils.isBlank(r.childrenSelector)?u.parent().children():u.parent().children(r.childrenSelector);e.removeClass(i.showClass);e.css("display","none");e.animate({opacity:0},500);u.animate({opacity:1},500);u.addClass(i.showClass);u.css("display","");o=u.parent();o.removeAttr("style");s=u.outerHeight();s!=0&&o.css({height:s});i._raise(r.afterShow,r,"afterShow",{target:f})}},hideButton:function(t){var i=this,r=i.options,u;if(QaCommon.Utils.isBlank(t)){n(QaCommon.Utils.format(i.selectorLi,r.id)).css("display","none");return}u=n(QaCommon.Utils.format(i.selectorById,r.id,t));u.css("display","none")},showButton:function(t){var i=this,r=i.options,u;if(QaCommon.Utils.isBlank(t)){n(QaCommon.Utils.format(i.selectorLi,r.id)).css("display","");return}u=n(QaCommon.Utils.format(i.selectorById,r.id,t));u.css("display","")},load:function(){var n=this,t=n.options,i=t.actionType.toLowerCase();i!=ActionType.url||QaCommon.Utils.isBlank(target.attr(n.actionData))?n._load():window.location.assign(target.attr(n.actionData))},endsWith:function(n,t){return n.indexOf(t,n.length-t.length)!==-1},_runAjax:function(t,i,r,u,f){var e=this,o=e.options,s,h;o.actionType.toLowerCase()!=ActionType.none&&(s=n(QaCommon.Utils.format(e.selectorById,o.id,i)),h={target:s},QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).removeClass("hidden"),e._raise(o.beforeLoad,o,"beforeLoad",h),h["return"]!=!1)&&(e.setActive(i),QaCommon.Utils.ajaxForm(t,this.getCurrentAjaxData(),n.proxy(function(h){var v=s.attr(e.selectorData),c,h,l,a;n(v).html(h);s.attr(e.loadedData,"true");e.parametersBuffer=window.location.search;r&&e.show(i);u&&QaCommon.Browser.isAvailablePushState()&&(c={id:o.id,action:t,linkaction:f,selector:v,isFadedContent:r,targetId:i,optAjaxData:JSON.stringify(this.optAjaxData)},h={target:s,prop:c,title:window.document.title,action:t},e._raise(o.onpushstate,o,"onpushstate",h),l=t.replace("/category/","/index/"),a=t.replace("/index",""),e.firstToggling?(l=l+e.parametersBuffer,a=a+e.parametersBuffer,QaCommon.Browser.pushState(c,window.document.title,l),e.firstToggling=!1):h["return"]!=!1&&QaCommon.Browser.pushState(c,window.document.title,t));QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).addClass("hidden");e._raise(o.afterLoad,o,"afterLoad",{target:s})},e),n.proxy(function(t){QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).addClass("hidden");e._raise(o.errorLoad,o,"errorLoad",{target:s});QaCommon.Utils.defaultError(t)},e)))},_ajax:function(){var r=this,t=r.options,i=r.getActive(),c=t.actionType.toLowerCase(),e,o;if(c==ActionType.ajax&&i!=null&&i.length!=0){var u=i.data("action"),s=i.data("linkaction"),h=i.data("selector"),f=i.data("id"),l=t.id,a=!t.preventLoading||QaCommon.Utils.isBlank(i.attr(r.loadedData));a?r._runAjax(u,f,t.isFadedContent,t.isPushState,s):(t.isPushState&&(e={id:l,action:u,linkaction:s,selector:h,isFadedContent:t.isFadedContent,targetId:f,optAjaxData:JSON.stringify(this.optAjaxData)},o={target:n(h),prop:e,title:window.document.title,action:u},r._raise(t.onpushstate,t,"onpushstate",o),o["return"]!=!1&&QaCommon.Browser.pushState(e,window.document.title,u)),t.isFadedContent&&r.show(f))}},_load:function(){var i=this,t=i.options,f,u,r,e;if(t.actionType.toLowerCase()!=ActionType.none)if(f=i.getActive(),u=t.actionType.toLowerCase(),f.length!=0)r=n(f[0]),u!=ActionType.url&&(QaCommon.Browser.isAvailablePushState()?i._onclick(r):(u!=ActionType.ajax||QaCommon.Utils.isBlank(r.attr(i.actionData))||i._ajax(),u==ActionType.script&&(i.show(r.attr(i.idData)),i._raise(t.afterLoad,t,"afterLoad",{target:r}))));else if(u==ActionType.ajax&&!QaCommon.Utils.isBlank(t.defUrl)&&!QaCommon.Utils.isBlank(t.defSelector)){if(e={target:f},i._raise(t.beforeLoad,t,"beforeLoad",e),e["return"]==!1)return;QaCommon.Utils.ajaxForm(t.defUrl,this.getCurrentAjaxData(),function(u){n(t.defSelector).html(u);QaCommon.Utils.isBlank(t.loadingEl)||n(t.loadingEl).addClass("hidden");i._raise(t.afterLoad,t,"afterLoad",{target:r})},function(u){n(t.loadingEl).addClass("hidden");i._raise(t.errorLoad,t,"errorLoad",{target:r});QaCommon.Utils.defaultError(u)})}},_destroy:function(){},_saveOptAjaxData:function(){this.options.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.optAjaxDataKey,this.options.id),JSON.stringify(this.optAjaxData))},getCurrentAjaxData:function(){return(this.optAjaxData==undefined||this.optAjaxData==null)&&(this.optAjaxData={}),this.optAjaxData[this.getActiveId()]==undefined&&(this.optAjaxData[this.getActiveId()]={}),this.optAjaxData[this.getActiveId()]},setCurrentAjaxData:function(n){(this.optAjaxData==undefined||this.optAjaxData==null)&&(this.optAjaxData={});this.optAjaxData[this.getActiveId()]=n;this._saveOptAjaxData()},getCurrentAjaxDataProperty:function(n){var t=this.getCurrentAjaxData();return this.optAjaxData[this.getActiveId()][n]==undefined&&(this.optAjaxData[this.getActiveId()][n]={}),this.optAjaxData[this.getActiveId()][n]},setCurrentAjaxDataProperty:function(n,t){var i=this.getCurrentAjaxData();i[n]=t;this._saveOptAjaxData()}})}(jQuery);ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){n.widget("ui.beetogglebuttoncategories",{options:{id:null,toggleButtonId:null,hideCategories:!1,setToggleButtonSelection:!1},_create:function(){var t=this,i=t.options;this.onchange=function(){var i=n("#"+t.options.toggleButtonId),r=i.beetogglebutton("getCurrentAjaxData"),u=t.element.find("input[type='checkbox' ][checked]"),f=[];u.length!=null&&u.each(function(t,i){f.push(n(i).val())});r[t.element.attr("Name")]=f;i.beetogglebutton("setCurrentAjaxData",r);i.beetogglebutton("click")};this.element.on("beecheckboxchange",this.onchange);this.options.setToggleButtonSelection?n("#"+t.options.toggleButtonId).addClass("selection"):n("#"+t.options.toggleButtonId).removeClass("selection")},onchange:n.noop,destroy:function(){this.element.off("beecheckboxchange",this.onchange);this._destroy()}})}(jQuery),function(n){n.widget("ui.beetooltip",{_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element;r.html('<span class="tip" style="display:none"><i>'+i.text+"<\/i><\/span>");r.click(function(r){var u=n(r.target).find("span");if(i.isAnimate)u.css("display")=="none"&&t._raise(i.expand,i,"expand",{target:t}),u.slideToggle(function(){n(this).css("display")=="none"&&t._raise(i.collapse,i,"collapse",{target:t})});else{if(u.css("display")=="block"){u.css("display","none");t._raise(i.collapse,i,"collapse",{target:t});return}u.css("display","block");t._raise(i.expand,i,"expand",{target:t})}})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)}})}(jQuery),function(n){n.widget("ui.beetree",{options:{id:"",css:"",head:"",rows:[],footer:"",onCollapse:null,onExpand:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var h=this,t=h.options,r=h.element,c=n("<div/>"),u,i,f,e,o,s;for(c.addClass("treeView"),c.insertBefore(r),r.moveTo(c),t.head==null||t.head==""||(u=n("<div/>"),u.addClass("structure-head"),u.html(t.head),r.append(u)),i=n("<div/>"),i.addClass("structure-content"),f=0;f<t.rows.length;f++)i.append(h._CreateRow(t.rows[f]));t.footer!=null&&t.footer!=""&&(e=n("<div/>"),e.addClass("structure-footer"),o=n("<div/>"),o.addClass("structure-content-row"),s=n("<div/>"),s.addClass("structure-content-table"),s.html(t.footer),o.append(s),e.append(o),i.append(e));r.append(i)},_CreateRow:function(t){var i=this,s=i.options,r=n("<div/>"),f,e,u,h,o,c;r.attr("id",t.id);r.attr("name",t.name);r.addClass("structure-content-row");r.addClass(t.css);f=n("<div/>");f.addClass("services");t.rows.length>0&&f.addClass("foldable");t.open&&f.addClass("opened");e=n("<div/>");e.addClass("services-title");t.isShowSwitch&&t.rows.length>0&&(u=n("<span/>"),u.addClass("before"),t.open?u.css("transform","rotate(90deg)"):u.css("transform","rotate(0deg)"),e.append(u));t.title!=null&&(u=n("<span/>"),t.rows.length>0&&u.addClass("dynamic"),u.html(t.title),e.append(u));e.on("click",function(){n(this).parent().hasClass("opened")?n.proxy(i._collapse,i)(r,function(){i._raiseRow(t.collapse,t,"collapse",{control:i,target:r});i._raise(s.onCollapse,s,"onCollapse",{control:i,target:r})}):n.proxy(i._expand,i)(r,function(){i._raiseRow(t.expand,t,"expand",{control:i,target:r});i._raise(s.onExpand,s,"onExpand",{control:i,target:r})})});if(f.append(e),t.value!=null&&(h=n("<div/>"),h.addClass("structure-content-table"),h.html(t.value),f.append(h)),t.rows.length>0){for(o=n("<div/>"),o.addClass("folded"),t.open&&o.show(),c=0;c<t.rows.length;c++)o.append(i._CreateRow(t.rows[c]));f.append(o)}return r.append(f),r},_collapse:function(n,t){var i=this,u=i.options,r;i._GetBlockSerDiv(n).removeClass("opened");i._GetFolderDiv(n).slideUp("fast",t);r=i._GetSerTitleDiv(n).find(">.before");r.css("transform","rotate(0deg)")},_expand:function(n,t){var i=this,u=i.options,r;i._GetBlockSerDiv(n).addClass("opened");i._GetFolderDiv(n).slideDown("fast",t);r=i._GetSerTitleDiv(n).find(">.before");r.css("transform","rotate(90deg)")},_GetBlockSerDiv:function(n){return n.find(">.foldable")},_GetFolderDiv:function(n){return this._GetBlockSerDiv(n).find(">.folded")},_GetSerTitleDiv:function(n){return this._GetBlockSerDiv(n).find(".services-title:eq(0)")},RemoveRow:function(n){var i=this.element.find("#"+n),t=this._FindRow(n,this.options.rows);t.array.splice(t.array.indexOf(t.currentRow),1);i.remove()},RemoveRows:function(n){var t,i;n==null?(t=this.element,t.find(".structure-content>div").not(".structure-footer").remove()):(t=this.element.find("#"+n),i=this._FindRow(n,this.options.rows),i.currentRow.rows=[],t.replaceWith(this._CreateRow(i.currentRow)))},GetEmptyRow:function(){return{id:this._GetGuid(),css:"",name:"",title:null,value:null,open:!1,isShowSwitch:!0,rows:[],collapse:null,expand:null}},AddRow:function(n,t){if(t=_.merge(this.GetEmptyRow(),t),n==null){var u=this.element,i=u.find(">.structure-content"),r=i.find(">.structure-footer:eq(0)");r.length==0?i.append(this._CreateRow(t)):this._CreateRow(t).insertBefore(r)}},_GetGuid:function(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},_FindRow:function(n,t){for(var r,i=0;i<t.length;i++){if(t[i].id==n)return{array:t,currentRow:t[i]};if(r=this._FindRow(n,t[i].rows),r!=null)return r}return null},_raiseRow:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&opt[prop](opt,data)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)}})}(jQuery),function(n){n.widget("ui.beephone",{options:{prefixId:"",prefixName:"",numberId:"",numberName:"",numberValue:"",active:{},type:"combobox",title:"",numberMask:"",countryCode:"",isShowPrefix:!0,isShowCountryCode:!0,note:null,isCheckItem:!0,isItemStartWithTerm:!1,prefixMask:"999",isTrimSpaces:!0,isTrimCountryPrefix:!0,isTabIfMinWordLengthExcess:!1,items:[],change:null,oninit:null,minWordLength:3,isBlurOnEnter:!1},_create:function(){var i=this,t=i.options,r=i.element,u;r.addClass("form-phone-box");r.addClass("in-phone-box");QaCommon.Utils.isBlank(t.title)||(this.label=n("<label />"),this.label.html(t.title),r.append(this.label));this.wrapper=n("<div class='form-box' />");this.inputwrapper=n("<div />");t.type=="combobox"?(QaCommon.Utils.isBlank(t.title)||this.label.addClass("drop-select"),this.select=n('<input type="hidden" />'),r.append(this.wrapper),this.wrapper.append(this.select),t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<div class="form-box"><span class="code"><\/span><\/div>'),this.code.find(".code").html(t.countryCode),this.code.insertBefore(this.wrapper)),this.select.beeselect({id:t.prefixId,name:t.prefixName,items:t.items,asLink:!0,active:t.active}),r.find(".select").addClass("drop-select"),t.isShowPrefix||this.select.beeselect("hide")):t.type=="auto"?(this.wrapper.css("z-index","49"),r.append(this.wrapper),t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<div class="form-box"><span class="code"><\/span><\/div>'),this.code.find(".code").html(t.countryCode),this.code.insertBefore(this.wrapper)),i.code!=null&&i.code.css({"z-index":"49",position:"relative"}),this.select=n("<select />"),this.select.css("display","none"),this.wrapper.append(this.select),u=this.select.closest(".form-line"),this.select.beeautoselect({id:t.prefixId,name:t.prefixName,items:t.items,active:t.active,mask:t.prefixMask,isCheckItem:t.isCheckItem,isItemStartWithTerm:t.isItemStartWithTerm,minWordLength:t.minWordLength,open:function(t,r){var f=r.target.closest(".form-phone-box"),o,h,s,e;u&&u.css("z-index","50");o=parseInt(f.find(".ui-menu").css("z-index"));f.find("label").css({"z-index":o+2});i.inputwrapper.css({"z-index":o+2});h=f.outerWidth();s=f.find(".ui-menu");s.width(h+18);s.css("padding-top",f.find(".def-code input").outerWidth()+40);i.wrapper.css("z-index","49");e=parseInt(i.wrapper.css("z-index"));n("html").find(".form-select").css({"z-index":e-2});n("html").find(".uicombobox").css({"z-index":e-2});i.wrapper.css("z-index",e+1)},close:function(n,t){var u=t.target.closest(".form-phone-box"),f=parseInt(u.find(".ui-menu").css("z-index")),r;t.target.closest(".form-phone-box").find("label").css({"z-index":f-2});r=parseInt(i.wrapper.css("z-index"));i.wrapper.css("z-index",r-1)},change:function(r,u){u.valid?i.inputshow.focus():u.target.parent().parent().find("input").focus();i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(u.target)})},keyup:function(n,r){if(t.type!="combobox"&&(r.target.element.val(""),t.isTabIfMinWordLengthExcess))if(!QaCommon.Utils.isBlank(r.value)&&r.value.length>=t.minWordLength){if(t.isCheckItem&&r.valid==!0?(r.target.element.val(r.value),i.inputshow.focus()):t.isCheckItem&&r.valid==!1&&(r.target.element.val(""),r.target.input.val(""),r.target.input.blur(),r.target.input.focus(),r.target.input.data("ui-beeautocomplete")&&(r.target.input.data("ui-beeautocomplete").term="")),t.type=="auto"){i.select.beeautoselect("close");try{r.baseEvent.preventDefault()}catch(n){}}}else r.target.element.val(r.value)}}),r.find(".uicombobox").addClass("def-code"),t.isShowPrefix||this.select.beeautoselect("hide")):t.type=="text"&&(r.append(this.wrapper),t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<div class="form-box"><span class="code"><\/span><\/div>'),this.code.find(".code").html(t.countryCode),this.code.insertBefore(this.wrapper)),this.inputWrapper=n("<div><\/div>"),this.inputWrapper.addClass("input"),this.prefix=n("<input />"),this.wrapper2=n("<div class='def-code'><\/div>"),this.hiddenprefix=n("<input type='hidden' />"),this.hiddenprefix.attr("id",t.prefixId),this.hiddenprefix.attr("name",t.prefixName),t.active!=null&&(this.prefix.val(t.active.id),this.hiddenprefix.val(t.active.id)),this.wrapper2.append(this.inputWrapper),this.inputWrapper.append(this.prefix),this.inputWrapper.append(this.hiddenprefix),this.wrapper.append(this.wrapper2),QaCommon.Utils.isBlank(t.prefixMask)||this.prefix.mask(t.prefixMask,{placeholder:" "}),this.prefix.bind("blur keyup",function(r){var e=r,u=e.keyCode||e.which,f;e.ctrlKey||e.ctrlKey&&(u==86||u==67||u==88)||u==8||u==9||u==13||u==35||u==36||u==37||u==39||u==38||u==40||u>=112&&u<=123||u==46||u==45||(f=n(this).val(),t.isTrimSpaces==!0&&(f=f.replace(/\s+/g,"")),f=f.replace(/[^0-9.]/g,""),i.hiddenprefix.val(f),t.isTabIfMinWordLengthExcess&&!QaCommon.Utils.isBlank(f)&&f.length>=t.minWordLength&&i.inputshow.focus(),i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(r.target)}))}));this.inputshow=n("<input type='text'/>");this.inputhidden=n("<input type='hidden'/>");this.inputhidden.attr("id",t.numberId);this.inputhidden.attr("name",t.numberName);t.type=="combobox"?(this.inputwrapper.addClass("input"),this.inputwrapper.addClass("drop-select"),this.wrapper.append(this.inputwrapper)):(this.inputwrapper.addClass("phone-input"),this.wrapper.append(this.inputwrapper));QaCommon.Utils.isBlank(t.note)||(this.note=n('<div class="form-field-note"><\/div>'),this.note.html(t.note),this.wrapper.append(this.note));this.inputwrapper.append(this.inputshow);this.inputwrapper.append(this.inputhidden);QaCommon.Utils.isBlank(t.numberMask)||this.inputshow.mask(t.numberMask,{placeholder:" "});this.inputshow.val(t.numberValue);this.inputhidden.val(t.numberValue);t.type=="combobox"&&(t.isTrimSpaces==!0||t.isTrimCountryPrefix==!0)&&n("#"+t.prefixId).bind("change",function(r){var u=n(r.target).val();t.isTrimSpaces==!0&&(u=u.replace(/\s+/g,""));t.isTrimCountryPrefix==!0&&(u=u.replace(/\+7/g,""));n(r.target).val(u);i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(r.target)})});this.inputshow.bind("blur keyup",function(r){var u=n(this).val();i._updatePhone(u,t.isTrimSpaces);i._raise(t.change,t,"change",{owner:i,type:"number",target:n("#"+t.numberId)});r.keyCode==13&&t.isBlurOnEnter&&n(this).blur()});i._raise(t.oninit,t,"oninit",{target:i,numberFieldId:t.numberId,prefixFieldId:t.prefixId})},_updatePhone:function(t,i){var r=this.options;i==!0&&(t=t.replace(/\s+/g,""));t=t.replace(/[^0-9.]/g,"");n("#"+r.numberId).val(t)},getValue:function(){return this.getPrefixValue()+this.getNumberValue()},setValue:function(t,i){this.options.isTrimSpaces==!0&&(i=i.replace(/\s+/g,""));i=i.replace(/[^0-9.]/g,"");this.inputshow.val(i);n("#"+this.options.numberId).val(i);this.options.isTrimSpaces==!0&&(t=t.replace(/\s+/g,""));t=t.replace(/[^0-9.]/g,"");this.hiddenprefix.val(t);this.prefix.val(t);QaCommon.Utils.isBlank(this.options.numberMask)||this.inputshow.mask(this.options.numberMask,{placeholder:" "});QaCommon.Utils.isBlank(this.options.prefixMask)||this.prefix.mask(this.options.prefixMask,{placeholder:" "})},getRawValue:function(){return this.getPrefixValue()+" "+this.getNumberValue()},getPrefixValue:function(){var t=this.options;return n("#"+t.prefixId).val()},getNumberValue:function(){var t=this.options;return n("#"+t.numberId).val()},focusPrefix:function(){this.prefix.focus()},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeautocomplete",n.ui.autocomplete,{_setOption:function(t,i){n.ui.autocomplete.prototype._setOption.call(this,key,i)},_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input",o=this;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;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(t){if(QaCommon.Browser.getInternetExplorerVersion()==8){var r=window.event.clientX,u=window.event.clientY,i=document.elementFromPoint(r,u);(n(i).hasClass("mCSB_dragger_bar")||n(i).hasClass("mCSB_draggerRail"))&&(this.cancelBlur=!0)}if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(t);this._change(t)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).beemenu({input:n(),role:null}).hide().data("ui-beemenu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;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()})})},beemenufocus: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)},beemenuselect: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").insertAfter(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){n.ui.autocomplete.prototype.destroy.call(this)},_suggest:function(t){var i=this.menu.element,r=i.find(".mCSB_container");r.empty();this._renderMenu(r,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()}})}(jQuery),function(n){n.widget("ui.baseautocomplete",n.ui.autocomplete,{_setOption:function(t,i){n.ui.autocomplete.prototype._setOption.call(this,key,i)},_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.PressedDown=!1;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);this.PressedDown==null?this.PressedDown=!1:this.PressedDown==!1&&this.term!=""&&(this.PressedDown=!0,this._keyEvent("previous",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)}this.PressedDown==null&&(this.PressedDown=!1)},keypress:function(r){if(t){t=!1;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.PressedDown=null;this.selectedItem=null;this.previous=this._value()},blur:function(t){if(this.PressedDown=null,QaCommon.Browser.getInternetExplorerVersion()!=-1&&this.cancelBlur){t.stopImmediatePropagation();n(t.target).focus();delete this.cancelBlur;return}clearTimeout(this.searching);this.close(t);this._change(t)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({input:n(),role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();QaCommon.Browser.getInternetExplorerVersion()!=-1&&(this.cancelBlur=!0);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,element:i.item})?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").insertAfter(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){n.ui.autocomplete.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beeblacksearchbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:null,active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i)}},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,QaCommon.Utils.isBlank(i.width)||r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="nav-search-bar"><\/div>'),QaCommon.Utils.isBlank(i.width)||this.wrapper.css("width",i.width),this.wrapper.insertBefore(r),t.input=n("<input type='text'/>"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),this.fieldwrapper=n('<div class="search-input"><\/div>'),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),i.hasSearchButton&&(this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val()})}),this.fieldwrapper.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.fieldwrapper.append(this.cicon)),this.fieldwrapper.append(t.input),i.sourceType!=SearchBarSourceType.text?(u=!1,this.currentLi=null,t.input.bind("keyup",function(f){var e,o;if(!u){if(f.keyCode==27){t.input.val("");t.element.val("");t.currentLi=null;t.close();return}if(f.keyCode==13){e=t.results.find("li");e.length==1&&(t.currentLi=n(e[0]));t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(o=!1,e.length>0?(n.each(e,function(i){if(n(e[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(e[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[i]).attr("data-id")),o=!0,t.currentLi=n(e[i]),!1}),o||(t.input.val(n("<p>"+n(e[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[0]).attr("data-id")),t.currentLi=n(e[0]))):t.element.val(""));t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi});t.close();t.currentLi=null;return}t.element.val("");t.currentLi=null;n.proxy(t._searchTimeout(),t)}}),t.input.bind("keydown",function(i){var e=n.ui.keyCode,f=t.results.find("li"),o,s;if(f.length!=0){f.removeClass("search-bar-selected");switch(i.keyCode){case e.UP:u=!0;o=f.first();t.currentLi=t.currentLi!=null&&o[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case e.DOWN:u=!0;s=f.last();t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next();t.currentLi.addClass("search-bar-selected");r.val(t.currentLi.attr("data-id"));t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text());t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})):t.input.bind("keyup",function(n){n.keyCode==13&&t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null})}),this.wrapper.append(this.fieldwrapper),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="nav-search-results"><\/div>').appendTo(this.wrapper);this.list=n("<ul><\/ul>").appendTo(this.results);i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title));r.removeClass("hidden");f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1;f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1});e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0;clearTimeout(this.searching);this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val();t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()});i=t.list;t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container"));i.empty();r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title);f.attr("data-id",u.id);f.append('<a href="javascript:void(0)">'+u.title+"<\/a>");i.append(f);f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target;i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text());i.element.val(r.attr("data-id"));i._close();i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,u,r,f;this.currentLi=null;t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),u=t.input.outerWidth(),t.results.css("width",u+20),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},_close:function(){var n=this,t=n.options;this.currentLi=null;n.results.css("height","").css("width","").css("z-index","");n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container"));n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]);f.attr("data-id",t[r.source.valueField]);f.append('<a href="#">'+t[r.source.labelField]+"<\/a>");u.append(f);f.bind("click",{target:f},n.proxy(i._click,i))});i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")});u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i);i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append('<a href="#">'+u[i.source.labelField]+"<\/a>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},setItems:function(){var t=this,i=t.options,r;i.sourceType===SearchBarSourceType.data&&(r=t.list,t.list.find(".mCSB_container").length>0&&(r=t.list.find(".mCSB_container")),r.empty(),n.map(data.View,function(u){var f=n("<li />");f.attr("data-title",u[i.source.labelField]);f.attr("data-id",u[i.source.valueField]);f.append('<a href="#">'+u[i.source.labelField]+"<\/a>");r.append(f);f.bind("click",{target:f},n.proxy(t._click,t))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.fieldwrapper.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val("");n.input.val("");n.term="";n._close();n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t);this.element.val(n)},_destroy:function(){}})}(jQuery);SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("custom.combobox",{option:{eventType:"",source:null,change:null},_create:function(){return $this=this.element,$combobox=$this.closest(".form-combobox"),label=$combobox.find("label"),this.wrapper=$combobox.find(".input"),this.input=this.wrapper.find("input"),this.wrapper=this.wrapper.length>0?this.wrapper:n("<div>").addClass("input").insertAfter(this.element),$this.hide(),this._createAutocomplete(),this._createShowAllButton(),this._comboboxPosition(),this},_createAutocomplete:function(){var t=this.element.children("option:selected"),i="",r=this.options.eventType;t.attr("selected")&&(i=t.val()?t.text():"");this.input=(this.input.length>0?this.input:n("<input>").appendTo(this.wrapper)).val(i).prop({tabIndex:"-1"}).beeautocomplete({appendTo:$combobox,delay:0,minLength:0,source:n.proxy(this,"_source"),create:function(){r="create";var t=parseInt(n(this).parents(".combobox").next().css("z-index"));return n(this).closest(".combobox").next().css({"z-index":t,left:-9}),this},open:function(){var t=n(this).closest(".combobox").outerWidth(),i;t==0&&n(this).closest(".combobox").width("56px");t=n(this).closest(".combobox").outerWidth();i=parseInt(n(this).parents(".combobox").next().css("z-index"));n(".combobox").next().width(t+20);n(this).closest(".combobox").next().css({"z-index":i,left:-9});n(this).closest(".combobox .input").css({"z-index":i+1});$combobox.find(".ui-autocomplete").mCustomScrollbar("update")}});this._on(this.input,{beeautocompleteselect:function(n,t){t.item.option.selected=!0;this._trigger("select",n,{item:t.item.option});var r=this,i=r.options;jQuery.type(i.change)=="function"&&i.change({option:t.item.option})},beeautocompletechange:"_removeIfInvalid"})},_createShowAllButton:function(){var t=this.input,i=!1;n("<button>").prop({tabIndex:"-1"}).appendTo(this.wrapper).addClass("combobox-button").mousedown(function(){i=t.beeautocomplete("widget").is(":visible")}).click(function(){return t.attr("disabled")?!1:(t.focus(),i)?!1:(t.beeautocomplete("search",""),!1)})},_source:function(t,i){var f=this,r=f.options,u;if(jQuery.type(r.source)=="function"){r.source(t,i);return}u=new RegExp(n.ui.beeautocomplete.escapeRegex(t.term),"i");i(this.element.children("option").map(function(){var i=n(this).text(),r;return this.value&&(!t.term||u.test(i))&&(i=n(this).text()),r={label:i,value:i,option:this},t.term&&(r.label=i.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+n.ui.beeautocomplete.escapeRegex(t.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>")),r}))},_removeIfInvalid:function(t,i){var f,r;if(!i.item){var e=this.input.val(),o=e.toLowerCase(),u=!1;(this.element.children("option").each(function(){if(n(this).text().toLowerCase()===o)return this.selected=u=!0,!1}),u)||(this.input.val(""),this.element.val(""),this.input.data("ui-autocomplete").term="",f=this,r=f.options,jQuery.type(r.change)=="function"&&r.change({option:null}))}},_destroy:function(){this.wrapper.remove();this.element.show()},_comboboxPosition:function(){if(eventType="create"){var n=$combobox.find(".ui-autocomplete"),f=$combobox.find("label"),e=n.parent().height(),r=n.prev().outerWidth(),h=parseInt(n.css("top")),i=parseInt(n.css("left")),t=parseInt(n.css("z-index")),o=e,s=$combobox.find("select"),u={top:-10,left:i,width:r+Math.abs(i)*2,"z-index":t,"padding-top":o};n.css(u).mCustomScrollbar(QaCommon.Browser.isIE()?{advanced:{autoScrollOnFocus:!1}}:{});s.attr("disabled")&&$combobox.addClass("disabled").find("input").prop({disabled:"disabled"});$combobox.on("beeautocompleteopen",function(){f=$combobox.find("label");e=n.parent().height();r=n.prev().outerWidth();h=parseInt(n.css("top"));i=parseInt(n.css("left"));t=parseInt(n.css("z-index"));o=e+20;s=$combobox.find("select");u={top:-10,left:i,width:r+Math.abs(i)*2,"z-index":t,"padding-top":o};t=50;f.width()>n.width()&&(r=f.outerWidth());n.css(u).css({"z-index":t});n.mCustomScrollbar("update");n.siblings().css({"z-index":t+1})});$combobox.on("beeautocompleteclose",function(){n.css(u).css({"z-index":""}).siblings().removeAttr("style")})}}})}(jQuery),function(n){n.widget("ui.beemenu",n.ui.menu,{_setOption:function(t,i){n.ui.menu.prototype._setOption.call(this,key,i)},_create:function(){n.ui.menu.prototype._create.apply(this,arguments)},_destroy:function(){n.ui.menu.prototype.destroy.call(this)},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(".mCustomScrollBox").children(".mCSB_container").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(".mCustomScrollBox").children(".mCSB_container").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(".mCustomScrollBox").children(".mCSB_container").children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_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.find(".ui-menu-item")[t]());this.focus(i,r)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus");this._scrollIntoView(t);n.originalEvent!=null&&n.originalEvent.type!="mouseover"&&this.activeMenu.parent().parent().mCustomScrollbar("scrollTo",t.position().top);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.siblings().removeClass("ui-menu-item-hover");this.active.addClass("ui-menu-item-hover");n&&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})},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}))}})}(jQuery),function(n){n.widget("ui.beepointslider",n.ui.beeslider,{options:{items:[],change:null},_setOption:function(t,i){n.ui.beeslider.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options,f=i.element,u,r;if(this._prepare(),u=1,t.items!=null){this.sliderText=n("<div class='slider-text'><\/div>");this.sliderEl.append(this.sliderText);r="two";switch(t.items.length){case 3:r="three";break;case 4:r="four";break;case 5:r="five";break;case 6:r="six"}this.sliderEl.addClass(r);r=="three"?(this.center=n("<div class='center-circle'><\/div>"),this.sliderEl.append(this.center),this.sliderCombo=n("<div class='slider-range combo'><\/div>"),this.wrapper.append(this.sliderCombo),this.sliderCombo.append(this.min),this.middle=n(QaCommon.Utils.format("<span class='middle'>{0}<\/span>",t.items[1].title)),this.middle.attr("data-val",t.items[1].value),this.sliderCombo.append(this.middle),this.sliderCombo.append(this.max),this.min.attr("data-val",t.items[0].value),this.max.attr("data-val",t.items[2].value),t.items[1].active==!0&&(u=2),t.items[2].active==!0&&(u=3)):n(t.items).each(n.proxy(function(i,r){var e=n("<span><\/span>"),o,s;if(e.html(r.title),this.sliderText.append(e),e.attr("data-val",r.value),r.active==!0&&(u=i+1,f.val(QaCommon.Utils.isBlank(r.value)?u:r.value),i!=0&&i!=t.items.length-1&&e.addClass("active")),i==0)e.addClass("step-first");else if(i==t.items.length-1)e.addClass("step-last");else{e.addClass("step-"+(i+1));o="two";switch(i){case 2:o="three";break;case 3:o="four";break;case 4:o="five"}s=n("<span><\/span>");s.addClass("step");s.addClass(o);this.sliderEl.append(s)}},i))}this.sliderEl.prop("slide",null);this.sliderEl.slider({range:"max",min:t.min,max:t.max,value:u,slide:function(){i._raise(t.slide,t,"slide",{target:i})},change:function(n,r){var u=r.value,e=null;i.sliderCombo!=null?(u==t.min?u=".min":u==t.max?u=".max":u==2&&(u=".middle"),e=i.sliderCombo.find(u).data("val")):(u==t.min?u="first":u==t.max&&(u="last"),e=i.sliderText.find(".step-"+u).data("val"));f.val(QaCommon.Utils.isBlank(e)?r.value:e);i.sliderText.children().removeClass("active");i.sliderText.find(".step-"+r.value).addClass("active");i._raise(t.change,t,"change",{target:i,value:e})}})},_destroy:function(){n.ui.beeslider.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beesearchregionbar",n.ui.beesearchbar,{options:{allButton:{text:"",show:!0,click:null},emptyText:""},_setOption:function(t,i){n.ui.beesearchbar.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options;n.ui.beesearchbar.prototype._create.apply(this,arguments);this.wrapper.removeClass("search");this.wrapper.removeClass("clear");t.allButton!=null&&t.allButton.show==!0&&(this.allButton=n('<span class="all-list dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.listAllButton=n('<span class="dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.allButton.insertAfter(i.input),this.allButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.allButton,fromList:!1})}),this.listAllButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.listAllButton,fromList:!0})}));this.emptyresults=i.results.next();i.results.hide();i.emptyresults.hide()},_close:function(){var n=this,t=n.options;this.currentLi=null;n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}));n.results.hide();n.emptyresults.hide()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container"));n.map(t.View.List||t.View,function(t){var f=n("<li />"),e;f.attr("data-title",t[r.source.labelField]);f.attr("data-id",t[r.source.valueField]);e=t[r.source.actionField]||"javascript:void(0)";f.append("<a href='"+e+"'>"+t[r.source.labelField]+"<\/a>");u.append(f);f.bind("click",{target:f},n.proxy(i._click,i))});i.emptyresults.find(".results-city-list").children("ul").length!=0||u.children("li").length!=0?n.proxy(i._open(),i):n.proxy(i._close(),i);i.isLoading=!1},error:function(){i.isLoading=!1}})},_open:function(){var t=this,i=t.options,r,u,f;this.currentLi=null;t.wrapper.hasClass("active")?t.list.children().length!=0?(t.list.data()!=null&&t.list.data().mCS_Init==undefined&&t.list.mCustomScrollbar(),t.emptyresults.hide(),t.results.show()):t.options.emptyText!=null&&(t.emptyresults.show(),t.results.hide()):(t._raise(i.beforeopen,i,"beforeopen",{target:t}),r=n(t.wrapper).find(".field").outerWidth(),n(t.results).css("width",r+22),n(t.results.children()).css("width",r+22),n(t.results.next()).css("width",r+22),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),t.wrapper.addClass("active"),t.list.css("display","block"),t.list.find("li").length!=0?(t.emptyresults.hide(),t.results.show(),u=0,t.results.find("li").each(function(t,i){u+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(u+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px")):t.options.emptyText!=null&&(t.emptyresults.height(348),t.emptyresults.show(),t.results.hide()),t._raise(i.open,i,"open",{target:t}))},_destroy:function(){n.ui.beesearchbar.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beesearchtextbar",n.ui.beesearchbar,{options:{allButton:{text:"",show:!0,click:null},emptyText:"",urlParams:{}},_setOption:function(t,i){n.ui.beesearchbar.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options;n.ui.beesearchbar.prototype._create.apply(this,arguments);this.wrapper.removeClass("search");this.wrapper.removeClass("clear");t.allButton!=null&&t.allButton.show==!0&&(this.allButton=n('<span class="all-list dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.listAllButton=n('<span class="dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.allButton.insertAfter(i.input),this.allButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.allButton,fromList:!1})}),this.listAllButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.listAllButton,fromList:!0})}));this.emptyresults=i.results.next(".results");i.results.hide();i.emptyresults.hide()},setUrlParams:function(n){var t=this;console.log(n);t.options.urlParams=n},_close:function(){var n=this,t=n.options;this.currentLi=null;n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}));n.results.hide();n.emptyresults.hide()},_jsonSource:function(t){var i=this,r=i.options,f=t,e=0,u;if(QaCommon.Utils.isBlank(f)||(e=f.length),e<r.minWordLength){i.isLoading=!1;return}u=r.urlParams;u.startsWith=f;console.log("Request params: ",u);n.ajax({url:r.source.url,dataType:"json",data:u,success:function(t){var u=i.list,f;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container"));f=JSON.parse(t);n.map(f,function(t){var f=n("<li />"),e;f.attr("data-title",t[r.source.labelField]);f.attr("data-id",t[r.source.valueField]);e=t[r.source.actionField]||"javascript:void(0)";f.append("<a href='"+e+"'>"+t[r.source.labelField]+"<\/a>");u.append(f);f.bind("click",{target:f},n.proxy(i._click,i))});i.emptyresults.find(".results-city-list").children("ul").length!=0||u.children("li").length!=0?n.proxy(i._open(),i):n.proxy(i._close(),i);i.isLoading=!1},error:function(){i.isLoading=!1}})},_open:function(){var t=this,i=t.options,r,u,f;this.currentLi=null;t.wrapper.hasClass("active")?t.list.children().length!=0?(t.list.data()!=null&&t.list.data().mCS_Init==undefined&&t.list.mCustomScrollbar(),t.emptyresults.hide(),t.results.show()):t.options.emptyText!=null&&(t.emptyresults.show(),t.results.hide()):(t._raise(i.beforeopen,i,"beforeopen",{target:t}),r=n(t.wrapper).find(".field").outerWidth(),n(t.results).css("width",r+22),n(t.results.children()).css("width",r+22),n(t.results.next()).css("width",r+22),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),t.wrapper.addClass("active"),t.list.css("display","block"),n(t.list).css("padding-top","60px"),t.list.find("li").length!=0?(t.emptyresults.hide(),t.results.show(),u=0,t.results.find("li").each(function(t,i){u+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(u+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px")):t.options.emptyText!=null&&(t.emptyresults.height(348),t.emptyresults.show(),t.results.hide()),t._raise(i.open,i,"open",{target:t}))},_destroy:function(){n.ui.beesearchbar.prototype.destroy.call(this)}})}(jQuery);QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Validation=QA.Beeline.Validation||function(){function nr(n){var t=$(n),i=$(window),r=i.scrollTop(),f=r+i.height(),u=t.offset().top,e=u+t.height();return e<=f&&u>=r}function tr(n,t){var r=i(n),u=e[r].ChangedFields||{};u[t]=!0;e[r].ChangedFields=u}var g=function(n,t){return!n&&!t?"":n?t?t+"%"+n:n:t},lt=function(){this.ClientValidationExtensionCallbacks={};this.SubmitButtonStateExtensionCallback={}};lt.prototype={addClientValidationExtension:function(n,t,i){var r=g(t,n);if(!i||i==null||i==""){this.ClientValidationExtensionCallbacks.hasOwnProperty(r)&&delete this.ClientValidationExtensionCallbacks[r];return}jQuery.isFunction(i)&&(this.ClientValidationExtensionCallbacks[r]=i)},addSubmitButtonStateExtension:function(n,t,i){var r=g(t,n);if(!i||i==null||i==""){this.SubmitButtonStateExtensionCallback.hasOwnProperty(r)&&delete this.SubmitButtonStateExtensionCallback[r];return}jQuery.isFunction(i)&&(this.SubmitButtonStateExtensionCallback[r]=i)},executeClientValidationExtensions:function(n,t,i){var u=g(t,n),r,f,e,o;if(t)this.ClientValidationExtensionCallbacks.hasOwnProperty(u)&&jQuery.isFunction(this.ClientValidationExtensionCallbacks[u])&&this.ClientValidationExtensionCallbacks[u](n,t,i);else for(r in this.ClientValidationExtensionCallbacks)f=r.split("%"),e=f[0],u==e&&this.ClientValidationExtensionCallbacks.hasOwnProperty(r)&&jQuery.isFunction(this.ClientValidationExtensionCallbacks[r])&&(o=f[1],this.ClientValidationExtensionCallbacks[r](n,o,i))},executeSubmitButtonStateExtension:function(n,t){var r=g(t,n),u=!0,i,f,e,o;if(t)this.SubmitButtonStateExtensionCallback.hasOwnProperty(r)&&jQuery.isFunction(this.SubmitButtonStateExtensionCallback[r])&&(u=this.SubmitButtonStateExtensionCallback[r](n,t));else for(i in this.SubmitButtonStateExtensionCallback)if(f=i.split("%"),e=f[0],r==e&&this.SubmitButtonStateExtensionCallback.hasOwnProperty(i)&&jQuery.isFunction(this.SubmitButtonStateExtensionCallback[i])&&(o=f[1],u=this.SubmitButtonStateExtensionCallback[i](n,o),!u))break;return u}};var o={Required:1,Incorrect:2,Other:0},c={Client:0,Server:1},r="validation-for",at="data-field-required",vt="data-field-required-text",ut="data-field-regex",yt="data-field-incorrect-text-regex",pt="data-field-title",ft="data-field-width",l="data-block-validation-id",nt="data-validation-group",v="data-group-validation-tip",si="data-field-no-blur-focus-keyup-validation",hi="forcedEnabledValidation",ci="data-hide-in-summary-validation",wt=".form-tip",bt=wt+",.error-tip",y="disabled",u="invalid",tt="validation-disabled",kt="BeelineValidationDone",et="data-field-name",it=new lt,e={},p=[],n={},h=Object.create(null),li=function(o,s){console.log("Init Validation",s);o&&o!=null||(o={});o.SummaryValidationSelector||(o.SummaryValidationSelector="");s?o.RootElementSelector="["+l+"='"+s+"']":(s="",o.RootElementSelector="html");o.SubmitAreaSelector||(o.SubmitAreaSelector=null);o.DoInitValidation||(o.DoInitValidation=!1);o.ValidationRequiredPreText||(o.ValidationRequiredPreText=Resources.ValidationMessages.ValidationEnterValue);o.ValidationIncorrectPreText||(o.ValidationIncorrectPreText=Resources.ValidationMessages.ValidationWrongValue);o.ValidationIncorrectPreTextMany||(o.ValidationIncorrectPreTextMany=Resources.ValidationMessages.ValidationWrongValues);o.ModuleInitialized=!0;o.ChangedFields={};e[s]=o;p.push(s);n[s]={};h[s]=[];var c=jQuery(o.RootElementSelector);t("["+r+"]",c).each(function(n,c){var v=jQuery(c).attr(r),l,a,y,p,b;v&&(l||(l=v),jQuery(c).attr(si)!="true"&&(a=d(v,o.RootElementSelector),a.length>0&&(y=h[s].push({element:a,event:"blur"}),jQuery(a).bind("blur",{RootElementSelector:o.RootElementSelector,ErrorKey:l,ContentId:s},y.handler=function(n){gt(n.data.ContentId,n.data.ErrorKey);var t=jQuery(n.data.RootElementSelector);w(null,!0,n.data.ErrorKey,t)}),p=h[s].push({element:a,event:"focus"}),jQuery(a).bind("focus",{ContentId:s,ErrorKey:l},p.handler=function(n){var o=f(n.data.ContentId),i=jQuery(this);t("["+r+"='"+l+"']",i).parent().removeClass(u);k(n.data.ErrorKey,i);e[n.data.ContentId].CurrentClick=undefined}),b=h[s].push({element:a,event:"keyup"}),jQuery(a).bind("keyup",{ErrorKey:l},b.handler=function(n){if(n.keyCode!=13){var t=jQuery(this),r=i(t),u=e[r].ChangedFields||{};u[l]=!0;e[r].ChangedFields=u;w(null,!0,l,t);k(l,t)}}))))});o.DoInitValidation&&w(null,!0,null,o.RootElementSelector)},ai=function(t){console.log("Dispose Validation",t);k(null,$("[data-block-validation-id='"+t+"']"));rt($("[data-block-validation-id='"+t+"']"),null,!0);h[t].forEach(function(n){$(n.element).unbind(n.event,n.hendler)});delete h[t];delete e[t];p.splice(p.indexOf(t),1);delete n[t]},w=function(n,t,r,u){var e,o,s;return t!=null&&dt(r,u),e=ni(t,r,u),n&&a(n).length&&(gi(n,u),e=!1),t!=null&&ti(t,r,u),rt(u,r),o=i(u),s=f(o),$(s.RootElementSelector).trigger(kt,[o]),e},b=function(t,r,u,f,e,o){var s=i(o),h,c;f!=!1&&(f=!0);s||(s="");h=ot(r,e,u,t);n.hasOwnProperty(s)||(n[s]={},f=!0);n[s].hasOwnProperty(t)||(f=!0);f&&(c=n[s],(!n[s].hasOwnProperty(t)||n[s].hasOwnProperty(t)&&f)&&(n[s][t]=h))},vi=function(n,t,i){var r=$("["+l+"="+i+"]");b(n,t,1,!0,0,r);ti(!0,n,r);rt(r,n)},ot=function(n,t,i,r){t==undefined&&(t=c.Client);i==undefined&&(i=o.Other);r==undefined&&(r=$.fn.GUID());return{Name:r,ErrorMessage:n,ErrorType:i,ErrorSource:t}},yi=function(n,t,i,r,u){var f=ot(n,i,r,u),e={};e[f.Name]=f;w(e,!0,f.Name,t)},dt=function(n,t){var r=i(t),u=f(r);k(n,u.RootElementSelector);ui(n,r)},pi=function(n,t,i){it.addClientValidationExtension(n,t,i)},wi=function(n,t,i){it.addSubmitButtonStateExtension(n,t,i)},st=function(t,r){var u=!1,f,e;return t?(e=i(t),jQuery(ei(t)).each(function(t,i){return r==undefined||r==null?(u=!0,!1):n[e][i].ErrorSource==r?(u=!0,!1):void 0})):jQuery(a(n)).each(function(t,i){return f=n[i],jQuery(a(f)).each(function(t,f){return r==undefined||r==null?(u=!0,!1):n[i][f].ErrorSource==r?(u=!0,!1):void 0}),u==!0?!1:void 0}),u},bi=function(t,r){if(r){var f=i(r),u=n[f][t];if(u!=undefined&&u!="")return u}return null},ki=function(n){var r=i(n),t;return(r||(r=""),t=e[r],!t)?!1:t.hasOwnProperty("ModuleInitialized")?t.ModuleInitialized:!1},k=function(n,e){var a=i(e),y=f(a),s,o,h,l,c;n&&n!=null&&n!=""?(s=t("["+r+"='"+n+"']",e),s&&s.length>0&&(s.text(""),s.parent().removeClass(u),o=s.attr(nt),o!=undefined&&o!=null&&o!=""&&(h=t("["+v+"='"+o+"']",e),(h!=undefined||h.length>0)&&(ri(n,o,e),l=h.find("span[data-name]"),l&&l.length<2&&(l.each(function(n,i){var h=$(i),c=h.attr("data-name"),f=h.text(),l=f.replace(f,f.charAt(0).toUpperCase()+f.slice(1)),s=t("["+r+"='"+c+"']",e);if(!s||s.length==0)return!0;s.text(l);s.parent().addClass(u);ri(c,o,e)}),h.html(),h.parent().removeClass(u)))))):(c=t("["+r+"]",e),c.length>0&&c.each(function(n,t){var i=jQuery(t);i.text("");i.parent().removeClass(u)}),c=t("["+v+"]",e),c.length>0&&c.each(function(n,t){var i=jQuery(t);i.html("");i.parent().removeClass(u)}));ct(e)},gt=function(n,t){var i=f(n),u=jQuery(i.RootElementSelector),r;i.CurrentClick&&i.CurrentClick==t||(r=d(i.CurrentClick,i.RootElementSelector),r!=undefined&&r!=null&&fi(r))},ni=function(n,t,i){return di(t,i),!st(i,c.Client)},di=function(u,e){function v(n){var f=jQuery(n),i=f.attr(r),t;return u!=undefined&&u!=null&&i&&u!=i?!0:(t=d(i,e),!(t.is(":visible")||t.is("["+hi+"]")))?!0:t.hasClass(tt)?!0:!t.is("input")&&!t.is("textarea")?!0:{$validator:f,validatorFor:i,elementValue:t.val()}}for(var s,l,w,k,a=i(e),g=f(a),y=t("["+at+"='true']",e).not("."+tt),p=t("["+ut+"]",e).not("."+tt),h=0;h<y.length;h++)(s=v(y[h]),s!==!0)&&(s.elementValue||b(s.validatorFor,s.$validator.attr(vt),o.Required,!0,c.Client,e));for(h=0;h<p.length;h++)(s=v(p[h]),s!==!0)&&(l=s.$validator.attr(ut),w=new RegExp(l),l&&s.elementValue.match(w)||b(s.validatorFor,s.$validator.attr(yt),o.Required,!0,c.Client,e));k=jQuery.extend(!0,[],n);it.executeClientValidationExtensions(a,u,k)},gi=function(n,u){if(n){var e=a(n),s=i(u),h=f(s);jQuery(e).each(function(i,f){var e=n[f],l=t("["+r+"='"+f+"']",u),s;l.length==0&&(s=jQuery.fn.getDOMName(f,h.RootElementSelector),s&&(l=t("["+r+"='"+s+"']",u),l.length>0&&(f=s)));e&&(e.ErrorType==undefined&&(e.ErrorType=o.Other),e.ErrorSource==undefined&&(e.ErrorSource=c.Server),b(f,e.ErrorMessage,e.ErrorType,!0,e.ErrorSource,u))})}},ti=function(c,l,a){var p=i(a),y=f(p),w="",b=t(y.SummaryValidationSelector,a),it=ei(a),rt;if(it.length>0){var g="",k="",tt="",ut=0;return jQuery(it).sort().each(function(i,f){var h=n[p][f],w,y,rt,d;if(!h)return!1;if(b.length>0)switch(h.ErrorType){case o.Required:g=s(ht(h,a),g);break;case o.Incorrect:ut++;k=s(ht(h,a),k);break;case o.Other:tt=s(ht(h,a),tt)}(!c||l&&h.Name==l)&&(e[p].ChangedFields[h.Name]||h.ErrorType!=o.Required)&&(w=t("["+r+"='"+h.Name+"']",a),w.length>0&&(w=jQuery(w[0]),y=w.attr(nt),rt=!0,y!=undefined&&y!=null&&y!=""&&(d=t("["+v+"='"+y+"']",a),(d!=undefined||d.length>0)&&jQuery(it).each(function(n,i){var e,s,h,o;if(i==f||(e=t("["+r+"='"+i+"']["+nt+"='"+y+"']",a),!e&&e.length==0))return!0;if(s=e.attr(r),h=e.text(),e.parent().hasClass(u))ii(s,h,y,a),e.parent().removeClass(u),rt=!1;else{if(!d.parent().hasClass(u))return!0;o=d.find("span[data-name='"+errName+"']");o&&o.length>0&&(rt=!1)}})),rt?(w.html(h.ErrorMessage),w.parent().addClass(u)):ii(h.Name,h.ErrorMessage,y,a)))}),g&&(w=s(g,y.ValidationRequiredPreText," ")),k&&(rt="",rt=ut>1?s(k,y.ValidationIncorrectPreTextMany," "):s(k,y.ValidationIncorrectPreText," "),w=s(rt,w,", ")),tt&&(w=s(tt,w,", ")),b&&jQuery(b).html("<span>"+w+"<\/span>").prev().addClass(u),typeof y.SummaryValidationSelector!="undefined"&&y.SummaryValidationSelector.length>0&&t("span.dynamic",a,y.SummaryValidationSelector).each(function(n,t){var i=jQuery(t),u=h[p].push({element:i,event:"click"}),r;i.bind("click",u.handler=function(){var n=d(jQuery(this).attr(et),jQuery(this));fi(n)});i.unbind("mousedown");r=h[p].push({element:i,event:"mousedown"});i.mousedown(r.handler=function(n){e[p].CurrentClick=jQuery(n.target).attr(et)})}),ct(a),!1}return b&&jQuery(b).html(""),ct(a),!0},rt=function(n,r,e){var h=i(n),v=f(h),o=t(v.SubmitAreaSelector,n),s,l,a;o&&o.length&&o.length>0&&(e!=undefined?e?o.removeClass(y):o.addClass(y):(s=st(n,c.Client),s||t(bt,n).not(".text").each(function(){if($(this).parent().hasClass(u))return s=!0,!1}),l=!s,a=it.executeSubmitButtonStateExtension(h,r),l&&a?(o.removeClass(y),o.prop("disabled",!1),o.removeAttr("disabled")):(o.addClass(y),o.prop("disabled",!0),o.attr("disabled",!0))))},ht=function(n,u){var y=i(u),p=f(y),h="",e="",v,c,a,l,s;if(n.Name&&(e=ir(n.Name,u),v=rr(n.Name,u),v))return"";if(n.ErrorType==o.Other?h=n.ErrorMessage:((e==undefined||e==null||e=="")&&(e=n.ErrorMessage),h=e),!n.Name)return h;if(c=n.Name,d(n.Name,u).length==0)if(a=t("["+r+"='"+n.Name+"']",u),a.length>0)l=jQuery(a[0]).parent().find("input").first(),l&&(s=jQuery(l).attr("name"),s&&s!=null&&s!=""?c=s:jQuery(l).attr("name",c));else return h;return sumElement='<span class="dynamic" '+et+'="'+c+'" >'+h+"<\/span>"},ii=function(n,i,r,f){var e=t("["+v+"='"+r+"']",f),h,o;e&&e.length!=0&&(h=$.trim("<span data-name='"+n+"'>"+i+"<\/span>"),e.html($.trim(e.html())),e.html()!=""?(o=e.find("span[data-name='"+n+"']"),o&&o.length>0?o.text(i):e.html(s(h,e.html()))):e.html(h),e.parent().addClass(u))},ri=function(n,i,r){var f=t("["+v+"='"+i+"']",r),e,u;f&&f.length!=0&&f.html()!=""&&(e=f.find("span[data-name='"+n+"']"),e&&e.length>0&&e.remove(),u=$.trim(f.html()),u.length>0&&(u.replace(", , ",", "),u.replace(", ,",", "),u[0]==","&&(u=$.trim(u.slice(1))),u[u.length-1]==","&&(u=u.substr(0,u.length-1))),f.html(oi(u,!0)))},ui=function(t,i){if(t)if(i){if(!n[i])return;delete n[i][t]}else $(a(n)).each(function(i,r){delete n[r][t]});else i?n[i]={}:$(a(n)).each(function(t,i){n[i]={}})},ct=function(n){var f,e,o,r,i,s;t(wt+":not(.text)",n).each(function(){var h,t,n,c;if(i=jQuery(this),h=i.hasClass("form-tip-group"),s=i.parent(),o=parseInt(i.css("margin-top")),s.hasClass(u)){if(i.show(),f=i.outerHeight(),e=s.outerHeight(),t=!1,h)r=i.parent().width();else{for(n=i.prev();n.is("script");)n=n.prev();for(c=n;n&&n.length>0&&(!n.is("input")||n.attr("type")=="hidden");)n=n.prev();n.is("input")||(n=c);t=i.attr(ft)&&+i.attr(ft)>0;r=t?+i.attr(ft):n.outerWidth()}r<=143&&!t?i.css({top:e,width:143,"margin-left":-143/2}).parent().css({"margin-bottom":f+o+"px"}):h?i.css({top:e,width:r,"margin-left":-r/2}).parent().css({"margin-bottom":f+o+"px"}):i.css({top:e,width:r,"margin-left":-(r/2)}).parent().css({"margin-bottom":f+o+"px"})}else s.css({"margin-bottom":"0px"}),i.hide()})},fi=function(n){var t=$(n),i;n!=undefined&&n!=null&&n.length>0&&n.attr("type")=="hidden"&&(i=n.siblings("input").first(),i!=undefined&&i!=null&&i.length>0&&(t=jQuery(i)));t.attr("name").indexOf("PhoneComplexElement")!=-1&&t.parent().siblings(".def-code").find("input").not("[type='hidden']").is(":visible")&&(t=t.parent().siblings(".def-code").find("input").not("[type='hidden']").first());t.focus();(!nr(n)||$("#commonPopup").is(":visible"))&&$.scrollTo(t.parent())};var a=function(n){var t,i=[];if(n)for(t in n)n.hasOwnProperty(t)&&i.push(t);return i},ei=function(t,r){var e=i(t),u,f;if(r||(r=n),r=r[e],f=[],r)for(u in r)r.hasOwnProperty(u)&&f.push(u);return f},ir=function(n,u){var o=i(u),s,e;return(u,s=f(o),n&&(e=t("["+r+"='"+n+"']",u),e))?jQuery(e).attr(pt):""},rr=function(n,u){var o=i(u),s=f(o),e;return n&&(e=t("["+r+"='"+n+"']",u),e)?!!jQuery(e).attr(ci):!1},oi=function(n,t){var i,r,u,f;return n&&n.length>0?n[0]!="<"?t?n.charAt(0).toUpperCase()+n.slice(1):n.charAt(0).toLowerCase()+n.slice(1):(i=jQuery(n).first().text(),r=n.indexOf(">")+1,r==-1&&(r=0),u=n.substring(0,r),f=t?n.slice(r).replace(i,i.charAt(0).toUpperCase()+i.slice(1)):n.slice(r).replace(i,i.charAt(0).toLowerCase()+i.slice(1)),u+f):""},s=function(n,t,i){i||(i=", ");return t&&t.length>0?$.trim(t+i+oi(n)):$.trim(n)},f=function(n){n||(n="");var t=e[n];return t||console.error("Can't read params"),t},i=function(n){var i="",t;return n&&(t=jQuery(n),t.attr(l)&&jQuery.inArray(t.attr(l),p)>=0?i=t.attr(l):jQuery(p).each(function(n,r){if(t.parents("["+l+"='"+r+"']").length==1)return i=r,!1})),i},d=function(n,t,r){if(!n)return null;var o=i(t),e=f(o),u="html";return e.RootElementSelector&&(u=e.RootElementSelector),r&&(u=jQuery(u).find(r)),jQuery(u).find("[name='"+n+"']").first()},t=function(n,t,r){if(!n)return[];var o=i(t),e=f(o),u="html";return e.RootElementSelector&&(u=e.RootElementSelector),r&&(u=jQuery(u).find(r)),jQuery(u).find(n)};return{ErrorTypes:o,ErrorSourceTypes:c,ATTR_VALIDATION_FOR:r,ATTR_CONTAINER_ID:l,ATTR_REQIRED_FIELD:at,ATTR_REQIRED_FIELD_TEXT:vt,ATTR_REGEX_FIELD:ut,ATTR_REGEX_FIELD_TEXT:yt,ATTR_INCORRECT_FIELD_TEXT:"data-field-incorrect-text",ATTR_INCORRECT_FIELD_TEXT_MIN_LENGTH:"data-field-incorrect-text-min-length",ATTR_INCORRECT_FIELD_TEXT_MAX_LENGTH:"data-field-incorrect-text-max-length",ATTR_INCORRECT_FIELD_TEXT_LENGTH:"data-field-incorrect-text-length",ATTR_FIELD_TITLE:pt,ATTR_VALIDATION_GROUP:nt,SELECTOR_RED_ERROR:bt,CLASS_DISABLED:y,CLASS_INVALID:u,CLASS_DISABLE_VALIDATION:tt,EVENT_VALIDATION_DONE:kt,KEY_REQIRED_FIELD:"field-required",Init:li,Dispose:ai,AddClientValidationExtension:pi,AddSubmitButtonStateExtension:wi,AddError:b,AddErrorForField:vi,CreateError:ot,ShowSummaryError:yi,SetSubmitButtonState:rt,DoClientValidation:function(n,t,r){return ui(null,i(r)),ni(n,t,r)},Validate:w,HasErrors:st,GetError:bi,ClearErrors:dt,HideRedErrors:k,IsModuleInitialized:ki,ExtOnBlurExecuted:gt,SetFieldChanged:tr}}();QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Validation=QA.Beeline.Validation||{};QA.Beeline.Validation.Ext=QA.Beeline.Validation.Ext||function(){var n=function(n,t){if(!n)return null;var i="html";return t&&(i=t),$(i).find(n)},t=function(n,t){if(!n)return undefined;var i="html";return t&&(i=t),$(i).find("[name='"+n+"']").first()};return{ATTR_VALIDATION_FOR:"validation-for",GetElementsBySelector:n,GetElementByName:t}}();QA.Beeline.Validation.Ext.Captcha=QA.Beeline.Validation.Ext.Captcha||function(){var n={},t=function(t,u){t&&t!=null||(t={});t.Name||(t.Name="Captcha");u?t.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+u+"']":(u="",t.ContextSelector="html");n[u]=t;QA&&QA.Beeline&&QA.Beeline.Validation&&(QA.Beeline.Validation.AddClientValidationExtension(u,t.Name,i),QA.Beeline.Validation.AddSubmitButtonStateExtension(u,t.Name,r))},i=function(t,i){var r,u="%N%",f,e;t&&(f=n[t],r=f.ContextSelector);i&&(e=r?$(r).find("[name='"+i+"']"):$("[name='"+i+"']"),$(e).each(function(){var n=$(this),t,f;if(!n.is(":visible"))return!0;u=n.siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT);t=n.attr("maxlength");f=n.val();(!f||t>f.length)&&QA.Beeline.Validation.AddError(i,u.replace("%N%",t),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,r)}))},r=function(t,i){var r=!0,u;return i&&(u=t?$(n[t].ContextSelector).find("[name='"+i+"']"):$("[name='"+i+"']"),u.each(function(){var n=$(this),i,t;return n.is(":visible")?(i=n.attr("maxlength"),t=n.val(),!t||i>t.length?(r=!1,!1):void 0):!0})),r};return{Init:t}}();QA.Beeline.Validation.Ext.Phone=QA.Beeline.Validation.Ext.Phone||function(){function c(n,t){var h=$(t.target.element).attr("id"),l,y,r,a,b,p;(h==undefined||h==null||h=="")&&(h=$.fn.GUID());var c=h+"."+i,w="",v=t.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first();v&&v.length>0&&(w=v.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID));l=$("#"+t.numberFieldId);l&&(y=l.attr("name"),l.siblings("input").first().attr("name",c),r=$(n.target).next("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+y+"']").first(),r&&r.length>0?(r.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,c),a=$(t.target.element).find(".form-box").has("input"),a==undefined||a==null||a.length==0?r.appendTo(t.target.element):r.appendTo($(t.target.element).find(".form-box").has("input"))):t.target.element.append('<div class="form-tip" data-field-required-text="'+f+'" data-field-title="'+e+'" data-field-incorrect-text="'+o+'" validation-for="'+c+'"><\/div>'));t.target.options.isShowPrefix&&!t.target.element.hasClass(s)&&(p=$("#"+t.prefixFieldId),p&&(b=p.attr("name")));u(y,b,c,w)}function l(t,i){var e,u,r,o,f;i.type==="prefix"&&(e=i.target.parent().attr("name"),e&&(u="",r=i.target.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r&&r.length>0&&(u=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),o=n[u],f=o.Name,QA.Beeline.Validation.Validate(null,!0,f,i.target),QA.Beeline.Validation.HideRedErrors(f,i.target)))}var f="Не указан телефон",e="Телефон",o="Неверный номер телефона",t=9,i="PhoneComplexElement",r=".form-phone-box",s="def-not-required",h="data-field-not-bee-text",n={},u=function(n,i,f,e){QA&&QA.Beeline&&QA.Beeline.Validation?a({Name:f,PhoneName:n,PhoneCodeName:i,ControlRootSelector:r,PhoneLength:t},e):setTimeout(function(){u(n,i,f,e)},100)},a=function(u,f){var h,c,e,s,o;if(u&&u!=null||(u={}),u.Name||(u.Name=i),u.PhoneName||(u.PhoneName="Phone"),u.PhoneCodeRequired=u.PhoneCodeName?!0:!1,u.ControlRootSelector||(u.ControlRootSelector=r),u.PhoneLength||(u.PhoneLength=t),f?u.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+f+"']":(f="",u.ContextSelector="html"),n[f]=u,QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(f,u.Name,v),h=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u.Name+"']",u.ContextSelector),!h)return!1;if(c=$(h).parents(u.ControlRootSelector),u.PhoneCodeRequired&&(e=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings(".ui-combobox").find("input"),e=e&&e.length>0?e[0]:QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings("input")),s=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneName,c),!e&&u.PhoneCodeRequired||!s||!h)return;o=u.Name;e&&$(e).bind("blur",{ErrorKey:o},function(n){$(e).is(":focus")||(QA.Beeline.Validation.Validate(null,!0,o,n.target),$(s).prev().is(":focus")&&QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))}).bind("focus",{ErrorKey:o},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)});$(s).siblings("input").bind("blur",{ErrorKey:o},function(n){e!=undefined&&e!=null&&e.length!=0&&$(e).is(":focus")||$(s).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target)}).bind("focus",{ErrorKey:o,ContextSelector:u.ContextSelector},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",n.data.ContextSelector).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}).bind("keyup",{ErrorKey:o},function(n){n.keyCode!=13&&(e==undefined||e==null||e.length==0||$(e).val().length>0)&&$(s).val().length>0&&(QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))})}},v=function(t,i){var r=n[t],f,s,v,u,c,e,o,l,a,y;if(!r)return console.error("Can't read params"),!1;if(i){if(f=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",r.ContextSelector),!f)return!1;if(s=$(f).parents(r.ControlRootSelector),v=$(f).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD)=="true",!s.is(":visible"))return!0;if(r.PhoneCodeRequired&&(u=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneCodeName,s),u=u&&u.length>0?u[0]:undefined),c=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneName,s),!u&&r.PhoneCodeRequired||!c||!f)return!1;if(e="903",u&&(e=$(u).val()),o=$(c).val().replace(/[^0-9.]/g,""),!i||!u&&r.PhoneCodeRequired||!e||e==""||!c||!o||o==""){if(l=$(f).attr(h),l==undefined&&(l="Номер не принадлежит сети «Билайн»",console.warn("TODO: необходимо проинциализировать красную плашку валидации телефона аттрибутом data-field-not-bee-text. Пример: ~ViewsFeedbackIndex.cshtml. При возникновении вопросов: biryukovp@quantumart.ru.")),a=$(u).siblings(".ui-combobox").children("input").val(),a!=undefined&&a!=null&&a!=""&&(!e||e==""))return QA.Beeline.Validation.AddError(i,l,QA.Beeline.Validation.ErrorTypes.Other,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1;if(v)return QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1}return(y=r.PhoneCodeRequired?e.length:0,o.length>0&&o.length+y!=r.PhoneLength)?(QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1):!0}return!1};return{Init:c,OnChange:l}}();QA.Beeline.Validation.Ext.AutoSelect=QA.Beeline.Validation.Ext.AutoSelect||function(){function i(i,r){var e=$.fn.GUID()+"."+n,h="",u=r.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),f,o,s;if(u&&u.length>0?h=u.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):u=$("html"),f=r.target.element,!f){console.error("Can't find AutoSelect element to init validation.");return}o=f.attr("name");s=u.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+o+"]").first();s.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,e);s.appendTo(f.next());f.siblings("span").find("input").first().attr("name",e);t(o,e,h)}function r(n){var t=$(n.target),i=t.siblings("span").find("input").first().attr("name");QA.Beeline.Validation.Validate(null,!0,i,t)}var n="AutoSelectComplexElement",t=function(n,i,r){QA&&QA.Beeline&&QA.Beeline.Validation?u({Name:i,ValueName:n},r):setTimeout(function(){t(n,i,r)},100)},u=function(t,i){if(t&&t!=null||(t={}),t.Name||(t.Name=n,console.warn("No unique name for element AutoSelect")),!t.ValueName){t.ValueName="";console.error("No ValueName in params for element AutoSelect");return}if(QA&&QA.Beeline&&QA.Beeline.Validation){QA.Beeline.Validation.AddClientValidationExtension(i,t.Name,f);var r=$("[name='"+t.Name+"']").first();if(!r)return console.error("Can't find element AutoSelect. Name="+t.Name),!1;r.bind("blur",function(n){setTimeout(function(){r.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.Name,n.target)},100)}).bind("focus",{ErrorKey:t.Name},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)})}},f=function(n,t){var i,f,r,u;return t?(i=$("[name='"+t+"']").first(),!i)?!1:i.is(":visible")?(f=i.parent().siblings("input[type='hidden']").first(),r=f.val(),!f||r==""||r=="0"||r==0)?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:i,OnChange:r}}();QA.Beeline.Validation.Ext.Select=QA.Beeline.Validation.Ext.Select||function(){function r(r,u){var o=$.fn.GUID()+"."+n,h="",f=u.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),e,c,s;if(f&&f.length>0?h=f.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):f=$("html"),e=u.target.element,!e){console.error("Can't find Select element to init validation.");return}c=e.attr("name");s=f.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+c+"]").first();s.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,o);s.appendTo(e.parent());e.siblings(t).first().attr("name",o);i(o,h)}function u(n){var i=$(n.target),r=i.siblings("span"+t).attr("name");QA.Beeline.Validation.Validate(null,!0,r,i)}var n="SelectComplexElement",t=".slct",i=function(n,t){QA&&QA.Beeline&&QA.Beeline.Validation?f(n,t):setTimeout(function(){i(n,t)},100)},f=function(t,i){var t,r;if(t&&t!=""||(t=n,console.warn("No unique name for element Select")),QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(i,t,e),r=$("[name='"+t+"']").first(),!r||r.length==0)return console.error("Can't find element Select. Name="+t),!1;r.bind("click",function(n){var t=$(n.target),i=t.attr("name");QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(i,t)})}},e=function(n,t){var i,f,r,u;return t?(i=$("[name='"+t+"']").first(),!i)?!1:i.is(":visible")?(f=i.siblings("input[type='hidden']").first(),r=f.val(),!f||r==""||r=="0"||r==0)?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:r,OnChange:u}}();QA.Beeline.Validation.Ext.Checkbox=QA.Beeline.Validation.Ext.Checkbox||function(){var t=function(t,i){n(t,i)},n=function(t,r){QA&&QA.Beeline&&QA.Beeline.Validation?i(t,r):setTimeout(function(){n(t,r)},100)},i=function(n,t){if(!n||n==""){var n="No unique name for element Email";console.warn("No unique name for element Email")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,r)},r=function(n,t){var i,u,r;return t?(i=$("[name='"+t+"']").first(),!i.closest(".checkbox").is(":visible"))?!0:i?(u=i.attr("checked")=="checked",r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),i.find("input").length>0&&(i=i.find("input")),i.attr("checked")&&i.attr("checked")=="checked"?!0:(QA.Beeline.Validation.AddError(t,r.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Other,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1)):!1:!1};return{Init:t}}();QA.Beeline.Validation.Ext.Email=QA.Beeline.Validation.Ext.Email||function(){var t=/^(([^<>()|[\]\\.,;:\s@\"А-Яа-я]+(\.[^<>()[\]\\.,;:\s@\"А-Яа-я]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,i=64,r=255,u=function(t,i){n(t,i)},n=function(t,i){QA&&QA.Beeline&&QA.Beeline.Validation?f(t,i):setTimeout(function(){n(t,i)},100)},f=function(n,t){if(!n||n==""){var n="No unique name for element Email";console.warn("No unique name for element Email")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,e)},e=function(n,u){var o,e,s,f;return u?(o=$("[name='"+u+"']").first(),!o)?!1:o.is(":visible")?(e=o.val(),e==undefined||e==null||e=="")?!0:t.test(e)?(s=e.split("@"),s[0].length>i||s[1].length>r)?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']"),!f)?!1:(QA.Beeline.Validation.AddError(u,f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT_LENGTH),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0:(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']"),!f)?!1:(QA.Beeline.Validation.AddError(u,f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0:!1};return{Init:u}}();QA.Beeline.Validation.Ext.SearchBar=QA.Beeline.Validation.Ext.SearchBar||function(){function r(r,u){var o="val-"+$.fn.GUID()+"."+t,c="",f=u.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),e,s,h;if(f&&f.length>0?c=f.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):f=$("html"),e=u.target.element,!e){console.error("Can't find SearchBar element to init validation.");return}s=e.attr("name");h=f.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+s+"]").first();h.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,o);h.appendTo(e.prev());e.siblings(n).find("input").first().attr("name",o);i(s,o,c)}function u(t){var i=$(t.target),r=i.siblings(n).find("input").first().attr("name");QA.Beeline.Validation.Validate(null,!0,r,i)}function f(n){if(typeof n.selectionStart=="number")n.selectionStart=n.selectionEnd=n.value.length;else if(typeof n.createTextRange!="undefined"){n.focus();var t=n.createTextRange();t.collapse(!1);t.select()}}var t="SearchBarComplexElement",n="div.search-bar",i=function(n,t,r){QA&&QA.Beeline&&QA.Beeline.Validation?e({Name:t,ValueName:n},r):setTimeout(function(){i(n,t,r)},100)},e=function(n,i){if(n&&n!=null||(n={}),n.Name||(n.Name=t,console.warn("No unique name for element SearchBar")),!n.ValueName){n.ValueName="";console.error("No ValueName in params for element SearchBar");return}if(QA&&QA.Beeline&&QA.Beeline.Validation){QA.Beeline.Validation.AddClientValidationExtension(i,n.Name,o);var r=$("[name='"+n.Name+"']").first();if(!r)return console.error("Can't find element SearchBar. Name="+n.Name),!1;r.bind("blur",function(t){if(QaCommon.Browser.getInternetExplorerVersion()==8){var u=r.parents(".search-bar").last(),i=u.find(":focus");if(i&&i.length>0&&($(i[0]).hasClass("mCSB_dragger_bar")||$(i[0]).hasClass("mCSB_draggerRail"))){r.focus();f(r[0]);return}}setTimeout(function(){r.is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.Name,t.target)},100)}).bind("focus",{ErrorKey:n.Name},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)})}},o=function(t,i){var f,e,u,r;return i?(f=$("[name='"+i+"']").first(),!f)?!1:f.is(":visible")?(e=f.closest(n).siblings("input[type='hidden']").first(),u=e.val(),f.val().length==0&&(!e||u==""||u=="0"||u==0))?(r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!r)?!1:(QA.Beeline.Validation.AddError(i,r.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1):f.val().length>0&&(!e||u==""||u=="0"||u==0)?(r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!r)?!1:(QA.Beeline.Validation.AddError(i,r.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1):!0:!0:!1};return{Init:r,OnChange:u}}();QA.Beeline.Validation.Ext.InputRegex=QA.Beeline.Validation.Ext.InputRegex||function(){var n="^[A-Za-z0-9]*$",t={},r=function(n,t,r){i(n,t,r)},i=function(n,t,r){QA&&QA.Beeline&&QA.Beeline.Validation?u(n,t,r):setTimeout(function(){i(n,t,r)},100)},u=function(n,i,r){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}t[i+n]=r;QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,n,f)},f=function(i,r){var e,f,u,s,o;return r?(e=$("[name='"+r+"']").first(),!e)?!1:e.is(":visible")?(f=e.val(),f==undefined||f==null||f=="")?!0:(u=t[i+r],u&&u!=null&&u!=""?(u=u.regex,u&&u!=null&&u!=""||(u=n)):u=n,s=new RegExp(u),!s.test(f))?(o=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+r+"']"),!o)?!1:(QA.Beeline.Validation.AddError(r,o.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,o),!1):!0:!0:!1};return{Init:r,REGEX_COLLECTION:{FIO:"^[A-Za-zА-Яа-яёЁ]+['A-Za-zА-Яа-яёЁ -]*$",Appartment:"^[0-9]*$",Building:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",Street:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",City:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",TvDeviceMacAddress:"^[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}$",TvDeviceSerialNumber:"^[A-Z0-9]{4}$",TvDeviceGuid:"^[A-Z0-9]{12}$",TvRouterSerial:"^[A-Za-z0-9]{1,32}$",Phone:"^((8|\\+7|7)[\\-|\\s ]?)?(\\(?\\d{3}\\)?[\\-|\\s ]?)?[\\d-|\\s ]{7,10}$"}}}();QA.Beeline.Validation.Ext.PhoneNoSuggest=QA.Beeline.Validation.Ext.PhoneNoSuggest||function(){function u(n,u,e){var o=$("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),s=o.find("[name='"+n+"']"),h=o.find("[name='"+u+"']");s.mask(r,{placeholder:" "});h.mask(i,{placeholder:" "});QA.Beeline.Validation.AddClientValidationExtension(e,n,f);h.bind("blur",{Phone:s,PhoneCode:h},function(n){var i=$(this),t=$(n.data.Phone),r=$(n.data.PhoneCode);r.is(":focus")||t.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.attr("name"),i)}).bind("focus",{PhoneName:n},function(n){var t=$(this);o.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.PhoneName+"']").parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)}).bind("keyup",{Phone:s},function(n){var i,r;n.keyCode!=13&&(i=$(this),QA.Beeline.Validation.Validate(null,!0,n.data.Phone.attr("name"),o),QA.Beeline.Validation.HideRedErrors(n.data.Phone.attr("name"),i),r=new RegExp(t),r.test(i.val())&&n.data.Phone.focus())});s.bind("blur",{Phone:s,PhoneCode:h},function(n){var i=$(this),t=$(n.data.Phone),r=$(n.data.PhoneCode);r.is(":focus")||t.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.attr("name"),i)}).bind("focus",{PhoneName:n},function(n){var t=$(this);o.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.PhoneName+"']").parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)}).bind("keyup",{PhoneName:n},function(n){if(n.keyCode!=13){var t=$(this);QA.Beeline.Validation.Validate(null,!0,n.data.PhoneName,o);QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)}})}function n(n){return n?n.replace(/\-/g,""):""}var t="^[0-9]{3}$",i="999",r="999-99-99",f=function(t,i){var f=f=$("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r=f.find("[name='"+i+"']"),u=r.parent().siblings().find("input"),e;return!u.is(":visible")||!r.is(":visible")?!0:r&&u&&(n(r.val()).length!=r.attr("maxlength")||n(u.val()).length!=u.attr("maxlength"))?(e=r.parent().parent().siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.AddError(i,e,QA.Beeline.Validation.ErrorTypes.Required,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0};return{Init:u}}();QA.Beeline.Validation.Ext.Passport=QA.Beeline.Validation.Ext.Passport||function(){function h(n,t){var h=$.fn.GUID()+"."+i,y="",l=t.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),c,a,r,p,v;l&&l.length>0&&(y=l.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID));c=$("#"+t.numberFieldId);c&&(a=c.attr("name"),c.siblings("input").first().attr("name",h),r=$(n.target).next("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+a+"']").first(),r&&r.length>0?(r.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,h),r.appendTo(t.target.element)):t.target.element.append('<div class="form-tip" data-field-required-text="'+f+'" data-field-title="'+e+'" data-field-incorrect-text="'+o+'" validation-for="'+h+'"><\/div>'));t.target.options.isShowPrefix&&!t.target.element.hasClass(s)&&(v=$("#"+t.prefixFieldId),v&&(p=v.attr("name")));u(a,p,h,y)}function c(t,i){var e,u,r,o,f;i.type==="prefix"&&(e=i.target.parent().attr("name"),e&&(u="",r=i.target.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r&&r.length>0&&(u=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),o=n[u],f=o.Name,QA.Beeline.Validation.Validate(null,!0,f,i.target),QA.Beeline.Validation.HideRedErrors(f,i.target)))}var f="Не указан паспорт",e="Паспорт",o="Неверный номер паспорта",t=6,i="PassportComplexElement",r=".form-passport-box",s="def-not-required",n={},u=function(n,i,f,e){QA&&QA.Beeline&&QA.Beeline.Validation?l({Name:f,PhoneName:n,PhoneCodeName:i,ControlRootSelector:r,PhoneLength:t},e):setTimeout(function(){u(n,i,f,e)},100)},l=function(u,f){var h,c,e,o,s;if(u&&u!=null||(u={}),u.Name||(u.Name=i),u.PhoneName||(u.PhoneName="Phone"),u.PhoneCodeRequired=u.PhoneCodeName?!0:!1,u.ControlRootSelector||(u.ControlRootSelector=r),u.PhoneLength||(u.PhoneLength=t),f?u.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+f+"']":(f="",u.ContextSelector="html"),n[f]=u,QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(f,u.Name,a),h=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u.Name+"']",u.ContextSelector),!h)return!1;if(c=$(h).parents(u.ControlRootSelector),u.PhoneCodeRequired&&(e=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings(".ui-combobox").find("input"),e=e&&e.length>0?e[0]:undefined),o=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneName,c),!e&&u.PhoneCodeRequired||!o||!h)return;s=u.Name;e&&$(e).bind("blur",function(n){$(e).is(":focus")||$(o).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,s,n.target)}).bind("focus",{ErrorKey:s},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)});$(o).siblings("input").bind("blur",{ErrorKey:s},function(n){e&&$(e).is(":focus")||$(o).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target)}).bind("focus",{ErrorKey:s,ContextSelector:u.ContextSelector},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",n.data.ContextSelector).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID);QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}).bind("keyup",{ErrorKey:s},function(n){n.keyCode!=13&&(!e||$(e).val().length>0)&&$(o).val().length>0&&(QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))})}},a=function(t,i){var r=n[t],f,e,u,o;return r?i?(f=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",r.ContextSelector),!f)?!1:(e=$(f).parents(r.ControlRootSelector),!e.is(":visible"))?!0:(r.PhoneCodeRequired&&(u=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneCodeName,e),u=u&&u.length>0?u[0]:undefined),o=e,console.log("Pass type: "),console.log(o),elementPhoneVal.length!=r.PhoneLength)?(QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1):!0:!1:(console.error("Can't read params"),!1)};return{Init:h,OnChange:c}}();QA.Beeline.Validation.Ext.Calendar=QA.Beeline.Validation.Ext.Calendar||function(){var n=function(n){var t="",i=$("#"+n),r;return i&&(r=$(i).closest("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),t=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),t},t=function(t,r){var u=r.target.input,f=u.parent().parent().find(".form-tip").first(),e=r.target.hiddeninput.attr("id"),o=n(e);f&&f.length>0&&(f.appendTo(u.parent()),f.attr("validation-for",u.attr("name")));i(u.attr("name"),o)},i=function(n,t){n&&n!=""||(n="No unique name for element Date",console.warn("No unique name for element Date"));QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,r)},r=function(n,t){var u,c,i,f,e,r,o,s,h,l;if(t)return(u=$("[name='"+t+"']").first(),u.length==0)?void 0:(c=u.val(),c.replace(/^[\s\.]+$/,"")!=""&&(i=u.data("ui-beecalendar"),f=new Date(i.value.getFullYear(),i.value.getMonth(),i.value.getDate()),i.options.minAllowDate&&f<i.options.minAllowDate&&(e=i.options.minAllowDate.toString("dd.MM.yyyy"),r=$('div[validation-for="'+t+'"]').attr("data-field-minallowdate-text"),r||(r="Дата не должна быть ранее"),QA.Beeline.Validation.AddError(t,r+" "+e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u)),i.options.maxAllowDate&&f>i.options.maxAllowDate&&(e=i.options.maxAllowDate.toString("dd.MM.yyyy"),r=$('div[validation-for="'+t+'"]').attr("data-field-maxallowdate-text"),r||(r="Дата не должна быть позже"),QA.Beeline.Validation.AddError(t,r+" "+e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u)),o=i.options,typeof o.hasNowTime!="undefined"&&o.hasNowTime==!0&&f.equals(i.options.minAllowDate)&&(s=i.value.getHours(),s>0&&s<Date.now().getHours()))?(h=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),l=h.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.AddError(t,l,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,h),!1):void 0)},u=function(n,t){if(t.type!="keyup"){var i=t.target.input,r=i.attr("name");QA.Beeline.Validation.Validate(null,!0,r,i)}};return{Init:t,OnChange:u}}();QA.Beeline.Validation.Ext.InputDecimal=QA.Beeline.Validation.Ext.InputDecimal||function(){var n=-2147483648,t=2147483647,i=!0,r=".",u=".",o="data-field-out-of-interval-text",f={},s=function(n,t,i){e(n,t,i)},e=function(n,t,i){QA&&QA.Beeline&&QA.Beeline.Validation?h(n,t,i):setTimeout(function(){e(n,t,i)},100)},h=function(n,t,i){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}f[t+n]=i;QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,c)},c=function(e,s){var v,c,l,h,a;if(!s||(v=$("[name='"+s+"']").first(),!v))return!1;if(!v.is(":visible")||(c=v.val(),c==undefined||c==null||c==""))return!0;if(l=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+s+"']"),!l)return!1;if(h=f[e+s],h&&h!=null&&h!=""?((h.min===undefined||h.min==null||h.min==="")&&(h.min=n),(h.max===undefined||h.max==null||h.max==="")&&(h.max=t),(h.onlyInteger===undefined||h.onlyInteger==null||h.onlyInteger==="")&&(h.onlyInteger=i),h.decimalSeparator&&h.decimalSeparator!=null&&h.decimalSeparator!==""||(h.decimalSeparator=r)):h={min:n,max:t,onlyInteger:i,decimalSeparator:r},c=$.trim(c),h.onlyInteger)if(!isNaN(c)&&/^[0-9\-]*$/.test(c))a=parseInt(c);else return QA.Beeline.Validation.AddError(s,l.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1;else{if(h.decimalSeparator!==u&&(c=c.replace(h.decimalSeparator,u)),isNaN(c))return QA.Beeline.Validation.AddError(s,l.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1;a=parseFloat(c)}return a===undefined||a>h.max||a<h.min?(QA.Beeline.Validation.AddError(s,l.attr(o),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1):!0};return{Init:s}}();QA.Beeline.Validation.Ext.TaxNumber=QA.Beeline.Validation.Ext.TaxNumber||function(){var n=function(n,i){t(n,i)},t=function(n,t){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,r)},i=function(n){var f,e,o,i,u,t,r;if(n==undefined||n==null||n==""||(f="^[0-9]{10}|[0-9]{12}$",e=new RegExp(f),!e.test(n)))return!1;if(n.length==10){for(o=[2,4,10,3,5,9,4,6,8],i=0,t=0;t<=8;t++)r=Number(n.charAt(t)),i+=r*o[t];if(i===0||(u=i%11%10,u!==Number(n.charAt(9))))return!1}else{var s=[7,2,4,10,3,5,9,4,6,8],h=[3,7,2,4,10,3,5,9,4,6,8],i=0;for(t=0;t<=9;t++)r=Number(n.charAt(t)),i+=r*s[t];if(i===0||(u=i%11%10,u!==Number(n.charAt(10))))return!1;for(i=0,t=0;t<=10;t++)r=Number(n.charAt(t)),i+=r*h[t];if(u=i%11%10,u!==Number(n.charAt(11)))return!1}return!0},r=function(n,t){var r,f,u;return t?(r=$("[name='"+t+"']").first(),!r)?!1:r.is(":visible")?(f=r.val(),!i(f))?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:n}}();QA.Beeline.Validation.Ext.CustomValidation=QA.Beeline.Validation.Ext.CustomValidation||function(){var n={},i=function(n,i,r){t(n,i,r)},t=function(n,i,u){QA&&QA.Beeline&&QA.Beeline.Validation?r(n,i,u):setTimeout(function(){t(n,i,u)},100)},r=function(t,i,r){if(!t||t==""){var t="No unique name for element InputText";console.warn("No unique name for element InputText")}n[i+t]=r;QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,t,u)},u=function(t,i){var u,r,e,f;return i?(u=$("[name='"+i+"']").first(),!u)?!1:u.is(":visible")?(r=u.val(),r==undefined||r==null||r=="")?!0:(e=n[t+i],e&&!e(r))?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!f)?!1:(QA.Beeline.Validation.AddError(i,f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0:!0:!1};return{Init:i}}();QA.Beeline.Validation.Ext.StringLength=QA.Beeline.Validation.Ext.StringLength||function(){var n={},i=function(n,i,r){t(n,i,r)},t=function(n,i,u){QA&&QA.Beeline&&QA.Beeline.Validation?r(n,i,u):setTimeout(function(){t(n,i,u)},100)},r=function(t,i,r){if(!t||t==""){var t="No unique name for element InputText";console.warn("No unique name for element InputText")}n[i+t]=r;QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,t,u)},u=function(t,i){var f,r,u,o,s,e,h,c;return i?(f=$("[name='"+i+"']").first(),!f)?!1:f.is(":visible")?(r=f.val(),r==undefined||r==null||r=="")?!0:(u=n[t+i],!u||u==null||u=="")?!0:(o=u.minLength,s=u.maxLength,r.length<o||r.length>s)?(e=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!e)?!1:(h=r.length<o?QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT_MIN_LENGTH:QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT_MAX_LENGTH,c=e.attr(h),QA.Beeline.Validation.AddError(i,c,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,e),!1):!0:!0:!1};return{Init:i}}();QA.Beeline.Validation.Ext.LoginDataValidation=QA.Beeline.Validation.Ext.LoginDataValidation||function(){var n={},i=function(n,i,r){t(n,i,r)},t=function(n,i,u){QA&&QA.Beeline&&QA.Beeline.Validation?r(n,i,u):setTimeout(function(){t(n,i,u)},100)},r=function(t,i,r){if(!t||t==""){var t="No unique name for element InputText";console.warn("No unique name for element InputText")}n[i+t]=r;QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,t,u)},u=function(t,i){var e,r,f,o,s,h,c,l,u;return i?(e=$("[name='"+i+"']").first(),!e)?!1:e.is(":visible")?(r=e.val(),r==undefined||r==null||r=="")?!0:(f=n[t+i],!f||f==null||f=="")?!0:(o=f.minLength,s=f.maxLength,r.length<o||r.length>s)?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!u)?!1:(h=r.length<o?QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT_MIN_LENGTH:QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT_MAX_LENGTH,c=u.attr(h),QA.Beeline.Validation.AddError(i,c,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):(l=new RegExp(f.regex),!l.test(r))?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!u)?!1:(QA.Beeline.Validation.AddError(i,u.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:i}}(),function(n){n.fn.menuAim=function(t){var f=n(this),r=null,u=[],e=null,o=null,i=n.extend({rowSelector:"> li",submenuSelector:"*",tolerance:75,enter:n.noop,exit:n.noop,activate:n.noop,deactivate:n.noop,eventMethod:"mouseenter"},t),h=3,c=300,l=function(n){u.push({x:n.pageX,y:n.pageY});u.length>h&&u.shift()},a=function(){o&&clearTimeout(o)},v=function(){o&&clearTimeout(o);i.enter(this);s(this)},y=function(){i.exit(this)},p=function(n){n!=r&&(r&&i.deactivate(r),i.activate(n),r=n)},s=function(n){var t=w();t?o=setTimeout(function(){s(n)},t):p(n)},w=function(){function l(n,t){return(t.y-n.y)/(t.x-n.x)}if(!r||!n(r).is(i.submenuSelector))return 0;var s=f.offset(),a={x:s.left+f.outerWidth(),y:s.top-i.tolerance},h={x:s.left+f.outerWidth(),y:s.top+f.outerHeight()+i.tolerance},o=u[u.length-1],t=u[0];if(!o||(t||(t=o),t.x<s.left||t.x>h.x||t.y<s.top||t.y>h.y)||e&&o.x==e.x&&o.y==e.y)return 0;var v=l(o,a),y=l(o,h),p=l(t,a),w=l(t,h);return v<p&&y>w?(e=o,c):(e=null,0)},b=function(){f.mouseleave(a).find(i.rowSelector).on(i.eventMethod,v).mouseleave(y);n(document).mousemove(l)};return b(),this}}(jQuery),function(n){var t,i,r;n.qa_ua=n.qa_ua||{init:function(){t=this.platform=this.detect(this.data.platforms);i=this.browser=this.detect(this.data.browsers);r=this.engine=this.detect(this.data.engines)},detect:function(t){for(var u=navigator.userAgent.toLowerCase(),i={},c,a,e,o,f,r,h,l,s=0,v=t.length;s<v;s++)if(f=t[s],c=f.name,a=f.versionSearch,e=f.flags,o=f.versionNames,u.indexOf(c)!==-1){if(i.name=c.replace(/\s/g,""),i[i.name]=!0,i.version=(""+(new RegExp(a+"(\\d+((\\.|_)\\d+)*)").exec(u)||[,0])[1]).replace(/_/g,"."),i.versionMajor=parseInt(i.version,10),e)for(r=0,h=e.length;r<h;r++)i[e[r]]=!0;if(o)for(r=0,h=o.length;r<h;r++)if(l=o[r],i.version.indexOf(l.number)===0){i.versionName=l.name;i[i.versionName]=!0;break}t===n.qa_ua.data.platforms&&(i.mobile=/mobile|phone/.test(u)||i.blackberry,i.tablet=/tablet/.test(u)||i.ipad||i.android&&!/mobile/.test(u),i.ios&&(i.versionName="ios"+i.versionMajor));break}return i.name||(i.unknown=!0,i.name="",i.version="",i.versionMajor=""),i},data:{platforms:[{name:"windows phone",versionSearch:"windows phone os ",versionNames:[{number:"7.5",name:"mango"}]},{name:"win",versionSearch:"windows(?: nt)? ",versionNames:[{number:"6.2",name:"win8"},{number:"6.1",name:"win7"},{number:"6.0",name:"winvista"},{number:"5.2",name:"winxp"},{number:"5.1",name:"winxp"},{number:"5.0",name:"win2000"}]},{name:"ipad",versionSearch:"cpu os ",flags:["ios"]},{name:"ipod",versionSearch:"iphone os ",flags:["ios"]},{name:"iphone",versionSearch:"iphone os ",flags:["ios"]},{name:"mac",versionSearch:"os x ",versionNames:[{number:"10.8",name:"mountainlion"},{number:"10.7",name:"lion"},{number:"10.6",name:"snowleopard"},{number:"10.5",name:"leopard"},{number:"10.4",name:"tiger"},{number:"10.3",name:"panther"},{number:"10.2",name:"jaguar"},{number:"10.1",name:"puma"},{number:"10.0",name:"cheetah"}]},{name:"android",versionSearch:"android ",versionNames:[{number:"4.1",name:"jellybean"},{number:"4.0",name:"icecreamsandwich"},{number:"3.",name:"honeycomb"},{number:"2.3",name:"gingerbread"},{number:"2.2",name:"froyo"},{number:"2.",name:"eclair"},{number:"1.6",name:"donut"},{number:"1.5",name:"cupcake"}]},{name:"blackberry",versionSearch:"(?:blackberry\\d{4}[a-z]?|version)/"},{name:"linux"}],browsers:[{name:"iemobile",versionSearch:"iemobile/"},{name:"msie",versionSearch:"msie "},{name:"firefox",versionSearch:"firefox/"},{name:"chrome",versionSearch:"chrome/"},{name:"safari",versionSearch:"version/"},{name:"opera",versionSearch:"version/"}],engines:[{name:"trident",versionSearch:"trident/"},{name:"webkit",versionSearch:"webkit/"},{name:"gecko",versionSearch:"rv:"},{name:"presto",versionSearch:"presto/"}]}};n.qa_ua.init()}(jQuery),function(n){function t(i){function w(){n(l).menuAim({tolerance:50,eventMethod:f,activate:function(t){return n(t).hasClass("active")?!1:(n(t).siblings(".active").removeClass("active"),n(t).siblings().attr("style","background: none;"),n(t).addClass("active"),c=n(t).index(),n(a).find(".showed").stop(!0,!0).queue("fx",[]).hide(),n(a).find(".tab-block").eq(c).fadeIn("slow").addClass("showed"),n(y).stop(!0,!0).queue("fx",[]).animate({height:n(p).outerHeight(!0)},335),!1)},deactivate:function(t){n(t).siblings().removeAttr("style")}})}this.$nav=n(i);var u=this,e=n(i).find(".sub-1 li"),o=n(".nav-sub-drop"),v=n(o).children(),s=n(".nav-sub-level"),r,h=!1;if(n(".nav-shop-section"))var c,l=n(".nav-shop-menu").find("ul"),y=n(".nav-sub-drop"),p=n(l).parents(".nav-sub-level"),a=n(".layout-shop-tabs"),f;t.prototype.headerNavMobile=function(){n(e).on("click",function(){u.toggleNav(n(this))});n(document).click(function(t){n(t.target).closest(".nav-sub-drop").length||n(t.target).closest(".menu").length||(u.collapseNav(),t.stopPropagation())})};t.prototype.headerNavDesktop=function(){n(e).on("mouseenter",function(){var t=n(this);clearTimeout(r);r=setTimeout(function(){u.toggleNav(n(t))},300)});n(".no-sub").on("mouseenter",function(){clearTimeout(r);r=setTimeout(function(){u.collapseNav()},300)});n(e).on("mouseleave",function(){clearTimeout(r)});n(".no-sub").on("mouseleave",function(){clearTimeout(r)});n(i).on("mouseleave",function(){u.collapseNav()})};t.prototype.toggleNav=function(t){if(n(t).hasClass("active")||n(t).hasClass("no-sub"))return!1;h&&event.preventDefault();var r=n(t).index(),i=n(s).eq(r);u.clearAnimation();n(t).siblings(".active").removeClass("active").end().addClass("active");n(s).fadeOut(335);n(i).fadeIn(335);n(o).fadeIn({duration:350,queue:!1}).animate({height:n(i).outerHeight(!0)+"px"},335)};t.prototype.clearAnimation=function(){clearTimeout(r);var t=n(o).queue("fx",[]).promise();n.when(t).done(function(){n(v).queue("fx",[]);n(s).stop(!0,!0)})};t.prototype.collapseNav=function(){this.clearAnimation();n(s).fadeOut(335);n(o).fadeOut({duration:350,queue:!1}).animate({height:"0"},335);n(e).removeClass("active")};t.prototype.init=function(){n.qa_ua.platform.mobile==!0||n.qa_ua.platform.tablet==!0||n.qa_ua.platform.android==!0?(this.headerNavMobile(),f="click",h=!0):(this.headerNavDesktop(),f="mouseenter");var t=n(".nav-shop-menu").find("ul"),i=n(".nav-sub-drop"),r=n(t).parents(".nav-sub-level"),u=n(".layout-shop-tabs");f=n.qa_ua.platform.mobile==!0||n.qa_ua.platform.tablet==!0||n.qa_ua.platform.android==!0?"click":"mouseenter";w()};this.init()}var i=new t(n("#nav"))}(jQuery);typeof QA=="undefined"&&(QA={});QA.Header=QA.Header||function(){var n,t=function(t){n=t;$(".header-bar-beta-link").on("click",function(){typeof $.fn.BetaCommonPopup=="function"&&$("#beta-common-popup").BetaCommonPopup()});i()},i=function(){var n=window.location.pathname;$(".header .nav-sub-level h4, .nav-sub-level li").each(function(){if($(this).find("a").length>0&&$(this).find("a").attr("href")){var t=$(this).find("a").attr("href").indexOf("?")>-1?$(this).find("a").attr("href").indexOf("?"):$(this).find("a").attr("href").length;n==$(this).find("a").attr("href").substr(0,t)&&$(this).addClass("active")}})};return{init:t}}();typeof sitemap=="undefined"&&(sitemap={});sitemap.shared={setBack:function(){var n=sitemap.shared.getSessionStorage(),t;if(n!=null)try{t=document.title.split("-")[0].trim();n.setItem("back",t)}catch(i){}},goBack:function(n){return typeof history!="undefined"&&window.history.back(),location.href=n,!1},getBack:function(){var n=sitemap.shared.getSessionStorage();return n==null?null:n.getItem("back")},getSessionStorage:function(){return typeof sessionStorage!="undefined"?sessionStorage:null},init:function(){var n,t;$(".sitemap-footer-link").click(sitemap.shared.setBack);n=$(".sitemap-back-link em");n.length>0&&(t=sitemap.shared.getBack(),t!=null&&n.html(n.html()+" «"+t+"»"))}};$(document).ready(function(){sitemap.shared.init()});QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.HeaderBalance=QA.Beeline.HeaderBalance||{init:function(n,t){$("#"+n).on("click",".refresh:not(.loading) a",null,function(){return QA.Beeline.HeaderBalance.update(n,t),!1});QA.Beeline.HeaderBalance.update(n,t)},update:function(n,t){$("#"+n+"Container").addClass("loading");$.ajax({url:t,type:"POST",success:function(t){$("#"+n+"B").text(t.balance);var i=$("#"+n+"Container");i.removeClass("refresh loading");t.isPositive||i.addClass("negative")},error:function(){$("#"+n+"Container").removeClass("loading")}})}};QA=QA||{};QA.Beeline=QA.Beeline||{};QA.Beeline.Share=QA.Beeline.Share||{};QA.Beeline.Share.Popup=QA.Beeline.Share.Popup||function(){function n(n){QA.Beeline.Popup.showLoading();var i=$("#ConfirmationForm"),t=i.serializeObject();return t.Step=1,$.ajax({url:n.SMSConfirmationUrl,data:t,type:"POST",dataType:"json"}).done(function(n){if(QA.Beeline.Popup.hideLoading(),n){if(n.IsSucceeded==!0){if(n.View){QA.Beeline.Popup.setContent(n.View);QA.Beeline.Popup.resizePopup();return}}else if(n.IsSucceeded==!1){$("#CaptchaDivId").toggleClass("hidden",!1);(new QaCaptcha).update("#ConfirmationForm");QA.Beeline.Validation.Validate(n.Errors,!1,null,"#ConfirmationForm");QA.Beeline.Popup.resizePopup();return}alert("ERROR!")}}).fail(function(){QA.Beeline.Popup.hideLoading();(new QaCaptcha).update("#ConfirmationForm");QA.Beeline.Validation.Validate({form:{Name:"3540e108-1734-4aa2-8c03-a45e065f3b35",ErrorType:0,ErrorSource:1,ErrorMessage:"Сервис временно не доступен. Попробуйте позднее"}},!1,null,"#ConfirmationForm")}),!1}function t(n){QA.Beeline.Popup.showLoading();var i=$("#ConfirmationForm"),t=i.serializeObject();return t.Step=0,$.ajax({url:n.SMSConfirmationUrl,data:t,type:"POST",dataType:"json",error:function(n){QA.Beeline.Popup.error(n)}}).done(function(n){if(QA.Beeline.Popup.hideLoading(),n){if(n.IsSucceeded==!0){if(n.View){QA.Beeline.Popup.setContent(n.View);QA.Beeline.Popup.resizePopup();return}}else if(n.IsSucceeded==!1){(new QaCaptcha).update("#ConfirmationForm");QA.Beeline.Validation.Validate(n.Errors,!1,null,"#ConfirmationForm");QA.Beeline.Popup.resizePopup();return}alert("ERROR!")}}).fail(function(){QA.Beeline.Popup.hideLoading()}),!1}function i(i){if(console.log(i),$(".login-form .checkblock").addClass("hidden"),i.FormType==i.FormTypes[2]&&i.Step==i.Steps[1]){$("div.change-tariff-popup_radio-content").first().removeClass("hidden");var r=$("div.change-tariff-popup_radio-content").first().attr("id");r&&$("#"+r.replace("_form","_radio")).beecheckbox("checked")}else i.FormType==i.FormTypes[0]&&i.Step==i.Steps[3]?$(".change-tariff-popup_radio-content").removeClass("hidden"):($("#sms_connection_form").removeClass("hidden"),i.FormType!=i.FormTypes[2]&&$("#sms_connection_radio").beecheckbox("checked"));QA.Beeline.Popup.resizePopup();$("#GetConfirmationButtonId ~ label").click(function(){n(i)});$("#StepBack").click(function(){t(i)});(i.HasBee||i.FormType==i.FormTypes[2]||i.IsPubPostpaidTariff)&&QA.Beeline.Validation.Init({SummaryValidationSelector:".form-tip.text",SubmitAreaSelector:".ButtonSendSms",DoInitValidation:!0},"ConfirmationForm");$("ul.blank li span.radio > input").beecheckbox("option","change",function(n){var t=n.target.id.replace("_radio","_form");$("div.change-tariff-popup_radio-content").each(function(n,i){$(i).attr("id")==t?$(i).removeClass("hidden"):$(i).addClass("hidden")});QA.Beeline.Popup.resizePopup()})}function r(){QA.Beeline.Popup.close();QA.Beeline.Pages.MobileTariff.Bill.connect()}return{InitSMSConfirmationPopup:i,Back:r}}()