1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9051],{67116:function(e,t,l){l.d(t,{Z:function(){return x}});var a=l(2265),r=l(61994),n=l(20801),i=l(16210),o=l(21086),s=l(37053),d=l(94630),u=l(57437),c=(0,d.Z)((0,u.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),h=l(94143),p=l(50738);function v(e){return(0,p.ZP)("MuiAvatar",e)}(0,h.Z)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var f=l(42406);let g=e=>{let{classes:t,variant:l,colorDefault:a}=e;return(0,n.Z)({root:["root",l,a&&"colorDefault"],img:["img"],fallback:["fallback"]},v,t)},m=(0,i.ZP)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:l}=e;return[t.root,t[l.variant],l.colorDefault&&t.colorDefault]}})((0,o.Z)(e=>{let{theme:t}=e;return{position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(t.vars||t).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:{color:(t.vars||t).palette.background.default,...t.vars?{backgroundColor:t.vars.palette.Avatar.defaultBg}:{backgroundColor:t.palette.grey[400],...t.applyStyles("dark",{backgroundColor:t.palette.grey[600]})}}}]}})),w=(0,i.ZP)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),y=(0,i.ZP)(c,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"});var x=a.forwardRef(function(e,t){let l=(0,s.i)({props:e,name:"MuiAvatar"}),{alt:n,children:i,className:o,component:d="div",slots:c={},slotProps:h={},imgProps:p,sizes:v,src:x,srcSet:b,variant:M="circular",...j}=l,Z=null,I=function(e){let{crossOrigin:t,referrerPolicy:l,src:r,srcSet:n}=e,[i,o]=a.useState(!1);return a.useEffect(()=>{if(!r&&!n)return;o(!1);let e=!0,a=new Image;return a.onload=()=>{e&&o("loaded")},a.onerror=()=>{e&&o("error")},a.crossOrigin=t,a.referrerPolicy=l,a.src=r,n&&(a.srcset=n),()=>{e=!1}},[t,l,r,n]),i}({...p,src:x,srcSet:b}),k=x||b,T=k&&"error"!==I,C={...l,colorDefault:!T,component:d,variant:M};delete C.ownerState;let P=g(C),[_,S]=(0,f.Z)("img",{className:P.img,elementType:w,externalForwardedProps:{slots:c,slotProps:{img:{...p,...h.img}}},additionalProps:{alt:n,src:x,srcSet:b,sizes:v},ownerState:C});return Z=T?(0,u.jsx)(_,{...S}):i||0===i?i:k&&n?n[0]:(0,u.jsx)(y,{ownerState:C,className:P.fallback}),(0,u.jsx)(m,{as:d,className:(0,r.Z)(P.root,o),ref:t,...j,ownerState:C,children:Z})})},19643:function(e,t,l){l.d(t,{Z:function(){return M}});var a=l(2265),r=l(61994),n=l(87354),i=l(50738),o=l(20801),s=l(9084),d=l(94873),u=l(95086),c=l(88662),h=l(27880),p=l(46380),v=l(57437);let f=(0,c.Z)(),g=(0,s.Z)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function m(e){return(0,d.Z)({props:e,name:"MuiStack",defaultTheme:f})}let w=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],y=({ownerState:e,theme:t})=>{let l={display:"flex",flexDirection:"column",...(0,h.k9)({theme:t},(0,h.P$)({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e}))};if(e.spacing){let a=(0,p.hB)(t),r=Object.keys(t.breakpoints.values).reduce((t,l)=>(("object"==typeof e.spacing&&null!=e.spacing[l]||"object"==typeof e.direction&&null!=e.direction[l])&&(t[l]=!0),t),{}),i=(0,h.P$)({values:e.direction,base:r}),o=(0,h.P$)({values:e.spacing,base:r});
1"object"==typeof i&&Object.keys(i).forEach((e,t,l)=>{if(!i[e]){let a=t>0?i[l[t-1]]:"column";i[e]=a}}),l=(0,n.Z)(l,(0,h.k9)({theme:t},o,(t,l)=>e.useFlexGap?{gap:(0,p.NA)(a,t)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${w(l?i[l]:e.direction)}`]:(0,p.NA)(a,t)}}))}return(0,h.dt)(t.breakpoints,l)};var x=l(16210),b=l(37053),M=function(e={}){let{createStyledComponent:t=g,useThemeProps:l=m,componentName:n="MuiStack"}=e,s=()=>(0,o.Z)({root:["root"]},e=>(0,i.ZP)(n,e),{}),d=t(y);return a.forwardRef(function(e,t){let n=l(e),{component:i="div",direction:o="column",spacing:c=0,divider:h,children:p,className:f,useFlexGap:g=!1,...m}=(0,u.Z)(n),w=s();return(0,v.jsx)(d,{as:i,ownerState:{direction:o,spacing:c,useFlexGap:g},ref:t,className:(0,r.Z)(w.root,f),...m,children:h?function(e,t){let l=a.Children.toArray(e).filter(Boolean);return l.reduce((e,r,n)=>(e.push(r),n<l.length-1&&e.push(a.cloneElement(t,{key:`separator-${n}`})),e),[])}(p,h):p})})}({createStyledComponent:(0,x.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,b.i)({props:e,name:"MuiStack"})})},9084:function(e,t,l){let a=(0,l(20825).ZP)();t.Z=a},24405:function(e,t,l){l.r(t),l.d(t,{ROW_COMMIT_DEBOUNCE_MS:function(){return R},default:function(){return A},readRowDetails:function(){return T}});var a=l(57437),r=l(2265),n=l(46387),i=l(19643),o=l(2069),s=l(42187),d=l(74276),u=l(52180),c=l(42148),h=l(17716),p=l(30230),v=l(20914),f=l(32898),g=l(18887);let m="Another company or person",w=[{value:"I did",label:"I did"},{value:"A member of my shop",label:"A member of my shop"},{value:m,label:m}],y=[{value:"A finished product",label:"A finished product"},{value:"A supply or tool to build things",label:"A supply or tool to build things"}],x=[{header:"Not Yet Made",items:[{value:"Made To Order",label:"Made To Order"}]},{header:"Recently",items:[{value:"2020 - 2025",label:"2020 - 2025"},{value:"2010 - 2019",label:"2010 - 2019"},{value:"2000 - 2009",label:"2000 - 2009"}]},{header:"Vintage",items:[{value:"Before 2005",label:"Before 2005"},{value:"2000 - 2004",label:"2000 - 2004"},{value:"1990s",label:"1990s"},{value:"1980s",label:"1980s"},{value:"1970s",label:"1970s"},{value:"1960s",label:"1960s"},{value:"1950s",label:"1950s"},{value:"1940s",label:"1940s"},{value:"1930s",label:"1930s"},{value:"1920s",label:"1920s"},{value:"1910s",label:"1910s"},{value:"1900s",label:"1900s"}]}],b={i_did:"I did",collective:"A member of my shop",someone_else:m},M=Object.fromEntries(Object.entries(b).map(e=>{let[t,l]=e;return[l,t]})),j=e=>e?"A supply or tool to build things":"A finished product",Z={made_to_order:"Made To Order",not_yet_made:"Made To Order","2020_2025":"2020 - 2025","2010_2019":"2010 - 2019","2000_2009":"2000 - 2009",before_2005:"Before 2005","2000_2004":"2000 - 2004","1990s":"1990s","1980s":"1980s","1970s":"1970s","1960s":"1960s","1950s":"1950s","1940s":"1940s","1930s":"1930s","1920s":"1920s","1910s":"1910s","1900s":"1900s"},I=Object.fromEntries(Object.entries(Z).map(e=>{let[t,l]=e;return[l,t]})),k=e=>"download"===e||"digital"===e?"digital":"physical";function T(e){var t,l,a,r,n,i,o,s,d,u,c;let p,v,f;let g=(null==e?void 0:e.details)||{};if(p=g.whoMade?M[g.whoMade]?g.whoMade:null!==(t=b[g.whoMade])&&void 0!==t?t:"I did":null!==(r=b[null!==(a=null!==(l=null==e?void 0:e.whoMade)&&void 0!==l?l:null==e?void 0:e.who_made)&&void 0!==a?a:"i_did"])&&void 0!==r?r:"I did",v=void 0!==g.whatIs?g.whatIs:j(null!==(n=g.is_supply)&&void 0!==n?n:!!(null==e?void 0:e.is_supply)),g.whenMade)f=I[g.whenMade]?g.whenMade:null!==(i=Z[g.whenMade.toLowerCase().trim().replace(/[_-]+/g,"_")])&&void 0!==i?i:g.whenMade;else{let t=null!==(s=null!==(o=null==e?void 0:e.whenMade)&&void 0!==o?o:null==e?void 0:e.when_made)&&void 0!==s?s:"made_to_order";f=null!==(d=Z[t.toLowerCase().trim().replace(/[_-]+/g,"_")])&&void 0!==d?d:t}return{whoMade:p,whatIs:v,whenMade:f,listingType:void 0!==g.listingType?"digital"===g.listingType||"physical"===g.listingType?g.listingType:k(g.listingType):k(null!==(c=null!==(u=null==e?void 0:e.listingType)&&void 0!==u?u:null==e?void 0:e.listing_type)&&void 0!==c?c:"physical"),productionPartnerIds:Array.isArray(g.productionPartnerIds)?(0,h.
1c2)(g.productionPartnerIds):(0,h.c2)(null==e?void 0:e.production_partner_ids)}}function C(e,t){var l,a,r,n,i;return{whoMade:null!==(l=t.whoMade)&&void 0!==l?l:e.whoMade,whatIs:null!==(a=t.whatIs)&&void 0!==a?a:e.whatIs,whenMade:null!==(r=t.whenMade)&&void 0!==r?r:e.whenMade,listingType:null!==(n=t.listingType)&&void 0!==n?n:e.listingType,productionPartnerIds:null!==(i=t.productionPartnerIds)&&void 0!==i?i:e.productionPartnerIds}}let P="listingType";function _(e){return(0,g.d$)(e,P).state===g.O3.APPLIES}function S(e,t){let l=[...e||[]].sort(),a=[...t||[]].sort();return l.length===a.length&&l.every((e,t)=>e===a[t])}let R=400;function E(e){let{partners:t,loading:l,error:r,selectedIds:s,onToggle:d}=e,u=(t||[]).map(e=>({partner:e,partnerId:Number(e.production_partner_id)})).filter(e=>{let{partnerId:t}=e;return Number.isFinite(t)&&t>0});return l?(0,a.jsx)(n.Z,{variant:"body2",children:"Loading production partners..."}):u.length?(0,a.jsx)(i.Z,{direction:"row",spacing:3,children:u.map(e=>{let{partner:t,partnerId:l}=e;return(0,a.jsxs)(o.Z,{sx:{display:"flex",alignItems:"center"},children:[(0,a.jsx)("input",{type:"checkbox","aria-label":t.partner_name,checked:s.includes(l),onChange:e=>d(l,e.target.checked)}),(0,a.jsx)(n.Z,{variant:"body2",sx:{ml:1},children:t.partner_name})]},l)})}):(0,a.jsx)(n.Z,{variant:"body2",children:r?"Couldn't load production partners.":"No production partners found."})}function A(){var e,t,l;let{rows:b,sourceRows:M,isSelected:j,commitDetails:Z,clearDetails:I}=(0,h.rn)(),[k,A]=(0,r.useState)({whoMade:void 0,whatIs:void 0,whenMade:void 0,listingType:void 0}),[W,O]=(0,r.useState)({}),[N,D]=(0,r.useState)([]),[L,F]=(0,r.useState)(!1),[z,B]=(0,r.useState)(!1),[Q,X]=(0,r.useState)([]),$=(0,r.useMemo)(()=>{let e={};return b.forEach(t=>e[(0,h.XQ)(t)]=T(t)),e},[b]),U=(0,r.useMemo)(()=>{let e={};return b.forEach(t=>e[(0,h.XQ)(t)]=t),e},[b]),V=(0,r.useMemo)(()=>{let e={};return(M||[]).forEach(t=>e[(0,h.XQ)(t)]=T(t)),e},[M]),q=r.useRef($),G=r.useRef(W),H=r.useRef(V),K=r.useRef(U);r.useEffect(()=>{q.current=$,G.current=W,H.current=V,K.current=U});let Y=e=>{let t=q.current[e];if(!t)return!1;let l=C(t,G.current[e]||{});return!function(e,t){if(!e||!t||e.whoMade!==t.whoMade||e.whatIs!==t.whatIs||e.whenMade!==t.whenMade||e.listingType!==t.listingType)return!1;let l=(0,h.UL)(e);return!l||S(l,(0,h.UL)(t)||[])}(l,H.current[e])?(_(K.current[e])||delete l.listingType,Z({[e]:l}),!0):I([e])},J=r.useRef(Y);J.current=Y;let ee=r.useRef({}),et=e=>{let t=ee.current;t[e]&&clearTimeout(t[e]),t[e]=setTimeout(()=>{delete t[e],J.current(e)},R)},el=()=>{let e=ee.current,t=!1;return Object.keys(e).forEach(l=>{clearTimeout(e[l]),delete e[l],J.current(l)&&(t=!0)}),t},ea=r.useRef(el);ea.current=el,r.useEffect(()=>()=>ea.current(),[]),r.useEffect(()=>{O(e=>{let t={...e},l=!1;return Object.keys(t).forEach(e=>{let a=$[e],r=t[e];a&&r&&(void 0!==r.whoMade||void 0!==r.whatIs||void 0!==r.whenMade||void 0!==r.listingType||void 0!==r.productionPartnerIds)&&(void 0===r.whoMade||r.whoMade===a.whoMade)&&(void 0===r.whatIs||r.whatIs===a.whatIs)&&(void 0===r.whenMade||r.whenMade===a.whenMade)&&(void 0===r.listingType||r.listingType===a.listingType)&&(void 0===r.productionPartnerIds||S(r.productionPartnerIds,a.productionPartnerIds))&&(delete t[e],l=!0)}),l?t:e})},[$]);let er=(0,r.useMemo)(()=>{let e={};for(let t of b){let l=(0,h.XQ)(t),a=$[l],r={};k.whoMade&&(r.whoMade=k.whoMade),k.whatIs&&(r.whatIs=k.whatIs),k.whenMade&&(r.whenMade=k.whenMade),k.listingType&&_(t)&&(r.listingType=k.listingType),Object.keys(r).length&&(a=C(a,r)),W[l]&&(a=C(a,W[l])),e[l]=a}return e},[b,$,k,W]),en=(e,t)=>A(l=>({...l,[e]:t})),ei=(e,t,l)=>{O(a=>({...a,[e]:{...a[e]||{},[t]:l}})),et(e)},eo=r.useRef(!1),es=r.useCallback(async()=>{if(!eo.current){eo.current=!0;try{F(!0),B(!1);let e=await (0,p.s)();D(Array.isArray(e)?e:[])}catch(e){console.error("Failed to fetch production partners:",e),B(!0),eo.current=!1}finally{F(!1)}}},[]),ed=(0,r.useMemo)(()=>b.some(e=>{var t;return(null===(t=$[(0,h.XQ)(e)])||void 0===t?void 0:t.whoMade)===m}),[b,$]);return r.useEffect(()=>{ed&&es()},[ed,es]),(0,a.jsx)(v.Z,{editorKey:"listingDetails",showSearch:!0,showImagePreview:!1,globalControls:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(n.Z,{className:"text-lg font-semibold",children:"Listings Details"}),(0,a.jsx)(n.Z,{className:"text-xs text-lv-text-secondary",children:"By updating listings details it will override the existing listings details"})]}),(0,a.jsx)(u.Z,{text:"Update",onClick:()=>{let e=el(),t={},l=Q.length>0;
1if(b.forEach(e=>{let a=(0,h.XQ)(e);if(!j(a))return;let r=function(e,t,l){let a={};return t&&l&&(l.whoMade!==t.whoMade&&(a.whoMade=l.whoMade),l.whenMade!==t.whenMade&&(a.whenMade=l.whenMade),l.listingType!==t.listingType&&_(e)&&(a.listingType=l.listingType),(l.whatIs!==t.whatIs||Object.keys(a).length>0)&&(a.whatIs=l.whatIs)),a}(e,$[a],er[a]);if(l&&(r.productionPartnerIds=Q,void 0===r.whoMade)){var n;r.whoMade=null===(n=er[a])||void 0===n?void 0:n.whoMade}Object.keys(r).length&&(t[a]=r)}),!Object.keys(t).length){window.dispatchEvent(new CustomEvent("bulk-toast",{detail:{type:"info",message:"No changes to update"}}));return}null==Z||Z(t,e),O(e=>{let l={...e};return Object.keys(t).forEach(e=>delete l[e]),l}),X([]),A({whoMade:void 0,whatIs:void 0,whenMade:void 0,listingType:void 0}),window.dispatchEvent(new CustomEvent("bulk-toast",{detail:{type:"success",message:"Listing details updated locally"}}))},color:"white"})]}),(0,a.jsxs)(i.Z,{direction:"row",spacing:1.5,alignItems:"center",flexWrap:"wrap",mt:2,children:[(0,a.jsx)(d.Z,{cozy:!0,value:null!==(e=k.whoMade)&&void 0!==e?e:"",onChange:e=>{let t=e.target.value||void 0;en("whoMade",t),t===m?es():X([])},renderValue:e=>e||"Select who created this product",clearable:!0,clearLabel:"Clear (no bulk change)",fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:w.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))}),(0,a.jsx)(d.Z,{cozy:!0,value:null!==(t=k.whatIs)&&void 0!==t?t:"",onChange:e=>en("whatIs",e.target.value||void 0),renderValue:e=>e||"Select what it is",clearable:!0,clearLabel:"Clear (no bulk change)",fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:y.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))}),(0,a.jsx)(d.Z,{cozy:!0,value:null!==(l=k.whenMade)&&void 0!==l?l:"",onChange:e=>en("whenMade",e.target.value||void 0),renderValue:e=>e||"Select when it was made",clearable:!0,clearLabel:"Clear (no bulk change)",fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:x.flatMap(e=>[(0,a.jsx)(s.Z,{disabled:!0,children:(0,a.jsx)(n.Z,{variant:"caption",sx:{fontWeight:600,opacity:.7,pl:1},children:e.header})},"".concat(e.header,"-label")),...e.items.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))])}),(0,a.jsx)(o.Z,{sx:{display:"flex",flexDirection:"column",gap:.5},children:(0,a.jsx)(c.Z,{options:[{value:"physical",label:"Physical"},{value:"digital",label:"Digital"}],value:k.listingType,onChange:e=>en("listingType",k.listingType===e?void 0:e),activeColor:"var(--lv-text-primary)"})}),(0,a.jsx)(o.Z,{sx:{flex:1}})]}),k.whoMade===m&&(0,a.jsx)(o.Z,{sx:{mt:2,ml:1},children:(0,a.jsx)(E,{partners:N,loading:L,error:z,selectedIds:Q,onToggle:(e,t)=>X(l=>t?[...l,e]:l.filter(t=>t!==e))})})]}),renderRow:e=>{let t=(0,h.XQ)(e),l=er[t],r=(0,g.d$)(e,P),u=r.state!==g.O3.APPLIES;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(i.Z,{direction:"row",spacing:1.5,sx:{mb:1,flexWrap:"wrap"},children:[(0,a.jsx)(d.Z,{cozy:!0,value:l.whoMade,onChange:e=>{let l=e.target.value;ei(t,"whoMade",l),l===m&&es()},fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:w.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))}),(0,a.jsx)(d.Z,{cozy:!0,value:l.whatIs,onChange:e=>ei(t,"whatIs",e.target.value),fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:y.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))}),(0,a.jsx)(d.Z,{cozy:!0,value:l.whenMade,onChange:e=>ei(t,"whenMade",e.target.value),fullWidth:!1,formControlSx:{minWidth:200,maxWidth:220,flex:"1 1 auto"},children:x.flatMap(e=>[(0,a.jsx)(s.Z,{disabled:!0,children:(0,a.jsx)(n.Z,{variant:"caption",sx:{fontWeight:600,opacity:.7,pl:1},children:e.header})},"".concat(e.header,"-label")),...e.items.map(e=>(0,a.jsx)(s.Z,{value:e.value,children:e.label},e.value))])}),(0,a.jsxs)(o.Z,{sx:{display:"flex",flexDirection:"column",gap:.5},children:[(0,a.jsx)(o.Z,{sx:u?{opacity:.55,pointerEvents:"none"}:void 0,children:(0,a.jsx)(c.Z,{options:[{value:"physical",label:"Physical"},{value:"digital",label:"Digital"}],value:"digital"===l.listingType?"digital":"physical",onChange:e=>ei(t,"listingType",e),activeColor:"var(--lv-text-primary)",disabled:u,ariaLabel:u?"Listing type â locked: ".concat(r.reason):"Listing type"})}),u&&(0,a.jsx)(f.Td,{state:r.state,reason:r.reason,maxWidth:320})]})]}),l.whoMade===m&&(0,a.jsxs)(o.Z,{sx:{mt:2,ml:1},children:[(0,h.c2)(null==e?void 0:e.production_partner_ids).length>0&&0===(l.productionPartnerIds||[]).length&&(0,a.jsx)(n.Z,{variant:"body2",role:"status",className:"text-lv-warning-strong",sx:{mb:1},children:"Removing every partner isn't supported yet â this listing keeps its current partners on Etsy."}),(0,a.jsx)(E,{partners:N,loading:L,error:z,selectedIds:l.productionPartnerIds||[],onToggle:(e,a)=>{let r=l.productionPartnerIds||[];ei(t,"productionPartnerIds",a?[...r,e]:r.filter(t=>t!==e))}})]})]})}})}},42148:function(e,t,l){l.d(t,{Z:function(){return a.Z}});var a=l(86720)}}]);
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.