function roomExpand(n){const t=n.closest(".js-hotel-room");n.classList.toggle("active");t.classList.toggle("expanded")}function toggleCalc(){let n=document.querySelectorAll(".js-hotel-room_calc");n.forEach(function(n){n.classList.toggle("hidden")})}function UpdateStatistic(){var n=$("#hdnHotelId").val();$.ajax({url:"/api/dataapi/updatehotelstatistic/"+n,dataType:"json"})}function calcRooms(n){var t=document.getElementById("input-checkin-calc"),i=document.getElementById("input-checkout-calc");t.value.length>0&&i.value.length>0?$.ajax({url:"/api/dataapi/calcroom/"+n,data:jQuery.param({model:"CalcRoom",date1:t.value,date2:i.value,id:n}),dataType:"json",error:function(){},beforeSend:function(){$("#calcRooms").children("span").addClass("type-loader").children("span").text("Идет расчёт...")},success:function(n){$(".hotel-room_calc").removeClass("hidden");$(".spanCostDays").html("Стоимость за "+n.nights);$("#calcRooms").children("span").removeClass("type-loader").children("span").text("Рассчитать стоимость");$.each(n.room,function(n,t){$("[data-roomid="+t.id+"]").html(t.roomSumma)})}}):alert("Укажите даты заезда и выезда")}function showOrder(n){Base.modal.show("pnOrder");$("#ddlOrderRoom [value='"+n+"']").prop("selected",!0)}function showPromo(n){Base.modal.show("modal-promo");$.ajax({url:"/api/dataapi/getpromo/"+n,dataType:"json",error:function(){alert("Упс, ошибка, попробуйте позже.")},beforeSend:function(){$("#modal-promo").find(".modal-loader").addClass("active")},success:function(n){$("#modal-promo").find(".modal-loader").removeClass("active");$("#promo-h2").html(n.title);$("#promo-content").html(n.content)}})}function sendOrder(n){var r=document.getElementById("ddlOrderRoom"),u=document.getElementById("txtOrderName"),f=document.getElementById("txtOrderEmail"),e=document.getElementById("txtOrderPhone"),o=document.getElementById("ddlOrderAdults"),s=document.getElementById("ddlOrderChilds"),h=document.getElementById("txtOrderChildAge"),c=document.getElementById("txtOrderDay1"),l=document.getElementById("txtOrderDay2"),a=document.getElementById("ddlOrderMonts"),v=document.getElementById("ddlOrderMonths2"),y=document.getElementById("txtOrderMsg"),i=document.getElementById("sendOrder"),p=validate("pnOrder"),t;p&&window.FormData!==undefined&&(t=new FormData,t.append("room",r.value),t.append("name",u.value),t.append("email",f.value),t.append("phone",e.value),t.append("adults",o.value),t.append("childs",s.value),t.append("childsAge",h.value),t.append("day1",c.value),t.append("day2",l.value),t.append("month1",a.value),t.append("month2",v.value),t.append("msg",y.value),t.append("hdnHotelId",n),$.ajax({type:"POST",url:"/api/dataapi/sendorder",contentType:!1,processData:!1,data:t,dataType:"json",beforeSend:function(){$(i).children("span").addClass("type-loader").children("span").text("Идет отправка...")},success:function(n){var t=n;t.length===0?($("messageOkH3").html("Ваша заявка отправлена"),$("#messageOkMessage").html("В ближайшее время вы получите информацию о наличии мест на указанные вами даты и способах бронирования выбранного номера."),Base.modal.hide("pnOrder"),Base.modal.show("messageOk"),$(i).children("span").removeClass("type-loader").children("span").text("Отправить заявку"),yaCounter7179601.reachGoal("order")):($("#errOrder").show().html(n.error),$(i).children("span").removeClass("type-loader").children("span").text("Отправить заявку"))}}))}function sendQuestion(n){var r=document.getElementById("txtQuName"),u=document.getElementById("txtQuEmail"),f=document.getElementById("txtQuPhone"),e=document.getElementById("txtQuMsg"),i=document.getElementById("sendQuestion"),o=validate("pnQuestion"),t;o&&window.FormData!==undefined&&(t=new FormData,t.append("name",r.value),t.append("email",u.value),t.append("phone",f.value),t.append("msg",e.value),t.append("hdnHotelId",n),$.ajax({type:"POST",url:"/api/dataapi/sendquestion",contentType:!1,processData:!1,data:t,dataType:"json",beforeSend:function(){$(i).children("span").addClass("type-loader").children("span").text("Идет отправка...")},success:function(n){var t=n;t.length===0?($("messageOkH3").html("Ваш вопрос отправлен"),$("#messageOkMessage").html("В ближайшее время Вам ответят."),Base.modal.hide("pnQuestion"),Base.modal.show("messageOk"),$(i).children("span").removeClass("type-loader").children("span").text("Задать вопрос"),yaCounter7179601.reachGoal("order")):($("#errQuestion").show().html(n.error),$(i).children("span").removeClass("type-loader").children("span").text("Задать вопрос"))}}))}function addHotelRecall(n){var i=document.getElementById("score-good"),r=document.getElementById("addcommentName"),u=document.getElementById("addcommentEmail"),f=document.getElementById("addcommentMsg"),e=validate("addcommentForm"),t;e&&window.FormData!==undefined&&(t=new FormData,t.append("name",r.value),t.append("email",u.value),t.append("msg",f.value),t.append("hdnHotelId",n),t.append("positive",$(i).prop("checked")),$("#errorPMessage").addClass("hidden"),$.ajax({type:"POST",url:"/api/dataapi/addhotelcomment",contentType:!1,processData:!1,data:t,dataType:"json",beforeSend:function(){},success:function(n){var t=n;t.length===0?($("#messageOkH3").html("Ваш отзыв отправлен"),$("#messageOkMessage").html("После модерации отзыв появится на нашем сайте"),Base.modal.show("messageOk"),$(":input","#addcommentForm").val("")):($("#errorPMessage").removeClass("hidden").html(n.error),Base.modal.show("messageError"))}}))}function initSwiper(){new Swiper("#swiper-hotel-places",{slidesPerView:3,spaceBetween:20,loop:!0,pagination:{el:".swiper-pagination"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{320:{slidesPerView:1,spaceBetween:0},480:{slidesPerView:2,spaceBetween:15},640:{slidesPerView:3,spaceBetween:20}}})}var vueRecomList;!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():n.axios=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){n.exports=i(1)},function(n,t,i){"use strict";function f(n){var t=new u(n),i=o(u.prototype.request,t);return e.extend(i,u.prototype,t),e.extend(i,t),i}var e=i(2),o=i(3),u=i(4),s=i(22),h=i(10),r=f(h);r.Axios=u;r.create=function(n){return f(s(r.defaults,n))};r.Cancel=i(23);r.CancelToken=i(24);r.isCancel=i(9);r.all=function(n){return Promise.all(n)};r.spread=i(25);n.exports=r;n.exports.default=r},function(n,t,i){"use strict";function o(n){return"[object Array]"===r.call(n)}function f(n){return"undefined"==typeof n}function l(n){return null!==n&&!f(n)&&null!==n.constructor&&!f(n.constructor)&&"function"==typeof n.constructor.isBuffer&&n.constructor.isBuffer(n)}function a(n){return"[object ArrayBuffer]"===r.call(n)}function v(n){return"undefined"!=typeof FormData&&n instanceof FormData}function y(n){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(n):n&&n.buffer&&n.buffer instanceof ArrayBuffer}function p(n){return"string"==typeof n}function w(n){return"number"==typeof n}function s(n){return null!==n&&"object"==typeof n}function b(n){return"[object Date]"===r.call(n)}function k(n){return"[object File]"===r.call(n)}function d(n){return"[object Blob]"===r.call(n)}function h(n){return"[object Function]"===r.call(n)}function g(n){return s(n)&&h(n.pipe)}function nt(n){return"undefined"!=typeof URLSearchParams&&n instanceof URLSearchParams}function tt(n){return n.replace(/^\s*/,"").replace(/\s*$/,"")}function it(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document}function u(n,t){var i,u,r;if(null!==n&&"undefined"!=typeof n)if("object"!=typeof n&&(n=[n]),o(n))for(i=0,u=n.length;i=200&&n<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}};r.forEach(["delete","get","head"],function(n){u.headers[n]={}});r.forEach(["post","put","patch"],function(n){u.headers[n]=r.merge(s)});n.exports=u},function(n,t,i){"use strict";var r=i(2);n.exports=function(n,t){r.forEach(n,function(i,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(n[t]=i,delete n[r])})}},function(n,t,i){"use strict";var r=i(2),f=i(13),e=i(5),o=i(16),s=i(19),h=i(20),u=i(14);n.exports=function(n){return new Promise(function(t,c){var a=n.data,v=n.headers,l,w,b,y,k,p;if(r.isFormData(a)&&delete v["Content-Type"],l=new XMLHttpRequest,n.auth&&(w=n.auth.username||"",b=n.auth.password||"",v.Authorization="Basic "+btoa(w+":"+b)),y=o(n.baseURL,n.url),(l.open(n.method.toUpperCase(),e(y,n.params,n.paramsSerializer),!0),l.timeout=n.timeout,l.onreadystatechange=function(){if(l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in l?s(l.getAllResponseHeaders()):null,r=n.responseType&&"text"!==n.responseType?l.response:l.responseText,u={data:r,status:l.status,statusText:l.statusText,headers:i,config:n,request:l};f(t,c,u);l=null}},l.onabort=function(){l&&(c(u("Request aborted",n,"ECONNABORTED",l)),l=null)},l.onerror=function(){c(u("Network Error",n,null,l));l=null},l.ontimeout=function(){var t="timeout of "+n.timeout+"ms exceeded";n.timeoutErrorMessage&&(t=n.timeoutErrorMessage);c(u(t,n,"ECONNABORTED",l));l=null},r.isStandardBrowserEnv())&&(k=i(21),p=(n.withCredentials||h(y))&&n.xsrfCookieName?k.read(n.xsrfCookieName):void 0,p&&(v[n.xsrfHeaderName]=p)),"setRequestHeader"in l&&r.forEach(v,function(n,t){"undefined"==typeof a&&"content-type"===t.toLowerCase()?delete v[t]:l.setRequestHeader(t,n)}),r.isUndefined(n.withCredentials)||(l.withCredentials=!!n.withCredentials),n.responseType)try{l.responseType=n.responseType}catch(t){if("json"!==n.responseType)throw t;}"function"==typeof n.onDownloadProgress&&l.addEventListener("progress",n.onDownloadProgress);"function"==typeof n.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",n.onUploadProgress);n.cancelToken&&n.cancelToken.promise.then(function(n){l&&(l.abort(),c(n),l=null)});void 0===a&&(a=null);l.send(a)})}},function(n,t,i){"use strict";var r=i(14);n.exports=function(n,t,i){var u=i.config.validateStatus;!u||u(i.status)?n(i):t(r("Request failed with status code "+i.status,i.config,null,i.request,i))}},function(n,t,i){"use strict";var r=i(15);n.exports=function(n,t,i,u,f){var e=new Error(n);return r(e,t,i,u,f)}},function(n){"use strict";n.exports=function(n,t,i,r,u){return n.config=t,i&&(n.code=i),n.request=r,n.response=u,n.isAxiosError=!0,n.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},n}},function(n,t,i){"use strict";var r=i(17),u=i(18);n.exports=function(n,t){return n&&!r(t)?u(n,t):t}},function(n){"use strict";n.exports=function(n){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(n)}},function(n){"use strict";n.exports=function(n,t){return t?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n}},function(n,t,i){"use strict";var r=i(2),u=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(n){var t,f,e,i={};return n?(r.forEach(n.split("\n"),function(n){if(e=n.indexOf(":"),t=r.trim(n.substr(0,e)).toLowerCase(),f=r.trim(n.substr(e+1)),t){if(i[t]&&u.indexOf(t)>=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([f]):i[t]?i[t]+", "+f:f}}),i):i}},function(n,t,i){"use strict";var r=i(2);n.exports=r.isStandardBrowserEnv()?function(){function i(t){var i=t;return u&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}var t,u=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");return t=i(window.location.href),function(n){var u=r.isString(n)?i(n):n;return u.protocol===t.protocol&&u.host===t.host}}():function(){return function(){return!0}}()},function(n,t,i){"use strict";var r=i(2);n.exports=r.isStandardBrowserEnv()?function(){return{write:function(n,t,i,u,f,e){var o=[];o.push(n+"="+encodeURIComponent(t));r.isNumber(i)&&o.push("expires="+new Date(i).toGMTString());r.isString(u)&&o.push("path="+u);r.isString(f)&&o.push("domain="+f);e===!0&&o.push("secure");document.cookie=o.join("; ")},read:function(n){var t=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(n,t,i){"use strict";var r=i(2);n.exports=function(n,t){var o,s;t=t||{};var i={},u=["url","method","params","data"],f=["headers","auth","proxy"],e=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];return r.forEach(u,function(n){"undefined"!=typeof t[n]&&(i[n]=t[n])}),r.forEach(f,function(u){r.isObject(t[u])?i[u]=r.deepMerge(n[u],t[u]):"undefined"!=typeof t[u]?i[u]=t[u]:r.isObject(n[u])?i[u]=r.deepMerge(n[u]):"undefined"!=typeof n[u]&&(i[u]=n[u])}),r.forEach(e,function(r){"undefined"!=typeof t[r]?i[r]=t[r]:"undefined"!=typeof n[r]&&(i[r]=n[r])}),o=u.concat(f).concat(e),s=Object.keys(t).filter(function(n){return o.indexOf(n)===-1}),r.forEach(s,function(r){"undefined"!=typeof t[r]?i[r]=t[r]:"undefined"!=typeof n[r]&&(i[r]=n[r])}),i}},function(n){"use strict";function t(n){this.message=n}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};t.prototype.__CANCEL__=!0;n.exports=t},function(n,t,i){"use strict";function r(n){var i,t;if("function"!=typeof n)throw new TypeError("executor must be a function.");this.promise=new Promise(function(n){i=n});t=this;n(function(n){t.reason||(t.reason=new u(n),i(t.reason))})}var u=i(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason;};r.source=function(){var n,t=new r(function(t){n=t});return{token:t,cancel:n}};n.exports=r},function(n){"use strict";n.exports=function(n){return function(t){return n.apply(null,t)}}}])}); /*! * Fotorama 4.6.4 | http://fotorama.io/license/ */ fotoramaVersion="4.6.4",function(n,t,i,r,u){"use strict";function ye(n){var t="bez_"+r.makeArray(arguments).join("_").replace(".","p"),i;return typeof r.easing[t]!="function"&&(i=function(n,t){var u=[null,null],r=[null,null],i=[null,null],f=function(f,e){return i[e]=3*n[e],r[e]=3*(t[e]-n[e])-i[e],u[e]=1-i[e]-r[e],f*(i[e]+f*(r[e]+f*u[e]))},e=function(n){return i[0]+n*(2*r[0]+3*u[0]*n)},o=function(n){for(var t=n,r=0,i;++r<14;){if(i=f(t,0)-n,Math.abs(i)<.001)break;t-=i/e(t)}return t};return function(n){return f(o(n),1)}},r.easing[t]=function(t,r,u,f,e){return f*i([n[0],n[1]],[n[2],n[3]])(r/e)+u}),t}function c(){}function v(n,t,i){return Math.max(isNaN(t)?-Infinity:t,Math.min(isNaN(i)?Infinity:i,n))}function eo(n){return n.match(/ma/)&&n.match(/-?\d+(?!d)/g)[n.match(/3d/)?12:4]}function oo(n){return nt?+eo(n.css("transform")):+n.css("left").replace("px","")}function gt(n){var t={};return nt?t.transform="translate3d("+n+"px,0,0)":t.left=n,t}function ai(n){return{"transition-duration":n+"ms"}}function ru(n,t){return isNaN(n)?t:n}function y(n,t){return ru(+String(n).replace(t||"px",""))}function so(n){return/%$/.test(n)?y(n,"%"):u}function b(n,t){return ru(so(n)/100*t,y(n))}function k(n){return(!isNaN(y(n))||!isNaN(y(n,"%")))&&n}function ni(n,t,i,r){return(n-(r||0))*(t+(i||0))}function ho(n,t,i,r){return-Math.round(n/(t+(i||0))-(r||0))}function co(n){var t=n.data(),i,r;t.tEnd||(i=n[0],r={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",msTransition:"MSTransitionEnd",transition:"transitionend"},l(i,r[pr.prefixed("transition")],function(n){t.tProp&&n.propertyName.match(t.tProp)&&t.onEndFn()}),t.tEnd=!0)}function lo(n,t,i,r){var f,u=n.data();u&&(u.onEndFn=function(){f||(f=!0,clearTimeout(u.tT),i())},u.tProp=t,clearTimeout(u.tT),u.tT=setTimeout(function(){u.onEndFn()},r*1.5),co(n))}function vi(n,t){var i,r;if(n.length)return i=n.data(),nt?(n.css(ai(0)),i.onEndFn=c,clearTimeout(i.tT)):n.stop(),r=uu(t,function(){return oo(n)}),n.css(gt(r)),r}function uu(){for(var t,n=0,i=arguments.length;n=y,h=i==="scaledown",c=i==="contain",l=i==="cover",a=ts(r);s&&(h||c)||!s&&l?(e=v(t.w,0,h?e:Infinity),o=e/u.ratio):(s&&l||!s&&(h||c))&&(o=v(t.h,0,h?o:Infinity),e=o*u.ratio);n.css({width:e,height:o,left:b(a.x,t.w-e),top:b(a.y,t.h-o)});f.l={W:u.width,H:u.height,r:u.ratio,w:t.w,h:t.h,m:i,p:r}}return!0}function ko(n,t){var i=n[0];i.styleSheet?i.styleSheet.cssText=t:n.html(t)}function ti(n,t,i){return t===i?!1:n<=t?"left":n>=i?"right":"left right"}function hu(n,t,i,r){var f,u,e,o;if(!i)return!1;if(!isNaN(n))return n-(r?0:1);for(u=0,e=t.length;u'+(t||"")+"<\/div>"}function cu(n){for(var t=n.length,i,r;t;)i=Math.floor(Math.random()*t--),r=n[t],n[t]=n[i],n[i]=r;return n}function lu(n){return Object.prototype.toString.call(n)=="[object Array]"&&r.map(n,function(n){return r.extend({},n)})}function st(n,t,i){n.scrollLeft(t||0).scrollTop(i||0)}function yi(n){if(n){var t={};return r.each(n,function(n,i){t[n.toLowerCase()]=i}),t}}function au(n){if(n){var t=+n;return isNaN(t)?(t=n.split("/"),+t[0]/+t[1]||u):t}}function l(n,t,i,r){t&&(n.addEventListener?n.addEventListener(t,i,!!r):n.attachEvent("on"+t,i))}function ns(n){return!!n.getAttribute("disabled")}function vu(n){return{tabindex:n*-1+"",disabled:n}}function pi(n,t){l(n,"keyup",function(i){ns(n)||i.keyCode==13&&t.call(n,i)})}function wi(n,t){l(n,"focus",n.onfocusin=function(i){t.call(n,i)},!0)}function w(n,t){n.preventDefault?n.preventDefault():n.returnValue=!1;t&&n.stopPropagation&&n.stopPropagation()}function bi(n){return n?">":"<"}function ts(n){return n=(n+"").split(/\s+/),{x:k(n[0])||dt,y:k(n[1])||dt}}function ht(n,t){var f=n.data(),e=Math.round(t.pos),i=function(){f.sliding=!1;(t.onEnd||c)()},u;typeof t.overPos!="undefined"&&t.overPos!==t.pos&&(e=t.overPos,i=function(){ht(n,r.extend({},t,{overPos:t.pos,time:Math.max(ot,t.time/2)}))});u=r.extend(gt(e),t.width&&{width:t.width});f.sliding=!0;nt?(n.css(r.extend(ai(t.time),u)),t.time>10?lo(n,"transform",i,t.time):i()):n.stop().animate(u,t.time,io,i)}function yu(n,t,i,u,f,e){var h=typeof e!="undefined";if(h||(f.push(arguments),Array.prototype.push.call(arguments,f.length),!(f.length>1))){n=n||r(n);t=t||r(t);var v=n[0],l=t[0],s=u.method==="crossfade",o=function(){if(!o.done){o.done=!0;var n=(h||f.shift())&&f.shift();n&&yu.apply(this,n);(u.onEnd||c)(!!n)}},a=u.time/(e||1);i.removeClass(or+" "+er);n.stop().addClass(or);t.stop().addClass(er);s&&l&&n.fadeTo(0,0);n.fadeTo(s?a:0,1,s&&o);t.fadeTo(a,0,o);v&&s||l||o()}}function bu(n){var t=(n.touches||[])[0]||n;n._x=t.pageX;n._y=t.clientY;n._now=r.now()}function ku(n,i){function d(n){if(o=r(n.target),u.checked=b=k=y=!1,e||u.flow||n.touches&&n.touches.length>1||n.which>1||ki&&ki.type!==n.type&&di||(b=i.select&&o.is(i.select,f)))return b;s=n.type==="touchstart";k=o.is("a, a *",f);v=u.control;rt=u.noMove||u.noSwipe||v?16:u.snap?0:4;bu(n);a=ki=n;pu=n.type.replace(/down|start/,"move").replace(/Down/,"Move");(i.onStart||c).call(f,n,{control:v,$target:o});e=u.flow=!0;(!s||u.go)&&w(n)}function g(n){if(n.touches&&n.touches.length>1||tt&&!n.isPrimary||pu!==n.type||!e){e&&h();(i.onTouchEnd||c)();return}bu(n);var t=Math.abs(n._x-a._x),r=Math.abs(n._y-a._y),o=t-r,l=(u.go||u.x||o>=0)&&!u.noSwipe,v=o<0;s&&!u.checked?(e=l)&&w(n):(w(n),(i.onMove||c).call(f,n,{touch:s}));!y&&Math.sqrt(Math.pow(t,2)+Math.pow(r,2))>rt&&(y=!0);u.checked=u.checked||l||v}function h(n){(i.onTouchEnd||c)();var t=e;(u.control=e=!1,t&&(u.flow=!1),t&&(!k||u.checked))&&(n&&w(n),di=!0,clearTimeout(wu),wu=setTimeout(function(){di=!1},1e3),(i.onEnd||c).call(f,{moved:y,$target:o,control:v,touch:s,startEvent:a,aborted:!n||n.type==="MSPointerCancel"}))}function ut(){u.flow||setTimeout(function(){u.flow=!0},10)}function nt(){u.flow&&setTimeout(function(){u.flow=!1},it)}var f=n[0],u={},e,a,o,v,s,b,k,rt,y;if(tt)l(f,"MSPointerDown",d),l(t,"MSPointerMove",g),l(t,"MSPointerCancel",h),l(t,"MSPointerUp",h);else{l(f,"touchstart",d);l(f,"touchmove",g);l(f,"touchend",h);l(t,"touchstart",ut);l(t,"touchend",nt);l(t,"touchcancel",nt);p.on("scroll",nt);n.on("mousedown",d);vt.on("mousemove",g).on("mouseup",h)}n.on("click","a",function(n){u.checked&&w(n)});return u}function du(n,t){function k(r,f){l=!0;y=s=r._x;g=r._now;h=[[g,y]];p=i=u.noMove||f?0:vi(n,(t.getPos||c)());(t.onStart||c).call(a,r)}function ft(n,t){f=u.min;e=u.max;o=u.snap;nt=n.altKey;l=b=!1;rt=t.control;rt||ut.sliding||k(n)}function et(r,o){u.noSwipe||(l||k(r),s=r._x,h.push([r._now,s]),i=p-(y-s),d=ti(i,f,e),i<=f?i=fu(i,f):i>=e&&(i=fu(i,e)),u.noMove||(n.css(gt(i)),b||(b=!0,o.touch||tt||n.addClass(hr)),(t.onMove||c).call(a,r,{pos:i,edge:d})))}function st(y){var ft;if(!u.noSwipe||!y.moved){l||k(y.startEvent,!0);y.touch||tt||n.removeClass(hr);w=r.now();var vt=w-it,lt,et,at,st=null,yt,d,g,b,rt,ut=ot,ht,pt=t.friction;for(ft=h.length-1;ft>=0;ft--){if(lt=h[ft][0],et=Math.abs(lt-vt),st===null||etat)break;at=et}b=v(i,f,e);var wt=yt-s,ct=wt>=0,bt=w-st,kt=bt>it,dt=!kt&&i!==p&&b===i;o&&(b=v(Math[dt?ct?"floor":"ceil":"round"](i/o)*o,f,e),f=e=b);dt&&(o||b===i)&&(ht=-(wt/bt),ut*=v(Math.abs(ht),t.timeLow,t.timeHigh),d=Math.round(i+ht*ut/pt),o||(b=d),(!ct&&d>e||ct&&d',n,"<\/style>"].join(""),o.id=e,(h?o:s).innerHTML+=l,s.appendChild(o),h||(s.style.background="",s.style.overflow="hidden",v=f.style.overflow,f.style.overflow="hidden",f.appendChild(s)),a=i(o,n),h?o.parentNode.removeChild(o):(s.parentNode.removeChild(s),f.style.overflow=v),!!a},a={}.hasOwnProperty,v,c;v=u(a,"undefined")||u(a.call,"undefined")?function(n,t){return t in n&&u(n.constructor.prototype[t],"undefined")}:function(n,t){return a.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=l.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(l.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(l.call(arguments)))},r});o.csstransforms3d=function(){return!!h("perspective")};for(c in o)v(o,c)&&(s=c.toLowerCase(),r[s]=o[c](),g.push((r[s]?"":"no-")+s));return r.addTest=function(n,t){if(typeof n=="object")for(var u in n)v(n,u)&&r.addTest(u,n[u]);else{if(n=n.toLowerCase(),r[n]!==i)return r;t=typeof t=="function"?t():t;typeof enableClasses!="undefined"&&enableClasses&&(f.className+=" "+(t?"":"no-")+n);r[n]=t}return r},nt(""),y=it=null,r._version="2.6.2",r._prefixes=w,r._domPrefixes=d,r._cssomPrefixes=k,r.testProp=function(n){return tt([n])},r.testAllProps=h,r.testStyles=rt,r.prefixed=function(n,t,i){return t?h(n,t,i):h(n,"pfx")},r}(n,t),o={ok:!1,is:function(){return!1},request:function(){},cancel:function(){},event:"",prefix:""},wr="webkit moz o ms khtml".split(" ");if(typeof t.cancelFullScreen!="undefined")o.ok=!0;else for(at=0,br=wr.length;at',t)}s.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(r,u){function s(){return n(t("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function l(r,f,o){i(c,i(n(s(),{rotation:360/u.lines*r+"deg",left:~~f}),i(n(t("roundrect",{arcsize:u.corners}),{width:e,height:u.width,left:u.radius,top:-u.width>>1,filter:o}),t("fill",{color:y(u.color,r),opacity:u.opacity}),t("stroke",{opacity:0}))))}var e=u.length+u.width,o=2*e,h=-(u.width+u.length)*2+"px",c=n(s(),{position:"absolute",top:h,left:h}),f;if(u.shadow)for(f=1;f<=u.lines;f++)l(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=u.lines;f++)l(f);return i(r,c)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r>1):parseInt(i.left,10)+c)+"px",top:(i.top=="auto"?s.y-o.y+(t.offsetHeight>>1):parseInt(i.top,10)+c)+"px"})),u.setAttribute("role","progressbar"),r.lines(u,r.opts),!e){var l=0,p=(i.lines-1)*(1-i.direction)/2,a,y=i.fps,h=y/i.speed,w=(1-i.opacity)/(h*i.trail/100),b=h/i.lines;(function k(){l++;for(var n=0;n>1)+"px"})}for(var u=0,h=(r.lines-1)*(1-r.direction)/2,o;u":n.keyCode===36&&ye("home")?t="<<":n.keyCode===35&&ye("end")&&(t=">>"));(i||t)&&w(n);t&&c.show({index:t,slow:n.altKey,user:!0})});if(!c.index)vt.off(i).on(i,"textarea, input, select",function(n){yt.hasClass(ut)||n.stopPropagation()});p.on(e,c.resize)}else vt.off(r),p.off(e)}function gs(t){t!==gs.f&&(t?(n.html("").addClass(f+" "+ic).append(di).before(fh).before(eh),is(c)):(di.detach(),fh.detach(),eh.detach(),n.html(uc.urtext).removeClass(ic),rs(c)),ua(t),gs.f=t)}function fa(){at=c.data=at||lu(u.data)||yo(n);li=c.size=at.length;!rh.ok&&u.shuffle&&cu(at);ra();lt=bh(lt);li&&gs(!0)}function wh(){var n=li<2&&!u.enableifsingleframe||ki;ar.noMove=n||fu;ar.noSwipe=n||!u.swipe;nf||ke.toggleClass(rr,!u.click&&!ar.noMove&&!ar.noSwipe);tt&&di.toggleClass(of,!ar.noSwipe)}function kc(n){n===!0&&(n="");u.autoplay=Math.max(+n||ge,so*1.5)}function ea(){function n(n,i){t[n?"add":"remove"].push(i)}c.options=u=yi(u);fu=u.transition==="crossfade"||u.transition==="dissolve";ru=u.loop&&(li>2||fu&&(!nf||nf!=="slide"));so=+u.transitionduration||ot;de=u.direction==="rtl";ac=r.extend({},u.keyboard&&fo,u.keyboard);var t={add:[],remove:[]};li>1||u.enableifsingleframe?(pr=u.nav,lc=u.navposition==="top",t.remove.push(oi),eo.toggle(!!u.arrows)):(pr=!1,eo.hide());il();ps=new kr(r.extend(dr,u.spinner,gr,{direction:de?-1:1}));ol();sl();u.autoplay&&kc(u.autoplay);ah=y(u.thumbwidth)||wt;bs=y(u.thumbheight)||wt;ks.ok=es.ok=u.trackpad&&!pt;wh();vl(u,[rt]);oo=pr==="thumbs";oo?(dh(li,"navThumb"),hh=vs,gf=kt,ko(fh,r.Fotorama.jst.style({w:ah,h:bs,b:u.thumbborderwidth,m:u.thumbmargin,s:uh,q:!we})),er.addClass(ui).removeClass(ri)):pr==="dots"?(dh(li,"navDot"),hh=ch,gf=bt,er.addClass(ri).removeClass(ui)):(pr=!1,er.removeClass(ui+" "+ri));pr&&(lc?sh.insertBefore(fr):sh.insertAfter(fr),cs.nav=!1,cs(hh,yr,"nav"));ws=u.allowfullscreen;ws?(ys.prependTo(fr),us=tu&&ws==="native"):(ys.detach(),us=!1);n(fu,uf);n(!fu,ff);n(!u.captions,hf);n(de,sf);n(u.arrows!=="always",cf);fs=u.shadows&&!pt;n(!fs,ef);di.addClass(t.add.join(" ")).removeClass(t.remove.join(" "));ta=r.extend({},u)}function io(n){return n<0?(li+n%li)%li:n>=li?n%li:n}function bh(n){return v(n,0,li-1)}function dc(n){return ru?io(n):bh(n)}function gc(n){return n>0||ru?n-1:!1}function nl(n){return n1)||at[h]!==l||l.html||l.deleted||l.video||w||(l.deleted=!0,c.splice(h,1)))}function ft(){r.Fotorama.measures[p]=d.measures=r.Fotorama.measures[p]||{width:b.width,height:b.height,ratio:b.width/b.height};tl(d.measures.width,d.measures.height,d.measures.ratio,h);k.off("load error").addClass(cr+(w?" "+ee:"")).prependTo(a);su(k,(r.isFunction(i)?i():i)||rt,f||l.fit||u.fit,e||l.position||u.position);r.Fotorama.cache[p]=y.state="loaded";setTimeout(function(){a.trigger("f:load").removeClass(hi+" "+si).addClass(ct+" "+(w?ue:fe));t==="stage"?nt("load"):l.thumbratio!==iu&&(l.thumbratio||u.thumbratio!==iu)||(l.thumbratio=d.measures.ratio,wu())},0)}function ut(){var n=10;s(function(){return!os||!n--&&!pt},function(){ft()})}var w;if(a&&(w=c.fullScreen&&l.full&&l.full!==l.img&&!y.$full&&t==="stage",!y.$img||o||w)){var b=new Image,k=r(b),d=k.data();y[w?"$full":"$img"]=k;var it=t==="stage"?w?"full":"img":"thumb",p=l[it],g=w?null:l[t==="stage"?"thumb":"img"];if(t==="navThumb"&&(a=y.$wrap),!p){tt();return}if(r.Fotorama.cache[p])(function et(){r.Fotorama.cache[p]==="error"?tt():r.Fotorama.cache[p]==="loaded"?setTimeout(ut,0):setTimeout(et,100)})();else{r.Fotorama.cache[p]="*";k.on("load",ut).on("error",tt)}y.state="";y.data.hasOwnProperty("alt")&&(b.alt=y.data.alt);y.data.hasOwnProperty("title")&&(b.title=y.data.title);b.src=p}})}function ha(n){sc.append(ps.spin().el).appendTo(n)}function il(){sc.detach();ps&&ps.stop()}function rl(){var n=or[h];if(n&&!n.data().state){ha(n);n.on("f:load f:error",function(){n.off("f:load f:error");il()})}}function ul(n){pi(n,pl);wi(n,function(){setTimeout(function(){st(er)},0);pe({time:so,guessIndex:r(this).data().eq,minMax:dt})})}function dh(n,t){kh(n,t,function(n,i,u,f,o,s){if(!f){f=u[o]=di[o].clone();s=f.data();s.data=u;var h=f[0];t==="stage"?(u.html&&r('
<\/div>').append(u._html?r(u.html).removeAttr("id").html(u._html):u.html).appendTo(f),u.caption&&r(e(le,e(ae,u.caption))).appendTo(f),u.video&&f.addClass(lf).append(oc.clone()),wi(h,function(){setTimeout(function(){st(fr)},0);po({index:s.eq,user:!0})}),oh=oh.add(f)):t==="navDot"?(ul(h),ch=ch.add(f)):t==="navThumb"&&(ul(h),s.$wrap=f.children(":first"),vs=vs.add(f),u.video&&s.$wrap.append(oc.clone()))}})}function gh(n,t,i,r){return n&&n.length&&su(n,t,i,r)}function fl(n){kh(n,"stage",function(n,t,i,f,e,o){if(f){var s=io(t),c=i.fit||u.fit,l=i.position||u.position;o.eq=s;ph[h][s]=f.css(r.extend({left:fu?0:ni(t,rt.w,u.margin,bu)},fu&&ai(0)));wo(f[0])&&(f.appendTo(ke),be(i.$video));gh(o.$img,rt,c,l);gh(o.$full,rt,c,l)}})}function hs(n,t){if(pr==="thumbs"&&!isNaN(n)){var i=-n,f=-n+rt.nw;vs.each(function(){var a=r(this),n=a.data(),e=n.eq,o=function(){return{h:bs,w:n.w}},s=o(),h=at[e]||{},c=h.thumbfit||u.thumbfit,l=h.thumbposition||u.thumbposition;(s.w=n.w,n.l+n.wf||gh(n.$img,s,c,l))||t&&ss([e],"navThumb",o,c,l)})}}function cs(n,t,i){if(!cs[i]){var e=i==="nav"&&oo,f=0;t.append(n.filter(function(){for(var t,i=r(this),u=i.data(),n=0,f=at.length;nrt.w/3}function ls(n){return!ru&&(!(lt+n)||!(lt-li+n))&&!ki}function ol(){var n=ls(0),t=ls(1);fc.toggleClass(ur,n).attr(vu(n));ec.toggleClass(ur,t).attr(vu(t))}function sl(){ks.ok&&(ks.prevent={"<":ls(0),">":ls(1)})}function hl(n){var r=n.data(),t,i;return oo?(t=r.l,i=r.w):(t=n.position().left,i=n.width()),{c:t+i/2,min:-t+u.thumbmargin*10,max:-t+rt.w-i-u.thumbmargin*10}}function cl(n){var t=or[gf].data();ht(dl,{time:n*1.2,pos:t.l,width:t.w-u.thumbborderwidth*2})}function pe(n){var r=at[n.guessIndex][gf];if(r){var t=dt.min!==dt.max,u=n.minMax||t&&hl(or[gf]),f=t&&(n.keep&&pe.l?pe.l:v((n.coo||rt.nw/2)-hl(r).c,u.min,u.max)),i=t&&v(f,dt.min,dt.max),e=n.time*1.1;ht(yr,{time:e,pos:i||0,onEnd:function(){hs(i,!0)}});lo(er,ti(i,dt.min,dt.max));pe.l=f}}function ca(){ll(gf);co[gf].push(or[gf].addClass(ei))}function ll(n){for(var t=co[n];t.length;)t.shift().removeClass(ei)}function nc(n){var t=ph[n];r.each(nu,function(n,i){delete t[io(i)]});r.each(t,function(n,i){delete t[n];i.detach()})}function al(n){bu=hr=lt;var t=or[h];t&&(ll(h),co[h].push(t.addClass(ei)),n||c.show.onEnd(!0),vi(ke,0,!0),nc(h),fl(nu),oa(),sa())}function vl(n,t){n&&r.each(t,function(t,i){i&&r.extend(i,{width:n.width||i.width,height:n.height,minwidth:n.minwidth,maxwidth:n.maxwidth,minheight:n.minheight,maxheight:n.maxheight,ratio:au(n.ratio)})})}function br(t,i){n.trigger(f+":"+t,[c,i])}function as(){clearTimeout(uo.t);os=1;u.stopautoplayontouch?c.stopAutoplay():pu=!0}function uo(){os&&(u.stopautoplayontouch||(nh(),wr()),uo.t=setTimeout(function(){os=0},ot+it))}function nh(){pu=!!(ki||yh)}function wr(){if(clearTimeout(wr.t),s.stop(wr.w),!u.autoplay||pu){c.autoplay&&(c.autoplay=!1,br("stopautoplay"));return}c.autoplay||(c.autoplay=!0,br("startautoplay"));var n=lt,t=or[h].data();wr.w=s(function(){return t.state||n!==lt},function(){wr.t=setTimeout(function(){if(!pu&&n===lt){var t=ns,i=at[t][h].data();wr.w=s(function(){return i.state||t!==ns},function(){pu||t!==ns||c.show(ru?bi(!de):ns)})}},u.autoplay)})}function yl(){c.fullScreen&&(c.fullScreen=!1,tu&&o.cancel(rc),yt.removeClass(ut),ci.removeClass(ut),n.removeClass(sr).insertAfter(eh),rt=r.extend({},wc),be(ki,!0,!0),ih("x",!1),c.resize(),ss(nu,"stage"),st(p,yc,vc),br("fullscreenexit"))}function lo(n,t){fs&&(n.removeClass(ne+" "+te),t&&!ki&&n.addClass(t.replace(/^|\s/g," "+fi+"--")))}function be(n,t,i){t&&(di.removeClass(gi),ki=!1,wh());n&&n!==ki&&(n.remove(),br("unloadvideo"));i&&(nh(),wr())}function th(n){di.toggleClass(nr,n)}function ao(n){if(!ar.flow){var t=n?n.pageX:ao.x,i=t&&!ls(el(t))&&u.click;ao.p!==i&&fr.toggleClass(vf,i)&&(ao.p=i,ao.x=t)}}function po(n){clearTimeout(po.t);u.clicktransition&&u.clicktransition!==u.transition?setTimeout(function(){var t=u.transition;c.setOptions({transition:u.clicktransition});nf=t;po.t=setTimeout(function(){c.show(n)},10)},0):c.show(n)}function la(n,t){var i=n.target,f=r(i);f.hasClass(vr)?c.playVideo():i===lh?c.toggleFullScreen():ki?i===na&&be(ki,!0,!0):t?th():u.click&&po({index:n.shiftKey||bi(el(n._x)),slow:n.altKey,user:!0})}function ih(n,t){ar[n]=dt[n]=t}function pl(n){var t=r(this).data().eq;po({index:t,slow:n.altKey,user:!0,coo:n._x-er.offset().left})}function wl(n){po({index:eo.index(this)?">":"<",slow:n.altKey,user:!0})}function bl(n){wi(n,function(){setTimeout(function(){st(fr)},0);th(!1)})}function wu(){if(fa(),ea(),!wu.i){wu.i=!0;var n=u.startindex;(n||u.hash&&i.hash)&&(ts=hu(n||i.hash.replace(/^#/,""),at,c.index===0||n,n));lt=bu=hr=ku=ts=dc(ts)||0}if(li){if(tc())return;ki&&be(ki,!0);nu=[];nc(h);wu.ok=!0;c.show({index:lt,time:0});c.resize()}else c.destroy()}function tc(){if(!tc.f===de)return tc.f=de,lt=li-1-lt,c.reverse(),!0}function rh(){rh.ok||(rh.ok=!0,br("ready"))}ci=r("html");yt=r("body");var c=this,uh=r.now(),ic=f+uh,rc=n[0],at,kl=1,uc=n.data(),li,fh=r("