1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58351],{583789:function(e,t,r){r.d(t,{b:function(){return o}});var n=r(718583),i=r(415455),o=function(){var e=(0,i.g)().creditForCustomer,t=n.ZP.getItem("referrals_dynamic_reward_dialog_seen_at_credit"),r=!1;return t||(n.ZP.setItem("referrals_dynamic_reward_dialog_seen_at_credit",e?e.toString():""),r=!1),e&&t&&Number(e)>Number(t)&&(r=!0),r}},839776:function(e,t,r){r.d(t,{F:function(){return s}});var n=r(827378),i=r(760187),o=r(583789),a=r(66077),l=r(26730),u={isDynamicEntryPointEnabled:!1,overrides:[{systemCountry:l.Z.US,values:{isDynamicEntryPointEnabled:!0}},{systemCountry:l.Z.GB,values:{isDynamicEntryPointEnabled:!0}}]},c=(0,a.Z)("hf.referral.dynamic-entry-points",u).useConfig,s=function(){var e=c().isDynamicEntryPointEnabled,t=(0,o.b)(),r=(0,n.useMemo)(function(){if(!e)return{isBAU:!0,showReferralTopBanner:!0,showReferralRedBubbleInHeader:!0};var r=!1,n=!1;return(0,i.L)()?t&&(r=!0,n=!0):(r=!0,n=!0),{isBAU:!1,showReferralTopBanner:r,showReferralRedBubbleInHeader:n}},[e,t]);return{isBAU:r.isBAU,showReferralTopBanner:r.showReferralTopBanner,showReferralRedBubbleInHeader:r.showReferralRedBubbleInHeader}}},760187:function(e,t,r){r.d(t,{L:function(){return o},A:function(){return a}});var n=r(718583),i="referrals_dynamic_entry_points_saved_date",o=function(){var e=n.ZP.getItem(i);if(e){var t=new Date(e);return Math.floor((new Date().getTime()-t.getTime())/864e5)>=7}return!0},a=function(){return n.ZP.setItem(i,new Date().toISOString())}},358351:function(e,t,r){r.d(t,{Z:function(){return K}});var n=r(687800),i=r(827378),o=r(169821),a=r(581340),l=r(887824),u=r(768587),c=r(953137),s=r(527157),f=r(543790),d=r(164528),b=r(468891),p=r(141323),y=r(933843),v=function(){var e=(0,y.H)(),t=(0,p.j)({}).data,r=null==t?void 0:t.freebiesNotSentCount,n=e("invite-friends"),i=r&&r>0?"freebie":"credit",o="header-menu",a=(0,b.stringify)({origin:o,type:i});return{defaultLabel:(null==n?void 0:n.value)||"Invite Friends",origin:o,type:i,url:"/referrals?"+a}},g=function(){var e=v().defaultLabel;return(0,n.tZ)(u.xu,{"data-test-id":"raf-label",verticalAlign:"middle",ml:"xs",children:e})},m={display:"flex",position:"absolute",top:"-6px",right:"-8px",height:"16px",alignItems:"center",justifyContent:"center",textAlign:"center",verticalAlign:"middle",fontSize:"body-xs-regular",backgroundColor:"error.600",color:"neutral.100",borderRadius:"border-radius-circle",zIndex:1,padding:"xs"},h=function(e){var t,r,i=e.content;return(0,n.tZ)(u.xu,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},m),r=r={top:"-8px",right:"-14px",borderRadius:"border-radius-pill",fontSize:"10px","data-test-id":"freebie-into-hs",id:"freebie-into-hs",children:(0,n.tZ)(u.xv,{color:"neutral.100",type:"body-xs-regular",children:i})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r})(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t))},O=function(e){var t,r,i=e.badgeData,o=i.type,a=i.content,l=i.count;return"static"===o&&a?(0,n.tZ)(h,{content:a}):"dynamic"===o&&l?(0,n.tZ)(u.xu,(t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},m),r=r={"data-test-id":"navigation-number-of-freebies",id:"navigation-number-of-freebies",children:l},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r}
1)(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}),t)):null},w=r(465800),_=r(783244),j=r(799969),P=r(832921),k=r(151881),x=r(200770),L=r(26730),A=r(249273),S=function(){var e,t=(0,p.j)({},{suspense:!1,useErrorBoundary:!1}).data,r=null!==(e=null==t?void 0:t.uuid)&&void 0!==e?e:"";return(0,A.x)({customerUUID:r},{suspense:!1}).data},Z=function(){var e=(0,x.Z)(),t=S();return e===L.Z.FJ&&(null==t?void 0:t.initiative_group)==="variation"},I=r(638617),D=r(285087),E=function(){var e,t,r=(0,I.At)(),n=(0,c.u)({}).data,i=(0,D.l)(),o=null!==(t=null==r?void 0:null===(e=r.raf)||void 0===e?void 0:e.referralPromotionForReactivatedCustomers)&&void 0!==t&&t,a=null==n?void 0:n.items.some(function(e){return!e.canceledAt}),l="true"===i.getItem("hf_hide_static_entry_point");return{showReferralPromotionDialog:o,isDisableStaticEntryPoint:!!o&&(!!a&&!!l||!a)}},R=r(839776),B=r(199729),C=r.n(B),F=function(){var e,t=null===(e=(0,I.At)().raf)||void 0===e?void 0:e.showOneReferralsProgram,r=S();return{showOneReferralsProgram:t,freebox:C()(r,"metadata.freebox",!1)}};function U(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var N=function(){var e,t,r,n=(0,d.ZP)("header-referrals").translateRaw,i=(0,k.b)().translateReferralPromotion,o=(0,P.m)({},{suspense:!1}).data,a=null==o?void 0:o.count,l=E().isDisableStaticEntryPoint,u=null!==(r=null===(t=(0,I.At)().raf)||void 0===t?void 0:t.showOneReferralsProgram)&&void 0!==r&&r,c=Z(),s=(0,R.F)(),f=s.isBAU,b=s.showReferralRedBubbleInHeader,p=F().freebox,y=(function(e){if(Array.isArray(e))return e}(e=(0,_.Z)("hf_referral_loyalty_level_is_zero"))||function(e,t){var r,n,i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var o=[],a=!0,l=!1;try{for(i=i.call(e);!(a=(r=i.next()).done)&&(o.push(r.value),1!==o.length);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==i.return||i.return()}finally{if(l)throw n}}return o}}(e,1)||function(e,t){if(e){if("string"==typeof e)return U(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return U(e,1)}}(e,1)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];if((u&&!l||c)&&(f||b)){var v="1"===y&&p;return{type:"static",content:i(v?"referrals.freebie-into-helloshare.gift-box-icon.badge-text.new":"referrals.freebie-into-helloshare.gift-box-icon.badge-text.variation_1",{translateRaw:n,showLoader:!1})||null,variant:v?"new":"promo"}}return a?{type:"dynamic",content:String(a),count:a}:{type:null,content:null}},T=function(e,t,r){if("static"===t.type&&"new"===t.variant&&t.content)return[t.content,e].filter(
1Boolean).join(" ");if(t.content&&("dynamic"===t.type||"static"===t.type)){var n=r("referrals.navigation.link.reward.accessibility_label",{count:t.content});return[t.content,e,n].filter(Boolean).join(" ")}return e};function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var H=function(e){var t=e.isDesktop,r=e.isActive,i=e.referralsPageUrl,o=e.defaultLabel,a=e.onClick,l=(0,d.ZP)("referrals").translateRaw,c=N(),s=T(o,c,l);return(0,n.tZ)(u.i9.Inline,{"data-test-id":t?"referrals-navigation-link-desktop":"referrals-navigation-link-mobile",children:(0,n.tZ)(u.i9.Item,{id:t?"raf-button-desktop":"raf-button-mobile",href:i,selected:r,onClick:a,title:s,icon:(0,n.BX)(u.xu,{position:"relative",display:"inline-block",verticalAlign:"middle","aria-hidden":"true",children:[(0,n.tZ)(u.JO,{icon:(0,n.tZ)(w.default,{}),color:"inherit"}),(0,n.tZ)(O,{badgeData:c})]}),children:(0,n.tZ)(u.xu,{as:"span",display:["none","none","block"],children:(0,n.tZ)(g,{})})})})},z=function(e){var t,r=e.isDesktop,o=(0,a.t)(),u=(0,s.Z)()===f.Z.hellofresh,d=(0,l.Z)().push,b=(0,c.u)({}).data,p=(function(e){if(Array.isArray(e))return e}(t=(0,_.Z)("hf_referral_loyalty_level_is_zero"))||function(e,t){var r,n,i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var o=[],a=!0,l=!1;try{for(i=i.call(e);!(a=(r=i.next()).done)&&(o.push(r.value),3!==o.length);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==i.return||i.return()}finally{if(l)throw n}}return o}}(t,3)||function(e,t){if(e){if("string"==typeof e)return M(e,3);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M(e,3)}}(t,3)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[2],y=v(),g=y.origin,m=y.type,h=y.url,O=y.defaultLabel,w=u?h:"/referral?origin=".concat(g,"&type=").concat(m),P=(0,i.useCallback)(function(){p(),d({event:"gaEventTrigger",gaEventCategory:"navigation",gaEventAction:"navbarClick",gaEventLabel:"RAF|".concat(w)})},[d,w]),k=!!b&&b.items.length>0,x=o.asPath.includes("/referral"),L=(0,j.xY)();return!k||L?null:(0,n.tZ)(H,{isDesktop:r,isActive:x,referralsPageUrl:w,defaultLabel:O,onClick:P})},K=function(e){var t=e.isDesktop;return(0,n.tZ)(o.Z,{suspense:!0,children:(0,n.tZ)(z,{isDesktop:void 0!==t&&t})})}},933843:function(e,t,r){r.d(t,{H:function(){return L},f:function(){return x}});var n=r(827378),i=r(527157),o=r(543790),a=r(894326),l=r(140224),u=r(953137),c=function(){var e=(0,u.u)({},{suspense:!1}).data;return!!e&&(0===e.items.length||Date.now()-new Date(e.items[0].createdAt).getTime()<6048e5)},s=r(50488),f=r(638617),d=r(377380),b=r(725379),p=r(164528),y=r(43011),v=r(718583),g=r(581340),m=function(){var e=(0,y.Z)(),t=(0,g.t)().query,r=(null==t?void 0:t.subscriptionId)||h,n=(0,u.u)({},{suspense:!1,enabled:!!e}).data,i=null==n?void 0:n.items;if(!i)return!1;var o=void 0;return r&&(o=i.find(function(e){return e.id===r})),o||(o=i.find(function(e){return!e.canceledAt})||i[0]),!!(null==o?void 0:o.canceledAt)},h=function(){return(0,n.useMemo)(function(){var e,t=v.ZP.getItem("hf_subscription_id");try{return t&&(null===(e=JSON.parse(t))||void 0===e?void 0:e.value)}catch(e){}},[])},O=r(463171);function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){_(e,t,r[t])})}return e}function P(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r.push.apply(r,n)}return r}
1)(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}),e}function k(e){return function(e){if(Array.isArray(e))return w(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return w(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var x=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=arguments.length>2?arguments[2]:void 0,y=(0,d.yY)(),v=(0,a.h)(),g=(0,l.O)().locale,h=c(),w=m(),_=(0,b.K)(),x=(0,f.At)(),L=(0,i.Z)(),A=(0,(0,p.ZP)("food_profile").translateRaw)("food_profile.header.title"),S=(0,O.Z)("cookbook_web_preview_enabled").isEnabled,Z=(0,O.Z)("web_nav_inspire_cookbook-restructure").isEnabled,I=null===(t=x.pastDeliveries)||void 0===t?void 0:t.favoritesEnabled,D=(0,n.useMemo)(function(){return null==y?void 0:y.segment.find(function(t){return t.segment===e&&(!t.brand&&L===o.Z.hellofresh||!!t.brand&&t.brand===L)})},[e,y,L]),E=(0,n.useMemo)(function(){return{not_logged_in:!1,logged_in:!0,tablet_resolution_with_signup:!0,getting_started:h,after_getting_started:!h,past_deliveries:!h,favorite_recipes:!I,past_deliveries_favorites:I,reactivation:w,food_profile:_,social_bridge_cookbook:S,"web_nav_inspire_cookbook-restructure":Z,"web_nav_inspire_cookbook-restructure_off":!Z}},[w,h,I,_,S,Z]),R=(0,n.useMemo)(function(){if(!D||!v)return[];var t=D.links;if(_){var n=null==t?void 0:t.findIndex(function(e){var t=e.id;return"AccountSettingsLink"===e.testId||(null==t?void 0:t.includes("link_settings_"))||(null==t?void 0:t.includes("link_account-settings"))});-1!==n&&(t=k(t.slice(0,n+1)).concat([P(j({id:"link_food-profile",target:"/food-profile",name:A,brand:L,tags:[]},"groupIndex"in t[n]&&{groupIndex:t[n].groupIndex}),{icon:"food-profile",iconDesktop:"food-profile",testId:"FoodProfileLink",hasNudge:!0})],k(t.slice(n+1))))}return x.subBrandLinks?e.includes("extra")?x.subBrandLinks.extraNavigationLinks||[]:x.subBrandLinks.navigationLinks||[]:(0,s.OX)({links:t,tagFilterList:E,parameterList:r,availableLocales:v,currentLocale:g,experimentationOptions:u})},[E,u,v,D,g,r,x.subBrandLinks,e,L,_,A]);return D&&P(j({},D),{links:R})},L=function(){var e=(0,(0,p.ZP)("food_profile").translateRaw)("food_profile.header.title"),t=(0,d.yY)(),r=(0,i.Z)(),o=(0,n.useMemo)(function(){var n=(null==t?void 0:t.label.reduce(function(e,t){return t.brand!==r&&t.brand?e:P(j({},e),_({},t.key,t))},{}))||{};return P(j({},n),{"food-profile":{id:"label_food-profile",target:"/food-profile",name:e,brand:r,key:"food-profile",value:e}})},[t,r,e]);return function(e){return o&&o[e]}}},50488:function(e,t,r){r.d(t,{OX:function(){return g}});var n=r(480631),i=r.n(n),o=r(680974),a=r.n(o),l=r(349646);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var c=function(e){return!!e.tagFilterList[e.tagName]},s=function(e){var t,r=e.tags,n=e.tagFilterList,i=(function(e){if(Array.isArray(e))return e}(t=n[e.tagName])||function(e,t){var r,n,i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var o=[],a=!0,l=!1;try{for(i=i.call(e);!(a=(r=i.next()).done)&&(o.push(r.value),1!==o.length);a=!0);}catch(e){l=!0,n=e}finally{try{a||null==i.return||i.return()}finally{if(l)throw n}}return o}}(t,1)||function(e,t){if(e){if("string"==typeof e)return u(e,1);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u(e,1)}}(t,1)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return!!Object.keys(n).filter(function(e){return r.indexOf(e)>=0&&0===e.indexOf(i)}).some(function(e){var t=n[e];return Array.isArray(t)?t[1]:c({tagName:e,tagFilterList:n})})},f=function(e){var t=e.tags,r=e.tagFilterList;return t.every(function(e){return!(e in r)||(Array.isArray(r[e])?s({tags:t,tagFilterList:r,tagName:e}):c({tagName:e,tagFilterList:r}))})},d=/\{\{([\s\S]+?)\}\}/g,b=function(e){var t=e.parameterList,r=e.text;try{return i()(r,{interpolate:d})(t)}catch(e){return r}},p=function(e){var t=e.availableLocales,r=e.currentLocale,n=e.text;return t.length<2?n:(0,l.CX)("?locale=".concat(r),n)},y=function(e){var t=e.parameterList,r=e.availableLocales,n=e.currentLocale;return a()(function(e){return b({text:e,parameterList:t})},function(e){return p({text:e,availableLocales:r,currentLocale:n})})},v=function(e){var t,r=e.link,n=e.tagFilterList,i=e.experimentationOptions;if(!(!r.tags||f({tags:r.tags,tagFilterList:n})))return!1;if(!r.experimentKey)return!0;
1if(!i||!(null==i?void 0:i.isReady))return!1;var o=i.decide({experimentKey:r.experimentKey,experimentationUserId:i.id,experimentationUserAttributes:i.attributes}).variationKey;if(!o)return!1;var a=null===(t=r.showForTheseVariations)||void 0===t?void 0:t.split(",");return!!(null==a?void 0:a.includes(o))},g=function(e){var t=e.links,r=e.parameterList,n=void 0===r?{}:r,i=e.tagFilterList,o=void 0===i?{}:i,a=e.availableLocales,l=e.currentLocale,u=e.experimentationOptions;return(void 0===t?[]:t).filter(function(e){return v({link:e,tagFilterList:o,experimentationOptions:u})}).map(function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},e,e.subLinks&&{subLinks:g({links:e.subLinks,parameterList:n,tagFilterList:o,availableLocales:a,currentLocale:l,experimentationOptions:u})},e.target&&{target:y({parameterList:n,availableLocales:a,currentLocale:l})(e.target)},e.name&&{name:b({text:e.name,parameterList:n})})})}},349646:function(e,t,r){r.d(t,{CX:function(){return i},vg:function(){return a}});var n=r(468891),i=function(e,t){if(!t)return"";var r=(0,n.parseUrl)(t),i=(0,n.parseUrl)(e).query,o=(0,n.stringify)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(t){var n;n=r[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}({},r.query,i));return decodeURIComponent(o?"".concat(r.url,"?").concat(o):r.url)},o=function(e){return e?e.toString().split("?")[0].replace(/\//g,"").replace(/[0-9]/g,""):""},a=function(e,t){return!!e&&o(t).includes(o(e))&&"/"!==t&&!(null==t?void 0:t.startsWith("/?"))}}}]);
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.