!function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var p,f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp",s="",h="vertical"===r.vars.direction,o=r.vars.reverse,e=r.vars.itemWidth>0,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=0===r.currentSlide||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;"slide"===r.vars.animation&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";""!==r.vars.controlsContainer&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));""!==r.vars.manualControls&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||39!==t&&37!==t||(i=39===t?r.getTarget("next"):37===t?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=0>t?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide");v?(t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})})):r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();0>=e&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var e,o,c="thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging",h=1,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)(o=r.slides.eq(t),e="thumbnails"===r.vars.controlNav?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions)&&(i=o.attr("data-thumbcaption"),""!=i&&void 0!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===r.vars.controlNav?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&n>0?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){var u=o?-n:n,e=u>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(u)>50||Math.abs(u)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null}function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)}function nt(r){var e,o,a;return r.stopPropagation(),e=r.target._slider,e?(o=-r.translationX,a=-r.translationY,u+=h?a:o,n=u,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?(setImmediate(function(){t._gesture.stop()}),void 0):((!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&u>0?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))),void 0)):void 0}function tt(t){var r,e,h;t.stopPropagation();r=t.target._slider;r&&(r.animatingTo!==r.currentSlide||l||null===n||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>i/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,u=0)}var p,w,f,i,n,s,l=!1,a=0,y=0,u=0;v?(t.style.msTouchAction="none",t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",g,!1),t._slider=r,t.addEventListener("MSGestureChange",nt,!1),t.addEventListener("MSGestureEnd",tt,!1)):t.addEventListener("touchstart",d,!1)},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var t=["webkit","moz","ms","o"],n,i;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)t[n]+"Hidden"in document&&(u.pauseInvisible.visProp=t[n]+"Hidden");u.pauseInvisible.visProp&&(i=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(i,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,d,b,k,p;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a){if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1===r.currentSlide||0===t)return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.currentItem=t;r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");t=Math.floor(t/r.visible)}(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!v&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&1!==r.visible?r.limit:k):b=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return-1*u+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||void 0===i)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);1===r.length&&t.allowOneSlide===!0||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(CMS.jQuery);var MNI=MNI||{};(function(n,t,i){function u(n,t){var i,r;n=n||{};for(i in t)void 0!==(r=t[i])&&(n[i]=r);return n}function r(t,i,r){t=n.createElement(t);for(var u in i)t.setAttribute(u,i[u]);return r&&(t.className+=" "+r),t}function s(n,t){var i=r("span",null,t);return e(i,n),i}function e(t,i){return null==i&&(i=""),t.appendChild(n.createTextNode(String(i))),t}function f(n,t,i){n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function h(){for(var r,u=n.getElementsByTagName("script"),i=0;i<u.length;i++)if(r=u[i].src.match(/^(https?:)?\/\/([^/]+)\/(public\/)?content\/script\/searchwidget\.(min\.)?js/i),r)return{protocol:r[1]||t.location.protocol,domain:r[2]};return{}}function p(n,i){function f(n,i,r){n.push(t.encodeURIComponent(i)+"="+t.encodeURIComponent(r))}var r=[],u;n=n||"";for(name in i)if(void 0!=(value=i[name]))if("object"==typeof value&&"length"in value)for(u=0;u<value.length;u++)f(r,name,value[u]);else f(r,name,value);return r.length&&(n+=(0<=n.indexOf("?")?"&":"?")+r.join("&")),n}function w(t,i,f){var o=n.getElementsByTagName("script")[0],e=r("script",null,null),s="Ajax"+ +new Date;i=u({jsonpcallback:"MNI.Callbacks."+s},i);k[s]=function(n){l.call(e);f(n)};e.async=!0;e.onload=e.onreadystatechange=l;e.src=p(t,i);o.parentNode.insertBefore(e,o)}function o(n,t){return function(){return n.apply(t,arguments)}}function c(n,t,i,r,e,s){return s=u({},s),this._element=n,this._list=t,this._ajaxUrl=i,this._domain=r,this._limit=e,this._cache=[],this._show=!1,this._onChange=s.onChange,this._extraData=s.extraData,t=o(this.show,this),i=o(this.hide,this),this._selectProxy=o(this.select,this),this._changeProxy=o(this.change,this),f(n,"keyup",t),f(n,"focus",t),f(n,"blur",i),this}function l(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function a(t,i){"string"==typeof t&&(t=n.getElementById(t));i=u({buttonText:"Search",distanceUnit:"mi",keywordPlaceholder:"",regionPlaceholder:"Enter your city or postal code",radiusOptions:[15,25,50,100,200,500],defaultRadius:25},i);this._element=t;this._domain=i.domain;this._secure=i.secure;this._limit=i.limit;this._location=i.location;this._buttonText=i.buttonText;this._styleTemplate=i.styleTemplate;this._locationType=i.locationType;this._distanceUnit=i.distanceUnit;this._keywordPlaceholder=i.keywordPlaceholder;this._regionPlaceholder=i.regionPlaceholder;this._radiusOptions=i.radiusOptions;this._defaultRadius=i.defaultRadius}var b=i.Widgets||(i.Widgets={}),k=i.Callbacks||(i.Callbacks={}),v,y;u(c.prototype,{update:function(){var n=this,t=n._element.value,r={q:t,limit:n._limit},i=n._cache[t];void 0!==i?i&&n.render(i):t&&1<t.length?(n._cache[t]=null,u(r,n._extraData),new w(n._ajaxUrl,r,function(i){n._cache[t]=i;t===n._element.value&&n.render(i)})):n.render([])},show:function(){this._show=!0;this.update()},hide:function(){var n=this;n._show=!1;setTimeout(function(){n._list.style.display="none"},500)},select:function(n){var i=n.currentTarget,r=i.autocompleteRecord;this._element.value=r.Name;this._onChange&&!1===this._onChange(this,r,i)&&((i=n||t.event)&&(i.preventDefault&&i.preventDefault()||(i.returnValue=!1)),(n=n||t.event)&&(n.stopPropagation&&n.stopPropagation()||(n.cancelBubble=!0)))},render:function(n){for(var o,i=this._list;i.firstChild;)i.removeChild(i.firstChild);for(o=0;o<n.length;o++){var u=n[o],c=r("li"),t=y[u.ResultType],p=v[u.ResultType],l=r("span",null,"mn-autocomplete-name"),a=r("span",null,"mn-autocomplete-type");t=t?r("a",{href:h().protocol+"//"+this._domain+t(u)},"mn-autocomplete"):s(null,"mn-autocomplete");t.autocompleteRecord=u;f(t,"click",this._selectProxy);e(l,u.Name);e(a,p(u));t.appendChild(l);t.appendChild(r("br"));t.appendChild(a);c.appendChild(t);i.appendChild(c)}i.style.display=i.firstChild&&this._show?"block":"none"}});v={1:function(){return"Category"},2:function(){return"Quicklink"},3:function(n){return"Type"in n?n.Type||"":"Member"}};y={1:function(n){return"/list/category/"+n.SlugWithID},2:function(n){return"/list/ql/"+n.SlugWithID},3:function(n){return 10>n.WebParticipation?"/list/search?q="+t.encodeURIComponent(n.Name):"/list/member/"+n.SlugWithID}};u(a.prototype,{_cache:{},create:function(){var i,v,d,k;if(!this._list){var t=this,w=t._form=r("form",{method:"get",action:t._getGenericSearchUrl()},"mn-widget-searchbox-form"),o=r("span",null,"mn-widget-searchbox-wrapper mn-widget-searchbox-fieldwrapper"),h=r("span",null,"mn-widget-searchbox-field"),l=t._textbox=r("input",{type:"text",name:"q",autocomplete:"off",placeholder:t._keywordPlaceholder},"mn-widget-searchbox-keyword"),nt=r("input",{type:"submit",value:t._buttonText},"mn-widget-searchbox-searchbtn"),y=r("div",null,"mn-widget-searchbox-autocomplete"),a=r("ul",{style:"display:none"}),u=t._styleTemplate;if(u&&(i=t._element.getAttribute("id"),i||(i="mni-search-"+ +new Date,t._element.setAttribute("id",i)),v=n.getElementsByTagName("head")[0],d={id:i},u=u.replace(/@\w+/g,function(n){return d[n.slice(1)]||n}),n.createStyleSheet?(i=n.createStyleSheet(),i.cssText=u):(i=r("style",{id:i+"-style"},null),i.appendChild(n.createTextNode(u)),v&&v.appendChild(i))),f(l,"change",function(){t._setSearchMode()}),new c(l,a,t._getAjaxURL(),t._getDomain(),t._limit,{extraData:{fl:t._location},onChange:function(n,i,r){if(4==t._locationType&&3!=i.ResultType)return t._setSearchMode(r.getAttribute("href")),!1}}),y.appendChild(a),o.appendChild(h),h.appendChild(l),h.appendChild(y),w.appendChild(o),4==t._locationType){o=r("span",null,"mn-widget-searchbox-location");h=r("span",null,"mn-widget-searchbox-radiusWrapper mn-widget-searchbox-fieldwrapper");l=r("span",null,"mn-widget-searchbox-field");v=r("select",{name:"gr"},"mn-widget-searchbox-radius");i=r("span",null,"mn-widget-searchbox-regionWrapper mn-widget-searchbox-fieldwrapper");u=r("span",null,"mn-widget-searchbox-field");y=r("div",null,"mn-widget-searchbox-autocomplete");a=r("ul",{style:"display:none"});for(var g=r("input",{type:"text",name:"gn",autocomplete:"off",placeholder:t._regionPlaceholder},"mn-widget-searchbox-region"),b=t._radiusOptions,tt="mi"==t._distanceUnit?function(n){return n}:function(n){return parseFloat((.621371*n).toFixed(6))},p=0;p<b.length;p++)k={value:tt(b[p])},b[p]===t._defaultRadius&&(k.selected="selected"),v.appendChild(e(r("option",k,null),b[p]));new c(g,a,t._getGeographicAjaxURL(),t._limit);y.appendChild(a);h.appendChild(l);l.appendChild(v);i.appendChild(u);u.appendChild(g);u.appendChild(y);o.appendChild(s("Within ","mn-widget-searchbox-preRadius"));o.appendChild(h);o.appendChild(s(" "+t._distanceUnit+". of ","mn-widget-searchbox-postRadius"));o.appendChild(i);w.appendChild(o)}return w.appendChild(nt),this._element.appendChild(w),this._list=a,this}},_setSearchMode:function(n){n?(this._form.setAttribute("action",n),this._textbox.removeAttribute("name")):(this._form.setAttribute("action",this._getGenericSearchUrl()),this._textbox.setAttribute("name","q"))},_getGenericSearchUrl:function(){return(this._getSecure()?"https://":"http://")+this._getDomain()+"/list/search"},_getDomain:function(){return this._domain||h().domain||t.location.host},_getAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+"/list/find":"http://"+this._getDomain()+"/list/find"},_getGeographicAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+"/list/find-geographic":"http://"+this._getDomain()+"/list/find-geographic"},_getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(h().protocol||t.location.protocol)?!0:void 0}});b.SearchBox=a})(document,window,MNI),function(n,t){function e(n,t){var i,r;n=n||{};for(i in t)void 0!==(r=t[i])&&(n[i]=r);return n}function i(t,i,r,u){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return r&&(t.className+=" "+r),u&&s(t,u),t}function s(t,i){h(t);t.appendChild(n.createTextNode(i))}function r(n,t){return i("div",null,n,t)}function h(n){for(;n.firstChild;)n.removeChild(n.firstChild)}function c(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent("on"+t,i)}function l(){for(var r,u=n.getElementsByTagName("script"),i=0;i<u.length;i++)if(r=u[i].src.match(/^(https?:)?\/\/([^/]+)\/(public\/)?content\/script\/calendar\.(min\.)?js/i),r)return{protocol:r[1]||t.location.protocol,domain:r[2]};return{}}function u(n,t,i){function r(n,t){var i=String(n);for(t=t||2;i.length<t;)i="0"+i;return i}var s=i&&i.daysAbbr||"Sun Mon Tue Wed Thu Fri Sat".split(" "),h=i&&i.daysFull||"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),c=i&&i.monthsAbbr||"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),f;i=i&&i.monthsFull||"January February March April May June July August September October November December".split(" ");var e=n.getDate(),o=n.getDay(),u=n.getMonth();return n=n.getFullYear(),f={d:e,dd:r(e),ddd:s[o],dddd:h[o],M:u+1,MM:r(u+1),MMM:c[u],MMMM:i[u],y:n,yy:r(n%100),yyy:r(n%1e3,3),yyyy:r(n%1e4,4),yyyyy:r(n%1e5,5)},t.replace(/d{1,4}|M{1,4}|y{1,5}|"[^"]*"|'[^']*'/g,function(n){return n in f?f[n]:n.slice(1,n.length-1)})}function a(n,i){function f(n,i,r){n.push(t.encodeURIComponent(i)+"="+t.encodeURIComponent(r))}var r=[],u;n=n||"";for(name in i)if(void 0!=(value=i[name]))if("object"==typeof value&&"length"in value)for(u=0;u<value.length;u++)f(r,name,value[u]);else f(r,name,value);return r.length&&(n+=(0<=n.indexOf("?")?"&":"?")+r.join("&")),n}function y(t,r,u){function o(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}var s=n.getElementsByTagName("script")[0],f=i("script"),h="Ajax"+ +new Date;r=e({jsonpcallback:"MNI.Callbacks."+h},r);w[h]=function(n){o.call(f);u(n)};f.async=!0;f.onload=f.onreadystatechange=o;f.src=a(t,r);s.parentNode.insertBefore(f,s)}function v(t,i){"string"==typeof t&&(t=n.getElementById(t));i=e({prefix:"mn-widget-calendar",showSixWeeks:!0,showLinks:!0,popUp:!0,month:new Date,prevText:"<<",nextText:">>",prevTitle:"Previous Month",nextTitle:"Next Month",dayNamesShort:null,dayNames:null,monthNamesShort:null,monthNames:null,headerFormat:"MMMM yyyy",weekdayFormat:"ddd",dayFormat:"d"},i);this._element=t;this._domain=i.domain;this._secure=i.secure;this._cache={};this._prefix=i.prefix;this._showSixWeeks=i.showSixWeeks;this._showLinks=i.showLinks;this._popUp=i.popUp;this._month=i.month;this._prevText=i.prevText;this._nextText=i.nextText;this._prevTitle=i.prevTitle;this._nextTitle=i.nextTitle;this._names={daysAbbr:i.dayNamesShort,daysFull:i.dayNames,monthsAbbr:i.monthNamesShort,monthsFull:i.monthNames};this._headerFormat=i.headerFormat;this._weekdayFormat=i.weekdayFormat;this._dayFormat=i.dayFormat;this._styleTemplate=i.styleTemplate;this._category=i.category;this._location=i.location}var f=t.MNI||(t.MNI={}),p=f.Widgets||(f.Widgets={}),w=f.Callbacks||(f.Callbacks={}),o=new Date(2012,6,1).getDay();e(v.prototype,{create:function(){return this._render(),this._load(),this},_initialize:function(){var e,t;if(!this._initialized){var n=this,f=n._prefix,h=r(f),s=r(f+"-header"),l=r(f+"-weekdays"),a=r(f+"-weeks");for(n._header=s,n._date=i("span",null,f+"-date"),n._weeks=a,e=i("a",{href:"javascript:void(0)",title:n._prevTitle},null,n._prevText),c(e,"click",function(){n._step(-1)}),t=i("span",null,f+"-prev"),t.appendChild(e),s.appendChild(t),s.appendChild(n._date),e=i("a",{href:"javascript:void(0)",title:n._nextTitle},null,n._nextText),c(e,"click",function(){n._step(1)}),t=i("span",null,f+"-next"),t.appendChild(e),s.appendChild(t),t=1;8>t;t++)l.appendChild(r(f+"-weekday",u(new Date(2012,6,t-o),n._weekdayFormat,n._names)));l.appendChild(r(f+"-clear"));h.appendChild(s);h.appendChild(l);h.appendChild(a);n._element.appendChild(h);n._createStyleTemplate();n._initialized=!0}},_createStyleTemplate:function(){var r=this._styleTemplate,t,u,f;r&&(t=this._element.getAttribute("id"),t||(t="mni-calendar-"+ +new Date,this._element.setAttribute("id",t)),u=n.getElementsByTagName("head")[0],f={id:t},r=r.replace(/@\w+/g,function(n){return f[n.slice(1)]||n}),n.createStyleSheet?(t=n.createStyleSheet(),t.cssText=r):(t=i("style",{id:t+"-style"},null),t.appendChild(n.createTextNode(r)),u&&u.appendChild(t)))},_step:function(n){var t=this._month;this._month=new Date(t.getFullYear(),t.getMonth()+n,1);this._render();this._load()},_load:function(){function i(n){if(n){var t=n.match(/^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)/);return n=t?new Date(+t[1],t[2]-1,+t[3]):new Date(parseInt(n.slice(6,n.length-2),10)),new Date(n.getFullYear(),n.getMonth(),n.getDate())}}var n=this,t=u(n._month,"yyyy-MM-01"),r={month:t,catgids:n._category,locationids:n._location,version:2,rendermode:"json"};if(n._cache[t])return n._addEvents(n._cache[t]);new y(n._getAjaxURL(),r,function(r){for(var e=[],f=0;f<r.length;f++)e.push({name:r[f].Name,startDate:i(r[f].StartDate),endDate:i(r[f].EndDate),url:r[f].URL});n._cache[t]=e;t==u(n._month,"yyyy-MM-01")&&n._addEvents(e)})},_addEvents:function(n){for(var f,t=this._month,o=t.getFullYear(),s=t.getMonth(),h=new Date(o,s+1,0).getDate(),r,e=1;e<=h;e++){for(t=new Date(o,s,e),r=!1,f=0;f<n.length;f++)if(n[f].startDate&&n[f].startDate<=t&&n[f].endDate&&n[f].endDate>=t){r=!0;break}r&&(r=this._elements[e],this._showLinks&&(t=i("a",{href:a(this._getAjaxURL(),{from:u(t,"yyyy-MM-dd"),to:u(t,"yyyy-MM-dd"),catgids:this._category,locationids:this._location}),target:this._popUp?"_blank":"_self"},null,String(e)),r.item.replaceChild(t,r.text)),r.item.className+=" "+(this._prefix+"-active"))}},_render:function(){function l(t,f){var e=c+"-day",o,s;t.getMonth();o=u(t,n._dayFormat,n._names);-1==f?e+=" "+c+"-day-prev":1==f&&(e+=" "+c+"-day-next");s=d;s.getDate()==t.getDate()&&s.getMonth()==t.getMonth()&&s.getFullYear()==t.getFullYear()&&(e+=" "+c+"-day-curr");0==w++%7&&(a=r(c+"-week"),n._weeks.appendChild(a));o=i("span",null,null,o);e=r(e);e.appendChild(o);0==f&&(b[t.getDate()]={item:e,text:o});a.appendChild(e);0==w%7&&a.appendChild(r(c+"-clear"))}var n=this,c=n._prefix,d=new Date,b={},v=n._month,f=v.getFullYear(),e=v.getMonth(),y=new Date(f,e,1).getDay(),p=new Date(f,e,0).getDate(),k=new Date(f,e+1,0).getDate(),a,t=p-y-o,w=0;for(n._initialize(),h(n._weeks),s(n._date,u(v,n._headerFormat,n._names)),t=p-y-o;t<p;)l(new Date(f,e-1,++t),-1);for(t=0;t<k;)l(new Date(f,e,++t),0);for(t=0;(t+y+k)%7;)l(new Date(f,e+1,++t),1);if(n._showSixWeeks)for(;42>w;)l(new Date(f,e+1,++t),1);n._elements=b},_getDomain:function(){return this._domain||l().domain||t.location.host},_getAjaxURL:function(){return this._getSecure()?"https://"+this._getDomain()+"/widgets/calendar":"http://"+this._getDomain()+"/widgets/calendar"},_getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(l().protocol||t.location.protocol)?!0:void 0}});p.Calendar=v}(document,window),function(n){function ui(n){return n}function fi(n,t){function i(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n}var r=n.getDate(),o=n.getDay(),e=n.getMonth(),f=n.getFullYear(),u=n.getHours(),s=n.getMinutes(),h=n.getSeconds(),c={d:r,dd:i(r),ddd:"Sun Mon Tue Wed Thu Fri Sat".split(" ")[o],dddd:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ")[o],M:e+1,MM:i(e+1),MMM:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")[e],MMMM:"January February March April May June July August September October November December".split(" ")[e],y:f,yy:i(f%100),yyy:i(f%1e3,3),yyyy:i(f%1e4,4),yyyyy:i(f%1e5,5),o:1==r||21==r||31==r?"st":2==r||22==r?"nd":3==r||23==r?"rd":"th",h:(u+12)%12||12,hh:i((u+12)%12||12),H:u,HH:i(u),m:s,mm:i(s),s:h,ss:i(h),t:["A","P"][12>u?0:1],tt:["AM","PM"][12>u?0:1]};return t.replace(/d{1,4}|M{1,4}|y{1,5}|o|"[^"]*"|'[^']*'|[hHmst]{1,2}/g,function(n){return n in c?c[n]:n.slice(1,n.length-1)})}function o(){this._version=3;this._popUp=this._marquee=!0;this._showEndDate=!1;this._showLinks=!0;this._showLocation=!1;this._dateFormat="MMM d";this._dateTimeFormat=null;this._onCreatingHandler=s;this._onCreatedHandler=h}function s(t,u){var o=this.getStyleTemplate(),a,e,l,c,y,v;if(o){var s=t.getAttribute("id"),h=n.getElementsByTagName("head")[0],p={id:s};o=o.replace(/@\w+/g,function(n){return p[n.slice(1)]||n});n.createStyleSheet?(s=n.createStyleSheet(),s.cssText=o):(s=i("style",{id:s+"-style"},null),f(s,o),h&&h.appendChild(s))}if(1>u.length)a=this.getEmptyMessage(),a&&(h=i("div",null,"mn-message-empty"),f(h,a),t.appendChild(h)),r(t,"mn-widget-empty");else for(h=this.getSanitize(),e=i("div",{type:this._type},"mn-scroll-container"),t.appendChild(e),t=e,e=i("div",null,"mn-scroll-slider"),t.appendChild(e),t=e,s=0;s<u.length;s++)o=u[s],l=i("div",null,"mn-scroll-item"),(c=o.StartDate||o.Date)&&(e=!o.AllDay&&this.getDateTimeFormat()||this.getDateFormat(),y=this._renderJsonDate(c,e),v=y,-1!=e.indexOf("yyyy")&&r(l,"mn-is-long-date"),this.getShowEndDate()&&(c=o.EndDate)&&y!=(a=this._renderJsonDate(c,e))&&(v+=" - "+a,r(l,"mn-has-enddate")),h.date?e=hi(v,"mn-scroll-date"):(e=i("span",null,"mn-scroll-date"),e.innerHTML=v),l.appendChild(e)),e=this.getShowLinks()?i("a",{href:ui(o.URL,this.getDomain().toLowerCase()),target:this.getPopUp()?"_blank":"_self"},"mn-scroll-name mn-scroll-link"):i("span",null,"mn-scroll-name"),f(e,o.Name,h.name?25:null),l.appendChild(e),this.getShowLocation()&&(c=o.Location)&&(e=i("div",null,"mn-scroll-location"),h.location?f(e,c,75):e.innerHTML=c,l.appendChild(e)),(c=o.Teaser)&&(e=i("div",null,"mn-scroll-teaser"),h.teaser?f(e,c):e.innerHTML=c,l.appendChild(e)),t.appendChild(l)}function h(n,t){var u=this.getMarquee(),s;if(u&&!dt(n,"mn-widget-empty")){var o,e=n.childNodes[0],i=e.childNodes[0],f=i.childNodes.length,h=i.childNodes[0],c=this.getScrollFreq()||t.DefaultScrollFreq||35;if("auto"==u&&i.clientHeight<=e.clientHeight)r(n,"mn-scroll-disabled");else{for(u=0;u<f;u++)e=i.childNodes[u].cloneNode(!0),i.appendChild(e);s=i.childNodes[f];gt(n,"mouseenter",function(){clearInterval(o)});f=function(){o=setInterval(function(){var n=i.offsetTop-1,t=h.offsetTop-s.offsetTop;n<=t&&(n-=t);i.style.top=n+"px"},c)};gt(n,"mouseleave",f);f()}}}function c(n){this._domain=n}function l(n){this._account=n}function a(n){switch(n){case"business_new":n=t.BUSINESS_NEW;break;case"business_featured":n=t.BUSINESS_FEATURED;break;case"events_upcoming":n=t.EVENTS_UPCOMING;break;case"events_featured":n=t.EVENTS_FEATURED;break;case"news_current":n=t.NEWS_CURRENT;break;default:n=t.UNDEFINED}this._type=n}function v(n){this._category=n}function y(n){this._location=n}function p(n){this._limit=n}function w(n){this._daysForward=n}function b(n){this._daysBack=n}function k(n){this._targetTemplate=n}function d(n){this._version=n}function g(n){this._marquee=n}function nt(n){this._scrollFreq=n}function tt(n){this._popUp=n}function it(n){this._showEndDate=n}function rt(n){this._showLinks=n}function ut(n){this._showLocation=n}function ft(n){this._teaserLength=n}function et(n){this._dateFormat=n}function ot(n){this._dateTimeFormat=n}function st(n){this._sanitize=n}function ht(n){this._styleTemplate=n}function ct(n){this._emptyMessage=n}function lt(n){this._onLoadingHandler=n}function at(n){this._onCreatingHandler=n}function vt(n){this._onCreatedHandler=n}function yt(n){this._secure=n}function pt(t){var s=n.getElementById(t),h=e({},this),u,f,o;s&&(h.handleOnLoading(s),t=h.getURL(),u=!ai||oi(t)!=window.location.origin&&!0,f=e({t:li++,rendermode:"json"},h.getData()),r(s,"mn-widget-loading"),u&&(f.jsonpcallback="MNI_Widgets_jpc"+f.t,delete f.t,window[f.jsonpcallback]=function(n){kt.call(h,s,n);try{delete window[f.jsonpcallback]}catch(t){window[f.jsonpcallback]=void 0}}),t=si(t,f),u?(u=n.getElementsByTagName("script")[0],o=i("script",null,null),o.async=!0,o.onload=o.onreadystatechange=ei,o.src=t,u.parentNode.insertBefore(o,u)):(u=bt(),u.open("GET",t,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Accept","application/json, text/javascript, */*"),u.onreadystatechange=function(){4==this.readyState&&200==this.status&&kt.call(h,s,JSON.parse(this.responseText))},u.send()))}function ei(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function oi(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function wt(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/widgets\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function bt(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function kt(n,t){if(this.getVersion(),"Data"in t){var i=t.Settings;t=t.Data}else i={};for(;n.lastChild;)n.removeChild(n.lastChild);this.handleOnCreating(n,t);r(n,"mn-widget-loaded");n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" mn-widget-loading "," ").replace(/^\s+|\s+$/g,"");this.handleOnCreated(n,i)}function si(n,t){function u(n,t,i){n.push(window.encodeURIComponent(t)+"="+window.encodeURIComponent(i))}var i=[],r;n=n||"";for(name in t)if(void 0!=(value=t[name]))if("object"==typeof value&&"length"in value)for(r=0;r<value.length;r++)u(i,name,value[r]);else u(i,name,value);return i.length&&(n+=(0<=n.indexOf("?")?"&":"?")+i.join("&")),n}function dt(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function r(n,t){n.className?dt(n,t)||(n.className+=" "+t):n.className=t}function gt(n,t,i){function r(n){return function(t){t=t.relatedTarget;var i;if(!(i=!t)&&(i=t!==this)){n:{for(;t=t.parentNode;)if(t===this){t=!0;break n}t=!1}i=!t}i&&n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function i(t,i,u){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return u&&r(t,u),t}function hi(n,t){var r=i("span",null,t);return f(r,n),r}function f(t,i,r){if(null==i&&(i=""),null!=r){var u=n.createElement("DIV");u.innerHTML=i;i=u.textContent||u.innerText||"";i=i.length<r?i:i.substring(0,r)+"..."}t.appendChild(n.createTextNode(String(i)))}function e(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function ni(){for(var r,f,t=0;t<arguments.length;t++){var i=arguments[t],u=vi,n=i[0];i=i.slice(1);r=n.indexOf(".");0<=r&&(f=n.slice(0,r),n=n.slice(r+1),(u=ri[f])||(ri[f]=u=new o));(n=yi[n])&&n.apply(u,i)}}var t={UNDEFINED:0,BUSINESS_NEW:1,BUSINESS_FEATURED:2,EVENTS_UPCOMING:3,EVENTS_FEATURED:4,NEWS_CURRENT:5},ci={}.toString,ti=Array.isArray||function(n){return"[object Array]"===ci.call(n)},li=+new Date,u=bt(),ai=!!u&&window.JSON;u=void 0;e(o.prototype,{getData:function(){switch(this._type){case t.BUSINESS_NEW:case t.BUSINESS_FEATURED:return{version:this._version,limit:this._limit,locationid:this._location,daysBack:this._daysBack};case t.EVENTS_UPCOMING:case t.EVENTS_FEATURED:return{version:this._version,limit:this._limit,catgid:this._category,locationid:this._location,teaserLength:this._teaserLength,daysForward:this._daysForward,targetTemplate:this._targetTemplate};case t.NEWS_CURRENT:return{version:this._version,limit:this._limit,catgid:this._category,teaserLength:this._teaserLength}}},getPath:function(){switch(this._type){case t.BUSINESS_NEW:return"/business_new";case t.BUSINESS_FEATURED:return"/business_featured";case t.EVENTS_UPCOMING:return"/events_upcoming";case t.EVENTS_FEATURED:return"/events_featured";case t.NEWS_CURRENT:return"/news_current"}},getDomain:function(){return this._domain||wt().domain||window.location.host},setDomain:c,getAccount:function(){return this._account},setAccount:l,getType:function(){return this._type},setType:a,getCategory:function(){return this._category},setCategory:v,getLocation:function(){return this._location},setLocation:y,getLimit:function(){return this._limit},setLimit:p,getDaysForward:function(){return this._daysForward},setDaysForward:w,getDaysBack:function(){return this._daysBack},setDaysBack:b,getTargetTemplate:function(){return this._targetTemplate},setTargetTemplate:k,getVersion:function(){return this._version},setVersion:d,getMarquee:function(){return this._marquee},setMarquee:g,getScrollFreq:function(){return this._scrollFreq},setScrollFreq:nt,getPopUp:function(){return this._popUp},setPopUp:tt,getShowEndDate:function(){return this._showEndDate},setShowEndDate:it,getShowLinks:function(){return this._showLinks},setShowLinks:rt,getShowLocation:function(){return this._showLocation},setShowLocation:ut,getTeaserLength:function(){return this._teaserLength},setTeaserLength:ft,getDateFormat:function(){return this._dateFormat},setDateFormat:et,getDateTimeFormat:function(){return this._dateTimeFormat},setDateTimeFormat:ot,getSanitize:function(){return e({date:!0,teaser:!1,location:!1},this._sanitize)},setSanitize:st,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ht,getEmptyMessage:function(){return this._emptyMessage},setEmptyMessage:ct,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:lt,handleOnLoading:function(n){this._onLoadingHandler&&this._onLoadingHandler(n)},defaultCreating:s,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:at,handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:h,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:vt,handleOnCreated:function(n,t){this._onCreatedHandler&&this._onCreatedHandler(n,t)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(wt().protocol||window.location.protocol)?!0:void 0},setSecure:yt,_renderJsonDate:function(n,t){var i=n.match(/^(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)/);return i=i?new Date(+i[1],i[2]-1,+i[3],+i[4],+i[5],+i[6],0):new Date(6e4*(new Date).getTimezoneOffset()+-216e5+parseInt(n.slice(6,n.length-2),10)),fi(i,t||this.getDateFormat())},create:pt});u=window._mniwq;var ii={push:ni},vi=new o,ri={},yi={domain:c,account:l,type:a,category:v,location:y,limit:p,daysForward:w,daysBack:b,targetTemplate:k,version:d,marquee:g,scrollFreq:nt,popUp:tt,showEndDate:it,showLinks:rt,showLocation:ut,teaserLength:ft,dateFormat:et,dateTimeFormat:ot,sanitize:st,styleTemplate:ht,emptyMessage:ct,onLoading:lt,onCreating:at,onCreated:vt,secure:yt,create:pt};(null==u||ti(u))&&(ti(u)&&ni.apply(ii,u),window._mniwq=ii)}(document),function(n){function u(){this._max=5;this._rotate=1;this._duration=4500;this._onCreatingHandler=o;this._onCreatedHandler=s;var n=window.MNI;n&&(n=n.Page)&&(this._domain=n.Domain,this._context=n.Context,this._category=n.Category,this._member=n.Member)}function o(r,u){var s=this.getStyleTemplate(),f,l,h;if(s){var o=r.getAttribute("id"),c=n.getElementsByTagName("head")[0],a={id:o};s=s.replace(/@\w+/g,function(n){return a[n.slice(1)]||n});n.createStyleSheet?(o=n.createStyleSheet(),o.cssText=s):(o=i("style",{id:o+"-style"},null),o.appendChild(n.createTextNode(s)),c&&c.appendChild(o))}if(1>u.length)t(r,"mn-ads-empty");else for(c=0;c<u.length;c++){if(f=u[c],s=o=i("div",null,"mn-ad"),f.URL&&(s=i("a",{href:f.URL?f.URL.replace("/public/","/"):f.URL,target:"_blank"},null),_this=this,s.onclick=function(){var n=f.AdID;return function(){kt.call(_this,n)}}(),o.appendChild(s)),"text"==f.Type)for(t(o,"mn-ad-text"),l=[],h=[],f.Name&&(l.push(e(f.Name,"mn-ad-name")),h.push("n")),f.Phone&&(l.push(e(f.Phone,"mn-ad-phone")),h.push("p")),f.Website&&(l.push(e(f.Website,"mn-ad-website")),h.push("w")),h.length&&t(o,"mn-ad-fields-"+h.join("")),h=0;h<l.length;h++)0<h&&s.appendChild(n.createElement("br")),s.appendChild(l[h]);else"image"==f.Type&&(t(o,"mn-ad-image"),s.appendChild(i("img",{src:f.Source,width:f.Width,height:f.Height,alt:f.Alternate},null)));r.appendChild(o)}}function s(n){for(var u,i=[],f=n.getElementsByTagName("div"),e=this.getAlign(),r=0;r<f.length;r++)u=f[r],e&&(u.style.textAlign=e),i.push(u);if(this.getRotate()&&1<n.childNodes.length)t(i[0],"mn-ad-active"),setInterval(function(){at(i[0],"mn-ad-active");i.push(i.shift());t(i[0],"mn-ad-active")},this.getDuration());else for(r=0;r<i.length;r++)t(i[r],"mn-ad-active")}function kt(n){var r=this.getSecure(),t=this.getDomain(),i=r?"https://"+t+(pt?"/public":"")+"/sponsors/linkout?id="+n:"http://"+t+"/sponsors/linkout?id="+n;h(i,function(){4===this.readyState&&404==this.status&&(i=r?"https://"+t+"/public/sponsors/linkout?id="+n:"http://"+t+"/public/sponsors/linkout?id="+n,h(i,null))})}function h(n,t){var i=f();i.open("GET",n,!0);i.setRequestHeader("Accept","application/json, text/javascript, */*");i.onreadystatechange=t;i.send()}function c(n){this._domain=n}function l(n){this._duration=n}function a(n){this._account=n}function v(n){this._category=n}function y(n){this._member=n}function p(n){this._context=n}function w(n){this._max=n}function b(n){this._align=n}function k(n){this._rotate=n}function d(n){this._maxWidth=this._minWidth=n}function g(n){this._minWidth=n}function nt(n){this._maxWidth=n}function tt(n){this._maxHeight=this._minHeight=n}function it(n){this._minHeight=n}function rt(n){this._maxHeight=n}function ut(n){this._styleTemplate=n}function ft(n){this._onLoadingHandler=n}function et(n){this._onCreatingHandler=n}function ot(n){this._onCreatedHandler=n}function st(n){this._secure=n}function ht(r){var h=n.getElementById(r),u=vt({},this),e;if(!1!==u.handleOnLoading(h)){r=u.getURL();var s=!ti||gt(r)!=window.location.origin&&!0,o={ccid:u.getAccount(),catgid:u.getCategory(),memid:u.getMember(),context:u.getContext(),minWidth:u.getMinWidth(),maxWidth:u.getMaxWidth(),minHeight:u.getMinHeight(),maxHeight:u.getMaxHeight(),max:u.getMax(),secure:u.getSecure(),t:ni++},c=[];t(h,"mn-ads-loading");s&&(o.jsonpcallback="MNI_Ads_jpc"+o.t,delete o.t,window[o.jsonpcallback]=function(n){lt.call(u,h,n);try{delete window[o.jsonpcallback]}catch(t){window[o.jsonpcallback]=void 0}});for(e in o)void 0!=o[e]&&c.push(e+"="+o[e]);c.length&&(r+=(0<=r.indexOf("?")?"&":"?")+c.join("&"));s?(e=n.getElementsByTagName("script")[0],s=i("script",null,null),s.async=!0,s.onload=s.onreadystatechange=dt,s.src=r,e.parentNode.insertBefore(s,e)):(e=f(),e.open("GET",r,!0),e.setRequestHeader("Accept","application/json, text/javascript, */*"),e.onreadystatechange=function(){4==this.readyState&&200==this.status&&lt.call(u,h,JSON.parse(this.responseText))},e.send())}}function dt(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function gt(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function ct(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/ads(\.min)?\.js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function f(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function lt(n,i){this.handleOnCreating(n,i);t(n,"mn-ads-loaded");at(n,"mn-ads-loading");this.handleOnCreated(n)}function t(n,t){n.className+=" "+t}function at(n,t){n.className=n.className.replace(new RegExp("(?:^|\\s)"+t+"(?!\\S)"),"")}function i(i,r,u){i=n.createElement(i);for(var f in r)i.setAttribute(f,r[f]);return u&&t(i,u),i}function e(t,r){var u=i("span",null,r);return u.appendChild(n.createTextNode(t)),u}function vt(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function yt(){for(var r,e,t=0;t<arguments.length;t++){var i=arguments[t],f=ii,n=i[0];i=i.slice(1);r=n.indexOf(".");0<=r&&(e=n.slice(0,r),n=n.slice(r+1),(f=bt[e])||(bt[e]=f=new u));(n=ri[n])&&n.apply(f,i)}}var pt=0<n.getElementsByClassName("mn-banner-mic").length?!0:!1,ni=+new Date,r=f(),ti=!!r&&window.JSON;r=void 0;vt(u.prototype,{getDomain:function(){return this._domain||ct().domain||window.location.host},setDomain:c,getDuration:function(){return this._duration},setDuration:l,getAccount:function(){return this._account},setAccount:a,getCategory:function(){return this._category},setCategory:v,getMember:function(){return this._member},setMember:y,getContext:function(){return this._context},setContext:p,getMax:function(){return this._max},setMax:w,getAlign:function(){return this._align},setAlign:b,getRotate:function(){return this._rotate},setRotate:k,setWidth:d,getMinWidth:function(){return this._minWidth},setMinWidth:g,getMaxWidth:function(){return this._maxWidth},setMaxWidth:nt,setHeight:tt,getMinHeight:function(){return this._minHeight},setMinHeight:it,getMaxHeight:function(){return this._maxHeight},setMaxHeight:rt,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ut,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:ft,handleOnLoading:function(n){if(this._onLoadingHandler)return this._onLoadingHandler(n)},defaultCreating:o,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:et,handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:s,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:ot,handleOnCreated:function(n){this._onCreatedHandler&&this._onCreatedHandler(n)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+(pt?"/public":"")+"/sponsors/ads":"http://"+this.getDomain()+"/sponsors/ads"},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(ct().protocol||window.location.protocol)?!0:void 0},setSecure:st,create:ht});r=window._mnisq;var wt={push:yt},ii=new u,bt={},ri={domain:c,account:a,category:v,member:y,context:p,max:w,alignment:b,duration:l,rotate:k,width:d,minWidth:g,maxWidth:nt,height:tt,minHeight:it,maxHeight:rt,styleTemplate:ut,onLoading:ft,onCreating:et,onCreated:ot,secure:st,create:ht};r&&yt.apply(wt,r);window._mnisq=wt}(document),function(n){function at(){}function bt(n){this._domain=n}function kt(n){this._styleTemplate=n}function vt(){return void 0!==this._secure?this._secure:"https:"==(ui().protocol||window.location.protocol)?!0:void 0}function dt(n){this._secure=n}function gt(n){this._id=n}function ni(n){this._showname=n}function ti(n){this._showdesc=n}function ii(n){this._showcaptcha=n}function ri(t){var e=n.getElementById(t),f=ht({},this),i;t=f.getURL();var u=!fr||gi(t)!=window.location.origin&&!0,r=ht({t:ur++,rendermode:"json"},f.getData()),o=[];a(e,"mn-widget-loading");u&&(r.jsonpcallback="MNI_CustomForms_jpc"+r.t,delete r.t,window[r.jsonpcallback]=function(n){ei.call(f,e,n);try{delete window[r.jsonpcallback]}catch(t){window[r.jsonpcallback]=void 0}});for(i in r)void 0!=r[i]&&o.push(i+"="+r[i]);o.length&&(t+=(0<=t.indexOf("?")?"&":"?")+o.join("&"));u?(i=n.getElementsByTagName("script")[0],u=hi("script",null,null),u.async=!0,u.onload=u.onreadystatechange=di,u.src=t,i.parentNode.insertBefore(u,i)):(i=fi(),i.open("GET",t,!0),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.setRequestHeader("Accept","application/json, text/javascript, */*"),i.onreadystatechange=function(){4==this.readyState&&200==this.status&&ei.call(f,e,JSON.parse(this.responseText))},i.send())}function di(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function gi(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function ui(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/customforms\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function fi(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function ei(n,t){for(;n.lastChild;)n.removeChild(n.lastChild);this.creating(n,t);a(n,"mn-widget-loaded");n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" mn-widget-loading "," ").replace(/^\s+|\s+$/g,"")}function oi(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function a(n,t){n.className?oi(n,t)||(n.className+=" "+t):n.className=t}function st(n,t){for(;t=t.parentNode;)if(t===n)return!0;return!1}function si(n,t,i){function r(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function nr(n,t,i){function r(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.removeEventListener(t,i):n.detachEvent("on"+t,i)}function hi(t,i,r){t=n.createElement(t);for(var u in i)t.setAttribute(u,i[u]);return r&&a(t,r),t}function tr(t,i){return null==i&&(i=""),t.appendChild(n.createTextNode(String(i))),t}function ht(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function ci(){for(var r,f,t=0;t<arguments.length;t++){var i=arguments[t],u=er,n=i[0];i=i.slice(1);r=n.indexOf(".");0<=r&&(f=n.slice(0,r),n=n.slice(r+1),(u=pi[f])||(pi[f]=u=new at));(n=or[n])&&n.apply(u,i)}}function t(t){return this.parent=li,this.element="string"==typeof t?n.createElement(t):t,this.children=[],this}function ir(f,e){function d(n){var t;b.hide();for(var f=!0,i=[],r,u=0;u<l.length;u++)t=l[u],i=i.concat(t.getData()),t.validate()||(f=!1,r||(r=t));f?k.attributes({value:JSON.stringify(i)}):(n.stopPropagation(),n.preventDefault(),r.scrollTo())}var o=f.form,g=f.acceptsSubmissions,l=[],v=s.formatString("mn-widget-form-{0}",e.getId()),p=e.getDomain(),w=t.create("iframe").attributes({style:"display:none",name:v}),a,h,c,b,k,y;n.body.appendChild(w.element);w.element.contentWindow=v;si(window,"message",function(n){var t,f,i,e,o;if("recaptcha-setup"!=n.data){n=JSON.parse(n.data);for(var v=n.validators,h=!0,c=0;c<v.length;c++){for(t=v[c],f=0;f<l.length;f++)if(i=l[f],i.model.FieldType==u.Complex){for(e=0;e<i.children.length;e++)if(o=i.children[e],t.FieldId==o.model.FieldId&&t.FormFieldId==o.model.ParentFormFieldId){o.setValidationState(t.State,t.Message);break}}else if(t.FieldId==i.model.FieldId&&t.FormFieldId==i.model.Id){i.setValidationState(t.State,t.Message);break}t.State==r.Invalid&&(h=!1)}a.DisplayCaptcha&&(y.validate(n.captcha)||(h=!1));h&&(window.location.href=s.formatString((vt()?"https://":"http://")+"{0}/form/success",p))}});a={DisplayName:e.getShowName(),DisplayDesc:e.getShowDesc(),DisplayCaptcha:e.getShowCaptcha()};this.render=function(n){var r,u;for(h=t.create("form").addClass("mn-widget-form").addEventListener("submit",d).attributes({action:s.formatString((vt()?"https://":"http://")+"{0}/form/submit/{1}?rendermode=Json",p,o.Id),enctype:"multipart/form-data",method:"POST",target:v}),a.DisplayName&&t.create("div").addClass("mn-pageTitle").append(t.create("h3").text(o.Label)).appendTo(h),a.DisplayDesc&&t.create("div").addClass("mn-pretext").text(o.Description).appendTo(h),g||t.create("div").addClass("mn-input-validation").addClass("mn-input-validation-error").text("This form is not currently active.  All form submissions will be ignored.").appendTo(h),c=t.create("div").attributes({id:"mn-formfields"}).appendTo(h),r=0;r<o.FormFields.length;r++)u=i.create(o.FormFields[r],o.LabelPlacement),l.push(u),(u=u.render())&&c.append(u);a.DisplayCaptcha&&o.Captcha&&(y=new ft(o.Captcha,o.LabelPlacement),c.append(y.render()));r=t.create("div").addClass("mn-section mn-clear").appendTo(c);t.create("input").addClass("mn-widget-form-submit").attributes({type:"submit",value:"Submit"}).appendTo(r);b=t.create("div").text("").addClass("mn-input-validation").appendTo(c);k=t.create("input").attributes({name:"jsondata",type:"hidden",value:""}).appendTo(c);n.appendChild(h.html())}}function i(n,i){var f,s,c,h,l,e;this.model=n;this.children=[];this.validationState=r.Valid;this.validationMessage="";switch(n.FieldType){case u.Text:f="mn-fieldtype-text";break;case u.DateTime:switch(n.Props.Kind){case o.Date:f="mn-fieldtype-date";break;case o.Time:f="mn-fieldtype-time";break;case o.DateTime:f="mn-fieldtype-datetime"}break;case u.Choice:f=n.Props.ChoiceKind==wt.Dropdown?"mn-fieldtype-dropdown":"mn-fieldtype-radio";break;case u.Table:f="mn-fieldtype-table";break;case u.Upload:f="mn-fieldtype-upload";break;case u.Generic:f="mn-fieldtype-generic";break;case u.Complex:f="mn-fieldtype-complex";break;case u.Rating:f="mn-fieldtype-rating";break;case u.Checkbox:f="mn-fieldtype-checkbox";break;case u.Captcha:f="mn-fieldtype-captcha";break;default:f="mn-fieldtype"}this.fieldTypeCss=f;switch(this.model.Props.ControlSize){case pt.Small:f="mn-fieldsize-small";break;default:f="mn-fieldsize-medium";break;case pt.Large:f="mn-fieldsize-large"}this.controlSizeCss=f;switch(i){case wi.Right:f="mn-placement-right";break;case wi.Left:f="mn-placement-left";break;default:f="mn-placement-top"}this.labelPlacementCss=f;s=t.create("div").addClass("mn-section");this.section=s;c=t.create("div").addClass("mn-section-content").addClass(this.labelPlacementCss);this.sectionContent=c;h=t.create("div").addClass("mn-form-row").addClass(this.fieldTypeCss);this.formRow=h;this.model.Instruction&&(l=t.create("div").addClass("mn-form-note").text(this.model.Instruction).appendTo(this.formRow));e=t.create("div").addClass("mn-input-validation");this.setValidationState=function(n,i){var f,u,o;if(this.validationState=n,n==r.Valid)for(this.validationMessage="",e.text("").removeClass("mn-form-req"),e.element.parentNode.replaceChild(e.html(),e.element),f=this.getValidationElements(),u=0;u<f.length;u++)o=new t(f[u]),o.removeClass("mn-input-validation-error").removeClass("mn-input-validation");else for(this.validationMessage=i,e.text(i).addClass("mn-form-req"),e.element.parentNode.replaceChild(e.html(),e.element),f=this.getValidationElements(),u=0;u<f.length;u++)o=new t(f[u]),o.addClass("mn-input-validation mn-input-validation-error")};this.getValidationMessage=function(){var t=[],n,i;if(0<this.children.length)for(n=0;n<this.children.length;n++)i=this.children[n].getValidationMessage(),""!=i&&t.push(i);else t.push(fieldValidation.text());return t.join(", ")};this.getValidationElements=function(){return s.html().getElementsByClassName("mn-validator")};this.getContent=function(){return l&&h.append(l),h.append(e),c.append(h),s.append(c),s};this.scrollTo=function(){scrollTo(0,this.section.element.offsetTop)}}function v(n,t){i.call(this,n,t);var r=null;switch(n.Props.FieldLayout){case lt.SideBySide:r="checkbox-inline mn-fieldlayout-sidebyside";break;case lt.ThreeColumn:r="mn-fieldlayout-threecolumn";break;case lt.TwoColumn:r="mn-fieldlayout-twocolumn";break;case lt.OneColumn:r="mn-fieldlayout-onecolumn"}this.fieldLayoutCss=r}function y(n,t){i.call(this,n,t)}function p(n,t){i.call(this,n,t)}function w(n,t){i.call(this,n,t);this.children=[]}function b(n,t){i.call(this,n,t);this.format=n.Props.DateFormat;this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function k(n,t){i.call(this,n,t);this.format=n.Props.DateFormat+" hh:mm tt";this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function d(n,t){i.call(this,n,t)}function g(n,t){i.call(this,n,t)}function nt(n,t){i.call(this,n,t)}function tt(n,t){i.call(this,n,t)}function it(n,t){i.call(this,n,t);var r={};switch(n.Props.TextKind){case h.Url:r.type="url";r.pattern="^https?://([a-zA-Z0-9-])+(?:(.[a-zA-Z]{2,}))+";break;case h.Email:r.type="email";r.pattern="^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:.[a-zA-Z0-9-]+)*$";break;case h.Number:r.type="number";r.pattern="[0-9]+";break;case h.Custom:r.type="text";r.pattern=n.Props.RegEx;break;default:r.type="text"}n.Props.MinLength&&(r.minlength=n.Props.MinLength);n.Props.MaxLength&&(r.maxlength=n.Props.MaxLength);n.Props.MinValue&&input.attributes({min:n.Props.MinValue});n.Props.MaxValue&&input.attributes({max:n.Props.MaxValue});this.attributes=r}function rt(n,t){i.call(this,n,t);this.format="hh:mm tt";this.pattern=f.generatePattern(this.format);this.formRow.addClass(this.controlSizeCss)}function ut(n,t){i.call(this,formfield,t)}function ft(n,t){var r=ht({FieldType:u.Captcha,Props:{ControlSize:pt.Medium},Instruction:""},n);i.call(this,r,t);this.formRow.addClass(this.controlSizeCss)}function yt(i){function lt(){u.setTime(Number(this.getAttribute("data-value")));r.setFullYear(u.getFullYear());r.setMonth(u.getMonth());l.element.value=f.getDateTimeString(u,a);h(e.Day);rt()}function k(){r.setTime(Number(this.getAttribute("data-value")));h(e.Day)}function d(){r.setTime(Number(this.getAttribute("data-value")));h(e.Month)}function g(){r.setTime(Number(this.getAttribute("data-value")));h(e.Year)}function nt(n){n=Number(this.getAttribute("data-value"));u.setHours(n);r.setHours(n);l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function tt(n){n=Number(this.getAttribute("data-value"));u.setMinutes(n);r.setMinutes(n);l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function at(n){n=this.getAttribute("data-value");var t=r.getHours();n==c.AM?12<=t&&(u.setHours(r.getHours()-12),r.setHours(r.getHours()-12)):12>t&&(u.setHours(r.getHours()+12),r.setHours(r.getHours()+12));l.element.value=f.getDateTimeString(u,a);b==o.Time?h(e.Time,r):h(e.Day,r)}function it(){h(Number(this.getAttribute("data-value")))}function h(n){for(var t=0;t<w.length;t++)w[t].update(n)}function rt(){v.attributes({style:"display:none"});nr(n,"click",ut)}function ut(n){var t=n.target||n.srcElement;l.element!==t&&(v.containsDOMElement(t)||rt(n))}function ft(){for(var i,s,h,o=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(y),l=t.create("th").text("❰").addClass("mn-widget-selectable").addEventListener("click",k).attributes({"data-value":f.getPrevMonth(r).getTime()}).appendTo(o),a=t.create("th").text(et[r.getMonth()]+" "+r.getFullYear()).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",it).attributes({"data-value":e.Month}).appendTo(o),v=t.create("th").text("❱").addClass("mn-widget-selectable").addEventListener("click",k).attributes({"data-value":f.getNextMonth(r).getTime()}).appendTo(o),c=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(y),n=0;n<ot.length;n++)t.create("th").text(ot[n].substr(0,2)).appendTo(c);for(i=[],n=0;6>n;n++){for(s=t.create("tr").addClass("mn-widget-displaymode-day").appendTo(p),h=0;h<ot.length;h++)t.create("td").addClass("mn-widget-selectable").addEventListener("click",lt).appendTo(s);i.push(s)}this.update=function(n){var t={style:"display:"+(n!=e.Day?"none":"table-row")},y,s,h;for(n=0;n<i.length;n++)i[n].attributes(t);for(o.attributes(t),c.attributes(t),l.attributes({"data-value":f.getPrevMonth(r).getTime()}),a.text(et[r.getMonth()]+" "+r.getFullYear()),v.attributes({"data-value":f.getNextMonth(r).getTime()}),t=new Date(r),n=t.getDay()%7,t.setDate(t.getDate()-(0==n?7:n)),n=0;n<i.length&&6>n;n++)for(y=i[n].children,s=0;s<y.length;s++)h=y[s],h.text(t.getDate()).attributes({"data-value":t.getTime()}).removeClass("mn-widget-outside-range").removeClass("mn-widget-selected-date"),t.getMonth()!=r.getMonth()?h.addClass("mn-widget-outside-range"):t.getFullYear()==u.getFullYear()&&t.getMonth()==u.getMonth()&&t.getDate()==u.getDate()&&h.addClass("mn-widget-selected-date"),t.setDate(t.getDate()+1)}}function st(){var i=t.create("tr").addClass("mn-widget-displaymode-month").appendTo(y),l=t.create("th").text("❰").addClass("mn-widget-prev mn-widget-selectable").addEventListener("click",d).attributes({"data-value":f.getPrevYear(r).getTime()}).appendTo(i),a=t.create("th").text(et[r.getMonth()]+" "+r.getFullYear()).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",it).attributes({"data-value":e.Year}).appendTo(i),v=t.create("th").text("❱").addClass("mn-widget-next mn-widget-selectable").addEventListener("click",d).attributes({"data-value":f.getNextYear(r).getTime()}).appendTo(i),n,o,c;for(r.getFullYear(),n=[],o=0;3>o;o++){for(var h=t.create("tr").addClass("mn-widget-displaymode-month").appendTo(p),w=t.create("td").attributes({colspan:7}).appendTo(h),s=0;4>s;s++)c=4*o+s,t.create("span").text(et[c].substr(0,3)).addClass("mn-widget-selectable").addEventListener("click",k).appendTo(w);n.push(h)}this.update=function(t){var o={style:"display:"+(t!=e.Month?"none":"table-row")},h,s;for(t=0;t<n.length;t++)n[t].attributes(o);for(i.attributes(o),l.attributes({"data-value":f.getPrevYear(r).getTime()}),a.text(r.getFullYear()),v.attributes({"data-value":f.getNextYear(r).getTime()}),o=new Date(r.getFullYear(),0,1),t=0;t<n.length;t++)for(h=n[t].children[0].children,s=0;s<h.length;s++)o.setMonth(4*t+s),h[s].attributes({"data-value":o.getTime()}),o.getFullYear()==u.getFullYear()&&o.getMonth()==u.getMonth()?h[s].addClass("mn-widget-selected-date"):h[s].removeClass("mn-widget-selected-date")}}function ht(){for(var n=new Date(r.getFullYear()-r.getFullYear()%10,r.getMonth(),1),i=new Date(n.getFullYear()+10,n.getMonth(),1),o=t.create("tr").addClass("mn-widget-displaymode-year").appendTo(y),c=t.create("th").text("❰").addClass("mn-widget-prev mn-widget-selectable").addEventListener("click",g).attributes({"data-value":new Date(n.getFullYear()-1,n.getMonth(),1).getTime()}).appendTo(o),l=t.create("th").text(n.getFullYear()+"-"+(i.getFullYear()-1)).attributes({colspan:5}).addClass("mn-widget-mode mn-widget-selectable").addEventListener("click",ai).attributes({"data-value":e.Year}).appendTo(o),a=t.create("th").text("❱").addClass("mn-widget-next mn-widget-selectable").addEventListener("click",g).attributes({"data-value":i.getTime()}).appendTo(o),f=[],h,s,n=0;3>n;n++){for(i=t.create("tr").addClass("mn-widget-displaymode-year").appendTo(p),h=t.create("td").attributes({colspan:7}).appendTo(i),s=0;4>s;s++)t.create("span").addClass("mn-widget-selectable").addEventListener("click",d).appendTo(h);f.push(i)}this.update=function(n){var t={style:"display:"+(n!=e.Year?"none":"table-row")},v,i,h,s;for(n=0;n<f.length;n++)f[n].attributes(t);for(o.attributes(t),t=new Date(r.getFullYear()-r.getFullYear()%10,r.getMonth(),1),v=new Date(t.getFullYear()+10,t.getMonth(),1),c.attributes({"data-value":new Date(t.getFullYear()-1,t.getMonth(),1).getTime()}),l.text(t.getFullYear()+"-"+(v.getFullYear()-1)),a.attributes({"data-value":v.getTime()}),i=new Date(t.getFullYear()-1,0,1),n=0;n<f.length;n++)for(h=f[n].children[0].children,s=0;s<h.length;s++)h[s].text(i.getFullYear()).attributes({"data-value":i.getTime()}).removeClass("mn-widget-outside-range").removeClass("mn-widget-selected-date"),i.getFullYear()<t.getFullYear()||i.getFullYear()==v.getFullYear()?h[s].addClass("mn-widget-outside-range"):i.getFullYear()==u.getFullYear()&&h[s].addClass("mn-widget-selected-date"),i.setYear(i.getFullYear()+1)}}function ct(){var u=t.create("tr").addClass("mn-widget-displaymode-time").appendTo(p),i=t.create("td").attributes({colspan:7}).appendTo(u),n=t.create("div").addClass("mn-widget-time-hour").appendTo(i),h=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-up").addEventListener("click",nt).appendTo(n),l=t.create("div").appendTo(n),a=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-down").addEventListener("click",nt).appendTo(n);t.create("div").text(":").addClass("mn-widget-time-delimiter").appendTo(i);n=t.create("div").addClass("mn-widget-time-minute").appendTo(i);var v=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-up").addEventListener("click",tt).appendTo(n),y=t.create("div").appendTo(n),w=t.create("div").addClass("mn-widget-selectable mn-widget-arrow-down").addEventListener("click",tt).appendTo(n),o=t.create("div").addClass("mn-widget-selectable mn-widget-time-meridiem").addEventListener("click",at).appendTo(i);this.update=function(n){u.attributes({style:"display:"+(n!=e.Time&&n!=e.Day?"none":"table-row")});a.attributes({"data-value":f.getPrevHour(r)});l.text(s.padString(f.getDispHour(r),2));h.attributes({"data-value":f.getNextHour(r)});w.attributes({"data-value":f.getPrevMinute(r)});y.text(s.padString(r.getMinutes(),2));v.attributes({"data-value":f.getNextMinute(r)});n=12<=r.getHours()?c.PM:c.AM;o.text(n);o.attributes({"data-value":n==c.PM?c.AM:c.PM})}}var l=i.input,a=i.format,b=i.dateKind,u=i.defaultDate||new Date,r=new Date(u.getFullYear(),u.getMonth(),1,u.getHours(),u.getMinutes()),v=t.create("div").addClass("mn-widget-datepicker"),y,p,w;i=t.create("table").appendTo(v);y=t.create("thead").appendTo(i);p=t.create("tbody").appendTo(i);switch(b){case o.Date:w=[new ft,new st,new ht];h(e.Day,r);break;case o.DateTime:w=[new ft,new st,new ht,new ct];h(e.Day,r);break;case o.Time:w=[new ct];h(e.Time,r)}this.html=function(){return v};l.addEventListener("focus",function(){l.element.value=f.getDateTimeString(u,a);v.attributes({style:"display:block; left:"+l.element.offsetLeft+";top:"+(l.element.offsetTop+l.element.offsetHeight)});si(n,"click",ut)})}var li,ai=function(){},rr={}.toString,vi=Array.isArray||function(n){return"[object Array]"===rr.call(n)},ur=+new Date,l=fi(),fr=!!l&&window.JSON;l=void 0;ht(at.prototype,{getData:function(){return{id:this._id}},getPath:function(){return"/form/view/"},getDomain:function(){return this._domain||ui().domain||window.location.host},setDomain:bt,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:kt,creating:function(i,r){var f=this.getStyleTemplate();if(f){var u=i.getAttribute("id"),e=n.getElementsByTagName("head")[0],o={id:u};f=f.replace(/@\w+/g,function(n){return o[n.slice(1)]||n});n.createStyleSheet?(u=n.createStyleSheet(),u.cssText=f):(u=hi("style",{id:u+"-style"},null),tr(u,f),e&&e.appendChild(u))}r.isViewable?new ir(r,this).render(i):(e=t.create("div").addClass("mn-page-title").append(t.create("h1").text("Not Found")).append(t.create("div").text("Sorry. The item you requested can not be found.")),i.appendChild(e.html()),a(i,"mn-widget-empty"))},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:vt,setSecure:dt,create:ri,getId:function(){return this._id},setId:gt,getShowName:function(){return this._showname},setShowName:ni,getShowDesc:function(){return this._showdesc},setShowDesc:ti,getShowCaptcha:function(){return this._showcaptcha},setShowCaptcha:ii});l=window._mnicfq;var yi={push:ci},er=new at,pi={},or={domain:bt,styleTemplate:kt,secure:dt,id:gt,create:ri,showname:ni,showdesc:ti,showcaptcha:ii};(null==l||vi(l))&&(vi(l)&&ci.apply(yi,l),window._mnicfq=yi);t.create=function(n){return new t(n)};t.prototype.addEventListener=function(n,t){function i(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}return"mouseenter"==n?(t=i(t),n="mouseover"):"mouseleave"==n&&(t=i(t),n="mouseout"),this.element.addEventListener?this.element.addEventListener(n,t):this.element.attachEvent("on"+n,t),this};t.prototype.removeEventListener=function(n,t){function i(n){return function(t){(t=t.relatedTarget)&&(t===this||st(this,t))||n()}}return"mouseenter"==n?(t=i(t),n="mouseover"):"mouseleave"==n&&(t=i(t),n="mouseout"),this.element.addEventListener?this.element.removeEventListener(n,t):this.element.detachEvent("on"+n,t),this};t.prototype.append=function(n){return n.parent=this,this.children.push(n),this};t.prototype.appendTo=function(n){return n.append(this),this};t.prototype.attributes=function(n){for(var t in n)"class"==t||"className"==t?a(this.element,n[t]):this.element.setAttribute(t,n[t]);return this};t.prototype.addClass=function(n){return n&&a(this.element,n),this};t.prototype.hasClass=function(n){return oi(this.element,n)};t.prototype.removeClass=function(n){if(this.element.className){for(var t=this.element.className.split(" "),r=-1,i=0;i<t.length;i++)if(t[i]==n){r=i;break}0<=r&&(t.splice(r,1),this.element.className=t.join(" "))}return this};t.prototype.show=function(){return this.attributes({style:"display:block"})};t.prototype.hide=function(){return this.attributes({style:"display:none"})};t.prototype.text=function(t){if(t||""==t){for(var r=!1,i=0;i<this.children.length;i++)if(this.children[i].nodeType==ct.Text){this.children[i].nodeValue=t;r=!0;break}r||this.children.push(n.createTextNode(String(t)))}else for(i=0;i<this.children.length;i++)if(this.children[i].nodeType==ct.Text)return this.children[i].nodeValue;return this};t.prototype.html=function(){var n,t;if(0<this.children.length)for(n=0;n<this.children.length;n++)t=this.children[n],this.element.appendChild(t.nodeType==ct.Text?t:t.html());return this.element};t.prototype.containsDOMElement=function(n){var t,i;if(this.element===n)return!0;if(0<this.children.length)for(t=0;t<this.children.length;t++)if(i=this.children[t],i.nodeType==ct.Text){if(i===n)return!0}else if(i.containsDOMElement(n))return!0;return!1};var pt={Small:0,Medium:1,Large:2},wt={Radio:0,Dropdown:1,Checkbox:2},o={Date:0,Time:1,DateTime:2},u={Text:0,DateTime:1,Choice:2,Table:3,Upload:4,Generic:5,Complex:6,Rating:7,Checkbox:8,Captcha:9},wi={Top:0,Left:1,Right:2},h={Any:0,Url:1,Email:2,Number:3,Currency:4,Custom:5},ct={Element:1,Attr:2,Text:3,CDATASection:4,EntityReference:5,Entity:6,ProcessingInstruction:7,Comment:8,Document:9,DocumentType:10,DocumentFragment:11,Notation:12},r={Valid:0,Invalid:1},lt={OneColumn:0,TwoColumn:1,ThreeColumn:2,SideBySide:3};i.prototype.generateElementName=function(n){var t=["field",this.model.ParentFormFieldId||this.model.Id,this.model.FieldId,this.model.FieldType];return n!==li&&("boolean"==typeof n?t.push(n?"i":"d"):"number"==typeof n&&t.push(n)),t.join("_")};i.prototype.getData=function(){function f(n,t,i,r,u){return{FormFieldId:n.ParentFormFieldId||n.Id,FieldId:n.FieldId,FieldType:n.FieldType,InputName:t,InputValue:i,DataValue:r,Checked:u}}var r=[],t=this.model,n,i,e,o;switch(t.FieldType){case u.Choice:if(t.Props.ChoiceKind==wt.Dropdown)n=this.getValidationElements()[0],r.push(f(this.model,"",n.options[n.options.selectedIndex].value,null,null));else for(i=this.getValidationElements(),t=0;t<i.length;t++)n=i[t],n.checked&&r.push(f(this.model,"",n.value,n.getAttribute("data-value")));break;case u.Checkbox:for(i=this.getValidationElements(),t=0;t<i.length;t++)n=i[t],r.push(f(this.model,"",n.value,n.getAttribute("data-value"),n.checked));break;case u.DateTime:case u.Rating:case u.Text:n=this.getValidationElements()[0];r.push(f(this.model,"",n.value,null,null));break;case u.Table:for(i=this.getValidationElements(),e={},t=0;t<i.length;t++)n=i[t],o=n.getAttribute("name"),e.hasOwnProperty(o)||(e[o]=[]),e[o].push(n);for(o in e)for(i=e[o],t=0;t<i.length;t++)n=i[t],n.checked&&r.push(f(this.model,"",n.value,n.getAttribute("data-value"),n.checked));break;case u.Upload:n=this.getValidationElements()[0];r.push(f(this.model,this.generateElementName(),n.value,null,null));break;case u.Complex:for(t=0;t<this.children.length;t++)r=r.concat(this.children[t].getData())}return r};i.create=function(n,t){switch(n.FieldType){case u.Checkbox:return new v(n,t);case u.Rating:return new nt(n,t);case u.Table:return new tt(n,t);case u.Text:return new it(n,t);case u.Upload:return new d(n,t);case u.Generic:return new g(n,t);case u.Complex:return new w(n,t);case u.Choice:return n.Props.ChoiceKind==wt.Dropdown?new p(n,t):new y(n,t);case u.DateTime:switch(n.Props.Kind){case o.Date:return new b(n,t);case o.Time:return new rt(n,t);case o.DateTime:return new k(n,t)}}return new ut};v.prototype=Object.create(i.prototype);v.prototype.constructor=v;v.prototype.render=function(){var n=t.create("div").addClass("mn-form-subtitle").append(t.create("label").text(this.model.Label)).appendTo(this.formRow),i;for(!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n="",this.fieldLayoutCss.includes("checkbox-inline")||(n="checkbox"),n=t.create("div").addClass(n).addClass("mn-form-combo").addClass("mn-form-radiocombo").addClass(this.controlSizeCss).appendTo(this.formRow),t.create("div").addClass("mn-clear").appendTo(this.formRow),i=0;i<this.model.Props.Options.length;i++){var r=this.model.Props.Options[i],u=t.create("label").addClass(this.fieldLayoutCss).appendTo(n),f=t.create("span").addClass("mn-form-field").appendTo(u);t.create("input").addClass("mn-form-check").addClass("mn-validator").attributes({type:"checkbox",value:r.Id}).appendTo(f);t.create("span").addClass("mn-form-name").text(" "+r.Value).appendTo(u)}return this.getContent()};v.prototype.validate=function(){if(this.setValidationState(r.Valid),!0!==this.model.Required)return!0;for(var t=this.getValidationElements(),n=0;n<t.length;n++)if(t[n].checked)return!0;return this.setValidationState(r.Invalid,"This field is required."),!1};y.prototype=Object.create(i.prototype);y.prototype.constructor=y;y.prototype.render=function(){var n,i;for(this.formRow.addClass(this.controlSizeCss),n=t.create("div").addClass("mn-form-subtitle").append(t.create("label").text(this.model.Label)).appendTo(this.formRow),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n=t.create("div").addClass("radio").addClass("mn-form-combo").addClass("mn-form-radiocombo").appendTo(this.formRow),i=0;i<this.model.Props.Options.length;i++){var r=this.model.Props.Options[i],f=t.create("label").appendTo(n),u=t.create("span").addClass("mn-form-field").appendTo(f);u=t.create("input").addClass("mn-form-radio").addClass("mn-validator").attributes({type:"radio",name:this.generateElementName(),value:r.Id}).appendTo(u);this.model.Props.PredefinedValueId&&r.Id==this.model.Props.PredefinedValueId&&(u.element.checked=!0);t.create("span").addClass("mn-form-name").text(" "+r.Value).appendTo(f)}return this.getContent()};y.prototype.validate=function(){if(this.setValidationState(r.Valid),!this.model.Required)return!0;for(var t=this.getValidationElements(),n=0;n<t.length;n++)if(t[n].checked)return!0;return this.setValidationState(r.Invalid,"This field is required."),!1};p.prototype=Object.create(i.prototype);p.prototype.constructor=p;p.prototype.render=function(){var n,i,r,u;for(this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").text(this.model.Label).addClass("mn-form-name").appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("select").addClass("mn-form-dropdown").addClass("mn-validator").appendTo(n),n.append(t.create("option").attributes({value:""}).text("Select option...")),i=0;i<this.model.Props.Options.length;i++)r=this.model.Props.Options[i],u=t.create("option").attributes({value:r.Id}).text(r.Value).appendTo(n),this.model.Props.PredefinedValueId&&r.Id==this.model.Props.PredefinedValueId&&(u.element.selected=!0);return this.getContent()};p.prototype.validate=function(){if(this.setValidationState(r.Valid),!this.model.Required)return!0;var n=this.getValidationElements()[0];return(n=n.options[n.options.selectedIndex].value)||this.setValidationState(r.Invalid,"This field is required."),n?!0:!1};w.prototype=Object.create(i.prototype);w.prototype.constructor=w;w.prototype.render=function(){var n=t.create("div").addClass("mn-form-subtitle").append(t.create("label").text(this.model.Label)).appendTo(this.formRow),r;for(!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(n),n=0;n<this.model.Childs.length;n++)r=i.create(this.model.Childs[n],this.labelPlacementCss),this.children.push(r),this.formRow.append(r.render());return this.getContent()};w.prototype.validate=function(){for(var t=!0,n=0;n<this.children.length;n++)this.children[n].validate()||(t=!1);return t};b.prototype=Object.create(i.prototype);b.prototype.constructor=b;b.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: "+this.format.toLowerCase()).appendTo(this.formRow),this.getContent()};b.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid date.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};k.prototype=Object.create(i.prototype);k.prototype.constructor=k;k.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: "+this.format.toLowerCase()).appendTo(this.formRow),this.getContent()};k.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid date or time.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};d.prototype=Object.create(i.prototype);d.prototype.constructor=d;d.prototype.render=function(){var n,i;return this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-validator").attributes({type:"file",name:this.generateElementName()}).appendTo(n),this.getContent()};d.prototype.validate=function(){this.setValidationState(r.Valid);var n=!0;return this.getValidationElements()[0].value||(n=!this.model.Required),n||this.setValidationState(r.Invalid,"This field is required."),n};g.prototype=Object.create(i.prototype);g.prototype.constructor=g;g.prototype.render=function(){return t.create("div").addClass("mn-form-title").append(t.create("h4").append(t.create("label").text(this.model.Label))).appendTo(this.formRow),this.getContent()};g.prototype.validate=function(){return!0};nt.prototype=Object.create(i.prototype);nt.prototype.constructor=nt;nt.prototype.render=function(){function e(n){n=n.clientX-f.element.getBoundingClientRect().left+16;f.attributes({style:s.formatString("height:{0}px;width:{1}px",16,Math.min(n-n%16,u))})}var n,i,r,u;this.formRow.addClass(this.controlSizeCss);n=t.create("label").appendTo(this.formRow);new t("div").addClass("mn-clear").appendTo(this.formRow);i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n);!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i);n=t.create("span").addClass("mn-form-field").appendTo(n);i=this.model.Props.Stars;r=t.create("div").addClass("mn-rateit").appendTo(n);u=16*i;r=t.create("div").addClass("mn-rateit-range").attributes({style:"height:16px;width:"+u+"px"}).appendTo(r).addEventListener("mousemove",e).addEventListener("mouseover",e).addEventListener("mouseout",function(){f.attributes({style:""})}).addEventListener("click",function(n){n=n.clientX-f.element.getBoundingClientRect().left+16;n=Math.min(n-n%16,u);o.attributes({style:s.formatString("height:{0}px;width:{1}px",16,n)});h.element.value=n/16});var o=t.create("div").addClass("mn-rateit-selected").appendTo(r),f=t.create("div").addClass("mn-rateit-hover").appendTo(r),h=t.create("input").addClass("mn-validator").attributes({type:"hidden",max:i}).appendTo(n);return this.getContent()};nt.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("max"),(n=Number(n.value)<=Number(t))||this.setValidationState(r.Invalid,"Invalid rating.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};tt.prototype=Object.create(i.prototype);tt.prototype.constructor=tt;tt.prototype.render=function(){var r=t.create("div").addClass("mn-form-subtitle").append(t.create("label").text(this.model.Label)).appendTo(this.formRow),i,f,o,s,n;!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r);r=this.model.Props.Columns;var h=this.model.Props.Rows,e=t.create("table").addClass("mn-form-table mn-table-responsive").appendTo(this.formRow),u=t.create("thead").appendTo(e);for(u=t.create("tr").append(t.create("th")).addClass("mn-responsive").appendTo(u),i=0;i<r.length;i++)f=r[i],t.create("th").addClass("mn-text-center").text(f.Value).appendTo(u);for(e=t.create("tbody").appendTo(e),i=0;i<h.length;i++)for(o=h[i],u=t.create("tr").appendTo(e).append(t.create("td").text(o.Value)),s=0;s<r.length;s++)f=r[s],n=t.create("td").addClass("mn-responsive").appendTo(u),n=t.create("div").addClass("mn-form-combo mn-form-radiocombo").appendTo(n),n=t.create("label").appendTo(n),t.create("span").text(f.Value).addClass("mn-form-name").appendTo(n),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-form-radio mn-validator").attributes({type:"radio","data-value":o.Id,name:this.generateElementName(o.Id),value:f.Id}).appendTo(n);return this.getContent()};tt.prototype.validate=function(){var t,i;if(this.setValidationState(r.Valid),!this.model.Required)return!0;for(var u=this.getValidationElements(),f={},n=0;n<u.length;n++)t=u[n],i=t.getAttribute("name"),f.hasOwnProperty(i)||(f[i]=[]),f[i].push(t);for(i in f){for(u=f[i],t=!1,n=0;n<u.length;n++)u[n].checked&&(t=!0);if(!t)return this.setValidationState(r.Invalid,"This field is required."),!1}return!0};it.prototype=Object.create(i.prototype);it.prototype.constructor=it;it.prototype.render=function(){var n,i;return this.formRow.addClass(this.controlSizeCss),n=t.create("label").appendTo(this.formRow),new t("div").addClass("mn-clear").appendTo(this.formRow),i=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(i),n=t.create("span").addClass("mn-form-field").appendTo(n),t.create("input").addClass("mn-validator").attributes(this.attributes).appendTo(n),this.getContent()};it.prototype.validate=function(){var n,i,t;if(this.setValidationState(r.Valid),n=!0,i=this.getValidationElements()[0],i.value){if(this.model.Props.TextKind!=h.Any&&(n=i.getAttribute("pattern"),n=new RegExp(n).test(i.value),!n)){switch(this.model.Props.TextKind){case h.Email:t="Invalid email address.";break;case h.Url:t="Invalid Url.";break;case h.Custom:t="Unexpected input.";break;case h.Number:t="Invalid number.";break;case h.Currency:t="Invalid currency amount."}this.setValidationState(r.Invalid,t)}}else(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required.");return n};rt.prototype=Object.create(i.prototype);rt.prototype.constructor=rt;rt.prototype.render=function(){var n=t.create("label").appendTo(this.formRow),r=t.create("span").addClass("mn-form-name").text(this.model.Label).appendTo(n),i;return!0===this.model.Required&&t.create("span").addClass("mn-form-req").attributes({title:"Required"}).text("*").appendTo(r),n=t.create("span").addClass("mn-form-field").appendTo(n),n=t.create("input").addClass("mn-validator").attributes({type:"text",pattern:this.pattern}).appendTo(n),this.model.Props.PredefinedNow?i=new Date:this.model.Props.PredefinedDate&&(i=new Date(Number(/\/Date\(([0-9]*)\)\//i.exec(this.model.Props.PredefinedDate)[1]))),new yt({input:n,format:this.format,defaultDate:i,dateKind:this.model.Props.Kind}).html().appendTo(this.formRow),i&&n.attributes({value:f.getDateTimeString(i,this.format)}),new t("div").addClass("mn-clear").appendTo(this.formRow),t.create("div").addClass("mn-form-note").text("Format: hh:mm AM/PM").appendTo(this.formRow),this.getContent()};rt.prototype.validate=function(){var n,t;return this.setValidationState(r.Valid),n=this.getValidationElements()[0],n.value?(t=n.getAttribute("pattern"),(n=new RegExp(t).test(n.value))||this.setValidationState(r.Invalid,"Invalid time.")):(n=!this.model.Required)||this.setValidationState(r.Invalid,"This field is required."),n};ut.prototype=Object.create(i.prototype);ut.prototype.constructor=ut;ut.prototype.render=ai;ut.prototype.validate=function(){return!0};ft.prototype=Object.create(i.prototype);ft.prototype.constructor=ft;ft.prototype.render=function(){return t.create("script").attributes({src:"https://www.google.com/recaptcha/api.js"}).appendTo(this.formRow),t.create("div").addClass("g-recaptcha").attributes({"data-sitekey":"6LcpNUMUAAAAAB5iVpO_rzGG2TK_vFp7V6SCw_4s"}).appendTo(this.formRow),this.getContent()};ft.prototype.validate=function(n){return this.setValidationState(r.Valid),!1===n.IsCorrectAnswer?(this.setValidationState(r.Invalid,"CAPTCHA answer is incorrect."),!1):!0===n.IsExpired?(this.setValidationState(r.Invalid,"CAPTCHA answer was correct, but too much time has passed. Please retry the captcha."),!1):!0};var f={getDispHour:function(n){return n=n.getHours()%12,0==n?12:n},getPrevHour:function(n){return n=n.getHours(),0==n?23:n-1},getNextHour:function(n){return n=n.getHours(),23==n?0:n+1},getPrevMinute:function(n){return n=n.getMinutes(),0==n?59:n-1},getNextMinute:function(n){return n=n.getMinutes(),59==n?0:n+1},getMeridiem:function(n){return 12<=n.getHours()?c.PM:c.AM},getPrevMonth:function(n){return new Date(n.getFullYear(),n.getMonth()-1,1)},getNextMonth:function(n){return new Date(n.getFullYear(),n.getMonth()+1,1)},getPrevYear:function(n){return new Date(n.getFullYear()-1,n.getMonth(),1)},getNextYear:function(n){return new Date(n.getFullYear()+1,n.getMonth(),1)},getDateTimeString:function(n,t){var r=n.getFullYear(),u=n.getMonth()+1,e=n.getDate(),o=n.getDay(),h=f.getDispHour(n),c=n.getMinutes(),l=f.getMeridiem(n),i=t;return/yyyy/.test(t)?i=i.replace(/yyyy/,r):/yyy/.test(t)?i=i.replace(/yyy/,r):/yy/.test(t)?i=i.replace(/yy/,r.toString().substring(2)):/y/.test(t)&&(i=i.replace(/y/,0==r.toString().indexOf("0")?r.toString().substring(3):r.toString().substring(2))),/MMMM/.test(t)?i=i.replace(/MMMM/,et[u-1]):/MMM/.test(t)?i=i.replace(/MMM/,ki[u-1]):/MM/.test(t)?i=i.replace(/MM/,s.padString(u,2)):/M/.test(t)&&(i=i.replace(/M/,u)),/dddd/.test(t)?i=i.replace(/dddd/,ot[o]):/ddd/.test(t)?i=i.replace(/ddd/,bi[o]):/dd/.test(t)?i=i.replace(/dd/,s.padString(e,2)):/d/.test(t)&&(i=i.replace(/d/,e)),/hh/.test(t)?i=i.replace(/hh/,s.padString(h,2)):/h(?!=:)/.test(t)&&(i=i.replace(/h/,h)),/mm/.test(t)?i=i.replace(/mm/,s.padString(c,2)):/m/.test(t)&&(i=i.replace(/m/,c)),/tt/.test(t)?i=i.replace(/tt/,l):/t/.test(t)&&(i=i.replace(/t/,l.substr(0,1))),i},generatePattern:function(n){var t=n;return/MMMM/.test(n)?t=t.replace(/MMMM/,"("+et.join("|")+")"):/MMM/.test(n)?t=t.replace(/MMM/,"("+ki.join("|")+")"):/MM/.test(n)?t=t.replace(/MM/,"(0[1-9]|1[012])"):/M/.test(n)&&(t=t.replace(/M/,"([1-9]|1[012])")),/dddd/.test(n)?t=t.replace(/dddd/,"("+ot.join("|")+")"):/ddd/.test(n)?t=t.replace(/ddd/,"("+bi.join("|")+")"):/dd/.test(n)?t=t.replace(/dd/,"(0[1-9]|[12][0-9]|3[01])"):/d/.test(n)&&(t=t.replace(/d/,"([1-9]|[12][0-9]|3[01])")),/yyyy/.test(n)?t=t.replace(/yyyy/,"[0-9]{4}"):/yyy/.test(n)?t=t.replace(/yyy/,"[0-9]{3,}"):/yy/.test(n)?t=t.replace(/yy/,"[0-9]{2}"):/y/.test(n)&&(t=t.replace(/y/,"[0-9]{2}")),/hh/.test(n)?t=t.replace(/hh/,"(0[1-9]{1}|1[0-2]{1})"):/h(?!=:)/.test(n)&&(t=t.replace(/h/,"([1-9]{1}|1[0-2]{1})")),/mm/.test(n)?t=t.replace(/mm/,"[0-5]{1}[0-9]"):/m/.test(n)&&(t=t.replace(/m/,"([1-9]{1}|[1-5]{1}[0-9])")),/tt/.test(n)?t=t.replace(/tt/,"(AM|PM)"):/t/.test(n)&&(t=t.replace(/t/,"(A|P)")),t=t.replace(".","."),"^"+t+"$"}},s={padString:function(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n},formatString:function(n){for(var i=n,t=1;t<arguments.length;t++)i=i.replace("{"+(t-1)+"}",arguments[t]);return i}},e={Time:0,Day:1,Month:2,Year:3},ot="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),bi="Sun Mon Tue Wed Thu Fr Sat".split(" "),et="January February March April May June July August September October November December".split(" "),ki="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),c={AM:"AM",PM:"PM"}}(document),function(n){function s(){this._showBlogDescription=this._showBlogName=!0;this._category=0;this._showImage=this._showName=!0;this._imageSize=75;this._imageLocation=1;this._showTags=this._showComments=this._showExcerpt=this._showDate=this._showAuthor=!0;this._indexes=["date","category"];this._onCreatingHandler=c;this._onCreatedHandler=l}function c(u,f){var s=this.getType(),o=this.getStyleTemplate(),h=this.getPopUp()?"_blank":"_self",c=(this.getSecure()?"https://":"http://")+this.getDomain()+"/blog/"+f.slug;if(o){var e=u.getAttribute("id"),l=n.getElementsByTagName("head")[0],a={id:e};o=o.replace(/@\w+/g,function(n){return a[n.slice(1)]||n});n.createStyleSheet?(e=n.createStyleSheet(),e.cssText=o):(e=t("style",{id:e+"-style"},null),i(e,o),l&&l.appendChild(e))}s==r.BLOG_SUMMARY?u.appendChild(this.createSummary(f,h,c)):s==r.BLOG_INDEX&&u.appendChild(this.createIndex(f,h,c))}function l(){}function a(n){this._domain=n}function v(n){switch(n){case"summary":n=r.BLOG_SUMMARY;break;case"index":n=r.BLOG_INDEX;break;default:n=r.UNDEFINED}this._type=n}function y(n){this._blog=n}function p(n){this._category=n}function w(n){this._limit=n}function b(n){this._infinite=n}function k(n){this._showBlogName=n}function d(n){this._showBlogDescription=n}function g(n){this._showName=n}function nt(n){this._showImage=n}function tt(n){this._ImageSize=n}function it(n){this._ImageLocation=n}function rt(n){this._showAuthor=n}function ut(n){this._showDate=n}function ft(n){this._showExcerpt=n}function et(n){this._showComments=n}function ot(n){this._showTags=n}function st(n){this._indexes=n}function ht(n){this._popUp=n}function ct(n){this._styleTemplate=n}function lt(n){this._secure=n}function at(t){t=n.getElementById(t);var i=o({},this);i.handleOnLoading(t);u(t,"mn-blog-loading");i.loadData(ii.bind(i,t))}function ni(){this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(this.onload=this.onreadystatechange=null,this.parentNode.removeChild(this))}function ti(n){return(n=n.match(/^https?:\/\/[^/]+/i))&&n[0]}function vt(){for(var t,r=n.getElementsByTagName("script"),i=0;i<r.length;i++)if(t=r[i].src.match(/^((https?:)?\/\/([^/]+))\/(public\/)?content\/script\/blog\.(min\.)?js/i),t)return{protocol:t[2]||window.location.protocol,origin:t[1]||window.location.origin,domain:t[3]};return{}}function yt(){if(window.XMLHttpRequest)try{return new XMLHttpRequest}catch(n){}if(window.ActiveXObject){try{return new ActiveXObject("MSXML2.XMLHTTP")}catch(n){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(n){}}}function ii(n,t){for(;n.lastChild;)n.removeChild(n.lastChild);this.handleOnCreating(n,t.data);u(n,"mn-blog-loaded");wt(n,"mn-blog-loading");this.handleOnCreated(n)}function pt(n,t){return 0<=(" "+n.className+" ").replace(/\s+/g," ").indexOf(" "+t+" ")}function u(n,t){n.className?pt(n,t)||(n.className+=" "+t):n.className=t}function wt(n,t){n.className=(" "+n.className+" ").replace(/\s+/g," ").replace(" "+t+" "," ").replace(/^\s+|\s+$/g,"")}function h(n,t,i){function r(n){return function(t){t=t.relatedTarget;var i;if(!(i=!t)&&(i=t!==this)){n:{for(;t=t.parentNode;)if(t===this){t=!0;break n}t=!1}i=!t}i&&n()}}"mouseenter"==t?(i=r(i),t="mouseover"):"mouseleave"==t&&(i=r(i),t="mouseout");n.addEventListener?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function t(t,i,r){t=n.createElement(t);for(var f in i)t.setAttribute(f,i[f]);return r&&u(t,r),t}function i(t,i){null==i&&(i="");t.appendChild(n.createTextNode(String(i)))}function o(n,t){var i,r;for(i in t)r=t[i],void 0!==r&&(n[i]=r);return n}function f(n,t,i){n=Object(n);for(var u=n.length>>>0,r=0;r<u;r++)r in n&&t.call(i,n[r],r,n)}function bt(){for(var r,f,t=0;t<arguments.length;t++){var i=arguments[t],u=ei,n=i[0];i=i.slice(1);r=n.indexOf(".");0<=r&&(f=n.slice(0,r),n=n.slice(r+1),(u=gt[f])||(gt[f]=u=new s));(n=oi[n])&&n.apply(u,i)}}var r={UNDEFINED:0,BLOG_SUMMARY:1,BLOG_INDEX:2},ri={}.toString,kt=Array.isArray||function(n){return"[object Array]"===ri.call(n)},ui=+new Date,e=yt(),fi=!!e&&window.JSON;e=void 0;o(s.prototype,{_infinite:!1,_page:1,_postCount:0,getData:function(){switch(this._type){case r.BLOG_SUMMARY:return{limit:this._limit,imageSize:this._imageSize,c:this._category};case r.BLOG_INDEX:return{}}},getPath:function(){switch(this._type){case r.BLOG_SUMMARY:return"/blog/"+this._blog+"/details";case r.BLOG_INDEX:return"/blog/"+this._blog+"/index"}},getDomain:function(){return this._domain||vt().domain||window.location.host},setDomain:a,getType:function(){return this._type},setType:v,getBlog:function(){return this._blog},setBlog:y,getCategory:function(){return this._category},setCategory:p,getLimit:function(){return this._limit},setLimit:w,getInfinite:function(){return this._infinite},setInfinite:b,getShowBlogName:function(){return this._showBlogName},setShowBlogName:k,getShowBlogDescription:function(){return this._showBlogDescription},setShowBlogDescription:d,getShowName:function(){return this._showName},setShowName:g,getShowImage:function(){return this._showImage},setShowImage:nt,getImageSize:function(){return this._ImageSize},setImageSize:tt,getImageLocation:function(){return this._ImageLocation},setImageLocation:it,getShowAuthor:function(){return this._showAuthor},setShowAuthor:rt,getShowDate:function(){return this._showDate},setShowDate:ut,getShowExcerpt:function(){return this._showExcerpt},setShowExcerpt:ft,getShowComments:function(){return this._showComments},setShowComments:et,getShowTags:function(){return this._showTags},setShowTags:ot,getIndexes:function(){return this._indexes},setIndexes:st,getPopUp:function(){return this._popUp},setPopUp:ht,getStyleTemplate:function(){return this._styleTemplate},setStyleTemplate:ct,getOnLoading:function(){return this._onLoadingHandler},setOnLoading:function(n){this._onLoadingHandler=n},handleOnLoading:function(n){this._onLoadingHandler&&this._onLoadingHandler(n)},defaultCreating:c,getOnCreating:function(){return this._onCreatingHandler},setOnCreating:function(n){this._onCreatingHandler=n},handleOnCreating:function(n,t){this._onCreatingHandler&&this._onCreatingHandler(n,t)},defaultCreated:l,getOnCreated:function(){return this._onCreatedHandler},setOnCreated:function(n){this._onCreatedHandler=n},handleOnCreated:function(n,t){this._onCreatedHandler&&this._onCreatedHandler(n,t)},getURL:function(){return this.getSecure()?"https://"+this.getDomain()+this.getPath():"http://"+this.getDomain()+this.getPath()},getSecure:function(){return void 0!==this._secure?this._secure:"https:"==(vt().protocol||window.location.protocol)?!0:void 0},setSecure:lt,loadData:function(i,r){var s=this,e=s.getURL(),u=!fi||ti(e)!=window.location.origin&&!0,f=[],h;data=o({_:ui++,rendermode:"json"},s.getData());data=o(data,r);u&&(data.jsonpcallback="MNI_Blog_jpc"+data._,delete data._,window[data.jsonpcallback]=function(n){i.call(s,n);try{delete window[data.jsonpcallback]}catch(t){window[data.jsonpcallback]=void 0}});for(h in data)void 0!=data[h]&&f.push(h+"="+data[h]);f.length&&(e+=(0<=e.indexOf("?")?"&":"?")+f.join("&"));u?(u=n.getElementsByTagName("script")[0],f=t("script",null,null),f.async=!0,f.onload=f.onreadystatechange=ni,f.src=e,u.parentNode.insertBefore(f,u)):(u=yt(),u.open("GET",e,!0),u.setRequestHeader("X-Requested-With","XMLHttpRequest"),u.setRequestHeader("Accept","application/json, text/javascript, */*"),u.onreadystatechange=function(){4==this.readyState&&200==this.status&&i.call(s,JSON.parse(this.responseText))},u.send())},createSummaryBlogPost:function(n,r,e,o){var h=t("div",null,"mn-blog-post"),c=t("div",null,"mn-post-header"),w=t("div",null,"mn-post-content"),nt=t("div",null,"mn-post-clear"),b=o+"/post/"+n.slug,a=n.name,v=n.author,y=n.date,l=n.imageUrl,p=n.description,g,s,k,d;return o=n.comments,g=n.allowComments,n=n.tags,u(h,"mn-blog-post-"+(r%2?"even":"odd")),r=this.getImageLocation(),this.getShowImage()&&l&&(s=t("img",{src:l},null),l=t("a",{href:b,target:e},null),l.appendChild(s),s=t("div",null,"mn-post-image"),s.appendChild(l)),1==r&&s&&h.appendChild(s),this.getShowName()&&a&&(l=t("div",null,"mn-post-title"),k=t("a",{href:b,target:e},null),i(k,a),l.appendChild(k),c.appendChild(l)),this.getShowAuthor()&&v&&(a=t("div",null,"mn-post-author"),i(a,v),c.appendChild(a)),this.getShowDate()&&y&&(v=t("div",null,"mn-post-date"),i(v,y),c.appendChild(v)),4==r&&s&&h.appendChild(s),h.appendChild(c),(3==r||2==r)&&s&&h.appendChild(s),this.getShowExcerpt()&&p&&(c=t("div",null,"mn-post-description"),y=t("a",{href:b,target:e},null),i(c,p+" "),i(y,"Read more"),c.appendChild(y),w.appendChild(c)),this.getShowComments()&&g&&(p=t("div",null,"mn-post-comments"),e=t("a",{href:b+"#comment",target:e},null),i(e,"("+o+") Comments"),p.appendChild(e),w.appendChild(p)),this.getShowTags()&&n&&n.length&&(e=t("div",null,"mn-post-tags"),d=t("ul",null,null),f(n,function(n){var r=t("li",null,null);i(r,n);d.appendChild(r)}),e.appendChild(d),w.appendChild(e)),h.appendChild(w),h.appendChild(nt),h},createSummary:function(n,r,u){var e=this,c=t("div",null,"mn-blog-summary"),l=t("div",{imageSize:e.getImageSize(),imageLocation:e.getImageLocation()},"mn-blog-posts"),s=n.name,v=n.description,o,a,h;return n=n.posts,o=e.getShowBlogName()&&s,a=e.getShowBlogDescription()&&v,(o||a)&&(h=t("div",null,"mn-blog-header"),o&&(o=t("div",null,"mn-blog-title"),i(o,s),h.appendChild(o)),a&&(s=t("div",null,"mn-blog-description"),i(s,v),h.appendChild(s)),c.appendChild(h)),f(n,function(n){l.appendChild(e.createSummaryBlogPost(n,e._postCount++,r,u))}),e.getInfinite()&&e.initSummaryScrolling(l,r,u),c.appendChild(l),c},initSummaryScrolling:function(n,t,i){function c(){var h,e;o||s||(h=n.getBoundingClientRect(),0<(window.innerHeight||l.clientHeight)-h.bottom&&(e=r._page+1,o=!0,r.loadData(function(h){var c=0;f(h.data.posts,function(u){n.appendChild(r.createSummaryBlogPost(u,r._postCount++,t,i));c++});r._page=e;s=1>c;o=!1;u()},{page:e})))}function u(){e&&clearTimeout(e);e=setTimeout(c,100)}var r=this,e,o,s,l=window.document.documentElement;setTimeout(function(){h(window,"scroll",u);h(window,"resize",u);u()},0)},createIndex:function(n,r,u){var e=this,o=t("div",null,"mn-blog-index"),s=t("div",null,"mn-blog-tallies"),c=n.name,l=n.categories,a=n.postsByYear,h;return e.getShowBlogName()&&c&&(n=t("div",null,"mn-blog-header"),h=t("div",null,"mn-blog-title"),i(h,c),n.appendChild(h),o.appendChild(n)),f(e.getIndexes(),function(n){"date"==n?s.appendChild(e.createIndexByDate(a,r,u)):"category"==n&&s.appendChild(e.createIndexByCategory(l,r,u))}),o.appendChild(s),o},createIndexByDate:function(n,r,e){function a(){var n=this.parentNode;pt(n,"mn-tally-expand")?wt(n,"mn-tally-expand"):u(n,"mn-tally-expand")}var o=t("div",null,"mn-blog-tally"),v=t("div",null,"mn-tally-content"),s,c,l;return u(o,"mn-blog-tally-bydate"),s=t("div",null,"mn-tally-header"),c=t("div",null,"mn-tally-title"),i(c,"Dates"),s.appendChild(c),o.appendChild(s),l=t("ul",null,null),f(n,function(u){var o=t("li",null,"mn-tally-year"),s=t("a",{href:e+"?y="+u.year,target:r},null),v=t("span",null,"mn-tally-name"),y=t("span",null,"mn-tally-count"),c=t("a",{href:"javascript:void(0)"},"mn-tally-toggle"),p=t("ul",null,null);h(c,"click",a);i(v,u.name);i(y," ("+u.count+")");s.appendChild(v);s.appendChild(y);f(u.months,function(n){var o=t("li",null,"mn-tally-month"),f=t("a",{href:e+"?y="+u.year+"&m="+n.month,target:r},null),s=t("span",null,"mn-tally-name"),h=t("span",null,"mn-tally-count");i(s,n.name);i(h," ("+n.count+")");f.appendChild(s);f.appendChild(h);o.appendChild(f);p.appendChild(o)});o.appendChild(c);o.appendChild(s);o.appendChild(p);l.appendChild(o);1==n.length&&a.call(c)}),v.appendChild(l),o.appendChild(v),o},createIndexByCategory:function(n,r,e){var o=t("div",null,"mn-blog-tally"),l=t("div",null,"mn-tally-content"),s,h,c;return u(o,"mn-blog-tally-bycategory"),s=t("div",null,"mn-tally-header"),h=t("div",null,"mn-tally-title"),i(h,"Categories"),s.appendChild(h),o.appendChild(s),c=t("ul",null,null),f(n,function(n){var u=t("li",null,null),f=t("a",{href:e+"?c="+n.id,target:r},null);i(f,n.name);u.appendChild(f);c.appendChild(u)}),l.appendChild(c),o.appendChild(l),o},create:at});e=window._mnibmq;var dt={push:bt},ei=new s,gt={},oi={domain:a,type:v,blog:y,category:p,limit:w,infinite:b,showBlogName:k,showBlogDescription:d,showName:g,showImage:nt,imageSize:tt,imageLocation:it,showAuthor:rt,showDate:ut,showExcerpt:ft,showComments:et,showTags:ot,indexes:st,popUp:ht,styleTemplate:ct,secure:lt,create:at};(null==e||kt(e))&&(kt(e)&&bt.apply(dt,e),window._mnibmq=dt)}(document),function(n){n.fn.SiteSearch=function(){var t=this,r=n(t).find(".form-control"),u=n(t).find("input.cms-search-mask"),i=n(t).find("input.cms-search-limit"),f=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}(),e=function(r){n.get(BASE_URL+"Services/Search?limit="+i.val()+"&term="+encodeURIComponent(r)).then(function(i){function u(n,t){return n+'<li><a href="'+(t.Path||"/")+'">'+t.PageName+"<\/a>"+(t.Description?'<div class="cms-results-description">'+t.Description+"<\/div>":"")+"<\/li>"}function r(n,t){var r=i.filter(function(n){return n.Type==t});return!r.length?"<li>None<\/li>":r.reduce(u,"")}n(t).find(".cms-pages-results ul").html(r(i,0));n(t).find(".cms-members-results ul").html(r(i,1));n(t).find(".cms-category-results ul").html(r(i,2));n(t).find(".cms-quicklink-results ul").html(r(i,3));n(t).find(".cms-events-results ul").html(r(i,4));n(t).attr("state","searching")})};n(t).find(".cms-search-go, .cms-search-holder").click(function(){var n=(r.val()||"").trim();n&&(window.location=BASE_URL+"search-results?m="+u.val()+"&l="+i.val()+"&t="+encodeURIComponent(n))});r.keyup(function(r){var o=n(this).val();n(t).attr("state","none");r.which==13?(window.location=BASE_URL+"search-results?m="+u.val()+"&l="+i.val()+"&t="+encodeURIComponent(o),r.preventDefault()):f(function(){o&&e(o)},500)}).blur(function(){f(function(){n(t).attr("state","none")},500)})}}(CMS.jQuery)