1/*! For license information please see algolia-search.min.js.LICENSE.txt */ 2(globalThis.webpackChunkwoo_commerce_com=globalThis.webpackChunkwoo_commerce_com||[]).push([[4729],{1150(e,t,r){"use strict";r.r(t),r.d(t,{search:()=>O,searchProviderName:()=>_});var n=r(3643),o=r(5112);const a=wccomSearchSettings.defaultLanguage;function s(e,t=void 0){return t||(t=c()?u():a),"object"==typeof e?e[t]?e[t]:e[a]?e[a]:e?Object.values(e)[0]:"":e}function i(){return new URLSearchParams(window.location.search).get("search-i18n")}function c(){return i()||wccomSearchSettings.algolia.context.language}function u(){return i()||(c()?wccomSearchSettings.algolia.context.language:"")}var l=r(3871),f=r(963),h=r(4535);function d(e){let t="";return e.excerpt?t=e.excerpt:e.post_excerpt?t=e.post_excerpt:e.content&&(t=e.content),(0,l.Bi)((0,l.QZ)(s(t)))}function m(e){return s(e.post_title||e.title)}function p(e){return"object"!=typeof e.categories||Array.isArray(e.categories)?(e.categories||[]).map((e=>s(e))):s(e.categories)}function g(e){return s(e.permalink||e.link)}function y(e){return d(e)}function v(e){const t=(0,o.mk)(e.results);return(0,f.Yj)("quid"),(0,h.Dq)("analytics")&&t&&(0,f.TV)("quid",t),{results:e.results.map((e=>(e.hits&&(e.hits=e.hits.map((e=>function(e,t){const{image_app_icon:r,vendor_name:n,vendor_slug:o,price:a,label_text_override:s,is_saas_product:i,product_type:c,is_freemium:u,is_shippable:l,...f}=e;return{...f,title:m(e),content:d(e),link:g(e),categories:p(e),excerpt:y(e),reviews:e.review_count,searchQueryId:t,imageAppIcon:r,vendorName:n,vendorSlug:o,postType:e.post_type,currentPrice:a,productType:c,labelTextOverride:s,isSaaSProduct:i,isFreemium:u,isShippable:l}}(e,t)))),e)))}}var b=r(1119),w=r(9414);const _="algolia";function S(e){return e?e.split("category_ids:").slice(1).map((e=>e.split(" ")[0])):[]}function O(e,t,r={},a=!1,s=[],i={}){if(!wccomSearchSettings.algolia||!wccomSearchSettings.algolia.applicationID||!wccomSearchSettings.algolia.apiKey)return new Promise(((e,t)=>{t("Algolia Application ID and Search-Only API Key are not configured.")}));const c=Array.isArray(r),l=Array.isArray(r)?r:[r];l.forEach((e=>{e.ruleContexts=function(e){let t=[];if(e.numericFilters){const r=e.numericFilters.filter((e=>e.startsWith("category_ids="))).map((e=>e.replace("category_ids=","category_id_")));t=[...t,...r]}if(e.filters){const r=S(e.filters).map((e=>"category_id_"+e));t=[...t,...r]}let r=window.location.pathname;r=r.slice(1),r.endsWith("/")&&(r=r.slice(0,-1)),r=r.replaceAll("/","-"),t.push("page_"+r);const n=wccomSearchSettings.algolia.context;if(n&&"object"==typeof n)for(const e in n){const r=n[e];if(Array.isArray(r))for(const n of r)t.push(e+"_"+n);else t.push(e+"_"+r)}return t.slice(0,10)}(e),e.clickAnalytics=!0,e.enablePersonalization=""!==wccomSearchSettings.algolia.userIdHash,e.analyticsTags=function(e,t){let r=["source:woocommerce.com"];e.enablePersonalization?r.push("personalized:true"):r.push("personalized:false");const n=wccomSearchSettings?.algolia?.context?.country?.toUpperCase();n&&(r.push(`origin_country:${n}`),r.push(`is_hk:${String("HK"===n)}`));let o=[];e.facetFilters&&(o=e.facetFilters.reduce(((e,t)=>[...e,...(Array.isArray(t)?t:[t]).filter((e=>e.startsWith("countries:")||e.startsWith("categoryIds:")))]),[])),r=[...r,...o].map((e=>e.replaceAll(" ","-").toLowerCase()));const a=S(e.filters);return a.length?(r.push(...a.map((e=>"category_id_"+e))),r.push("category:true")):r.push("category:false"),r.push(t?"query:true":"query:false"),r}(e,t)}));const f=l[0],h={};f.enablePersonalization&&(h["X-Algolia-UserToken"]=wccomSearchSettings.algolia.userIdHash);const d=["{search_term_string}","ergfoeurhgourhgiuerhgi3894g9824hg984hg"],m=e.map(((e,r)=>({indexName:(0,o.A4)(e,a),query:t,params:c&&l[r]?l[r]:f,filters:s[r]}))).filter((e=>!d.includes(e.query)));a&&(i.replica=a);const p=(0,w.b)();return p&&(i.current_tab=p),0===m.length?Promise.resolve(v({results:[]})):n(wccomSearchSettings.algolia.applicationID,wccomSearchSettings.algolia.apiKey,{headers:h}).multipleQueries(m).then((r=>new Promise((n=>{!function(e,t,r,n,o){const{ignoreLastItem:a,...s}=o,i={...s,query:e,language:u()};if(r.analyticsTags)for(const e of r.analyticsTags){const[t,r]=e.split(":");if(i[t]){if("no_country"===r)continue;i[t]=`${i[t]},${r}`}else i[t]=r}if(r.numericFilters)for(const e of r.numericFilters){const[t,r]=e.split("=");i[t]=r}i.category_ids=S(r.filters).join(",");const c="instant-search"===i.context,l="discover"===i.context;let f=0;const h=a&&1<n.length?t.length-1:t.length;for(let r=0;r<h;r++){const o=0===r&&!c&&!l,a=P(n,r);if((0,b.A)("search_request_completed",{...i,type:t[r],number_of_results:a,is_current_tab:o||c?1:0,ordered_result_ids:q(n,r).join(",")}),o){const n={};void 0!==i.category_ids&&(n.category_ids=i.category_ids),void 0!==i.countries&&(n.countries=i.countries),void 0!==i["price>"]&&(n.price=`${i["price>"]}-${i["price<"]}`),void 0!==i["rating>"]&&(n.rating=`${i["rating>"]}+`),(0,b.A)("marketplace_search_request_completed",{query:e,number_of_results:a,type:t[r],...n,...i.currentTab?{current_tab:i.currentTab}:{}})}(c||l)&&(f+=a)}if(c||l){const r=l?"marketplace_discover_search_request_completed":"header_search_request_completed";let o=!1;if(c){const e=t.indexOf("product-category");if(-1!==e&&n.results&&n.results[e]){const t=n.results[e];o=t.hits&&0<t.hits.length}}(0,b.A)(r,{query:e,number_of_results:f,...i.currentTab&&{current_tab:i.currentTab},...c&&{includes_category_result:o}})}}(t,e,f,r,i),n(v(r))}))))}function P(e,t){return e.results&&e.results[t]&&e.results[t].hits?e.results[t]?.nbSortedHits?e.results[t].nbSortedHits:e.results[t].nbHits:0}function q(e,t){return e.results&&e.results[t]&&e.results[t].hits?e.results[t].hits.map((e=>e.objectID)):[]}},3643(e){e.exports=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function r(r){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};
2n%2?t(Object(o),!0).forEach((function(t){e(r,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(o,e))}))}return r}function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var s,i=e[Symbol.iterator]();!(n=(s=i.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw a}}return r}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(e){var t,r="algoliasearch-client-js-".concat(e.key),o=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},a=function(){return JSON.parse(o().getItem(r)||"{}")};return{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var r=JSON.stringify(e),n=a()[r];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=n(e,2),o=t[0],a=t[1];return Promise.all([o,a||r.miss(o)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var n=a();return n[JSON.stringify(e)]=t,o().setItem(r,JSON.stringify(n)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=a();delete t[JSON.stringify(e)],o().setItem(r,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){o().removeItem(r)}))}}}function s(e){var t=o(e.caches),r=t.shift();return void 0===r?{get:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,r.miss(e)])})).then((function(e){return n(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(e,n,o).catch((function(){return s({caches:t}).get(e,n,o)}))},set:function(e,n){return r.set(e,n).catch((function(){return s({caches:t}).set(e,n)}))},delete:function(e){return r.delete(e).catch((function(){return s({caches:t}).delete(e)}))},clear:function(){return r.clear().catch((function(){return s({caches:t}).clear()}))}}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var s=n(),i=o&&o.miss||function(){return Promise.resolve()};return s.then((function(e){return i(e)})).then((function(){return s}))},set:function(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c(e){for(var t=e.length-1;t>0;t--){var r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function u(e,t){return t?(Object.keys(t).forEach((function(r){e[r]=t[r](e)})),e):e}function l(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var o=0;return e.replace(/%s/g,(function(){return encodeURIComponent(r[o++])}))}var f=0,h=1;function d(e,t){var r=e||{},n=r.data||{};return Object.keys(r).forEach((function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var m={Read:1,Write:2,Any:3};function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r(r({},e),{},{status:t,lastUpdate:Date.now()})}function g(e){return"string"==typeof e?{protocol:"https",url:e,accept:m.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||m.Any}}var y="GET",v="POST";function b(e,t,n,a){var s=[],i=function(e,t){if(e.method!==y&&(void 0!==e.data||void 0!==t.data)){var n=Array.isArray(e.data)?e.data:r(r({},e.data),t.data);return JSON.stringify(n)}}(n,a),c=function(e,t){var n=r(r({},e.headers),t.headers),o={};
2return Object.keys(n).forEach((function(e){var t=n[e];o[e.toLowerCase()]=t})),o}(e,a),u=n.method,l=n.method!==y?{}:r(r({},n.data),a.data),f=r(r(r({"x-algolia-agent":e.userAgent.value},e.queryParameters),l),a.queryParameters),h=0,d=function t(r,o){var l=r.pop();if(void 0===l)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact [email protected].",transporterStackTrace:O(s)};var d={data:i,headers:c,method:u,url:_(l,n.path,f),connectTimeout:o(h,e.timeouts.connect),responseTimeout:o(h,a.timeout)},m=function(e){var t={request:d,response:e,host:l,triesLeft:r.length};return s.push(t),t},g={onSuccess:function(e){return function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:"DeserializationError",message:e,response:t}}(t.message,e)}}(e)},onRetry:function(n){var a=m(n);return n.isTimedOut&&h++,Promise.all([e.logger.info("Retryable failure",P(a)),e.hostsCache.set(l,p(l,n.isTimedOut?3:2))]).then((function(){return t(r,o)}))},onFail:function(e){throw m(e),function(e,t){var r=e.content,n=e.status,o=r;try{o=JSON.parse(r).message}catch(e){}return function(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}(o,n,t)}(e,O(s))}};return e.requester.send(d).then((function(e){return function(e,t){return function(e){var t=e.status;return e.isTimedOut||function(e){var t=e.isTimedOut,r=e.status;return!t&&!~~r}(e)||2!=~~(t/100)&&4!=~~(t/100)}(e)?t.onRetry(e):2==~~(e.status/100)?t.onSuccess(e):t.onFail(e)}(e,g)}))};return function(e,t){return Promise.all(t.map((function(t){return e.get(t,(function(){return Promise.resolve(p(t))}))}))).then((function(e){var r=e.filter((function(e){return function(e){return 1===e.status||Date.now()-e.lastUpdate>12e4}(e)})),n=e.filter((function(e){return function(e){return 3===e.status&&Date.now()-e.lastUpdate<=12e4}(e)})),a=[].concat(o(r),o(n));return{getTimeout:function(e,t){return(0===n.length&&0===e?1:n.length+3+e)*t},statelessHosts:a.length>0?a.map((function(e){return g(e)})):t}}))}(e.hostsCache,t).then((function(e){return d(o(e.statelessHosts).reverse(),e.getTimeout)}))}function w(e){var t={value:"Algolia for JavaScript (".concat(e,")"),add:function(e){var r="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return-1===t.value.indexOf(r)&&(t.value="".concat(t.value).concat(r)),t}};return t}function _(e,t,r){var n=S(r),o="".concat(e.protocol,"://").concat(e.url,"/").concat("/"===t.charAt(0)?t.substr(1):t);return n.length&&(o+="?".concat(n)),o}function S(e){return Object.keys(e).map((function(t){return l("%s=%s",t,(r=e[t],"[object Object]"===Object.prototype.toString.call(r)||"[object Array]"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join("&")}function O(e){return e.map((function(e){return P(e)}))}function P(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return r(r({},e),{},{request:r(r({},e.request),{},{headers:r(r({},e.request.headers),t)})})}var q=function(e){return function(t,r){return t.method===y?e.transporter.read(t,r):e.transporter.write(t,r)}},j=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return u({transporter:e.transporter,appId:e.appId,indexName:t},r.methods)}},A=function(e){return function(t,n){var o=t.map((function(e){return r(r({},e),{},{params:S(e.params||{})})}));return e.transporter.read({method:v,path:"1/indexes/*/queries",data:{requests:o},cacheable:!0},n)}},T=function(e){return function(t,n){return Promise.all(t.map((function(t){var o=t.params,a=o.facetName,s=o.facetQuery,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(o,["facetName","facetQuery"]);return j(e)(t.indexName,{methods:{searchForFacetValues:I}}).searchForFacetValues(a,s,r(r({}
2,n),i))})))}},x=function(e){return function(t,r,n){return e.transporter.read({method:v,path:l("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n)}},k=function(e){return function(t,r){return e.transporter.read({method:v,path:l("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r)}},I=function(e){return function(t,r,n){return e.transporter.read({method:v,path:l("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n)}};function C(e,t,o){var l={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:function(e){return new Promise((function(t){var r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((function(t){return r.setRequestHeader(t,e.headers[t])}));var n,o=function(e,n){return setTimeout((function(){r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e)},a=o(e.connectTimeout,"Connection timeout");r.onreadystatechange=function(){r.readyState>r.OPENED&&void 0===n&&(clearTimeout(a),n=o(e.responseTimeout,"Socket timeout"))},r.onerror=function(){0===r.status&&(clearTimeout(a),clearTimeout(n),t({content:r.responseText||"Network request failed",status:r.status,isTimedOut:!1}))},r.onload=function(){clearTimeout(a),clearTimeout(n),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))}},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},responsesCache:i(),requestsCache:i({serializable:!1}
2),hostsCache:s({caches:[a({key:"".concat("4.17.1","-").concat(e)}),i()]}),userAgent:w("4.17.1").add({segment:"Browser",version:"lite"}),authMode:f};return function(e){var t=e.appId,o=function(e,t,r){var n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers:function(){return e===h?n:{}},queryParameters:function(){return e===f?n:{}}}}(void 0!==e.authMode?e.authMode:h,t,e.apiKey),a=function(e){var t=e.hostsCache,r=e.logger,o=e.requester,a=e.requestsCache,s=e.responsesCache,i=e.timeouts,c=e.userAgent,u=e.hosts,l=e.queryParameters,f={hostsCache:t,logger:r,requester:o,requestsCache:a,responsesCache:s,timeouts:i,userAgent:c,headers:e.headers,queryParameters:l,hosts:u.map((function(e){return g(e)})),read:function(e,t){var r=d(t,f.timeouts.read),o=function(){return b(f,f.hosts.filter((function(e){return!!(e.accept&m.Read)})),e,r)};if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return o();var a={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(a,(function(){return f.requestsCache.get(a,(function(){return f.requestsCache.set(a,o()).then((function(e){return Promise.all([f.requestsCache.delete(a),e])}),(function(e){return Promise.all([f.requestsCache.delete(a),Promise.reject(e)])})).then((function(e){var t=n(e,2);return t[0],t[1]}))}))}),{miss:function(e){return f.responsesCache.set(a,e)}})},write:function(e,t){return b(f,f.hosts.filter((function(e){return!!(e.accept&m.Write)})),e,d(t,f.timeouts.write))}};return f}(r(r({hosts:[{url:"".concat(t,"-dsn.algolia.net"),accept:m.Read},{url:"".concat(t,".algolia.net"),accept:m.Write}].concat(c([{url:"".concat(t,"-1.algolianet.com")},{url:"".concat(t,"-2.algolianet.com")},{url:"".concat(t,"-3.algolianet.com")}]))},e),{},{headers:r(r(r({},o.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:r(r({},o.queryParameters()),e.queryParameters)}));return u({transporter:a,appId:t,addAlgoliaAgent:function(e,t){a.userAgent.add({segment:e,version:t})},clearCache:function(){return Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then((function(){}))}},e.methods)}
2(r(r(r({},l),o),{},{methods:{search:A,searchForFacetValues:T,multipleQueries:A,multipleSearchForFacetValues:T,customRequest:q,initIndex:function(e){return function(t){return j(e)(t,{methods:{search:k,searchForFacetValues:I,findAnswers:x}})}}}}))}return C.version="4.17.1",C}()},4535(e,t,r){"use strict";r.d(t,{$k:()=>i,Dq:()=>u,F:()=>s,hT:()=>a,rd:()=>c});var n=r(5889),o=r(963);function a(){return(0,o.Ri)(n.st)}function s(){return(0,o.Ri)(n.IS)}function i(e){n.Iy===e&&((0,o.Yj)("gaUserTypeShort"),(0,o.Yj)("gaUserTypeLong"),(0,o.Yj)("tk_ai"),(0,o.Yj)("woo_tk_ai")),(0,o.TV)(n.st,e,n.Yj)}function c(e){(0,o.TV)(n.IS,e,n.Yj)}function u(e){if(!["analytics","advertising"].includes(e))throw new Error("Unrecognised cookie consent type "+e);const t=(0,o.Ri)(`wccom_cookie_consent_${e}`);if(n.Iy===t)return!1;if("advertising"===e&&n.aI!==t){if(document.body.classList.contains("gdpr"))return!1;if(document.body.classList.contains("us"))return!1;if(navigator?.globalPrivacyControl)return!1}return!0}const l={canTrackUser:u};window.wccom=window.wccom||{},window.wccom=Object.assign(window.wccom,l)},5889(e,t,r){"use strict";r.d(t,{IS:()=>o,Iy:()=>i,Yj:()=>a,aI:()=>s,st:()=>n});const n="wccom_cookie_consent_analytics",o="wccom_cookie_consent_advertising",a=365,s="granted",i="denied"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.