PageSourceSearch

https://manifest-code.com/chunk-PRW2PY2W.js

js manifest-code.com collected 2026-10-02 01:36:59 UTC 17,879 bytes, 1 lines download raw bytes

1import{a as re}from"./chunk-QBBV7NJQ.js";import{a as ie}from"./chunk-CQUZ7ZSB.js";import{a as ne,b as oe}from"./chunk-KEK5HYP6.js";import{a as te}from"./chunk-BWOA3O75.js";import{b as ee}from"./chunk-GR6EIES3.js";import"./chunk-IGALXTXO.js";import"./chunk-4FVF4XW5.js";import"./chunk-SZWPQOPO.js";import"./chunk-VT5ZPQML.js";import"./chunk-PUPRFTQE.js";import"./chunk-WPEK75LG.js";import"./chunk-5A256VPV.js";import{b as Z}from"./chunk-6ZMNKWZS.js";import"./chunk-73DAJ7S6.js";import"./chunk-2DI2KIVN.js";import"./chunk-UX4MQNMZ.js";import"./chunk-GNSDLL5C.js";import"./chunk-4U4ML4TW.js";import{C as X,j as K,x as J,z as Q}from"./chunk-VBF2GIEK.js";import"./chunk-CEWHAWND.js";import{B as W,F as H,J as Y,_ as G,r as q}from"./chunk-3GQPMSWI.js";import{Ab as v,Ec as I,Jb as f,Ma as l,Ob as _,Qb as u,_b as A,ab as N,ba as T,bc as L,cc as c,dc as b,ec as $,hc as j,ia as h,ic as z,ja as w,jc as U,ra as g,rb as S,sb as k,tb as O,ub as F,vb as E,wb as R,xb as x,yb as n,zb as r}from"./chunk-B6BX7UR2.js";import"./chunk-T7S4UQRR.js";import"./chunk-QUJFQN2Y.js";import"./chunk-C47BX2NK.js";import"./chunk-QM4HJ7EF.js";import"./chunk-5FEFXGVO.js";import"./chunk-NXA6OUW7.js";import"./chunk-MTHZ7MWU.js";import"./chunk-WI5MSH4N.js";import"./chunk-YDWYQHVT.js";import"./chunk-KECZPZFP.js";import"./chunk-LTWXMWG5.js";import"./chunk-H6OOK2WT.js";import"./chunk-2V3V3YIG.js";import"./chunk-CKP3SGE2.js";import"./chunk-4WFVMWDK.js";import"./chunk-DVVH2KKN.js";import"./chunk-NV3QH4JK.js";import"./chunk-X6S6HNUM.js";import"./chunk-7KGURMOZ.js";import"./chunk-TDK4HUGW.js";import"./chunk-7G7AMD4F.js";import"./chunk-FCX3RDSO.js";import"./chunk-FSOYKJLJ.js";import"./chunk-VIMCRFDB.js";import"./chunk-4R3VVVOU.js";import"./chunk-FW2RO4O5.js";import"./chunk-LRFGNCHE.js";import"./chunk-M2X7KQLB.js";import"./chunk-NL7IECSO.js";import"./chunk-42C7ZIID.js";import"./chunk-OZYWYLNK.js";import{a as B,g as C,h as y,i as D,k as P}from"./chunk-STXFOC7T.js";var ae=(o,a)=>a._id;function le(o,a){o&1&&v(0,"app-loading-spinner",9),o&2&&x("color","#a855f7")("size","medium")("minHeight","400px")}function ue(o,a){o&1&&v(0,"app-empty-state",10),o&2&&x("showButton",!1)}function ce(o,a){o&1&&(n(0,"span",22),c(1,"\u2B50"),r())}function de(o,a){if(o&1){let e=f();n(0,"div",17)(1,"div",3)(2,"p",18),c(3),r()(),n(4,"div",5)(5,"p",18),c(6),r()(),n(7,"div",5)(8,"div",19)(9,"span",20),c(10),r(),n(11,"div",21),E(12,ce,2,0,"span",22,O),r()(),n(14,"p",23),c(15),r()(),n(16,"div",24)(17,"button",25),_("click",function(){let i=h(e).$implicit,d=u(2);return w(d.editReview(i))}),v(18,"ion-img",26),r(),n(19,"button",27),_("click",function(){let i=h(e).$implicit,d=u(2);return w(d.deleteReview(i))}),v(20,"ion-img",28),r()()()}if(o&2){let e=a.$implicit,s=u(2);A("border-top","1.38px solid")("border-image-source","linear-gradient(42.13deg, #7C1CB8 29.78%, #AC20BA 53.61%, #DB25BC 66.35%, #E37A7E 80.6%, #ECCF40 87.25%)")("border-image-slice",1),l(3),b((e.courseId==null?null:e.courseId.title)??(e.meditationId==null?null:e.meditationId.title)),l(3),b(s.formatDate(e.createdAt)),l(4),b(e.rating),l(2),R(s.getStarArray(e.rating)),l(3),b(e.text)}}function me(o,a){if(o&1){let e=f();n(0,"button",33),_("click",function(){let i=h(e).$implicit,d=u(3);return w(d.goToPage(i))}),c(1),r()}if(o&2){let e=a.$implicit,s=u(3);L(e===s.currentPage()?"text-purple-600":"text-gray-400 hover:text-gray-600"),l(),$(" ",e," ")}}function pe(o,a){if(o&1){let e=f();n(0,"div",16)(1,"button",29),_("click",function(){h(e);let i=u(2);return w(i.goToPage(i.currentPage()-1))}),v(2,"ion-icon",30),r(),E(3,me,2,3,"button",31,F),n(5,"button",29),_("click",function(){h(e);let i=u(2);return w(i.goToPage(i.currentPage()+1))}),v(6,"ion-icon",32),r()()}if(o&2){let e=u(2);l(),x("disabled",e.currentPage()===1),l(2),R(e.pageNumbers()),l(2),x("disabled",e.currentPage()===e.totalPages())}}function ge(o,a){if(o&1&&(n(0,"div",14),E(1,de,21,10,"div",15,ae),r(),S(3,pe,7,2,"div",16)),o&2){let e=u();l(),R(e.reviews()),l(2),k(!e.isLoading()&&e.totalPages()>1?3:-1)}}function _e(o,a){if(o&1){let e=f();n(0,"button",47),_("click",function(){let i=h(e).$index,d=u(2);return w(d.setRating(i+1))}),n(1,"span"),c(2,"\u2605"),r()()}if(o&2){let e=a.$index,s=u(2);l(),A("color",e<s.modalRating()?"#FBBF24":"#D1D5DB")}}function he(o,a){if(o&1){let e=f();n(0,"div",34),_("click",function(){h(e);let i=u();return w(i.closeModal())}),n(1,"div",35),_("click",function(i){return h(e),w(i.stopPropagation())}),n(2,"button",36),_("click",function(){h(e);let i=u();return w(i.closeModal())}),c(3," \xD7 "),r(),n(4,"h2",37),c(5,"\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u043D\u0435 \u043D\u0430 \u0440\u0435\u0432\u044E"),r(),n(6,"p",38),c(7),r(),n(8,"div",39)(9,"div",40),E(10,_e,3,2,"button",41,O),r()(),n(12,"div",42)(13,"textarea",43),U("ngModelChange",function(i){h(e);let d=u();return z(d.reviewText,i)||(d.reviewText=i),w(i)}),c(14,"        "),r()(),n(15,"div",44)(16,"button",45),_("click",function(){h(e);let i=u();return w(i.saveReview())}),c(17," \u0417\u0430\u043F\u0430\u0437\u0438 "),r(),n(18,"button",46),_("click",function(){h(e);let i=u();return w(i.closeModal())}),c(19," \u041E\u0442\u0445\u0432\u044A\u0440\u043B\u0438 "),r()()()()}if(o&2){let e,s=u();l(7),b((e=s.currentReview())==null||e.courseId==null?null:e.courseId.title),l(3),R(s.stars),l(3),j("ngModel",s.reviewText)}}var ke=(()=>{var a,e,s,i;let d=class d{constructor(){y(this,a);y(this,e);y(this,s);y(this,i);D(this,a,T(ee)),D(this,e,T(J)),D(this,s,T(Q)),D(this,i,T(Z)),this.isLoading=g(!0),this.reviews=g([]),this.currentPage=g(1),this.perPage=g(10),this.totalPages=g(0),this.queryParams=I(()=>({page:this.currentPage(),limit:this.perPage()})),this.showDeleteModal=g(!1),this.reviewToDelete=g(null),this.showSuccessModal=g(!1),this.successMessage=g(""),this.isModalOpen=g(!1),this.currentReview=g(null),this.modalRating=g(0),this.reviewText=g(""),this.stars=[1,2,3,4,5],this.pageNumbers=I(()=>{let t=this.currentPage(),p=this.totalPages(),m=[],M=Math.max(1,t-2),se=Math.min(p,t+2);for(let V=M;V<=se;V++)m.push(V);return m}),this.loadReviews()}loadReviews(){this.isLoading.set(!0),C(this,a).getAll(this.queryParams()).subscribe({next:t=>{this.reviews.set(t.data),this.totalPages.set(t.pagination.pages),this.isLoading.set(!1)},error:t=>{this.reviews.set([]),this.isLoading.set(!1),this.showErrorToast("\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043D\u0435 \u043D\u0430 \u0440\u0435\u0432\u044E\u0442\u0430\u0442\u0430")}})}goToPage(t){let p=this.totalPages();t>=1&&t<=p&&this.currentPage.set(t),this.loadReviews()}getStarArray(t){return Array(t).fill(0)}editReview(t){this.currentReview.set(B({},t)),this.modalRating.set(t.rating),this.reviewText.set(t.text),this.openModal()}deleteReview(t){this.reviewToDelete.set(t),this.showDeleteModal.set(!0)}onDeleteConfirm(){let t=this.reviewToDelete();t&&(C(this,a).deleteReview(t._id).subscribe({next:()=>{this.successMessage.set(`\u0420\u0435\u0432\u044E\u0442\u043E \u043D\u0430 ${t.userId.name} \u0431\u0435\u0448\u0435 \u0438\u0437\u0442\u0440\u0438\u0442\u043E \u0443\u0441\u043F\u0435\u0448\u043D\u043E!`),this.showSuccessModal.set(!0),this.loadReviews()},error:p=>{console.error("Error deleting review:",p),this.showErrorToast("\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u0438\u0437\u0442\u0440\u0438\u0432\u0430\u043D\u0435 \u043D\u0430 \u0440\u0435\u0432\u044E\u0442\u043E")}}),this.reviewToDelete.set(null)),this.showDeleteModal.set(!1)}onDeleteCancel(){this.reviewToDelete.set(null),this.showDeleteModal.set(!1)}onDeleteModalClose(){this.reviewToDelete.set(null),this.showDeleteModal.set(!1)}onSuccessModalClose(){this.showSuccessModal.set(!1),this.successMessage.set("")}showSuccessToast(t){this.successMessage.set(t),this.showSuccessModal.set(!0)}showErrorToast(t){return P(this,null,function*(){yield(yield C(this,s).create({message:t,duration:2e3,color:"danger",position:"top"})).present()})}openModal(){this.isModalOpen.set(!0)}closeModal(){this.isModalOpen.set(!1),this.currentReview.set(null),this.modalRating.set(0),this.reviewText.set("")}setRating(t){this.modalRating.set(t)}saveReview(){return P(this,null,function*(){let t=this.currentReview();if(!t){this.showErrorToast("\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u0437\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435\u0442\u043E \u043D\u0430 \u0440\u0435\u0432\u044E\u0442\u043E");return}if(this.modalRating()===0){this.showErrorToast("\u041C\u043E\u043B\u044F, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0440\u0435\u0439\u0442\u0438\u043D\u0433");return}if(!this.reviewText().trim()){this.showErrorToast("\u041C\u043E\u043B\u044F, \u0432\u044A\u0432\u0435\u0434\u0435\u0442\u0435 \u043A\u043E\u043C\u0435\u043D\u0442\u0430\u0440");return}let p={rating:this.modalRating(),text:this.reviewText().trim()};C(this,a).adminEditReview(t._id,p).subscribe({next:m=>{this.showSuccessToast("\u0420\u0435\u0432\u044E\u0442\u043E \u0435 \u043E\u0431\u043D\u043E\u0432\u0435\u043D\u043E \u0443\u0441\u043F\u0435\u0448\u043D\u043E!"),this.loadReviews(),this.closeModal()},error:m=>{this.showErrorToast("\u0413\u0440\u0435\u0448\u043A\u0430 \u043F\u0440\u0438 \u043E\u0431\u043D\u043E\u0432\u044F\u0432\u0430\u043D\u0435 \u043D\u0430 \u0440\u0435\u0432\u044E\u0442\u043E")}})})}onKeyDown(t){t.key==="Escape"&&this.isModalOpen()&&this.closeModal(),t.key==="Escape"&&this.showDeleteModal()&&this.onDeleteModalClose(),t.key==="Escape"&&this.showSuccessModal()&&this.onSuccessModalClose()}getCurrentUserId(){return C(this,i).getUser()?._id||null}canEditReview(t){return t.userId._id===this.getCurrentUserId()}canDeleteReview(t){return t.userId._id===this.getCurrentUserId()}cancelEdit(){return P(this,null,function*(){this.hasUnsavedChanges()?yield(yield C(this,e).create({header:"\u
1041D\u0435\u0441\u044A\u0445\u0440\u0430\u043D\u0435\u043D\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438",message:"\u0418\u043C\u0430\u0442\u0435 \u043D\u0435\u0441\u044A\u0445\u0440\u0430\u043D\u0435\u043D\u0438 \u043F\u0440\u043E\u043C\u0435\u043D\u0438. \u0421\u0438\u0433\u0443\u0440\u043D\u0438 \u043B\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u0437\u0430\u0442\u0432\u043E\u0440\u0438\u0442\u0435 \u0431\u0435\u0437 \u0434\u0430 \u0437\u0430\u043F\u0430\u0437\u0438\u0442\u0435?",buttons:[{text:"\u041F\u0440\u043E\u0434\u044A\u043B\u0436\u0438 \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u043D\u0435\u0442\u043E",role:"cancel"},{text:"\u0417\u0430\u0442\u0432\u043E\u0440\u0438 \u0431\u0435\u0437 \u0437\u0430\u043F\u0430\u0437\u0432\u0430\u043D\u0435",handler:()=>{this.closeModal()}}]})).present():this.closeModal()})}hasUnsavedChanges(){let t=this.currentReview();return t?this.modalRating()!==t.rating||this.reviewText().trim()!==t.text.trim():!1}formatDate(t){return new Date(t).toLocaleDateString("bg-BG")}};a=new WeakMap,e=new WeakMap,s=new WeakMap,i=new WeakMap,d.\u0275fac=function(p){return new(p||d)},d.\u0275cmp=N({type:d,selectors:[["app-reviews"]],decls:23,vars:9,consts:[[1,"reviews-container","mt-6","mb-6","rounded-lg","bg-white","p-6","shadow-sm"],["title","\u0420\u0435\u0432\u044E\u0442\u0430",3,"showBackButton"],[1,"mb-4","hidden","grid-cols-12","gap-4","md:grid"],[1,"col-span-4"],[1,"text-xl","font-bold","text-[#040303]"],[1,"col-span-3"],[1,"col-span-2"],[1,"mb-4","md:hidden"],[1,"text-lg","font-bold","text-[#040303]"],["message","\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043D\u0435 \u0440\u0435\u0432\u044E\u0442\u0430...",3,"color","size","minHeight"],["message","\u0412\u0441\u0435 \u043E\u0449\u0435 \u043D\u044F\u043C\u0430 \u0440\u0435\u0432\u044E\u0442\u0430.",3,"showButton"],[1,"bg-opacity-50","fixed","inset-0","z-50","flex","items-center","justify-center"],["title","\u0421\u0438\u0433\u0443\u0440\u043D\u0438 \u043B\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043A\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u0442\u0440\u0438\u0435\u0442\u0435?","confirmText","\u0418\u0437\u0442\u0440\u0438\u0439","cancelText","\u041E\u0442\u043A\u0430\u0437",3,"confirm","cancel","close","isVisible","message"],[3,"close","isVisible","message","autoClose","autoCloseDelay"],[1,"space-y-4"],[1,"grid","grid-cols-12","gap-4","py-4","transition-colors","duration-200","hover:bg-gray-50",3,"border-top","border-image-source","border-image-slice"],[1,"mt-6","flex","items-center","justify-center","gap-2"],[1,"grid","grid-cols-12","gap-4","py-4","transition-colors","duration-200","hover:bg-gray-50"],[1,"text-base","font-medium","text-[#040303]"],[1,"mb-2","flex","items-center"],[1,"mr-2","text-base","font-medium","text-[#040303]"],[1,"flex"],[1,"text-2xl","text-amber-400"],[1,"text-base","leading-relaxed","font-medium","text-[#26262680]"],[1,"col-span-2","flex","items-center","justify-center","gap-2"],[1,"cursor-pointer","rounded-md","p-2","transition-colors","duration-200","hover:bg-green-50",3,"click"],["src","/assets/icon/pencil4.png","alt","\u0420\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0430\u0439",1,"h-8","w-8"],[1,"cursor-pointer","rounded-md","p-2","transition-colors","duration-200","hover:bg-red-50",3,"click"],["src","/assets/icon/trash4.png","alt","\u0418\u0437\u0442\u0440\u0438\u0439",1,"h-8","w-8"],[1,"flex","h-8","w-8","items-center","justify-center","text-gray-400","transition-colors","duration-200","hover:text-gray-600","disabled:cursor-not-allowed","disabled:opacity-30",3,"click","disabled"],["name","chevron-back"],[1,"flex","h-8","w-8","items-center","justify-center","text-sm","font-medium","transition-colors","duration-200",3,"class"],["name","chevron-forward"],[1,"flex","h-8","w-8","items-center","justify-center","text-sm","font-medium","transition-colors","duration-200",3,"click"],[1,"bg-opacity-50","fixed","inset-0","z-50","flex","items-center","justify-center",3,"click"],[1,"review-modal-content","relative","mx-4","w-full","max-w-sm","rounded-2xl","bg-white","p-6","shadow-2xl",3,"click"],[1,"absolute","top-4","right-4","text-xl","font-light","text-gray-400","hover:text-gray-600",3,"click"],[1,"mb-2","text-2xl","font-bold","text-[#2C9030]"],[1,"mb-4","text-sm","text-gray-600"],[1,"mb-4"],[1,"flex","gap-1"],[1,"text-2xl","transition-colors","duration-150","hover:scale-110"],[1,"mb-6"],["rows","4","placeholder","\u041D\u0430\u043F\u0438\u0448\u0435\u0442\u0435 \u0432\u0430\u0448\u0435\u0442\u043E \u043C\u043D\u0435\u043D\u0438\u0435...",1,"transition-border-colors","w-full","resize-none","rounded-xl","border-2","border-yellow-300","p-3","text-sm","duration-200","focus:border-yellow-400","focus:outline-none",3,"ngModelChange","ngModel"],[1,"flex","gap-3"],[1,"flex-1","rounded-full","bg-[#AC20BA]","px-4","py-2.5","font-medium","text-white","transition-all","duration-200","hover:bg-[#AC20BA60]","hover:shadow-lg",3,"click"],[1,"flex-1","rounded-full","border","border-[#AC20BA]","bg-transparent","px-4","py-2.5","font-medium","text-[#AC20BA]","transition-all","duration-200","hover:bg-purple-50",3,"click"],[1,"text-2xl","transition-colors","duration-150","hover:scale-110",3,"click"]],template:function(p,m){p&1&&(n(0,"div",0),v(1,"app-custom-title",1),n(2,"div",2)(3,"div",3)(4,"h3",4),c(5,"\u041A\u0443\u0440\u0441"),r()(),n(6,"div",5)(7,"h3",4),c(8,"\u0414\u0430\u0442\u0430"),r()(),n(9,"div",5)(10,"h3",4),c(11,"\u0420\u0435\u0432\u044E"),r()(),n(12,"div",6),v(13,"h3",4),r()(),n(14,"div",7)(1
15,"h3",8),c(16,"\u041A\u0443\u0440\u0441 / \u0414\u0430\u0442\u0430 / \u0420\u0435\u0432\u044E"),r()(),S(17,le,1,3,"app-loading-spinner",9)(18,ue,1,1,"app-empty-state",10)(19,ge,4,1),r(),S(20,he,20,2,"div",11),n(21,"app-delete-modal",12),_("confirm",function(){return m.onDeleteConfirm()})("cancel",function(){return m.onDeleteCancel()})("close",function(){return m.onDeleteModalClose()}),r(),n(22,"app-success-toast-modal",13),_("close",function(){return m.onSuccessModalClose()}),r()),p&2&&(l(),x("showBackButton",!1),l(16),k(m.isLoading()?17:m.reviews().length===0?18:19),l(3),k(m.isModalOpen()?20:-1),l(),x("isVisible",m.showDeleteModal())("message",m.reviewToDelete()?"\u0420\u0435\u0432\u044E\u0442\u043E \u043D\u0430 "+m.reviewToDelete().userId.name+" \u0449\u0435 \u0431\u044A\u0434\u0435 \u0438\u0437\u0442\u0440\u0438\u0442\u043E \u0437\u0430\u0432\u0438\u043D\u0430\u0433\u0438. \u0422\u043E\u0432\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043D\u0435 \u043C\u043E\u0436\u0435 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043E\u0442\u043C\u0435\u043D\u0435\u043D\u043E.":""),l(),x("isVisible",m.showSuccessModal())("message",m.successMessage())("autoClose",!0)("autoCloseDelay",3e3))},dependencies:[X,K,te,q,G,W,H,Y,ie,re,oe,ne],styles:[".reviews-container[_ngcontent-%COMP%]{max-width:72rem;margin-left:auto;margin-right:auto}@media (max-width: 768px){.reviews-container[_ngcontent-%COMP%]   .grid[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr;gap:.5rem}.reviews-container[_ngcontent-%COMP%]   .col-span-4[_ngcontent-%COMP%], .reviews-container[_ngcontent-%COMP%]   .col-span-3[_ngcontent-%COMP%], .reviews-container[_ngcontent-%COMP%]   .col-span-5[_ngcontent-%COMP%]{grid-column:span 1}.reviews-container[_ngcontent-%COMP%]   .col-span-4[_ngcontent-%COMP%]{grid-column:span 2}.reviews-container[_ngcontent-%COMP%]   .col-span-3[_ngcontent-%COMP%]{grid-column:span 2;margin-top:-1rem;padding-left:0}.reviews-container[_ngcontent-%COMP%]   .col-span-5[_ngcontent-%COMP%]{grid-column:span 2;margin-top:.5rem}}.star-rating[_ngcontent-%COMP%]   .star[_ngcontent-%COMP%]{color:#ffc107;font-size:1.2rem}.star-rating[_ngcontent-%COMP%]   .star.empty[_ngcontent-%COMP%]{color:#e0e0e0}.review-modal-content[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_modalSlideIn .3s ease-out}@keyframes _ngcontent-%COMP%_modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-open[_nghost-%COMP%]{overflow:hidden}"]});let o=d;return o}
1)();export{ke as ReviewsComponent};

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.