PageSourceSearch

https://cuaresmaegabrense.com/wp-content/plugins/stachethemes_even…/list-48f0813d4cf17fc356e3-lazy.js

js cuaresmaegabrense.com collected 2026-10-01 14:21:31 UTC 19,735 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[8337],{22008:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var c=a(8403);const l=({title:e,type:t,color:a,style:l,className:n})=>{const s=["stec-loader"];return"small"===t?s.push("stec-loader-small"):"small-wide"===t&&s.push("stec-loader-small-wide"),n&&s.push(n),React.createElement(c.StecDiv,{className:s.join(" "),style:l},"calendar-sprite"!==t&&React.createElement("i",{className:"fa-solid fa-cog",style:{color:a}}),"calendar-sprite"===t&&React.createElement(c.StecSpan,{className:"stec-loader-calendar-sprite"}),e&&React.createElement(c.StecSpan,{style:{color:a}},e))}},22363:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var c=a(58168),l=a(24292),n=a(98196),s=a(91927),r=a(6405),i=a(13328),o=a(26878),m=a(60799),d=a(23221),u=a(73772);const __=u.__,p=e=>{const{hasItemsRef:t}=e,a=(0,o.useRef)(!1),{setActiveMenu:c}=(0,s.useDashboardMenu)(),[p,f]=(0,o.useState)({page:1,perPage:10,permissionType:"edit_permission",postType:"stec_attend"}),{items:g,totalPages:E,ready:R}=(0,i.usePostItems)(p),[k,h]=(0,o.useState)([]),y=e=>{const t=g.filter((t=>t.id===e))[0];c({page:"attendance-upsert",params:{template:t}})},S=[{id:"select-all",label:__("Select all","stec"),onClick:()=>{k.length===g.length?h([]):h(g.map((e=>e.id)))},type:"checkbox",checked:k.length>0&&k.length===g.length},{id:"delete",color:"red",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-trash"}),__("Delete","stec")],onClick:()=>{(()=>{if(!0!==a.current)return k.length<=0?m.toast.error(__("No items selected","stec")):void m.toast.promise(new Promise(((e,t)=>{a.current=!0,async function(){try{for await(let e of k)await(0,n.newApiDelete)({route:"ATTENDANCE",args:`${e}?force=true`});return h([]),f((e=>({...e,page:1,seed:Date.now()}))),e(__("Items deleted","stec"))}catch(e){return t(e.message)}}()})),{loading:__("Deleting items","stec"),success:e=>(a.current=!1,e),error:e=>(a.current=!1,e)});(0,m.toast)(__("Another action is in progress","stec"))})()}},{id:"export",color:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-file-export"}),__("Export","stec")],onClick:()=>{if(k.length<=0)return m.toast.error(__("No items selected","stec"));(()=>{if(k.length<=0)return m.toast.error(__("No items selected","stec"));const e=k.join(","),t=`${(0,n.testFetchUrl)("ATTENDANCE/EXPORT")}?include=${e}&_wpnonce=${STEC_VARIABLES.api_nonce}`;(0,m.toast)(__("Exporting","stec")),window.location.href=t})()}}],v=[{id:"select-item",onClick:e=>{k.some((t=>e===t))?h(k.filter((t=>t!==e))):h([...k,e])}},{id:"title",onClick:e=>{y(e)}},{id:"edit",color:"blue",icon:React.createElement("i",{key:"icon",className:"fa-solid fa-edit"}),label:__("Edit","stec"),onClick:e=>{y(e)}},{id:"delete",color:"red",icon:React.createElement("i",{key:"icon",className:"fa-solid fa-trash"}),label:__("Delete","stec"),onClick:e=>{(e=>{!0!==a.current?m.toast.promise(new Promise(((t,c)=>{a.current=!0,async function(){try{return await(0,n.newApiDelete)({route:"ATTENDANCE",args:e}),h([]),f((e=>({...e,page:1,seed:Date.now()}))),t(__("Deleted","stec"))}catch(e){return c(e.message)}}()})),{loading:__("Deleting","stec"),success:e=>(a.current=!1,e),error:e=>(a.current=!1,e)}):(0,m.toast)(__("Another action is in progress","stec"))})(e)}}],N=g.map((e=>{let t="",a="";switch(e.meta.state){case"attending":a="fa-solid fa-user-check",t="#34a853";break;case"invited":a="fa-solid fa-envelope-open-text",t="#4285f4";break;case"declined":a="fa-solid fa-user-xmark",t="#ea4335";break;case"queued":a="fa-solid fa-user-clock",t="#4285f4";break;default:a="fa-solid fa-question",t="#000"}return{key:e.id,id:e.id,title:e.meta.attendee_name,itemProps:[{id:"event",text:e.meta.event_title},{id:"secondary-data",icon:"fa-solid fa-clock",text:[((e,t)=>{const a=STEC_VARIABLES?.show_tz_offset||!1,c=STEC_VARIABLES?.use_user_tz||!1,l=moment.tz(e,t);c&&l.local();let n=(0,r.beautifyDate)(l,!1);if(a){n=`${n} (${(0,r.getUtcOffset)(l)})`}return n})(e.meta.date,e.timezone),e.meta.wc_order<=0&&[React.createElement("i",{key:"icon2",className:"fa-solid fa-user",style:{marginLeft:10}}),e.meta.persons],e.meta.wc_order>0&&[React.createElement("i",{key:"icon2",className:"fa-solid fa-shopping-cart",style:{marginLeft:10}}
1),(0,u.sprintf)(__("Order: %d","stec"),e.meta.wc_order)]]}],thumbnail:{type:"icon",icon:a,image:[],backgroundColor:t,color:"#fff"},controls:v,checked:k.some((t=>e.id===t))}}));return t.current=g.length>0,React.createElement(React.Fragment,null,React.createElement(d.default,{postQueryArgs:p,onApply:e=>{h([]),f((t=>({...t,...e,page:1})))}}),React.createElement(l.default,{controls:S,totalPages:E,currentPage:p.page,onPageChange:e=>{(e=>{f({...p,page:e})})(e)},items:N,ready:R}))};const f=function(e){const[t,a]=(0,o.useState)(0);return React.createElement(p,(0,c.default)({key:t},e,{resetInstance:()=>{a(Date.now())}}))}},23221:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var c=a(85873),l=a(32488),n=a(13328),s=a(8403),r=a(26878),i=a(73772);const __=i.__,o=({label:e,icon:t,values:a,activeValues:l,onChange:o})=>{const m=(0,r.useRef)(!1),[d,u]=(0,r.useState)(!1);(0,n.useOutsideHandler)(m,(()=>{u(!1)}));const p=l?.maxDate||l?.minDate;return React.createElement(s.StecDiv,{className:`stec-manage-list-filters ${d?"active":""} ${p?"has-active-items":""}`,ref:m,title:(0,i.sprintf)(__("Filter by %s","stec"),e),onClick:()=>{u(!d)}},React.createElement("i",{className:t}),d&&React.createElement(s.StecDiv,{className:"stec-manage-list-filters-dropdown",onClick:e=>{e.stopPropagation()}},React.createElement(s.StecDiv,{className:"stec-manage-list-filters-dropdown-label"},(0,i.sprintf)(__("Filter by %s","stec"),e)),React.createElement(c.UncontrolledDatePicker,{includeTime:!1,title:__("Min date","stec"),defaultValue:a?.minDate||"",onChange:e=>{o({key:"min_date",value:e})}}),React.createElement(c.UncontrolledDatePicker,{includeTime:!1,title:__("Max date","stec"),defaultValue:a?.maxDate||"",onChange:e=>{o({key:"max_date",value:e})}})))};const m=function(e){const{search:t,min_date:a,max_date:c}=e.postQueryArgs,[n,i]=(0,r.useState)({min_date:a||"",max_date:c||""});return React.createElement(s.StecDiv,{className:"stec-manage-list-filterss"},React.createElement(s.StecDiv,{className:"stec-manage-list-filterss-buttons"},React.createElement(o,{label:__("Date","stec"),icon:"fa-solid fa-clock",activeValues:{minDate:a,maxDate:c},values:{minDate:n.min_date,maxDate:n.max_date},onChange:e=>{((e,t,a="array")=>{if("single"===a)return void i((a=>({...a,[e]:t})));const c=t.filter((e=>!0===e.active)).map((e=>e.value));i((t=>({...t,[e]:c.join(",")})))})(e.key,e.value,"single")}}),React.createElement(s.StecSpan,{className:"stec-manage-list-filterss-control-buttons"},React.createElement(s.StecSpan,{className:"stec-manage-list-filterss-apply",onClick:()=>{e.onApply(n)}},React.createElement("i",{className:"fa-solid fa-filter"}),__("Apply","stec")),React.createElement(s.StecSpan,{className:"stec-manage-list-filterss-clear",onClick:()=>{const t={search:"",min_date:"",max_date:""};i(t),e.onApply(t)}},React.createElement("i",{className:"fa-solid fa-times"}),__("Clear","stec")))),React.createElement(l.UncontrolledDelayedInputText,{placeholder:__("Search event","stec"),defaultValue:t||"",onChange:t=>{e.onApply({...n,search:t})}}))}},24292:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var c=a(58168),l=a(52759),n=a(47080),s=a(22008),r=a(36263),i=a(8403),o=a(26878),m=a(73772);const __=m.__;const d=function(e){const t=(0,o.useRef)(e);return e.ready&&(t.current=e),React.createElement(i.StecDiv,{className:"stec-list-manager"},!1===e.ready&&React.createElement(i.StecDiv,{className:"stec-list-manager-loader"},React.createElement(s.default,{type:"calendar-sprite",title:__("Refreshing list","stec")})),e.ready&&t.current.items.length<=0&&React.createElement(i.StecDiv,{className:"stec-list-manager-is-empty"},__("No entries found","stec")),t.current.items.length>0&&React.createElement(React.Fragment,null,t.current.controls&&React.createElement(n.default,{controls:t.current.controls}),t.current.items.map((e=>React.createElement(l.default,(0,c.default)({key:e.key},e)))),React.createElement(r.default,{pages:t.current.totalPages,currentPage:t.current.currentPage,onClick:e=>{t.current.onPageChange(e)}})))}},36263:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var c=a(8403),l=a(73772);const __=l.__;const n=function({pages:e,currentPage:t,onClick:a,prevLabel:l=__("Previous","stec"),nextLabel:n=__("Next","stec")}){return e<=1?"":React.createElement(c.StecDiv,{className:"stec-pagination"},t>1&&React.createElement(c.StecSpan,{onClick:()=>{const e=Math.max(1,t-1);e!==t&&a(e)}},l),[...Array(e).keys()].map((e=>{const l=e+1;return React.createElement(c.StecSpan,{className:""+(t===l?"active":""),key:`page-${e}`,onClick:()=>{t!==l&&a(l)}},l)})),t!==e&&React.createElement(c.StecSpan,{onClick:()=>{const c=Math.min(e,t+1);c!==t&&a(c)}},n))}},47080:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var c=a(58168),l=a(8403),n=a(57798),s=a(52779),r=a(26878),i=a(73772);const __=i.__,o=e=>
1React.createElement(l.StecDiv,{className:"stec-list-manager-top-control-checkbox",onClick:e.onClick,style:e.style},React.createElement(l.StecInputCheckBox,{checked:e.checked,onClick:e.onClick}),e.label);const m=function(e){const[t,a]=(0,r.useState)(!1),i=(0,r.useRef)(!1);return React.createElement(React.Fragment,null,React.createElement(n.default,{isOpen:t,onClose:e=>{e.stopPropagation(),a(!1)},headerIcon:"fa-solid fa-triangle-exclamation",title:__("Are you sure you want to delete the selected items?","stec"),buttons:[React.createElement(s.default,{key:"delete",className:"red",label:__("Delete","stec"),onClick:()=>{i.current&&(i.current.onClick(),a(!1))}}),React.createElement(s.default,{key:"cancel",className:"yellow",label:__("Cancel","stec"),onClick:()=>{i.current=!1,a(!1)}})]}),React.createElement(l.StecDiv,{className:"stec-list-manager-top-control"},e.controls.map((t=>"checkbox"===t.type?React.createElement(o,(0,c.default)({key:t.id},t)):React.createElement(l.StecDiv,{key:t.id,className:`stec-list-manager-top-control-button ${t.color}`,onClick:()=>{"delete"===t.id?"delete"===t.id?(i.current={onClick:t.onClick},a(!0)):t.onClick(e.id):t.onClick()}},Array.isArray(t.label)?t.label.map(((e,t)=>React.createElement(l.StecSpan,{key:t},e))):t.label)))))}},48596:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var c=a(8403),l=a(22819);const n=e=>{const t=["stec-section"];return e.className&&t.push(e.className),React.createElement(c.StecDiv,{className:t.join(" "),style:e.style},e.title&&React.createElement(c.StecSpan,{key:"title",className:"stec-section-title"},e.title),e.subtitle&&React.createElement(c.StecSpan,{key:"subittle",className:"stec-section-subtitle"},e.subtitle),(e.title||e.subtitle)&&React.createElement(l.default,null),e.children)}},52759:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var c=a(8403),l=a(52779),n=a(57798),s=a(66831),r=a(32891),i=a(26878),o=a(73772);const __=o.__,m=e=>React.createElement(c.StecInputCheckBox,{key:"item-checkbox",hint:e.checkHint,checked:e.checked,onChange:()=>{e.onClick(e.itemId)}}),d=e=>{const[t,a]=(0,i.useState)(!1),s=(0,i.useRef)(!1);return React.createElement(React.Fragment,null,React.createElement(n.default,{isOpen:t,onClose:e=>{e.stopPropagation(),a(!1)},headerIcon:"fa-solid fa-triangle-exclamation",title:s.current.message||__("Are you sure you want to delete this item?","stec"),buttons:[React.createElement(l.default,{key:"delete",className:"red",label:__("Delete","stec"),onClick:()=>{s.current&&(s.current.onClick(s.current.id),a(!1))}}),React.createElement(l.default,{key:"cancel",className:"yellow",label:__("Cancel","stec"),onClick:()=>{s.current=!1,a(!1)}})]}),React.createElement(c.StecDiv,{className:"stec-list-manager-item-controls"},e.controls.map((t=>["select-item","title"].includes(t.id)?"":React.createElement(l.default,{key:t.id,className:t.color,label:[t.icon,t.label],onClick:()=>{["delete","empty-calendar"].includes(t.id)?(s.current={onClick:t.onClick,id:e.id,message:"empty-calendar"===t.id&&__("Are you use you want to delete all events from this calendar","stec")},a(!0)):t.onClick(e.id)}})))))},u=e=>React.createElement(c.StecDiv,{className:"stec-list-manager-item"},React.createElement(c.StecDiv,null,e.controls.map((t=>{if("select-item"===t.id)return React.createElement(m,{key:t.id,itemId:e.id,onClick:t.onClick,checked:e.checked,checkHint:e.checkHint})})),React.createElement(r.default,e.thumbnail),React.createElement(c.StecDiv,null,e.tags&&e.tags.map((e=>React.createElement(s.default,{key:e.id,title:e.title,label:e.label,backgroundColor:e.color}))),React.createElement(c.StecSpan,{className:"stec-list-manager-item-title",onClick:()=>{const t=e.controls.filter((e=>"title"===e.id));if(!(t.length>0))return!1;t[0].onClick(e.id)}},e.title),e.itemProps&&React.createElement(React.Fragment,null,React.createElement("br",null),e.itemProps.map((e=>React.createElement(c.StecDiv,{key:e.id,className:"stec-list-manager-item-prop"},e.icon&&React.createElement("i",{className:e.icon}),e.text)))),e.description&&React.createElement(React.Fragment,null,React.createElement("br",null),React.createElement(c.StecSpan,{className:"stec-l
1ist-manager-item-description"},e.description)))),React.createElement(d,e))},57798:(e,t,a)=>{a.r(t),a.d(t,{default:()=>r});var c=a(8403),l=a(26878),n=a(33500);const s=e=>{const t=e.id||`stec-modal-${Math.random().toString(36).substring(7)}`;if((0,l.useEffect)((()=>{const t=document.querySelectorAll(".stec-light-modal-overlay");return e.isOpen?document.body.classList.add("stec-light-modal-is-open"):t.length<=0&&document.body.classList.remove("stec-light-modal-is-open"),()=>{document.body.classList.remove("stec-light-modal-is-open")}}),[e.isOpen]),(0,l.useEffect)((()=>{if(!t)return;const a=()=>{(()=>{const e=document.querySelectorAll(".stec-light-modal-overlay"),t=e[e.length-1];return t?.id||null})()===t&&setTimeout((()=>{e.onClose({preventDefault:()=>{},stopPropagation:()=>{}})}),0)},c=e=>{e.preventDefault(),a()};return e.isOpen?(window.history.pushState(null,"",window.location.href),window.addEventListener("popstate",c)):window.removeEventListener("popstate",c),()=>{window.removeEventListener("popstate",c)}}),[t,e.isOpen]),!0!==e.isOpen)return null;const a=!0!==e.noHeader&&React.createElement(c.StecDiv,{className:"stec-light-modal-header",style:e.headerStyle||{}},e.headerTags&&React.createElement(c.StecDiv,{className:"stec-light-modal-header-tags"},e.headerTags),React.createElement(c.StecSpan,null,React.createElement("i",{className:e.headerIcon}))),s=["stec-light-modal-overlay"];return e.className&&s.push(e.className),React.createElement(n.default,null,React.createElement(c.StecDiv,{id:t,className:s.join(" "),onClick:e.onClose},React.createElement(c.StecDiv,{className:"stec-light-modal",onClick:e=>{e.stopPropagation()}},a,React.createElement(c.StecDiv,{className:"stec-light-modal-title"},e.title),React.createElement(c.StecDiv,{className:"stec-light-modal-content"},e.children,React.createElement(c.StecDiv,{className:"stec-light-modal-content-buttons"},e.buttons)))))};const r=function(e){return"function"==typeof window.stecOverrideLightModalComponent?window.stecOverrideLightModalComponent({componentProps:e,StecDiv:c.StecDiv,StecSpan:c.StecSpan,Portal:n.default}):React.createElement(s,e)}},66831:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var c=a(8403);const l=function(e){return React.createElement(c.StecDiv,{onClick:e.onClick,title:e.title,className:"stec-tag",style:{color:e.color,backgroundColor:e.backgroundColor,...e.style}},e.label)}},85873:(e,t,a)=>{a.r(t),a.d(t,{DatePicker:()=>o,UncontrolledDatePicker:()=>i,default:()=>m});var c=a(8403),l=a(26878),n=a(75761),s=a(78565),r=a(10382);const i=React.forwardRef(((e,t)=>{const[a,i]=(0,l.useState)(e.defaultValue),[o,m]=(0,l.useState)(!1),[d,u]=(0,l.useState)(!1),p=a.split("T"),f=p[0],g=p[1]||"00:00";(0,l.useEffect)((()=>{if((o||e.wasSubmitted)&&e.required){const t=new RegExp(/[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2})?/).test(a);if(u(!1===t),t){const t=moment(a),c=!!e.min&&moment(e.min),l=!!e.max&&moment(e.max);c&&t.isBefore(c)&&u(!0),l&&t.isAfter(l)&&u(!0)}}}),[e.required,a,e.wasSubmitted,o,e.min,e.max]);const E=t=>{if(!1===moment(t).isValid()){let a=e.min?moment(e.min):moment();const c=e.includeTime?"YYYY-MM-DDTHH:mm":"YYYY-MM-DD";t=a.format(c)}i(t),e.onChange(t)};return React.createElement(c.StecDiv,{className:"stec-datepicker"},React.createElement(s.default,{text:e.title}),React.createElement(c.StecDiv,{className:e.includeTime?"stec-datepicker-inputs":""},React.createElement("input",{className:"stec-datepicker-inputs-date",ref:t,type:"date",value:f,onChange:e=>{const t=e.target.value+"T"+g;E(t)},min:e.min,max:e.max,onBlur:()=>{m(!0)}}),e.includeTime&&React.createElement("input",{type:"time",className:"stec-datepicker-inputs-time",value:g,onBlur:()=>{m(!0)},onChange:e=>{const t=f+"T"+e.target.value;E(t)}})),React.createElement(r.default,{floating:!0,text:e.errorMessage,display:d}),React.createElement(n.default,{text:e.description}))}));i.displayName="UncontrolledDatePicker";const o=React.forwardRef(((e,t)=>{const[a,i]=(0,l.useState)(!1),[o,m]=(0,l.useState)(!1);(0,l.useEffect)((()=>{if((a||e.wasSubmitted)&&e.required){const t=new RegExp(/[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2})?/).test(e.value);if(m(!1===t),t){const t=moment(e.value),a=!!e.min&&moment(e.min),c=!!e.max&&moment(e.max);a&&t.isBefore(a)&&m(!0),c&&t.isAfter(c)&&m(!0)}}}),[e.max,e.min,e.required,e.value,e.wasSubmitted,a]);const d=t=>{if(!1===moment(t).isValid()){let a=e.min?moment(e.min):moment();const c=e.includeTime?"YYYY-MM-DD\\THH:mm":"YYYY-MM-DD";t=a.format(c)}e.onChange(t)}
1,u=e.value.split("T"),p=u[0],f=u[1]||"00:00";return React.createElement(c.StecDiv,{className:"stec-datepicker"},React.createElement(s.default,{text:e.title}),React.createElement(c.StecDiv,{className:e.includeTime?"stec-datepicker-inputs":""},React.createElement("input",{ref:t,className:"stec-datepicker-inputs-date",type:"date",value:p,onChange:e=>{const t=e.target.value+"T"+f;d(t)},min:e.min,max:e.max,onBlur:()=>{i(!0)}}),e.includeTime&&React.createElement("input",{type:"time",className:"stec-datepicker-inputs-time",value:f,onBlur:()=>{i(!0)},onChange:e=>{const t=p+"T"+e.target.value;d(t)}})),React.createElement(r.default,{floating:!0,text:e.errorMessage,display:o}),React.createElement(n.default,{text:e.description}))}));o.displayName="DatePicker";const m=o},91240:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var c=a(52779),l=a(48596),n=a(98196),s=a(91927),r=a(8403),i=a(26878),o=a(60799),m=a(22363),d=a(73772);const __=d.__;const u=function(){const e=(0,i.useRef)([]),{setActiveMenu:t}=(0,s.useDashboardMenu)();return React.createElement(React.Fragment,null,React.createElement(r.StecDiv,{className:"stec-dashboard-top-nav"},React.createElement(c.default,{className:"stcolor stec-dashboard-home-button",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-house"}),__("Home","stec")],onClick:()=>{t({page:"home",params:{}})}}),React.createElement(c.default,{className:"green",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-plus"}),__("Add new attendee","stec")],onClick:()=>{t({page:"attendance-upsert",params:{}})}}),React.createElement(c.default,{className:"blue",label:[React.createElement("i",{key:"icon",className:"fa-solid fa-file-export"}),__("Export","stec")],onClick:()=>{(()=>{if(!0!==e.current)return o.toast.error(__("Nothing to export","stec"));const t=`${(0,n.testFetchUrl)("ATTENDANCE/EXPORT")}?_wpnonce=${STEC_VARIABLES.api_nonce}`;(0,o.toast)(__("Exporting","stec")),window.location.href=t})()}})),React.createElement(l.default,{title:[React.createElement("i",{key:"icon",className:"fa-solid fa-list"}),__("Manage attendances","stec")]},React.createElement(m.default,{hasItemsRef:e})))}}}]);

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.