"),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;y
A casa Cristina House está localizada a 20 metros da praia dos Pescadores, com 2 elevadores e escadas, a 150 metros do centro de Albufeira e muito perto da vida noturna, onde você encontrará todas as lojas, restaurantes, bares, boates com uma atmosfera garantida para férias inesquecíveis com amigos ou familiares. A casa de 100m2 com amplo jardim, churrasqueira, pia externa, WIFI e TV com mais de 100 canais possui uma moderna cozinha totalmente equipada onde você pode preparar suas refeições, uma área de estar com sofá conversível tem 2 quartos, 2 banheiros banheiro e também um terceiro chuveiro externo ao retornar da praia, ideal para 6 pessoas, possibilidade de 8 pessoas. Praia a 20 metros a pé, com acesso para pessoas com mobilidade condicionada e elevador. WIFI grátis e ilimitado. Carro: Não é necessário O alojamento está equipado com dois sistemas de ar condicionado. Nós fornecemos lençóis e toalhas com um custo adicional, dependendo do número de turistas. Um depósito reembolsável de 200 euros será solicitado no dia da sua chegada e será devolvido no dia da sua partida. Oferecemos transfer para o aeroporto FARO-ALBUFEIRA por 40 euros para 4 passageiros Operamos com um contrato de locação. Lazer nas proximidades: Praias, Restaurantes, Bares e Discotecas, Shopping Centers, Supermercados, Hipermercados, Mergulho, Excursões e Grutas, Aqualand, Slide and Splash, Zoomarrine, Parque Aventura, aventura em quadriciclo, lagos no zoológico a 50 km e muitas outras atividades esportivas e aquáticas, castelo inflável em mar aberto, surf artificial ... Aeroporto FARO a 30 km e GOLFE Balaia: 12 km E também L 'Algarve Shopping grande centro comercial cerca de 12 km. A Campanha está muito perto de 30 km da pequena cidade de Alte, muito turística e muito agradável de visitar, curta caminhada na cachoeira da natureza e nadar no rio. Atmosfera muito boa, clima excepcional, doçura da vida.
Idiomas
Francês, português e espanhol
Proteja os seus pagamentos — reserve sempre na Vrbo
Se um anfitrião lhe pedir que reserve fora da plataforma ou que efetue o pagamento diretamente ao mesmo antes de reservar na Vrbo, informe-nos imediatamente.
Check-in flexível disponível (contacte o anfitrião antes da chegada)
Idade mínima para reservar: 22
Hora-limite do check-out: 10:00
Crianças
São permitidas crianças nesta faixa etária: 0-17
Logements Familiales
Eventos
Não são permitidos eventos
Soirées non autorisées
Animais de estimação
Não são permitidos animais de estimação
É permitido fumar?
É permitido fumar em zonas específicas
Informações importantes
Informações úteis
Este alojamento é gerido por um anfitrião particular (ou seja, uma parte que não atua no âmbito do seu negócio ou profissão). A legislação da UE relativa à defesa do consumidor (incluindo o direito de resolução) não se aplica à sua reserva. No entanto, esta estará coberta pela política de cancelamento definida pelo anfitrião particular.
Podem aplicar-se sobretaxas por pessoa extra, variando consoante a política do alojamento.
No check-in, terá de apresentar identificação oficial com fotografia, bem como um cartão de crédito ou de débito ou depósito em numerário para cobrir eventuais despesas suplementares.
Os pedidos especiais estão sujeitos a disponibilidade no momento do check-in e poderão incorrer em custos adicionais. Não é possível garantir pedidos especiais.
É estritamente proibida a realização de festas ou eventos de grupo no local.
Nota do anfitrião: Soirées non autorisées
O anfitrião informou-nos da existência de um detetor de monóxido de carbono no alojamento
O anfitrião informou-nos de que o alojamento dispõe de um detetor de fumo
O alojamento dispõe dos seguintes elementos de segurança: extintor, kit de primeiros socorros e fechadura de segurança
N.º de registo do alojamento 91590/AL
Informações adicionais
Não é necessário automóvel para aceder/voltar do alojamento.
Sobre a área envolvente
Albufeira
Esta casa de férias fica em Centro, uma zona de Albufeira, e está numa zona rural e na praia. Amantes das compras podem visitar Avenida Principal, ao passo que a natureza mais bonita está em Praia da Falésia e Praia de Benagil. Também vale a pena visitar Trilhos do Algarve e Krazy World Zoo. Descubra as aventuras aquáticas da zona com jet ski, mergulho com botija e snorkel por ali perto, ou desfrute da natureza com circuitos para caminhadas/bicicleta.
Pontuação de 10, o que significa “Excelente”. 36 de 54 avaliações." "
10: Excelente
36
Pontuação de 8, o que significa “Bom”. 10 de 54 avaliações." "
8: Bom
10
Pontuação de 6, o que significa “Razoável”. 5 de 54 avaliações." "
6: Razoável
5
Pontuação de 4, o que significa “Mau”. 1 de 54 avaliações." "
4: Mau
1
Pontuação de 2, o que significa “Péssimo”. 2 de 54 avaliações." "
2: Péssimo
2
9,2/10
Limpeza
8,0/10
Comodidades
10/10
Condições e instalações do alojamento
7,0/10
Sustentabilidade
9,4/10
Check-in
9,0/10
Comunicação
9,6/10
Localização
8,8/10
Exatidão do anúncio
Avaliações
10/10 Excelente
Isaura R.
30 de junho de 2019
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Simply the best
The house is very nice. We were a group of 8 friends looking for a place to stay for a week in Albufeira and it met our needs perfectly. The location is much appreciated for people without a car or not wanting to use it as it is just a few meters away from the beach and local amenities. It's nice to have a garden where you can make barbecues and hang out.
The check-in and check-out was simple.
Everything das perfect. Thanks Christine.
Isaura R.
6/10 Razoável
Monika S.
5 de dezembro de 2024
Aspetos positivos: Check-in
Verbesserungspotential
Normal, die Ausstattung des Objektes könnte annehmlicher sein, Hauptstrasse vor Haus war sehr störend.
Monika S.
Estadia de 12 noites em novembro de 2024
10/10 Excelente
Omid C.
3 de novembro de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Omid C.
Estadia de 3 noites em outubro de 2024
10/10 Excelente
Celine F.
30 de outubro de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Séjour Algarve
Très beau séjour.un appartement a proximité de la plage des commerces et restaurants.
Très spacieux la terrasse formidable un barbecue fin octobre quoi de mieux.
Adresse a retenir .Merci aux propriétaires très bon échange
Celine F.
Estadia de 5 noites em outubro de 2024
8/10 Bom
Viajante verificado
24 de outubro de 2024
Aspetos positivos: Limpeza, check-in, localização e exatidão do anúncio
Lovely property, great location
The appartment is lovely, very clean and everything you need. It also has a great garden. Patrick who welcomes you is very friendly and makes you feel welcome. Location wise is perfect for the beach, old town and Marina.
Negatives are the you have to chase the host for information, They said they could arrange transfers and when i chased to tell them our flight times, they then said they could no longer supply transfers due to car issues. I just feel they should have let us know earlier not 2 days before we arrived and only because i chased them. Also 2 days before arrival they informed us of their all inclusive package, which was 100euro, which was for bedding, towels and clean. This needed to be paid in cash. Again i feel this should be clear when booking.
Viajante verificado
Estadia de 7 noites em outubro de 2024
10/10 Excelente
Steeve J.
7 de outubro de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
WK albufeira
Sejour au top , appart vraiment trop bien situé, nous avons tout fait a pied , centre ville , marina ....
Hôtes accueillant
Nous le recommandons
Steeve J.
Estadia de 3 noites em outubro de 2024
4/10 Mau
Sibel D.
30 de setembro de 2024
Aspetos positivos: Limpeza, check-in e localização
Aspetos negativos: Exatidão do anúncio
Sibel D.
Estadia de 6 noites em agosto de 2024
6/10 Razoável
Cindy H.
26 de setembro de 2024
Aspetos positivos: Check-in, comunicação, localização e exatidão do anúncio
Great location
The location was perfect. The flat is big but needs a good scrub and charging 30 euros pp for a towel is absurd. Patrick did bring us extra towels when requested. The flat would be outstanding with a few upgrades like nice linens on beds, nicer towels, better seating in lounge. Plastic chairs are for kitchens, not living rooms. Price is good.
Cindy H.
Estadia de 3 noites em setembro de 2024
2/10 Péssimo
Leidy M.
19 de setembro de 2024
Aspetos negativos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
El anfitrión nos queria estafar
Pues tenia la reserva para el dia 6 de septiembre salia pronto ya que estaba en castilla la mancha y este señor me manda unos cobros que no estaban especificos en la app 230 euros mas de lo que ya habia pagado diciéndome que yo me beneficio de unos precios refucidos al ser un apartamento. Hable con la app para cancelar la reserva y a dia 20 de septiembre nk tengo respues de nada
Leidy M.
Estadia de 2 noites em setembro de 2024
10/10 Excelente
Sandi L.
18 de agosto de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Excellent stay in Albufeira
Christine was an amazing hostess. We received a lot of communication from her and she was very accommodating to our family. Patrick was very helpful at check in and walked us through the place so we knew how things worked. The location is perfect - steps from the beach, close to an actual supermarket, and easy walking distance to downtown. We would stay here again.
Sandi L.
Estadia de 3 noites em agosto de 2024
10/10 Excelente
Melissa R.
7 de agosto de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Perfect location!
The property was perfectly located to visit all that Albufeira has to offer. Across the street from the beach, minutes to the old town and many great restaurants. We loved our stay.
Melissa R.
Estadia de 4 noites em julho de 2024
8/10 Bom
Mandi E.
7 de julho de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
The best location
The property was clean, but it is dated and feels a little tired, the shower works well enough but did flood the bathroom unless door was in exact right place.
We weren’t allowed to put paper down the toilet, some bags to put it in would’ve been a nice thing to provide. Or notice in advance so we could’ve brought some nappy bags with us.
Communication with host was really good and hassle free.
The location was perfect. It really is only meters from the beach! There’s a little supermarket a few mins away by food and the restaurants and shops of old town also minutes away. Couldn’t have asked for a better location!
We really enjoyed our stay.
Mandi E.
Estadia de 4 noites em julho de 2024
10/10 Excelente
Tim T.
29 de junho de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Great Location and Friendly People
We stayed here for 4 nights and it was great. The space was perfect for us and close to everything. Many restaurants within walking distance and two I recommend are Cafe Leos (cash only) for breakfast and Tenis Pizza. The beach far exceeded anything we imagined. We live near some of the best beaches in the world and my wife said this was the best. 20 Euros for two chairs and umbrella for the entire day and they have food and drink service at very good prices. Be careful when you step outside as u r in the lane of traffic and folks drive a little fast. Parking can be a challenge during beach time. Hope to return to this coast again.
Tim T.
Estadia de 4 noites em junho de 2024
10/10 Excelente
Oleksandra M.
23 de junho de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Steps from the beach
Location is literally few steps from the beach and all the restaurants and stores. The manager responded to inquiries with some delay but all inquiries were taken care of
Oleksandra M.
Estadia de 3 noites em junho de 2024
8/10 Bom
Keith W.
7 de junho de 2024
Aspetos positivos: Limpeza, check-in, comunicação e localização
Aspetos negativos: Exatidão do anúncio
Albuffeira
Great location. Only negative is that you have to pay extra for the bedding? We have never experienced this before and thought it was a bit naughty to get extra cash. Wouldnt of booked it if Id known bedding wasnt included. But after the initial misunderstanding we payed the extra for the bedding and had a great few nights. Wouldn't go back on principal though. Everywhere I have booked since my friends ask does this one include bedding?? Standard joke now.
Keith W.
Estadia de 4 noites em junho de 2023
8/10 Bom
Michael K.
7 de junho de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Kurzurlaub Algarve Albufeira
Wir waren mit 5 Personen vor Ort.
Haus liegt direkt an einer „Hauptstraße“. (2. Reihe)
Von dort sind es wenige Stufen und man sieht den Strand. Der Empfang war super. Das Haus schnell erklärt. Oben ein Bad mit Dusche, ein Doppelbett-Zimmer und ein 4-Bettzimner (2 Stockwerkbetten).
Dusche schließt leider nicht richtig. Hier ist ein wenig Vorsichtig geboten, sonst ist das Bad nass.
Unten im Wohnzimmer steht eine Couch, welche sich als Bett (ausreichend für 2 Pers.) umfunktionieren lässt. Küche und 2. Toilette sind vorhanden. Sauberkeit ok, geht aber sicherlich besser. Parkplatz in der Nähe durchaus Glückssache. Und von einer Endreinigungsgebühr habe ich in der Beschreibung nichts gelesen oder evtl. auch überlesen.
Kontakt aber wirklich sehr nett !!!
Michael K.
Estadia de 3 noites em maio de 2024
10/10 Excelente
Bobby A.
7 de junho de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Wonderful!
While the accommodations are relatively spartan, the hosts are lovely and the apartment is simple and perfect. I like that we didn’t have to pay for features we didn’t need — we weren’t visiting so that we could spend time indoors! The cost was very very reasonable, and the location was excellent. Thanks!
Bobby A.
Estadia de 4 noites em maio de 2024
6/10 Razoável
Carole
30 de maio de 2024
Aspetos positivos: Limpeza, comodidades e condições e instalações do alojamento
Aspetos negativos: Comunicação
Bel appartement, propre bien situé, près de la plage et les restaurants. J’ai essayer de communiquer avec la propriétaire 3 jours avant et elle ma envoyé un courriel seulement la veille de ma réservation; ce qui a été une source de stress. Il avait aussi des frais pour les draps et serviettes en argent de 30 euros par personne que je n’avais pas prévu.
Carole
Estadia de 5 noites em maio de 2024
6/10 Razoável
Sophie S.
14 de maio de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Maison agréable et proche plage
La maison est joliment décorée et bien située, à 5 minutes de la plage et proche de plusieurs restaurants.
A notre arrivée, on a eu le droit à un gros cafard et 2 autres pendant le séjour.
Dans le descriptif, il est indiqué 3 salles de bain mais ce n'est pas le cas : il y a une salle de bain à l'étage, un WC en bas et dehors une douche supplémentaire.
La seule chose qui nous a vraiment géné est que les fenêtres n'isolent aucun bruit, on avait l'impression que les gens qui passaient étaient dans la maison.
Il faut prévoir des draps et des serviettes car ils sont facturés en plus par personne.
Sophie S.
Estadia de 9 noites em abril de 2024
10/10 Excelente
Michael P.
1 de maio de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Peneco Paradise
Ideal place to stay. Near the beach, shops and plenty of restaurants. Merci Christine and Patrick.
Michael P.
Estadia de 7 noites em abril de 2024
10/10 Excelente
William S.
28 de abril de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Great Place!
Patrick met us at the house and gave a thorough instructions on the home! Very close to the beach and the old square! Back yard was amazing! Had a problem with no gas for hot water and Patrick was there within 10 minutes. Would definitely recommend and will return some day!
William S.
Estadia de 7 noites em abril de 2024
10/10 Excelente
Ivan G.
9 de abril de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Perfect Location
Very walkable town. Nice location.
Ivan G.
Estadia de 5 noites em março de 2024
10/10 Excelente
Pete C.
17 de março de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
10 Day stay
Excellent location for beach although lift didnt work so there was good workouts going up and down. Also good for old town. Property great for families to use as base. Could do with including linen to original fee as well as few instructions included on how to use appliances. Maybe few personal touches. Having said that i would return
Pete C.
Estadia de 10 noites em março de 2024
10/10 Excelente
Monique B. (de Ottawa, Ontario, Canada)
27 de fevereiro de 2024
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Un séjour mémorable
L'emplacement est très bien à proximité des endroits à visiter et à quelques secondes de la plage! Les hotes sont très avenants.
Monique B.
Estadia de 14 noites em fevereiro de 2024
10/10 Excelente
djoshama v.
31 de outubro de 2023
Aspetos positivos: Limpeza, check-in, comunicação, localização e exatidão do anúncio
Genau wie beschrieben
Alles bestens.
In den unteren Räumen könnte man in der kälteren Jahreszeit noch eine kleine Heizung Installieren.
Traumhafte Lage.