"),t.close()),t)return(n=t.createElement("base")).href=o,t.getElementsByTagName("head")[0].appendChild(n),(r=t.createElement("a")).href=a,r.href;throw Error("base not supported")}finally{e&&e.parentNode.removeChild(e)}}():a)||""),(e=new c(t.search?t.search.substring(1):null))._url_object=this,Object.defineProperties(this,{href:{get:function(){return t.href},set:function(e){t.href=e,n(),r()},enumerable:!0,configurable:!0},origin:{get:function(){return"data:"===this.protocol.toLowerCase()?null:"origin"in t?t.origin:this.protocol+"//"+this.host},enumerable:!0,configurable:!0},protocol:{get:function(){return t.protocol},set:function(e){t.protocol=e},enumerable:!0,configurable:!0},username:{get:function(){return t.username},set:function(e){t.username=e},enumerable:!0,configurable:!0},password:{get:function(){return t.password},set:function(e){t.password=e},enumerable:!0,configurable:!0},host:{get:function(){var e={"http:":/:80$/,"https:":/:443$/,"ftp:":/:21$/}[t.protocol];return e?t.host.replace(e,""):t.host},set:function(e){t.host=e},enumerable:!0,configurable:!0},hostname:{get:function(){return t.hostname},set:function(e){t.hostname=e},enumerable:!0,configurable:!0},port:{get:function(){return t.port},set:function(e){t.port=e},enumerable:!0,configurable:!0},pathname:{get:function(){return"/"!==t.pathname.charAt(0)?"/"+t.pathname:t.pathname},set:function(e){t.pathname=e},enumerable:!0,configurable:!0},search:{get:function(){return t.search},set:function(e){t.search!==e&&(t.search=e,n(),r())},enumerable:!0,configurable:!0},searchParams:{get:function(){return e},enumerable:!0,configurable:!0},hash:{get:function(){return t.hash},set:function(e){t.hash=e,n()},enumerable:!0,configurable:!0},toString:{value:function(){return t.toString()},enumerable:!1,configurable:!0},valueOf:{value:function(){return t.valueOf()},enumerable:!1,configurable:!0}}),this;throw new TypeError("Failed to construct 'URL': Please use the 'new' operator.");function n(){var e=t.href.replace(/#$|\?$|\?(?=#)/g,"");t.href!==e&&(t.href=e)}function r(){e._setList(t.search?l(t.search.substring(1)):[]),e._update_steps()}}if(Object.defineProperties(c.prototype,{append:{value:function(e,t){this._list.push({name:e,value:t}),this._update_steps()},writable:!0,enumerable:!0,configurable:!0},delete:{value:function(e){for(var t=0;ti[0]&&a[1]=n.length?void 0:n)&&n[e++],done:!n}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},c=function(n,a){var t="function"==typeof Symbol&&n[Symbol.iterator];if(!t)return n;var e,r,u=t.call(n),i=[];try{for(;(void 0===a||0a[0]?1:0}function o(n,a){return n.typea.type?1:0}function L(n){var a=n;if(n.variants.length)for(var t="",e=0,r=n.variants;e\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,p=(new RegExp("^"+p.source),new RegExp(p.source+"$"),a(y()));f=Error,(0,p.__extends)(A,f);function A(){var n=null!==f&&f.apply(this,arguments)||this;return n.type="MISSING_LOCALE_DATA",n}var v=a(i()),p=a(h()),C=new WeakMap;function D(n){var a=C.get(n);return a||(a=Object.create(null),C.set(n,a)),a}var M=p.supplemental.likelySubtags,i=["ca","co","hc","kf","kn","nu"],E=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;function N(n,a,t,e,r){return void 0===e&&(e=[]),r?{lang:n&&"und"!==n?n:r.lang,script:a||r.script,region:t||r.region,variants:(0,L.__spreadArray)((0,L.__spreadArray)([],e),r.variants)}:{lang:n||"und",script:a,region:t,variants:e}}function w(n){var n=(0,v.parseUnicodeLocaleId)(n),a=n.lang,t=a.lang,e=a.script,r=a.region,a=a.variants;if(e&&r){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}if(e){var u=M[(0,v.emitUnicodeLanguageId)({lang:t,script:e,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,void 0,r,a,u),(0,v.emitUnicodeLocaleId)(n)}if(r){u=M[(0,v.emitUnicodeLanguageId)({lang:t,region:r,variants:[]})];if(u)return u=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,void 0,a,u),(0,v.emitUnicodeLocaleId)(n)}u=M[t]||M[(0,v.emitUnicodeLanguageId)({lang:"und",script:e,variants:[]})];if(u)return t=(0,v.parseUnicodeLanguageId)(u),n.lang=N(void 0,e,r,a,t),(0,v.emitUnicodeLocaleId)(n);throw new Error("No match for addLikelySubtags")}I.prototype.maximize=function(){var a=D(this).locale;try{return new I(w(a))}catch(n){return new I(a)}},I.prototype.minimize=function(){var a=D(this).locale;try{return new I(function n(a){if(t=w(a)){var t=(0,v.emitUnicodeLanguageId)((0,L.__assign)((0,L.__assign)({},(0,v.parseUnicodeLanguageId)(t)),{variants:[]})),e=(0,v.parseUnicodeLocaleId)(a),r=e.lang,u=r.lang,i=r.script,o=r.region,r=r.variants;if(w((0,v.emitUnicodeLanguageId)({lang:u,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,void 0,r)}));if(o)if(w((0,v.emitUnicodeLanguageId)({lang:u,region:o,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,void 0,o,r)}));if(i)if(w((0,v.emitUnicodeLanguageId)({lang:u,script:i,variants:[]}))===t)return(0,v.emitUnicodeLocaleId)((0,L.__assign)((0,L.__assign)({},e),{lang:N(u,i,void 0,r)}))}return a}(a))}catch(n){return new I(a)}},I.prototype.toString=function(){return D(this).locale},Object.defineProperty(I.prototype,"baseName",{get:function(){var n=D(this).locale;return(0,v.emitUnicodeLanguageId)((0,v.parseUnicodeLanguageId)(n))},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"calendar",{get:function(){return D(this).calendar},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"collation",{get:function(){return D(this).collation},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"hourCycle",{get:function(){return D(this).hourCycle},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"caseFirst",{get:function(){return D(this).caseFirst},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numeric",{get:function(){return D(this).numeric},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"numberingSystem",{get:function(){return D(this).numberingSystem},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"language",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).lang},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"script",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).script},enumerable:!1,configurable:!0}),Object.defineProperty(I.prototype,"region",{get:function(){var n=D(this).locale;return(0,v.parseUnicodeLanguageId)(n).region},enumerable:!1,configurable:!0}),I.relevantExtensionKeys=i;p=I;function I(n,a){if(!(this&&this instanceof I?this.constructor:void 0))throw new TypeError("Intl.Locale must be called with 'new'");var t=I.relevantExtensionKeys,e=["initializedLocale","locale","calendar","collation","hourCycle","numberingSystem"];if(-1\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/;new RegExp("^"+u.source),new RegExp(u.source+"$");function d(u,e,t,n,i){var r=function u(e,t,n,i,r){return D(e[t],n,i,r)}(e,"minimumIntegerDigits",1,21,1),o=e.minimumFractionDigits,a=e.maximumFractionDigits,l=e.minimumSignificantDigits,e=e.maximumSignificantDigits;u.minimumIntegerDigits=r,void 0!==l||void 0!==e?(u.roundingType="significantDigits",l=D(l,1,21,1),e=D(e,l,21,21),u.minimumSignificantDigits=l,u.maximumSignificantDigits=e):void 0!==o||void 0!==a?(u.roundingType="fractionDigits",o=D(o,0,20,t),a=D(a,o,20,Math.max(o,n)),u.minimumFractionDigits=o,u.maximumFractionDigits=a):"compact"===i?u.roundingType="compactRounding":(u.roundingType="fractionDigits",u.minimumFractionDigits=t,u.maximumFractionDigits=n)}function t(u,e,t,n){var i=n.availableLocales,r=n.relevantExtensionKeys,o=n.localeData,a=n.getDefaultLocale,n=n.getInternalSlots,e=c(e),l=Object.create(null),t=function u(e){return void 0===e?Object.create(null):f(e)}(t),n=n(u),D=(n.initializedPluralRules=!0,F(t,"localeMatcher","string",["best fit","lookup"],"best fit")),D=(l.localeMatcher=D,n.type=F(t,"type","string",["cardinal","ordinal"],"cardinal"),d(n,t,0,3,"standard"),g(i,e,l,r,o,a));return n.locale=D.locale,u}function e(u,e,t){var n=t.getInternalSlots,t=t.PluralRuleSelect,n=n(u);return p("Object"===r(n),"pl has to be an object"),p("initializedPluralRules"in n,"pluralrules must be initialized"),p("Number"===r(e),"n must be a number"),isFinite(e)?t(n.locale,n.type,e,function u(e){p("string"==typeof e,"GetOperands should have been called with a string");var t,n,i,r=l(e),o=(p(isFinite(r),"n should be finite"),e.indexOf(".")),a="",o=-1===o?(n=r,t=0):(n=e.slice(0,o),t=l(a=e.slice(o,e.length)),a.length),e=Math.abs(l(n));return a=0!==t?(i=(n=a.replace(/0+$/,"")).length,l(n)):i=0,{Number:r,IntegerDigits:e,NumberOfFractionDigits:o,NumberOfFractionDigitsWithoutTrailing:i,FractionDigits:t,FractionDigitsWithoutTrailing:a}}(o(n,e).formattedString)):"other"}function h(u,e){for(var t=[],n=0,i=e;na[a.length-1]?a[a.length-1].length-1:-1===(o=a.indexOf(c))||"0"===l[c=a[o]].other?0:c.length-l[c].other.match(/0+/)[0].length:0}}function c(n,t,e){var u,r,i,a,o,c=e;if(a=0===n?(u=m("0",c),r=0):(i=(a=n.toString()).indexOf("e"),o=(a=a.split("e"))[0],a=a[1],o=o.replace(".",""),0<=i&&o.length<=c?(r=+a,u=o+m("0",c-o.length),n):(r=f(n),i=Math.round(s(n,r-c+1)),10<=s(i,c-1)&&(r+=1,i=Math.floor(i/10)),u=i.toString(),s(i,c-1-r))),o=c-1<=r?(u+=m("0",r-c+1),r+1):0<=r?(u=u.slice(0,r+1)+"."+u.slice(r+1),r+1):(u="0."+m("0",-r-1)+u,1),0<=u.indexOf(".")&&t\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Vn=new RegExp("^"+L.source),Xn=new RegExp(L.source+"$"),Hn=/[#0](?:[\.,][#0]+)*/g;function zn(n,t,e,u){var r,i=n.sign,a=n.exponent,o=n.magnitude,c=u.notation,l=u.style,s=u.numberingSystem,f=t.numbers.nu[0],m=null;if("compact"===c&&o&&(m=function n(t,e,u,r,i,a,o){var c,l=t.roundedNumber,s=t.sign,t=t.magnitude,t=String(Math.pow(10,t)),f=u.numbers.nu[0];if("currency"===r&&"name"!==a){r=(m=u.numbers.currency)[o]||m[f],r=null==(a=r.short)?void 0:a[t];if(!r)return null;c=P(e,l,r)}else{var m,a=((m=u.numbers.decimal)[o]||m[f])[i][t];if(!a)return null;c=P(e,l,a)}return"0"!==c?c=j(c,s).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"):null}(n,e,t,l,u.compactDisplay,u.currencyDisplay,s)),"currency"===l&&"name"!==u.currencyDisplay){var D=t.currencies[u.currency];if(D)switch(u.currencyDisplay){case"code":r=u.currency;break;case"symbol":r=D.symbol;break;default:r=D.narrow}else r=u.currency}o=m||("decimal"===l||"unit"===l||"currency"===l&&"name"===u.currencyDisplay?j((t.numbers.decimal[s]||t.numbers.decimal[f]).standard,i):j("currency"===l?(p=t.numbers.currency[s]||t.numbers.currency[f])[u.currencySign]:t.numbers.percent[s]||t.numbers.percent[f],i));for(var g=Hn.exec(o)[0],p=(o=o.replace(Hn,"{0}").replace(/'(.)'/g,"$1"),(o="currency"===l&&"name"!==u.currencyDisplay&&((i=(p=t.numbers.currency[s]||t.numbers.currency[f]).currencySpacing.afterInsertBetween)&&!Xn.test(r)&&(o=o.replace("¤{0}","¤"+i+"{0}")),i=p.currencySpacing.beforeInsertBetween)&&!Vn.test(r)?o.replace("{0}¤","{0}"+i+"¤"):o).split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g)),d=[],h=t.numbers.symbols[s]||t.numbers.symbols[f],y=0,F=p;yHotelli Vannes – 415 Hotellia alkaen 42 € - Expedia.fi Suunnittele, varaa, majoitu huoletta
bex rewards loyalty icon Ole nirso
Hae melkein miljoonaa majoituspaikkaa ympäri maailman.
payments icon Hemmottele itseäsi
Kirjaudu sisään ja säästä vähintään 10 % tuhansista hotelleista.
today icon Muuta mieltäsi
Varaa ilmaisen peruutuksen tarjoavia hotelleja.
Tarkista näiden päivien hinnat
Vannes: Hotellit Best Western Plus Hôtel Le Roof Best Western Plus Hôtel Le Roof Best Western Plus Hôtel Le Roof Best Western Plus Hôtel Le Roof
Best Western Plus Hôtel Le Roof Best Western Plus Hôtel Le Roof 3.0 tähden majoituspaikka Vannes
9.2 kautta 10, Upea, (300)
”Séjour travail pour lui, ballades pour elle. Heureux de se retrouver à l'hôtel.”
Best Western Plus Hôtel Le Roof Kyriad Prestige Vannes Centre - Palais Des Arts Kyriad Prestige Vannes Centre - Palais Des Arts Kyriad Prestige Vannes Centre - Palais Des Arts Kyriad Prestige Vannes Centre - Palais Des Arts
Kyriad Prestige Vannes Centre - Palais Des Arts Kyriad Prestige Vannes Centre - Palais Des Arts 4.0 tähden majoituspaikka Vannes
8.8 kautta 10, Loistava, (578)
”I had paid this night via Hotels.com, but the Hotel still did invoice me the room price (double expenses!).
This has happened twice here in France!!!”
Kyriad Prestige Vannes Centre - Palais Des Arts Padja Hotel & Spa, Vannes Padja Hotel & Spa, Vannes Padja Hotel & Spa, Vannes Padja Hotel & Spa, Vannes
Padja Hotel & Spa, Vannes Padja Hotel & Spa, Vannes 4.0 tähden majoituspaikka Vannes
9.0 kautta 10, Upea, (940)
”Très bel hôtel, mais pas très bien dormi, chambre surchauffé”
Padja Hotel & Spa, Vannes
Escale Oceania Vannes Escale Oceania Vannes 3.0 tähden majoituspaikka Vanhakaupunki
8.6 kautta 10, Loistava, (401)
”Vaikka juuri vanhan kaupungin ulkopuolella, hyvä sijainti.”
Escale Oceania Vannes Quality Hotel La Marebaudiere Quality Hotel La Marebaudiere Quality Hotel La Marebaudiere Quality Hotel La Marebaudiere
Quality Hotel La Marebaudiere Quality Hotel La Marebaudiere 4.0 tähden majoituspaikka Vanhakaupunki
8.6 kautta 10, Loistava, (257)
”Parfait sejour. Accueil très sympathique. ”
Quality Hotel La Marebaudiere Kyriad Vannes Centre-Ville Kyriad Vannes Centre-Ville Kyriad Vannes Centre-Ville Kyriad Vannes Centre-Ville
Kyriad Vannes Centre-Ville Kyriad Vannes Centre-Ville 3.0 tähden majoituspaikka Vanhakaupunki
8.2 kautta 10, Erittäin hyvä, (334)
”très bien et resto et petit déjeuner au top”
Kyriad Vannes Centre-Ville
Golfe Hotel Golfe Hotel 3.0 tähden majoituspaikka Vannes
8.8 kautta 10, Loistava, (202)
”Tout est bien . Il manque un peu de chaleur dans les accueils bar et restaurant. Les clients ne semblent pas être un grand point d’intérêt. Nous n’avons pas pu consommer à l’apéritif, encore moins au retour le soir . Nous avons fait des économies. ”
Golfe Hotel Best Western Plus Vannes Centre-Ville Best Western Plus Vannes Centre-Ville Best Western Plus Vannes Centre-Ville Best Western Plus Vannes Centre-Ville
Best Western Plus Vannes Centre-Ville Best Western Plus Vannes Centre-Ville 4.0 tähden majoituspaikka Vanhakaupunki
8.8 kautta 10, Loistava, (459)
”This is a basic hotel with reasonable walk to Vannes center. Rooms are fairly small and quite basic, yet fairly fresh. Reception staff was friendly. Breakfast is quite basic. Good garage with good size parking spots. ”
Best Western Plus Vannes Centre-Ville Aparthotel Adagio & Spa Vannes Aparthotel Adagio & Spa Vannes Aparthotel Adagio & Spa Vannes Aparthotel Adagio & Spa Vannes
Aparthotel Adagio & Spa Vannes Aparthotel Adagio & Spa Vannes 4.0 tähden majoituspaikka Plescop
9.4 kautta 10, Poikkeuksellisen hyvä, (278)
9,4/10
Poikkeuksellisen hyvä
(278)
”Séjour tranquille, cadre et appartement confortable, spa bienvenu pour se délasser ”
Aparthotel Adagio & Spa Vannes Hôtel & Spa Le Maury, The Originals Boutique, Vannes Hôtel & Spa Le Maury, The Originals Boutique, Vannes Hôtel & Spa Le Maury, The Originals Boutique, Vannes Hôtel & Spa Le Maury, The Originals Boutique, Vannes
Hôtel & Spa Le Maury, The Originals Boutique, Vannes Hôtel & Spa Le Maury, The Originals Boutique, Vannes 4.0 tähden majoituspaikka Vanhakaupunki
8.6 kautta 10, Loistava, (359)
”Kaikin puolin hyvin toimiva hotelli lahella historiallisia kortteleita. Ystavallinen palvelu ja siistit huoneet. hyva aamiainen tarjolla.”
Hôtel & Spa Le Maury, The Originals Boutique, Vannes
Villa Kerasy Hotel Spa Villa Kerasy Hotel Spa 4.0 tähden majoituspaikka Vannes
9.2 kautta 10, Upea, (122)
”This is such a lovely welcoming hotel – and it smells amazing! The staff are super helpful and happy to answer any questions and provide guides and maps. The room was exquisite with all amenities needed for a super lovely stay. We were lucky to be able to park in the onsite carpark for our stay, but there looked to be plenty of alternative parking options available around. Breakfast was superb with lots on offer. We sadly didn’t have time to try out the spa facilities, and I only wished we could...
Villa Kerasy Hotel Spa Domaine du Liziec - Vannes MGallery Collection Domaine du Liziec - Vannes MGallery Collection Domaine du Liziec - Vannes MGallery Collection Domaine du Liziec - Vannes MGallery Collection
Domaine du Liziec - Vannes MGallery Collection Domaine du Liziec - Vannes MGallery Collection Vannes
10.0 kautta 10, Poikkeuksellisen hyvä, (1)
10,0/10
Poikkeuksellisen hyvä
(1)
”Joli domaine ouvert depuis 2 mois, nous avons apprécié le parking couvert et très facile d'accès. Après un bon accueil, nous avons découvert notre chambre très agréable. La piscine n'est pas très grande mais agréable ainsi que le hammam et sauna. Petite salle de fitness bien équipée. Le bar est sympathique ainsi que le restaurant ”
Domaine du Liziec - Vannes MGallery Collection
Mercure Vannes Le Port Mercure Vannes Le Port 4.0 tähden majoituspaikka Vannes
8.4 kautta 10, Erittäin hyvä, (301)
”Great hotel and team! Keep up the good work, well done. ”
Mercure Vannes Le Port Urban Style Hotel de France Urban Style Hotel de France Urban Style Hotel de France Urban Style Hotel de France
Urban Style Hotel de France Urban Style Hotel de France 3.0 tähden majoituspaikka Vannes
8.6 kautta 10, Loistava, (161)
Urban Style Hotel de France
Anne de Bretagne Anne de Bretagne 2.0 tähden majoituspaikka Vannes
9.0 kautta 10, Upea, (57)
”Si l'hôtel n'a rien de remarquable, je dois préciser que le petit déjeuner est sensationnel : produits frais, compote, yaourt, biscuit faits maison. Viennoiseries au top.”
Anne de Bretagne
Espace Montcalm Espace Montcalm Vannes
8.2 kautta 10, Erittäin hyvä, (495)
Espace Montcalm Appart'City Confort Vannes Appart'City Confort Vannes Appart'City Confort Vannes Appart'City Confort Vannes
Appart'City Confort Vannes Appart'City Confort Vannes 3.0 tähden majoituspaikka Vannes
8.8 kautta 10, Loistava, (828)
”Syrjäinen sijainti, mutta keskusta kävelymatkan päässä. Kauppa parin sadan metrin päässä. Isot ja siistit huoneet. Auton parkkeeraus hotellin alueelle on maksullinen.”
Appart'City Confort Vannes Maison de la Garenne & Spa Maison de la Garenne & Spa Maison de la Garenne & Spa Maison de la Garenne & Spa
Maison de la Garenne & Spa Maison de la Garenne & Spa Vanhakaupunki
9.8 kautta 10, Poikkeuksellisen hyvä, (66)
9,8/10
Poikkeuksellisen hyvä
(66)
”Thoroughly charming and lovely. Would visit there again!”
Maison de la Garenne & Spa
Campanile Vannes Campanile Vannes 3.0 tähden majoituspaikka Vannes
8.0 kautta 10, Erittäin hyvä, (384)
”Déçu que le restaurant soit fermé le samedi soir ,autrement satisfait de l'hôtel ”
Campanile Vannes
Maison Douaud Vannes Maison Douaud Vannes Vannes
9.8 kautta 10, Poikkeuksellisen hyvä, (19)
9,8/10
Poikkeuksellisen hyvä
(19)
”Nous avons passé un séjour très agréable. Nous reviendrons!”
Maison Douaud Vannes Näytä enemmän Alin löytämämme hinta viimeisten 24 tunnin aikana 1 yölle ja 2 aikuiselle. Hinnat ja saatavuus voivat muuttua. Muita ehtoja saatetaan soveltaa.
Alin löytämämme hinta viimeisten 24 tunnin aikana 1 yölle ja 2 aikuiselle. Hinnat ja saatavuus voivat muuttua. Muita ehtoja saatetaan soveltaa.
Etkö löydä etsimääsi?
Etkö löydä etsimääsi?
Näytä kaikki saatavilla olevat majoituspaikat kohteessa Vannes
Näytä kaikki saatavilla olevat majoituspaikat kohteessa Vannes
Kirjaudu sisään ja säästä keskimäärin 15 % tuhansista hotelleista
Vannes − halvat majoitukset Vannes − halvat majoitukset
ibis budget Vannes Ploeren 24 Rue Edgard Touffreau, Ploeren
Hinta on 52 € per yö ajalle 23. helmik. viiva 24. helmik. 52 €
sisältää verot ja maksut
23.2.–24.2.
8,2/10 Very Good! (189 arvostelua)
B&B HOTEL Vannes Ouest Golfe du Morbihan 1 Rue Docteur Joseph Audic, Vannes
Hinta on 66 € per yö ajalle 4. helmik. viiva 5. helmik. 66 €
sisältää verot ja maksut
4.2.–5.2.
8,4/10 Very Good! (83 arvostelua)
B&B HOTEL Vannes Est Golfe du Morbihan ZA Le Chapeau Rouge, Vannes, Morbihan
Hinta on 57 € per yö ajalle 9. helmik. viiva 10. helmik. 57 €
sisältää verot ja maksut
9.2.–10.2.
7,4/10 Good! (255 arvostelua)
Anne de Bretagne 42 rue Olivier de Clisson, Vannes, Morbihan
Hinta on 93 € per yö ajalle 6. helmik. viiva 7. helmik. 93 €
sisältää verot ja maksut
6.2.–7.2.
8,8/10 Excellent! (54 arvostelua)
Vannes: Hotellit lähellä nähtävyyttä Vannes: Hotellit lähellä nähtävyyttä Opit lisää kohteen Vannes paikallisesta historiasta, kun käyt vierailulla kohteessa Place Henri IV. Kävele alueen satamassa.
Place Henri IV Ota selvää kohteen Vannes historiasta, kun vierailet kohteessa Place Gambetta. Kävele alueen satamassa.
Place Gambetta Vie lapset katsomaan vedenalaista elämää kohteeseen Vannesin akvaario lomallanne kohteessa Vannes. Kävele alueen satamassa.
Vannesin akvaario
Musee de La Cohue (museo) Voit käydä tutkimassa näyttelyitä kohteessa Musee de La Cohue (museo), joka on kohteessa Vannes sijaitseva museo ja jolla on takanaan värikäs menneisyys. Kävele alueen satamassa.
Musee de La Cohue (museo)
Matkusta ympäri maailmaa Expedian avulla Matkusta ympäri maailmaa Expedian avulla Vannes: Hotellit lähellä nähtävyyttä Kohteen Vannes hotellit lähellä lentokenttää Lisää hotelleja kohteessa Vannes
Viimeisimmät trendit Expedialla
Usein kysytyt kysymykset Mikä on paras paikka yöpyä kohteessa Vannes?
Mitkä ovat parhaimpia lomakoteja kohteessa Vannes?
AU FIL DE L 'EAU, Mökki etelä-Bretagnessa, Etelin RIA: n varrella, Morbihan : Tämä kohteen Vannes ulkopuolella sijaitseva lomakoti sijaitsee upealla paikalla valtameren rannalla. Paikan tarjoamiin mukavuuksiin kuuluvat takka, parveke ja grillipaikka, joiden ansiosta voit ottaa rennosti uudessa ympäristössä. Tässä kodissa on 8 makuuhuonetta sekä keittiö, josta löytyvät astianpesukone, jääkaappi ja liesi tekevät kokkailusta perheellesi ja ystävillesi helpompaa. Rentoudu lomallasi paikan mukavuuksiin kuuluvien terassin ja puutarhan ansiosta. Katso kaikki loma-asunnot kohteessa Vannes .
Jos minun on peruutettava hotellivaraukseni kohteessa Vannes, saanko siitä hyvityksen?
Kyllä! Useimmat huonevaraukset ovat täysin hyvitettäviä, jos peruutus tehdään ennen hotellin peruutusajan päättymistä eli useimmissa tapauksissa 24–48 tuntia ennen tulopäivää. Mikäli varauksesi ei ole hyvitettävä, saatat kumminkin voida peruuttaa sen ja saada hyvityksen, jos teet peruutuksen 24 tunnin kuluessa varauksen teosta. Suodata hakusi näyttämään kohteen Vannes hotellit, jotka ovat täysin hyvitettäviä .
Mikä on paras halpa yöpymispaikka kohteessa Vannes?
Mikä on paras majoituspaikka perheille kohteessa Vannes?
Mikä on paras hotelli romanttiselle lomalle kohteessa Vannes?
Mikä on suosituin LGBTQ-ystävällinen majoitus kohteessa Vannes?
Escale Oceania Vannes on loistava LGBTQ-ystävällinen hotelli, josta löytyy ilmainen Wi-Fi sekä välipalabaari/deli .
Mikä on paras lemmikkiystävällinen hotelli kohteessa Vannes?
Mikä on paras yöpymispaikka rantalomalle kohteessa Vannes?
Mikä on paras luksusmajoituspaikka kohteessa Vannes?
Mikä on paras boutique-hotelli kohteessa Vannes?
Maison de la Garenne & Spa on tyylikästä yöpymispaikkaa etsivien matkailijoiden suosima majatalo, jossa on 5 huonetta, ja joka tarjoaa asiakkaidensa käyttöön ilmaisen aamiaisen ja hierontapalvelun.
Mikä on paras yöpymispaikka kohteessa Vannes, jos haluaa tutustua lähemmin paikalliseen historiaan?
Mitä uima-altaan tarjoavia majoitusvaihtoehtoja kohteesta Vannes löytyy?
Mikä on paras kylpylähotelli kohteessa Vannes?
Mikä on kohteen Vannes suosituin hotelli, josta löytyy tai jonka lähellä sijaitsee vesipuisto?
Millaista yöpyminen on kohteessa Vannes?
Vannes on hyvä paikka nauttia veden läheisyydestä. Tämä kaupunki on kuuluisa myös eläintarhasta. Kohteessa Vannes on 386 hotellia ja muuta majoituspaikkaa. Tutustu tarkemmin kohteeseen Vannes .
Mitä minun kannattaa tehdä vieraillessasi kohteessa Vannes?
Kuinka voin liikkua kohteessa Vannes?
Jos haluat tutustua alueeseen laajemmin, voit hypätä junaan esimerkiksi rautiatieasemalta Vannes'n asema. Jos haluat tutustua ympäröivään alueeseen lähemmin, vuokraa auto kohteessa Vannes .
Millainen vuodenajan sää on kohteessa Vannes?
Kuumimmat kuukaudet ovat yleensä heinäkuu ja elokuu, joiden keskilämpötila on 18 °C. Kylmimmät kuukaudet ovat helmikuu ja tammikuu, joiden keskilämpötila on 8 °C. Kohteen Vannes keskimääräinen vuotuinen sadanta on 793 mm.
Näytä lisää
004054a4-1694-4cf8-953d-f1002680412d 439632d8-8931-466b-85f4-2ea8fcebe375