"),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;yAi Pai Hotel: Comentarios, Precios y Fotos 2025 - Expedia.com
Servicios como terraza, jardín y servicio de lavandería o tintorería te esperan en Ai Pai Hotel. Consiéntete con masajes tailandeses y otras opciones de spa. El restaurante de la propiedad ofrece desayunos, comidas y cenas. Podrás conectarte al wifi gratis en las habitaciones y encontrarás diversos servicios, como bar.
Opiniones
8.48.4 de 10,
Muy buena
Servicios principales
Desayuno disponible
Bar
Alberca
Recepción 24h
Lavandería
Estacionamiento incluido
Opciones de habitación
Filtros disponibles para las habitaciones
Mostrando 3 de 3 habitaciones
Abrir todas las fotos de Habitación Deluxe con 2 camas individuales
Habitación Deluxe con 2 camas individuales
Aspectos destacados
Aire acondicionado
Refrigerador
Televisión LCD
Cortinas blackout
Baño privado
Bidet
Secadora de cabello
Batas
2 personas
2 camas individuales
Abrir todas las fotos de Habitación Deluxe
Habitación Deluxe
Aspectos destacados
Balcón
Aire acondicionado
Refrigerador
Televisión LCD
Cortinas blackout
Baño privado
Bidet
Secadora de cabello
301 pies cuadrados
2 personas
1 cama matrimonial
Abrir todas las fotos de Deluxe Double Room, Pool Access
288 Moo 1, Viangtai, Pai City Center, Pai, Mae Hong Son, 58130
Qué hay cerca
Pai Night Market - A 2 min a pie
Calle peatonal - A 4 min a pie
Hospital de Pai - A 6 min a pie
Pai River - A 7 min a pie
Mirador Yoon Lai - A 9 min en auto
Medios de transporte
Mae Hong Son (HGN) - 156 min en auto
Restaurantes
ดวง - A 2 min a pie
C Bar - A 2 min a pie
โรตี อาลี ปาย - A 2 min a pie
โจ๊กสมุนไพรลุงอ๊อด - A 3 min a pie
Hope. Coffee And Dessert - A 2 min a pie
Información de la propiedad
Ai Pai Hotel
Hotel 4 estrellas
Ai Pai Hotel te espera con servicios de alta calidad, como terraza, jardín y servicio de lavandería o tintorería. Consiéntete con masajes tailandeses y otras opciones de spa. El restaurante de la propiedad ofrece desayunos, comidas y cenas. Además de contar con servicios como bar, podrás conectarte al wifi gratis en las habitaciones.
Estos son algunos servicios adicionales:
Alberca al aire libre con camastros
Estacionamiento gratis
Desayuno inglés (con cargo), servicio de concierge y asistencia para compra de tours o entradas
Caja de seguridad en la recepción, recepción disponible las 24 horas y no se permite fumar en la propiedad
Características de la habitación
Todas las habitaciones de Ai Pai Hotel ofrecen amenidades que incluyen aire acondicionado y batas, además de algunos detalles adicionales, como wifi gratis y caja de seguridad.
Otros de los servicios que también encontrarás son:
Baños con amenidades de baño gratuitas
Televisiones LCD de 40 pulgadas con canales por cable
Refrigeradores y servicio de limpieza diario
Idiomas
Chino (mandarín), inglés, tailandés
Servicios de la propiedad
Internet
Disponible en todas las habitaciones: wifi gratis
Disponible en algunas áreas comunes: wifi gratis
Estacionamiento y transporte
Traslado desde/hacia el aeropuerto previa solicitud
Estacionamiento gratis en la propiedad
Alimentos y bebidas
Desayuno inglés disponible todos los días de 07:00 a 10:00 con cargo: THB 250 para adultos y THB 125 para niños
1 bar o lounge
1 restaurante
Snack bar o deli
Actividades
Alberca al aire libre
Para familias
Alberca al aire libre
Lavandería
Refrigerador en la habitación
Snack bar o deli
Servicios generales
Caja de seguridad en la recepción
Lavandería
Resguardo de equipaje
Servicio de recepción las 24 horas
Servicios para huéspedes
Asistencia para tours y compra de boletos
Servicio de lavandería o tintorería
Servicio de limpieza (diario)
Servicios de concierge
Exteriores
Camastros en la alberca
Jardín
Terraza
Spa
Masajes tailandeses
Facilidades para personas con discapacidad
Sin elevador
Amenidades en la habitación
Habitación
Cortinas oscuras
Baño
Amenidades de baño gratuitas
Baño privado
Batas
Pantuflas
Se ofrecen toallas
Entretenimiento
TV LCD de 40 pulgadas con canales de cable
Alimentos y bebidas
Botella de agua gratuita
Minibar
Refrigerador
Más
Aire acondicionado
Caja de seguridad
Políticas
Check-in
Hora de inicio del check-in: 14:00
Edad mínima para hacer el check-in: 18 años
Check-out
Check-out antes de las 12:00
Instrucciones especiales de check-in
La propiedad ofrece servicios de traslado desde el aeropuerto. Para organizar el traslado, los huéspedes deberán comunicarse a la propiedad 48 horas antes de la llegada, mediante la información de contacto incluida en la confirmación de la reservación.
El personal de recepción recibirá a los huéspedes cuando lleguen a la propiedad.
Formas de acceso
Personal de recepción
Mascotas
No se aceptan mascotas
Niños y camas adicionales
Los niños son bienvenidos.
No hay cunas disponibles.
Formas de pago
Información importante
Opciones extra
Desayuno inglés: THB 250 por adulto y THB 125 por niño (precios aproximados)
La lista anterior puede estar incompleta. Además, es posible que los cargos y depósitos no incluyan los impuestos y estén sujetos a cambios.
Información importante
Podría aplicarse un cargo por persona extra, que varía según la política de la propiedad
Es posible que debas presentar una identificación oficial con fotografía y una tarjeta de crédito, una tarjeta de débito o hacer un depósito en efectivo en el check-in para cubrir cualquier gasto imprevisto
Las solicitudes especiales no se pueden garantizar. Están sujetas a disponibilidad al momento del check-in y pueden tener un costo extra
Esta propiedad acepta tarjetas de crédito
Hay formas de pago disponibles para evitar el uso de efectivo
El equipamiento de seguridad de esta propiedad incluye extintor de incendios, sistema de seguridad, botiquín de primeros auxilios y luces al exterior
Avisos importantes
Esta propiedad no tiene elevador
Otros nombres de la propiedad
Ai Pai Hotel Pai
Ai Pai Hotel Hotel
Ai Pai Hotel Hotel Pai
Preguntas frecuentes
¿Hay alberca en Ai Pai Hotel?
Sí, la propiedad cuenta con alberca al aire libre.
¿Cuánto cuesta hospedarse en Ai Pai Hotel?
Al 15 feb. 2025, los precios encontrados para una estancia de 1 noche para 2 adultos en Ai Pai Hotel el 3 mar. 2025 serán a partir de $65.49, sin impuestos y cargos incluidos. Este precio es con base en el precio por noche más bajo encontrado en las últimas 24 horas para estancias en los próximos 30 días. Los precios están sujetos a cambios. Elige las fechas para obtener precios más exactos.
¿Ai Pai Hotel acepta mascotas?
No, la propiedad no acepta mascotas.
¿Cuánto cuesta el estacionamiento en Ai Pai Hotel?
El estacionamiento es gratuito en esta propiedad.
¿A qué hora es el check-in en Ai Pai Hotel?
Hora de inicio de check-in: 14:00.
¿A qué hora es el check-out en Ai Pai Hotel?
El check-out es a las 12:00.
¿Dónde se encuentra Ai Pai Hotel?
Este hotel se encuentra en Pai, a unos pasos de Templo Wat Luang, Pai Night Market y Calle peatonal. Wat Klang (templo) y Hospital de Pai también se encuentran a 10 minutos.
Opiniones de Ai Pai Hotel
Opiniones
8.4
Muy bueno
Todas las opiniones que se muestran provienen de experiencias de huéspedes reales. Solo las personas que han reservado un hospedaje con nosotros pueden enviar su opinión. Verificamos las opiniones con base en nuestras pautas y las publicamos todas, ya sean positivas o negativas.Más informaciónSe abrirá en una nueva ventana
Puntuación de 10, es decir, Excelente. Basada en 32 de 67 opiniones
10 - Excelente
32
Puntuación de 8, es decir, Bueno. Basada en 23 de 67 opiniones
8 - Bueno
23
Puntuación de 6, es decir, Aceptable. Basada en 6 de 67 opiniones
6 - Aceptable
6
Puntuación de 4, es decir, Malo. Basada en 4 de 67 opiniones
4 - Malo
4
Puntuación de 2, es decir, Terrible. Basada en 2 de 67 opiniones
2 - Terrible
2
9.0/10
Limpieza
8.8/10
Servicio y personal
7.0/10
Servicios
8.4/10
Condiciones de la propiedad
9.0/10
Cuidado del medio ambiente
Opiniones
10/10 Excelente
Tania
8 may. 2024
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad
Amazing Hotel and great location. Staff was very helpful and accommodating.
Tania
Se hospedó 4 noches en mayo de 2024
2/10 Terrible
Nicoletta
27 feb. 2024
No le gustó: Servicio y personal
Don
I was very disappointed with the customer service of this hotel.
Nicoletta
Se hospedó 2 noches en diciembre de 2023
8/10 Bueno
Cliente verificado
Viaje familiar
2 feb. 2024
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad
Cliente verificado
Se hospedó 1 noche en enero de 2024
10/10 Excelente
William
2 dic. 2023
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
William
Se hospedó 1 noche en noviembre de 2023
8/10 Bueno
Neo
Viaje en pareja
26 nov. 2023
Le gustó: Limpieza, servicio y personal, servicios y condiciones de la propiedad
Allting var väldigt fräscht och personalen var vänlig och hälpsam.
Det saknades solstolar för dem som inte har det utanför deras rum.
Neo
Se hospedó 1 noche en noviembre de 2023
2/10 Terrible
philip, London
Viaje en pareja
30 dic. 2020
No le gustó: Servicio y personal, servicios, condiciones de la propiedad
I do not normally review unless very good or very bad. This was very bad. This is not a 4 star property in my opinion. It is more like 2 star. I paid for deluxe room. Pool access. The pool was dirty and not inviting. The safe did not work in the room. The shower was Luke warm at best. The shower curtain was cheap and kept falling down. No mini bar just a fridge. When asking where the bar was it was closed due to COVID. No prior notice of this. Only good thing was location, and the room was clean, but the furniture was cheap and not very usable. No desk to work etc. Poor all round.
philip
Se hospedó 2 noches en diciembre de 2020
10/10 Excelente
Cliente verificado
23 oct. 2019
Le gustó: Limpieza, servicio y personal, servicios y condiciones de la propiedad
Cliente verificado
Se hospedó 2 noches en octubre de 2019
8/10 Bueno
Cliente verificado
Viaje familiar
22 oct. 2019
Le gustó: Limpieza, servicio y personal, servicios y condiciones de la propiedad
The hotel is in very good location. However, the cleaning of the room in the balcony area have some kind like blood stain in the room (310). The staff was friendly and helpful. The towel have the smell like wet cloth. Overall, it is very good for the price and the location was good for walking street
Cliente verificado
Se hospedó 1 noche en octubre de 2019
4/10 Malo
Raegan
3 oct. 2019
No le gustó: Limpieza, servicio y personal, condiciones de la propiedad
DON’T WASTE YOUR MONEY ON THIS RIP OFF HOTEL.
I am not one to leave a bad review, but I wish I would have read about / known what I am about to say before I WASTED my money here. As a SOLO FEMALE traveler, this hotel did nothing but disappoint me.
PAPER THIN WALLS- don’t expect to get any sleep. I woke up every morning to OTHER people’s alarms in other rooms, even could hear people sneezing & talking in their rooms!
BUGS EVERYWHERE- there were more mosquitos in my room at this hotel than in my wooden bungalow in the Pai jungle that I stayed at prior to coming here.
HORRIBLE I repeat HORRIBLE SERVICE!!!- this is what upset me the most. As a female solo traveler I expected a bit more attentiveness and found it no where. When I arrived, they seemed annoyed to even have to show me my room / where to get coffee & food. The ladies at the front desk just sit there on their phones, that’s if they’re even at the desk! I got injured & had to check out early, they literally complained to me about having dirty sheets (my knee wound had oozed in my sleep) and provided me NO help when I told them about the accident. Most offensively, when I politely provided feedback to the lady at the front desk that they should be a little more attentive to female solo travelers next time one stays at the hotel (I used those exact words & a calm voice) the lady had the audacity to YELL AT ME saying she helped me out enough. SO RUDE. DONT STAY HERE. so many BETTER options for WAY LESS $$.
Raegan
Se hospedó 3 noches en septiembre de 2019
6/10 Aceptable
Yoko, タイ
30 sept. 2019
プール以外は いまいち
プールok
立地条件はok
トイレの排水口が匂う
朝食の部屋が汚い コーヒーはインスタント
Yoko
Se hospedó 1 noche en septiembre de 2019
6/10 Aceptable
Cliente verificado
24 jul. 2019
Le gustó: Limpieza y servicio y personal
No le gustó: Servicios y condiciones de la propiedad
Cliente verificado
Se hospedó 4 noches en julio de 2019
10/10 Excelente
Jason
4 may. 2019
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Excellent value in the heart of Pai.
After a nightmare check-in at another hotel south of the city, we rebooked at Ai Pai and couldn't have picked a better spot. The staff is super friendly, the rooms are immaculate and the pool was the perfect way to beat the heat.
Jason
Se hospedó 2 noches en abril de 2019
8/10 Bueno
ornit
19 feb. 2019
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Great
Very comfortable, really close to the walking street but quiet. Great pool. Beutifull decoration.
ornit
Se hospedó 2 noches en enero de 2019
10/10 Excelente
Cliente verificado
12 feb. 2019
Cliente verificado
Se hospedó 3 noches en febrero de 2019
6/10 Aceptable
Cliente verificado
Viaje familiar
11 feb. 2019
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad
Le gustó: Limpieza, servicio y personal, servicios y condiciones de la propiedad
Very unique boutique hotel. Close to everything! Able to walk to night market and enjoyed the amenities provided.
Cliente verificado
Se hospedó 3 noches en enero de 2019
6/10 Aceptable
Cliente verificado
Viaje en pareja
4 feb. 2019
Le gustó: Limpieza y servicio y personal
No le gustó: Condiciones de la propiedad
Super tepid, low pressure shower, sort of a downer for 88 a night. The pool is too cold to go in given the mountain location, which is no ones fault, but think twice before booking for that reason. Room door had a weird piston mechanism which made you think it was closed when it was not. Never did get the tv on, despite fighting with 2 remotes.
But you are dead central at the end of the walking street in a very pretty room with a great staff.
There’s a welcoming drink of heavilly sugared orange juice. That kind of fake luxury is typical of so called boutique hotels inThailand.
Cliente verificado
Se hospedó 4 noches en enero de 2019
8/10 Bueno
Cliente verificado
8 ene. 2019
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Great location
Quiet considering the location!
Great poolside bedrooms
Shame that breakfast wasn’t included.
Could have done with some poolside staff (drinks and towels etc)
There is no communal space (except for the poolside) which meant you were confined to your room
Would definitely return if found a deal on £ online
Cliente verificado
Se hospedó 2 noches en diciembre de 2018
4/10 Malo
Cliente verificado
Viaje familiar
22 dic. 2018
Le gustó: Servicio y personal
No le gustó: Limpieza y servicios
Great location! Nice and friendly staff. Dirty bathroom. Towels look dirty. Cheap amenities. Limited WiFi access. TV cable was out of service during our stay. Not worth the price.
Cliente verificado
Se hospedó 1 noche en diciembre de 2018
4/10 Malo
Cliente verificado
7 dic. 2018
Le gustó: Limpieza, servicio y personal, servicios
No le gustó: Condiciones de la propiedad
The hotel was nice and the staff was friendly but my hot water did not work in my room. After working on it for a while, I was told that I could take all of my things to another room to shower. Unfortunately I had to get on the road and had to leave without a much needed hot shower.
Cliente verificado
Se hospedó 1 noche en diciembre de 2018
8/10 Bueno
Cliente verificado
5 dic. 2018
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Fab Hotel
Great Location. Clean hotel. Fantastic Pool area (although the pool was REALLY cold!)
Cliente verificado
Se hospedó 2 noches en noviembre de 2018
10/10 Excelente
Seok Boey
30 nov. 2018
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Holiday in Pai with friends
Hotel close to night market and surrounding has many eating place... good place to stay in Pai
Seok Boey
Se hospedó 2 noches en noviembre de 2018
8/10 Bueno
Jeffrey
30 nov. 2018
Nice pool with a great lounging area. Just don’t expect any cocktails served to you. The website says there is a bar. There is not. The restaurant also has no bar and is closed for lunch. The breakfast is horrible and was all cold one hour into it so don’t add that on. Make sure you get a pool access room, that allows you to step off your balcony into the pool or I don’t see the point of staying there. Very clean comfortable rooms with a nice coffee machine.
Jeffrey
Se hospedó 2 noches en noviembre de 2018
8/10 Bueno
Cliente verificado
22 nov. 2018
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad y comodidad de las habitaciones
Cliente verificado
Se hospedó 4 noches en noviembre de 2018
10/10 Excelente
Christine, New York
Viaje en grupo
22 nov. 2018
Le gustó: Limpieza, servicio y personal, condiciones de la propiedad
Location is awesome. Smack in middle of town. Half a block from night market. Restaurants. 7-11, motorbike rental all right there. Fantastic pool with good sun. Rooms good sized. Don’t know about their food. Has free parking for car and motorbike. Con: hot water comes from heater but periodically turns off when temp is set too high (I like taking pretty hot showers). Warm temp setting didn’t have problems.
Pai is an amazing place 😍