PageSourceSearch

https://frolicking-puffpuff-6934a7.netlify.app/soneburo/_js/myblog…=umekichi-the-cat&article_id=128449477.js

js frolicking-puffpuff-6934a7.netlify.app collected 2026-10-03 10:45:32 UTC 22,858 bytes, 618 lines download raw bytes

1function myblogRewriteBlogIntroductionUnderArticle (json) {
2    var i,len, _doc = document;
3    var list = json.list;
4    var user_container, img, title_anchor, blog_title, blog_desc, show_intro_area;
5    var list_container = _doc.getElementById('my-introduction-blog-list');
6
7    len = list.length;
8    if ( len > 0 ) {
9        show_intro_area = _doc.getElementById('show_blog_introduction');
10        show_intro_area.style.display = 'block';
11    }
12
13    for (i=0 ; i<len; i++) {
14          img = _doc.createElement("img");
15          img.src = list[i].user_profile_img;
16          img.width = 60;
17          img.height = 60;
18	  
19          img_wrap_div = _doc.createElement("div");
20          img_wrap_div.className = 'introduction-user-img';
21          img_wrap_div.appendChild(img);
22
23          title_anchor = document.createElement("a");
24          title_anchor.href = list[i].blog_url;
25          title_anchor.appendChild( _doc.createTextNode(list[i].blog_title) );
26          title_anchor.appendChild( _doc.createTextNode( '(' + list[i].user_name + ')' ) );
27          blog_title = _doc.createElement("p");
28	  blog_title.style.fontSize = '100%';
29	  blog_title.style.marginBottom = '2px';
30          blog_title.appendChild(title_anchor);
31
32          blog_desc = _doc.createElement("p");
33	  blog_desc.style.fontSize = '100%';
34          
35          blog_desc.appendChild(_doc.createTextNode(list[i].blog_desc.length <= 60 ? list[i].blog_desc : list[i].blog_desc.substr(0,60) + '...' ));
36
37          user_container = _doc.createElement("div");
38          user_container.className = 'introduction-user-area';
39          user_container.appendChild(img_wrap_div);
40          user_container.appendChild(blog_title);
41          user_container.appendChild(blog_desc);
42
43
44          list_container.appendChild(user_container);
45    }
46}
47
48function myblogRewriteBlogIntroduction (json) {
49    window.__seesaa = window.__seesaa || {};
50    window.__seesaa.blogIntroductionJson = json;
51}
52
53function blogIntroductionInProfile(button) {
54    var msgArea = document.getElementById('blog-introduction-msg-area');
55    var json = window.__seesaa.blogIntroductionJson;
56    if (!json) return;
57
58    if (json.is_own_blog == 1) {
59      msgArea.innerHTML = '自身のブログなので紹介できません。';
60    }
61    else if (json.is_deny_you == 1) {
62      msgArea.innerHTML = 'このブログは紹介が許可されておりません。';
63    }
64    else if (json.is_already_introduction == 1) {
65      msgArea.innerHTML = 'すでにブログ紹介に登録済みです。';
66    }
67    else if (json.is_over_max_introduction == 1) {
68      msgArea.innerHTML = '最大登録件数を超えています';
69    }
70    else {
71      button.style.display = 'none';
72      button.disabled = true;
73      msgArea.innerHTML = '登録処理中...';
74      location.href = json.blog_url + '/_pages/user/auth/blog_introduction/input';
75    }
76}
77
78function myblogGetNiceDeleteParams() {
79    var el = document.getElementById('myblog-nice-delete-checked-params');
80    if (el) return el.value.replace(/::/g,'');
81
82}
83function myblogGetCommentDeleteParams() {
84    var el = document.getElementById('myblog-comment-delete-checked-params');
85    if (el) return el.value.replace(/::/g,'');
86}
87function myblogToggleNiceDelete(checkbox) {
88    if (!checkbox) return;
89    var el = document.getElementById('myblog-nice-delete-checked-params');
90    if (el) {
91	var param = '&nice_id=' + checkbox.value + '::';
92	el.value = el.value.replace(param,'');
93	if (checkbox.checked) el.value = el.value + param;
94	return el.value;
95    }
96}
97function myblogToggleCommentDelete(checkbox) {
98    if (!checkbox) return;
99    var el = document.getElementById('myblog-comment-delete-checked-params');
100    if (el) {
101	var param = '&comment_id=' + checkbox.value + '::';
102	el.value = el.value.replace(param,'');
103	if (checkbox.checked) el.value = el.value + param;
104	return el.value;
105    }
106}
107function myblogExecNiceInsert(blogUrl,articleId,hostName,button) {
108    if (button) {
109	button.disabled = true;
110    }
111    if (blogUrl && articleId && hostName) {
112	location.href = blogUrl + '/_pages/user/auth/nice/input?article_id=' + articleId + '&blog_name=' + hostName;
113    }
114}
115function myblogExecNiceDelete(blogUrl,articleId,hostName,button) {
116    if (button) {
117	button.disabled = true;
118    }
119    if (blogUrl && articleId && hostName) {
120	location.href = blogUrl + '/_pages/user/auth/nice/delete?article_id=' + articleId + '&blog_name=' + hostName + myblogGetNiceDeleteParams();
121    }
122}
123function myblogExecNiceDeleteOwner(blogUrl,articleId,hostName,button) {
124    if (button) {
125	button.disabled = true;
126    }
127    if (blogUrl && articleId && hostName) {
128	location.href = blogUrl + '/_pages/user/auth/nice/delete?article_id=' + articleId + '&blog_name=' + hostName;
129    }
130}
131function myblogExecCommentDelete(blogUrl,articleId,hostName,button) {
132    if (button) {
133	button.disabled = true;
134    }
135    if (blogUrl && articleId && hostName) {
136	location.href = blogUrl + '/_pages/user/auth/comment/delete?article_id=' + articleId + '&blog_name=' + hostName + myblogGetCommentDeleteParams();
137    }
138}
139// rewrite methods
140function myblogRewriteHeader(member) {
141    var elLeft  = document.getElementById('myblog-header-left-login');
142    var elRight = document.getElementById('myblog-header-right');
143    var elRightNoLogin = document.getElementById('myblog-header-right-no-login');
144    if (elLeft) {
145	// elLeft.style.visibility = 'visible';
146	elLeft.style.display = 'block';
147	elLeft.innerHTML = elLeft.innerHTML.replace(/#myblog-page-url/g,member.page_url);
148	elLeft.innerHTML = elLeft.innerHTML.replace(/#myblog-nickname/g,member.nickname);
149    }
150    if (elRightNoLogin) elRightNoLogin.innerHTML = '';
151    //if (elRight) elRight.style.visibility = 'visible';
152    if (elRight) elRight.style.display = 'block';
153}
154function myblogRewritePowerdby() {
155    var elPowerdbyNoLogin = document.getElementById('myblog-poweredby-no-login');
156    var elPowerdbyLogin    = document.getElementById('myblog-poweredby-login');
157    if (elPowerdbyNoLogin) elPowerdbyNoLogin.innerHTML = '';
158    if (elPowerdbyLogin) elPowerdbyLogin.style.display = 'block';
159}
160function myblogRewriteHeaderNoLogin() {
161    // todo
162    var el1 = document.getElementById('myblog-header-right');
163    //if (el1) el1.style.visibility = 'visible';
164    if (el1) el1.style.display = 'block';
165    var el2 = document.getElementById('myblog-header-right-no-login');
166    //if (el2) el2.style.visibility = 'visible';
167    if (el2) el2.style.display = 'block';
168}
169function myblogRewriteArticleEditArea() {
170    var el = document.getElementById('myblog-article-edit-area');
171    if (el) el.style.display = '';
172}
173function myblogRewriteNiceInsertArea(memberId) {
174    if (memberId && ! document.getElementById('myblog-nice-list-area-' + memberId)) {
175	var el = document.getElementById('myblog-nice-insert-area');
176	if (el) el.style.display = '';
177    }
178}
179function myblogRewriteNiceDeleteOwnerArea(memberId) {
180    if (memberId && document.getElementById('myblog-nice-list-area-' + memberId)) {
181	var el = document.getElementById('myblog-nice-delete-owner-area');
182	if (el) el.style.display = '';
183    }
184}
185function myblogRewriteNiceDeleteOwnerAreaShow(memberId) {  // ajax用
186    var el = document.getElementById('myblog-nice-delete-owner-area');  // Nice!を外すボタン表示
187    if (el) el.style.display = '';
188    var el = document.getElementById('myblog-nice-insert-area');    // Nice!済みの場合はボタン消去
189    if (el) el.style.display = 'none';
190}
191
192// 自分のブログの場合には、他人のniceも含めてすべてのNiceを削除可能
193function myblogRewriteNiceDeleteSelfAreaShow(memberId) {
194    if (memberId) {
195	var ownMemberNiceEl = document.createElement('span');
196	ownMemberNiceEl.id = 'myblog-member-nice-self-id';
197	var objBody = document.getElementsByTagName("body").item(0);
198	objBody.appendChild(ownMemberNiceEl);
199    }
200}
201
202function myblogRewriteNiceDeleteArea() {
203    var el = document.getElementById('myblog-nice-list-area');
204    if (el) {
205	var list = el.getElementsByTagName('span');
206	for (var i=0; i<list.length; i++) {
207	    if (list[i].id && list[i].id.match('myblog-nice-list-area-')) {
208		var el = document.getElementById('myblog-nice-delete-area');
209		if (el) el.style.display = '';
210		for (var i2=0; i2<list.length; i2++) {
211		    if (list[i2].id && list[i2].id.match('myblog-nice-list-area-')) {
212			list[i2].style.display = '';
213		    }
214		}
215		return;
216	    }
217	}
218    }
219}
220function myblogRewriteNiceAlreadyFail() {
221    var elError  = document.getElementById('myblog-nice-error');
222    elError.style.display = '';
223}
224function myblogRewriteCommentFormFill(r) {
225    if (!r) return ;
226    var elWriter   = document.getElementById('myblog-comment-writer');
227    var elHomepage = document.getElementById('myblog-comment-homepage');
228    var elBody     = document.getElementById('myblog-comment-body');
229    var elCaptcha  = document.getElementById('myblog-comment-captcha_comment');
230    if (elWriter && elHomepage && elBody && elCaptcha) {
231	elWriter.value   = r.article_child__writer;
232	elHomepage.value = r.article_child__homepage;
233	elBody.value     = r.article_child__body;
234	elCaptcha.value  = r.captcha_comment;
235    }
236}
237function myblogRewriteCommentFail(r,error) {
238    if (!r)     return ;
239    if (!error) return ;
240    var elError  = document.getElementById('myblog-comment-error');
241    if (elError) {
242	elError.style.display = '';
243	for (var i=0; i<error.length; i++) {
244	    var el = document.getElementById('myblog-comment-error-' + error[i]);
245	    if (el) el.style.display = '';
246	}
247    }
248}
249function myblogRewriteCommentForm(member) {
250    if (!member) return;
251    var elDt1      = document.getElementById('myblog-comment-writer-dt');
252    var elDd1      = document.getElementById('myblog-comment-writer-dd');
253    var elDd1Input = document.getElementById('myblog-comment-writer');
254    var elDt2      = document.getElementById('myblog-comment-homepage-dt');
255    var elDd2      = document.getElementById('myblog-comment-homepage-dd');
256    if (elDt1 && elDd1 && elDt2 && elDd2 && elDd1Input) {
257	var elLabel = document.createElement('span');
258	elLabel.innerHTML = member.nickname;
259	var elMember = document.createElement('a');
260	elMember.href = member.page_url;
261	elMember.target = '_blank';
262	elMember.appendChild(elLabel);
263        elDd1.removeChild(elDd1Input);
264	elDd1.appendChild(elMember);
265	elDt2.style.display = 'none';
266	elDd2.style.display = 'none';
267    }
268
269}
270function myblogRewriteCommentDeleteOwnerArea(memberId) {
271    if (memberId) {
272        var parentEl = document.getElementById('myblog-comment-list-area');
273	if (!parentEl) return;
274	var list = parentEl.getElementsByTagName('span');
275	for (var i=0; i<list.length; i++) {
276	    var el = list[i];
277	    var regex = new RegExp("^myblog-comment-list-area-member-.*-" + memberId + '$');
278	    if (el && el.id && el.id.match(regex)) {
279		el.style.display = '';
280	    }
281	}
282	var elButton = document.getElementById('myblog-comment-delete-area');
283	if (elButton) elButton.style.display = '';
284    }
285}
286function myblogRewriteCommentDeleteArea() {
287    var el = document.getElementById('myblog-comment-list-area');
288    if (el) {
289	var list = el.getElementsByTagName('span');
290	for (var i=0; i<list.length; i++) {
291	    if (list[i].id && list[i].id.match('myblog-comment-list-area-')) {
292		var el = document.getElementById('myblog-comment-delete-area');
293		if (el) el.style.display = '';
294		for (var i2=0; i2<list.length; i2++) {
295		    if (list[i2].id && list[i2].id.match('myblog-comment-list-area-')) {
296			list[i2].style.display = '';
297		    }
298		}
299		return;
300	    }
301	}
302    }
303}
304function myblogRewriteCommentCaptchaArea() {
305    var el = document.getElementById('myblog-comment-captcha-area');
306    if (el) el.style.display = 'none';
307}
308function myblogRewriteCommentCaution() {
309    var el = document.getElementById('myblog-comment-writer-caution');
310    if (el) el.style.display = 'none';
311}
312function myblogRewriteCommentArea() {
313    var el = document.getElementById('myblog-comment-area');
314    if (el) el.style.display = '';
315}
316function myblogRewriteTbRegistArea() {
317    var el = document.getElementById('myblog-tb-regist-area');
318    if (el) el.style.display = '';
319}
320
321function myblogRewriteBlogIntroductionDisplayArea(member){
322    var elLogin   = document.getElementById('blog-introduction-area-login');
323    var elNoLogin = document.getElementById('blog-introduction-area-no-login');
324
325    if(member){
326	elLogin.style.display   = 'block';
327	elNoLogin.style.display = 'none';
328    }else{
329	elLogin.style.display   = 'none';
330	elNoLogin.style.display = 'block';
331    }
332
333}
334
335function myblogRewriteDisplayArea(member) {
336    var elLogin   = document.getElementById('myblog-display-area-login');
337    var elNoLogin = document.getElementById('myblog-display-area-no-login');
338
339    if(member){
340	if(elLogin) {
341	    elLogin.innerHTML = elLogin.innerHTML.replace(/#myblog-page-url/g,member.page_url);
342	}
343	elLogin.style.display   = 'block';
344	elNoLogin.style.display = 'none';
345    }else{
346	elLogin.style.display   = 'none';
347	elNoLogin.style.display = 'block';
348    }
349}
350function myblogDelayExecute(list) {
351    if (!list) return;
352    var timerId;
353    var loopCount = 0;
354    var delay = function() {
355	var msec = 50;
356	loopCount = loopCount + 1;
357        if (loopCount > 10) {
358	    // maybe something strange..  
359	    msec = 500; 
360	}
361	if (loopCount == 50) {
362	    //alert('max loop');
363	    //for (var i = 0; i<list.length; i++) {
364	    //alert(list[i].needList[0]);
365	    //}
366	    clearTimeout(timerId);
367	    return;
368	}
369	for (var i = 0; i<list.length; i++) {
370	    var func     = list[i].func;
371	    var needList = list[i].needList;
372	    var arg1 = list[i].arg1;
373	    var arg2 = list[i].arg2;
374	    var arg3 = list[i].arg3;
375	    var ok = true;
376	    for (var j=0; j<needList.length; j++) {
377		var el = document.getElementById(needList[j]);
378
379		if (!el) {
380		    ok = false;
381		    j  = needList.length; //last
382		}
383	    }
384
385	    if (ok) {
386		func(arg1,arg2,arg3);
387		list.splice(i,1);
388	    }
389	}
390	if (list.length == 0) {
391	    clearTimeout(timerId);
392	} else {
393	    clearTimeout(timerId);
394	    timerId =  setTimeout(delay,msec);
395	}
396    };
397    timerId =  setTimeout(delay,50);
398}
399function myblogRewrite() {
400    myblogDelayExecute([
401    {func:myblogRewriteHeaderNoLogin,needList:['myblog-header-right','myblog-header-right-no-login'],arg1:'',arg2:'',arg3:''},
402{func:myblogRewritePowerdby,needList:['powered'],arg1:'',arg2:'',arg3:''}
403    ]);
404}
405myblogRewrite();
406(function () {
407    if (typeof window.console === "undefined") {
408         window.console = {};
409    }
410    if (typeof window.console.log !== "function") {
411         window.console.log = function () {};
412    }
413})();
414
415// for Nice etc. Appendix Data Rewrite.
416var blogAppendixAjaxLoader = function (_arg_api, _arg_obj, _arg_loop, opts) {
417
418    var _uri = '';
419    var _myblogjs = document.getElementById('myblog-js').getAttribute('src');
420
421    if ( _myblogjs.indexOf(location.hostname)  > 0){
422        // directory 
423        if (/([^/]+)\//.exec(location.pathname) !== null && /([^/]+)\//.exec(location.pathname)[1] ) { 
424            _uri = '/' + /([^/]+)\//.exec(location.pathname)[1];  // ディレクトリブログ
425        }
426    } else{
427        // domain do nothing.
428    }
429
430    var _article_id = document.getElementById('myblog-js').src.match(/article_id=(\d+)/);
431
432    var article_id;
433    if (_article_id) {
434        article_id = _article_id[1]; //記事idの取得
435    } else {
436        return; // 取得できなかったので、終わる
437    }
438
439    var obj = document.getElementById(_arg_obj); //  niceの出力先
440    if (obj === null) { 
441	return;        // 記事ページ以外は何もしないで終了
442    }
443
444    if (obj && _arg_loop.indexOf('.') === 0 && opts.is_trackback == 1) {
445        var list = obj.getElementsByTagName('div');   
446        for (var i=0; i<list.length; i++) {
447            if (list[i].className.match('trackback')) {
448                list[i].setAttribute('id', 'myblog-trackback-list-area');
449                _arg_loop = 'myblog-trackback-list-area';
450            }
451        }
452    }
453
454    if (obj.getAttribute('rendered')) { // 書き出し後かチェック
455        return;
456    }
457
458    var offset = 0;
459
460    if (obj.getAttribute('rendered-offset')) { // 書き出しオフセット
461        offset = parseInt( obj.getAttribute('rendered-offset') );
462    } else {
463        obj.setAttribute('rendered-offset', 0);
464    }
465
466    // util
467    var isIE = /msie|trident/i.test(navigator.userAgent);
468    var isOpera = /opera/i.test(navigator.userAgent);
469    var isSafari = /safari/i.test(navigator.userAgent);
470
471    // util
472    var str_area = function(_val) {
473        var _str_area = _arg_loop;
474        var retval = _str_area;
475        if ( _val > 0 ) retval += _val;
476        return retval;
477    };
478
479    var window_size = 0;
480    if (!isSafari && !isOpera) {
481        window_size = document.documentElement.clientHeight || document.body.clientHeight || document.body.scrollHeight;
482    } else {
483        window_size = window.innerHeight;
484    }
485
486    var scroll_state = document.documentElement.scrollTop || document.body.scrollTop;
487    var obj_top = obj.getBoundingClientRect().top;
488    var area = document.getElementById( str_area(offset) );
489
490    if (!area && opts.is_trackback) {
491        var append_obj = document.createElement("div");
492        append_obj.setAttribute('id', str_area(0));
493        area = append_obj;
494        obj.appendChild( append_obj );
495    }
496
497    var area_top = area.getBoundingClientRect().top;
498    area.setAttribute('class', 'myblog-nice-list-area');
499
500    var _burst = 0; // is fire?
501
502    if (
503        window_size - obj_top > 0 && offset === 0
504    ) {
505        _burst = 1;
506    }
507
508    if (
509        window_size - area_top > 0 && offset > 0
510    ) {
511        _burst = 1;
512    }
513
514    if ( offset >= opts.max_cnt ) { // 表示最大件数 + 1
515        _burst = 0;
516        obj.setAttribute('rendered', 1); // 書いたことを記録する
517
518        // visible readmore ?
519        var eleOBefore = document.getElementById( str_area( (offset - 2) ) ),
520            listOBefore = eleOBefore.getElementsByTagName('li'),
521            elePrevious = document.getElementById( str_area( (offset - 1) ) ),
522            listPrevious = elePrevious.getElementsByTagName('li');
523
524        if (/comment/.test(_arg_api)) { _uri += '/list_comment/' + article_id + '/' }
525        if (/nice/.test(_arg_api))    { _uri += '/list_nice/' + article_id + '/' }
526        if (/tb/.test(_arg_api))      { _uri += '/list_tb/' + article_id + '/' }
527
528        if (listPrevious.length == listOBefore.length) { // 前と1つ前の要素が同数である場合は、続きを表示できる しきい値と同数の場合も表示されてしまうが、やむ得ない
529          area.insertAdjacentHTML('afterend', '<div id="' + _arg_obj + '-readmore" class="' + _arg_obj + '-readmore"><a href="' + _uri + '" target="_blank" rel="nofollow">続きを表示する</a></div>');
530        }
531    }
532
533    if ( _burst ){
534        var request = new XMLHttpRequest();
535        _uri += _arg_api + '/' + article_id + '/' + offset;
536
537        request.open('GET', _uri , true);
538        request.onreadystatechange = function() {
539            if (this.readyState === 4) {
540                if (this.status >= 200 && this.status < 400) {
541                    // Success!
542                    resp = this.responseText;
543                    if ( resp === 'finished' ) {
544                        obj.setAttribute('rendered', 1); // 書いたことを記録する
545                    }else{
546                        // レスポンス遅延等により既にDOMが存
546在した場合は何もしない
547                        var eleCurrent = document.getElementById( str_area( (offset) ) ),
548                        listCurrent = eleCurrent.getElementsByTagName('li');
549                        if (listCurrent.length > 0) {
550                            return;
551                        }
552
553                        area.innerHTML = resp;
554                        var next_obj = offset + 1;
555                        obj.setAttribute('rendered-offset', next_obj);
556                        if (opts.ul_wrap == 1) {
557                            area.insertAdjacentHTML('afterend', '<ul id="' + str_area(next_obj) + '"></ul>');
558                        } else {
559                            area.insertAdjacentHTML('afterend', '<div id="' + str_area(next_obj) + '"></div>');
560                        }
561
562                        if (/nice/.test(_arg_api)) {
563                            if (document.getElementById('myblog-member-nice-self-id')) {
564                                // チェックしたNice!を消去ボタン を表示
565                                var list = area.getElementsByTagName('span');
566                                for (var i=0; i<list.length; i++) {
567                                    if (list[i].id && list[i].id.match('myblog-nice-list-area-')) {
568                                        var el = document.getElementById('myblog-nice-delete-area');
569                                        if (el) el.style.display = '';
570                                        for (var i2=0; i2<list.length; i2++) {
571                                            if (list[i2].id && list[i2].id.match('myblog-nice-list-area-')) {
572                                                list[i2].style.display = '';
573                                            }
574                                        }
575                                        return;
576                                    }
577                                }
578                            }
579                        }
580                    }
581                } else {
582                    // Error :(
583                    //area.innerHTML = '';
584                }
585            }
586        };
587        request.send();
588        request = null;
589    }
590
591    setTimeout(function() {
592        blogAppendixAjaxLoader(_arg_api, _arg_obj, _arg_loop, opts);
593    }, 750); //loop
594
595};
596
597// need max_cnt gte 2 : visible readmore link
598var blogAppendixAjaxLoaderParent = function(){
599    blogAppendixAjaxLoader('/show_nice', 'nice', 'myblog-nice-list-area', { max_cnt : 3, is_trackback : 0, ul_wrap : 1 });
600    // commentは現状ajax対象外
601    // blogAppendixAjaxLoader('/show_comment', 'comments', 'myblog-comment-list-area', { max_cnt : 2, is_trackback : 0, ul_wrap : 0 });
602
603    if ( document.getElementById('trackback') ){ // old // nice:table, comment:div, trackback:div
604      blogAppendixAjaxLoader('/show_tb', 'trackback', '.trackback', { max_cnt : 2, is_trackback : 1, ul_wrap : 0 });
605    } else { // new // nice:li, comment:div, trackback:parent-none,div
606      blogAppendixAjaxLoader('/show_tb', 'trackback-write', 'myblog-trackback-list-area', { max_cnt : 2, is_trackback : 1, ul_wrap : 0 });
607    }
608}
609
610if( window.addEventListener ) {
611    window.addEventListener( 'load', blogAppendixAjaxLoaderParent, false );
612} else if( window.attachEvent ) {
613    window.attachEvent( 'onload', blogAppendixAjaxLoaderParent);
614} else {
615    window.onload = blogAppendixAjaxLoaderParent;
616}
617
618

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.