OSDN Git Service

2fe139d118f846c4ddc46958b1736b2c6ebb4f7e
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2   "controllers": {\r
3     "scrolls": {\r
4       "actions": {\r
5         "index": {\r
6           "type": "list",\r
7           "args": {\r
8             "list_name": "public"\r
9           }\r
10         },\r
11         "by_author": {\r
12           "type": "list"\r
13         },\r
14         "by_panel": {\r
15           "type": "list"\r
16         },\r
17         "play": {\r
18           "type": "list",\r
19           "args": {\r
20             "list_name": "play"\r
21           }\r
22         },\r
23         "show": {\r
24           "type": "show"\r
25         },\r
26         "count": {\r
27           "type": "count",\r
28           "args": {\r
29             "list_name": "public"\r
30           }\r
31         },\r
32         "count_by_author": {\r
33           "type": "count"\r
34         },\r
35         "count_by_panel": {\r
36           "type": "count"\r
37         },\r
38         "new": {\r
39           "type": "new"\r
40         },\r
41         "edit": {\r
42           "type": "edit"\r
43         }\r
44       }\r
45     },\r
46     "scroll_panels": {\r
47       "actions": {\r
48         "index": {\r
49           "type": "list",\r
50           "args": {\r
51             "list_name": "public"\r
52           }\r
53         },\r
54         "by_panel": {\r
55           "type": "list"\r
56         },\r
57         "by_scroll": {\r
58           "type": "list"\r
59         },\r
60         "show": {\r
61           "type": "show"\r
62         },\r
63         "count": {\r
64           "type": "count",\r
65           "args": {\r
66             "list_name": "public"\r
67           }\r
68         },\r
69         "count_by_panel": {\r
70           "type": "count"\r
71         },\r
72         "count_by_scroll": {\r
73           "type": "count"\r
74         },\r
75         "new": {\r
76           "type": "new"\r
77         },\r
78         "edit": {\r
79           "type": "edit"\r
80         }\r
81       }\r
82     },\r
83     "comics": {\r
84       "actions": {\r
85         "index": {\r
86           "type": "list",\r
87           "args": {\r
88             "list_name": "public"\r
89           }\r
90         },\r
91         "by_author": {\r
92           "type": "list"\r
93         },\r
94         "show": {\r
95           "type": "show"\r
96         },\r
97         "count": {\r
98           "type": "count",\r
99           "args": {\r
100             "list_name": "public"\r
101           }\r
102         },\r
103         "count_by_author": {\r
104           "type": "count"\r
105         },\r
106         "new": {\r
107           "type": "new"\r
108         },\r
109         "edit": {\r
110           "type": "edit"\r
111         }\r
112       }\r
113     },\r
114     "stories": {\r
115       "actions": {\r
116         "index": {\r
117           "type": "list",\r
118           "args": {\r
119             "list_name": "public"\r
120           }\r
121         },\r
122         "by_comic": {\r
123           "type": "count"\r
124         },\r
125         "by_sheet": {\r
126           "type": "count"\r
127         },\r
128         "by_author": {\r
129           "type": "list"\r
130         },\r
131         "play": {\r
132           "type": "list",\r
133           "args": {\r
134             "list_name": "play"\r
135           }\r
136         },\r
137         "show": {\r
138           "type": "show"\r
139         },\r
140         "count": {\r
141           "type": "count",\r
142           "args": {\r
143             "list_name": "public"\r
144           }\r
145         },\r
146         "count_by_author": {\r
147           "type": "count"\r
148         },\r
149         "new": {\r
150           "type": "new"\r
151         },\r
152         "edit": {\r
153           "type": "edit"\r
154         }\r
155       }\r
156     },\r
157     "story_sheets": {\r
158       "actions": {\r
159         "index": {\r
160           "type": "list",\r
161           "args": {\r
162             "list_name": "public"\r
163           }\r
164         },\r
165         "by_story": {\r
166           "type": "list"\r
167         },\r
168         "by_sheet": {\r
169           "type": "list"\r
170         },\r
171         "show": {\r
172           "type": "show"\r
173         },\r
174         "count": {\r
175           "type": "count",\r
176           "args": {\r
177             "list_name": "public"\r
178           }\r
179         },\r
180         "count_by_story": {\r
181           "type": "count"\r
182         },\r
183         "count_by_sheet": {\r
184           "type": "count"\r
185         },\r
186         "new": {\r
187           "type": "new"\r
188         },\r
189         "edit": {\r
190           "type": "edit"\r
191         }\r
192       }\r
193     },\r
194     "sheets": {\r
195       "actions": {\r
196         "index": {\r
197           "type": "list",\r
198           "args": {\r
199             "list_name": "public"\r
200           }\r
201         },\r
202         "by_story": {\r
203           "type": "list"\r
204         },\r
205         "by_panel": {\r
206           "type": "list"\r
207         },\r
208         "by_author": {\r
209           "type": "list"\r
210         },\r
211         "play": {\r
212           "type": "list",\r
213           "args": {\r
214             "list_name": "play"\r
215           }\r
216         },\r
217         "show": {\r
218           "type": "show"\r
219         },\r
220         "count": {\r
221           "type": "count",\r
222           "args": {\r
223             "list_name": "public"\r
224           }\r
225         },\r
226         "count_by_story": {\r
227           "type": "count"\r
228         },\r
229         "count_by_panel": {\r
230           "type": "count"\r
231         },\r
232         "count_by_author": {\r
233           "type": "count"\r
234         },\r
235         "new": {\r
236           "type": "new"\r
237         },\r
238         "edit": {\r
239           "type": "edit"\r
240         }\r
241       }\r
242     },\r
243     "sheet_panels": {\r
244       "actions": {\r
245         "index": {\r
246           "type": "list",\r
247           "args": {\r
248             "list_name": "public"\r
249           }\r
250         },\r
251         "by_sheet": {\r
252           "type": "list"\r
253         },\r
254         "by_panel": {\r
255           "type": "list"\r
256         },\r
257         "show": {\r
258           "type": "show"\r
259         },\r
260         "count": {\r
261           "type": "count",\r
262           "args": {\r
263             "list_name": "public"\r
264           }\r
265         },\r
266         "count_by_sheet": {\r
267           "type": "count"\r
268         },\r
269         "count_by_panel": {\r
270           "type": "count"\r
271         },\r
272         "new": {\r
273           "type": "new"\r
274         },\r
275         "edit": {\r
276           "type": "edit"\r
277         }\r
278       }\r
279     },\r
280     "panels": {\r
281       "actions": {\r
282         "index": {\r
283           "type": "list",\r
284           "args": {\r
285             "list_name": "public"\r
286           }\r
287         },\r
288         "by_scroll": {\r
289           "type": "list"\r
290         },\r
291         "by_sheet": {\r
292           "type": "list"\r
293         },\r
294         "by_author": {\r
295           "type": "list"\r
296         },\r
297         "by_speech_balloon_template": {\r
298           "type": "list"\r
299         },\r
300         "show": {\r
301           "type": "show"\r
302         },\r
303         "count": {\r
304           "type": "count",\r
305           "args": {\r
306             "list_name": "public"\r
307           }\r
308         },\r
309         "count_by_scroll": {\r
310           "type": "count"\r
311         },\r
312         "count_by_sheet": {\r
313           "type": "count"\r
314         },\r
315         "count_by_author": {\r
316           "type": "count"\r
317         },\r
318         "count_by_speech_balloon_template": {\r
319           "type": "count"\r
320         },\r
321         "new": {\r
322           "type": "new"\r
323         },\r
324         "edit": {\r
325           "type": "edit"\r
326         }\r
327       }\r
328     },\r
329     "panel_pictures": {\r
330       "actions": {\r
331         "index": {\r
332           "type": "list",\r
333           "args": {\r
334             "list_name": "public"\r
335           }\r
336         },\r
337         "by_panel": {\r
338           "type": "list"\r
339         },\r
340         "by_author": {\r
341           "type": "list"\r
342         },\r
343         "show": {\r
344           "type": "show"\r
345         },\r
346         "count": {\r
347           "type": "count",\r
348           "args": {\r
349             "list_name": "public"\r
350           }\r
351         },\r
352         "count_by_panel": {\r
353           "type": "count"\r
354         },\r
355         "count_by_author": {\r
356           "type": "count"\r
357         }\r
358       }\r
359     },\r
360     "speech_balloons": {\r
361       "actions": {\r
362         "index": {\r
363           "type": "list",\r
364           "args": {\r
365             "list_name": "public"\r
366           }\r
367         },\r
368         "by_panel": {\r
369           "type": "list"\r
370         },\r
371         "by_author": {\r
372           "type": "list"\r
373         },\r
374         "show": {\r
375           "type": "show"\r
376         },\r
377         "count": {\r
378           "type": "count",\r
379           "args": {\r
380             "list_name": "public"\r
381           }\r
382         },\r
383         "count_by_panel": {\r
384           "type": "count"\r
385         },\r
386         "count_by_author": {\r
387           "type": "count"\r
388         }\r
389       }\r
390     },\r
391     "speeches": {\r
392       "actions": {\r
393         "index": {\r
394           "type": "list",\r
395           "args": {\r
396             "list_name": "public"\r
397           }\r
398         },\r
399         "by_writing_format": {\r
400           "type": "list"\r
401         },\r
402         "show": {\r
403           "type": "show"\r
404         },\r
405         "count": {\r
406           "type": "count",\r
407           "args": {\r
408             "list_name": "public"\r
409           }\r
410         },\r
411         "count_by_writing_format": {\r
412           "type": "count"\r
413         }\r
414       }\r
415     },\r
416     "balloons": {\r
417       "actions": {\r
418         "index": {\r
419           "type": "list",\r
420           "args": {\r
421             "list_name": "public"\r
422           }\r
423         },\r
424         "show": {\r
425           "type": "show"\r
426         },\r
427         "count": {\r
428           "type": "count",\r
429           "args": {\r
430             "list_name": "public"\r
431           }\r
432         }\r
433       }\r
434     },\r
435     "ground_pictures": {\r
436       "actions": {\r
437         "index": {\r
438           "type": "list",\r
439           "args": {\r
440             "list_name": "public"\r
441           }\r
442         },\r
443         "by_panel": {\r
444           "type": "list"\r
445         },\r
446         "by_author": {\r
447           "type": "list"\r
448         },\r
449         "show": {\r
450           "type": "show"\r
451         },\r
452         "count": {\r
453           "type": "count",\r
454           "args": {\r
455             "list_name": "public"\r
456           }\r
457         },\r
458         "count_by_panel": {\r
459           "type": "count"\r
460         },\r
461         "count_by_author": {\r
462           "type": "count"\r
463         }\r
464       }\r
465     },\r
466     "ground_colors": {\r
467       "actions": {\r
468         "index": {\r
469           "type": "list",\r
470           "args": {\r
471             "list_name": "public"\r
472           }\r
473         },\r
474         "by_panel": {\r
475           "type": "list"\r
476         },\r
477         "by_author": {\r
478           "type": "list"\r
479         },\r
480         "show": {\r
481           "type": "show"\r
482         },\r
483         "count": {\r
484           "type": "count",\r
485           "args": {\r
486             "list_name": "public"\r
487           }\r
488         },\r
489         "count_by_panel": {\r
490           "type": "count"\r
491         },\r
492         "count_by_author": {\r
493           "type": "count"\r
494         }\r
495       }\r
496     },\r
497     "original_pictures": {\r
498       "actions": {\r
499         "index": {\r
500           "type": "list",\r
501           "args": {\r
502             "list_name": "private"\r
503           }\r
504         },\r
505         "show": {\r
506           "type": "show"\r
507         },\r
508         "count": {\r
509           "type": "count",\r
510           "args": {\r
511             "list_name": "public"\r
512           }\r
513         }\r
514       }\r
515     },\r
516     "pictures": {\r
517       "actions": {\r
518         "show": {\r
519           "type": "show"\r
520         }\r
521       }\r
522     },\r
523     "resource_pictures": {\r
524       "actions": {\r
525         "index": {\r
526           "type": "list",\r
527           "args": {\r
528             "list_name": "public"\r
529           }\r
530         },\r
531         "by_original_picture": {\r
532           "type": "list"\r
533         },\r
534         "by_license": {\r
535           "type": "list"\r
536         },\r
537         "by_artist": {\r
538           "type": "list"\r
539         },\r
540         "show": {\r
541           "type": "show"\r
542         },\r
543         "count": {\r
544           "type": "count",\r
545           "args": {\r
546             "list_name": "public"\r
547           }\r
548         },\r
549         "count_by_license": {\r
550           "type": "count"\r
551         },\r
552         "count_by_artist": {\r
553           "type": "count"\r
554         }\r
555       }\r
556     },\r
557     "speech_balloon_templates": {\r
558       "actions": {\r
559         "index": {\r
560           "type": "list",\r
561           "args": {\r
562             "list_name": "public"\r
563           }\r
564         },\r
565         "show": {\r
566           "type": "show"\r
567         },\r
568         "count": {\r
569           "type": "count",\r
570           "args": {\r
571             "list_name": "public"\r
572           }\r
573         }\r
574       }\r
575     },\r
576     "writing_formats": {\r
577       "actions": {\r
578         "index": {\r
579           "type": "list",\r
580           "args": {\r
581             "list_name": "public"\r
582           }\r
583         },\r
584         "by_system_picture": {\r
585           "type": "list"\r
586         },\r
587         "show": {\r
588           "type": "show"\r
589         },\r
590         "count": {\r
591           "type": "count",\r
592           "args": {\r
593             "list_name": "public"\r
594           }\r
595         },\r
596         "count_by_system_picture": {\r
597           "type": "count"\r
598         }\r
599       }\r
600     },\r
601     "license_groups": {\r
602       "actions": {\r
603         "index": {\r
604           "type": "list",\r
605           "args": {\r
606             "list_name": "public"\r
607           }\r
608         },\r
609         "show": {\r
610           "type": "show"\r
611         },\r
612         "count": {\r
613           "type": "count",\r
614           "args": {\r
615             "list_name": "public"\r
616           }\r
617         }\r
618       }\r
619     },\r
620     "licenses": {\r
621       "actions": {\r
622         "index": {\r
623           "type": "list",\r
624           "args": {\r
625             "list_name": "public"\r
626           }\r
627         },\r
628         "by_license_group": {\r
629           "type": "list"\r
630         },\r
631         "by_system_picture": {\r
632           "type": "list"\r
633         },\r
634         "show": {\r
635           "type": "show"\r
636         },\r
637         "count": {\r
638           "type": "count",\r
639           "args": {\r
640             "list_name": "public"\r
641           }\r
642         },\r
643         "count_by_license_group": {\r
644           "type": "count"\r
645         },\r
646         "count_by_system_picture": {\r
647           "type": "count"\r
648         }\r
649       }\r
650     },\r
651     "authors": {\r
652       "actions": {\r
653         "index": {\r
654           "type": "list",\r
655           "args": {\r
656             "list_name": "public"\r
657           }\r
658         },\r
659         "scrolls": {\r
660           "type": "list",\r
661           "args": {\r
662             "list_name": "scrolls"\r
663           }\r
664         },\r
665         "comics": {\r
666           "type": "list",\r
667           "args": {\r
668             "list_name": "comics"\r
669           }\r
670         },\r
671         "stories": {\r
672           "type": "list",\r
673           "args": {\r
674             "list_name": "stories"\r
675           }\r
676         },\r
677         "sheets": {\r
678           "type": "list",\r
679           "args": {\r
680             "list_name": "sheets"\r
681           }\r
682         },\r
683         "panels": {\r
684           "type": "list",\r
685           "args": {\r
686             "list_name": "panels"\r
687           }\r
688         },\r
689         "panel_pictures": {\r
690           "type": "list",\r
691           "args": {\r
692             "list_name": "panel_pictures"\r
693           }\r
694         },\r
695         "speech_balloons": {\r
696           "type": "list",\r
697           "args": {\r
698             "list_name": "speech_balloons"\r
699           }\r
700         },\r
701         "ground_pictures": {\r
702           "type": "list",\r
703           "args": {\r
704             "list_name": "ground_pictures"\r
705           }\r
706         },\r
707         "ground_colors": {\r
708           "type": "list",\r
709           "args": {\r
710             "list_name": "ground_colors"\r
711           }\r
712         },\r
713         "show": {\r
714           "type": "show"\r
715         },\r
716         "count": {\r
717           "type": "count",\r
718           "args": {\r
719             "list_name": "public"\r
720           }\r
721         },\r
722         "new": {\r
723           "type": "new"\r
724         },\r
725         "edit": {\r
726           "type": "edit"\r
727         }\r
728       }\r
729     },\r
730     "artists": {\r
731       "actions": {\r
732         "index": {\r
733           "type": "list",\r
734           "args": {\r
735             "list_name": "public"\r
736           }\r
737         },\r
738         "resource_pictures": {\r
739           "type": "list",\r
740           "args": {\r
741             "list_name": "resource_pictures"\r
742           }\r
743         },\r
744         "show": {\r
745           "type": "show"\r
746         },\r
747         "count": {\r
748           "type": "count",\r
749           "args": {\r
750             "list_name": "public"\r
751           }\r
752         },\r
753         "new": {\r
754           "type": "new"\r
755         },\r
756         "edit": {\r
757           "type": "edit"\r
758         }\r
759       }\r
760     },\r
761     "system_pictures": {\r
762       "actions": {\r
763         "index": {\r
764           "type": "list",\r
765           "args": {\r
766             "list_name": "public"\r
767           }\r
768         },\r
769         "show": {\r
770           "type": "show"\r
771         },\r
772         "count": {\r
773           "type": "count",\r
774           "args": {\r
775             "list_name": "public"\r
776           }\r
777         }\r
778       }\r
779     },\r
780     "home": {\r
781       "actions": {\r
782         "scrolls": {\r
783           "type": "list",\r
784           "args": {\r
785             "item_name": "scroll",\r
786             "list_name": "private"\r
787           }\r
788         },\r
789         "scroll_panels": {\r
790           "type": "list",\r
791           "args": {\r
792             "item_name": "scroll_panel",\r
793             "list_name": "private"\r
794           }\r
795         },\r
796         "comics": {\r
797           "type": "list",\r
798           "args": {\r
799             "item_name": "comic",\r
800             "list_name": "private"\r
801           }\r
802         },\r
803         "stories": {\r
804           "type": "list",\r
805           "args": {\r
806             "item_name": "story",\r
807             "list_name": "private"\r
808           }\r
809         },\r
810         "story_sheets": {\r
811           "type": "list",\r
812           "args": {\r
813             "item_name": "story_sheet",\r
814             "list_name": "private"\r
815           }\r
816         },\r
817         "sheets": {\r
818           "type": "list",\r
819           "args": {\r
820             "item_name": "sheet",\r
821             "list_name": "private"\r
822           }\r
823         },\r
824         "sheet_panels": {\r
825           "type": "list",\r
826           "args": {\r
827             "item_name": "sheet_panel",\r
828             "list_name": "private"\r
829           }\r
830         },\r
831         "panels": {\r
832           "type": "list",\r
833           "args": {\r
834             "item_name": "panel",\r
835             "list_name": "private"\r
836           }\r
837         },\r
838         "panel_pictures": {\r
839           "type": "list",\r
840           "args": {\r
841             "item_name": "panel_picture",\r
842             "list_name": "private"\r
843           }\r
844         },\r
845         "speech_balloons": {\r
846           "type": "list",\r
847           "args": {\r
848             "item_name": "speech_balloon",\r
849             "list_name": "private"\r
850           }\r
851         },\r
852         "speeches": {\r
853           "type": "list",\r
854           "args": {\r
855             "item_name": "speech",\r
856             "list_name": "private"\r
857           }\r
858         },\r
859         "balloons": {\r
860           "type": "list",\r
861           "args": {\r
862             "item_name": "balloon",\r
863             "list_name": "private"\r
864           }\r
865         },\r
866         "ground_pictures": {\r
867           "type": "list",\r
868           "args": {\r
869             "item_name": "ground_picture",\r
870             "list_name": "private"\r
871           }\r
872         },\r
873         "ground_colors": {\r
874           "type": "list",\r
875           "args": {\r
876             "item_name": "ground_color",\r
877             "list_name": "private"\r
878           }\r
879         },\r
880         "original_pictures": {\r
881           "type": "list",\r
882           "args": {\r
883             "item_name": "original_picture",\r
884             "list_name": "private"\r
885           }\r
886         },\r
887         "resource_pictures": {\r
888           "type": "list",\r
889           "args": {\r
890             "item_name": "resource_picture",\r
891             "list_name": "private"\r
892           }\r
893         }\r
894       }\r
895     }\r
896   },\r
897   "models": {\r
898     "scroll": {\r
899       "associations": {\r
900         "belongs_to": {\r
901           "author": {}\r
902         },\r
903         "has_many": {\r
904           "scroll_panels": {},\r
905           "panels": {\r
906             "through": "scroll_panel"\r
907           }\r
908         }\r
909       },\r
910       "attributes": {\r
911         "title": {\r
912           "type": "text",\r
913           "rules": {\r
914             "required": true\r
915           }\r
916         },\r
917         "description": {\r
918           "type": "text",\r
919           "rules": {}\r
920         },\r
921         "visible": {\r
922           "type": "number",\r
923           "rules": {\r
924             "required": true,\r
925             "number": true\r
926           },\r
927           "source": {\r
928             "type": "magic_number",\r
929             "args": {\r
930               "select_item_name": "scroll_visible_items"\r
931             }\r
932           }\r
933         },\r
934         "author_id": {\r
935           "type": "number",\r
936           "rules": {\r
937             "required": true,\r
938             "number": true\r
939           }\r
940         }\r
941       },\r
942       "lists": {\r
943         "public": {\r
944           "type": "public"\r
945         },\r
946         "private": {\r
947           "type": "private"\r
948         },\r
949         "by_author": {\r
950           "type": "filter",\r
951           "args": {}\r
952         },\r
953         "by_panel": {\r
954           "type": "through_filter",\r
955           "args": {\r
956             "through": "scroll_panels"\r
957           }\r
958         },\r
959         "play": {\r
960           "type": "play",\r
961           "args": {\r
962             "filter_item_name": "scroll",\r
963             "filter_model_name": "scroll_panel",\r
964             "filter_key": "scroll_id"\r
965           }\r
966         }\r
967       }\r
968     },\r
969     "scroll_panel": {\r
970       "associations": {\r
971         "belongs_to": {\r
972           "panel": {},\r
973           "scroll": {}\r
974         },\r
975         "has_many": {}\r
976       },\r
977       "attributes": {\r
978         "scroll_id": {\r
979           "type": "number",\r
980           "rules": {\r
981             "required": true,\r
982             "number": true\r
983           }\r
984         },\r
985         "panel_id": {\r
986           "type": "number",\r
987           "rules": {\r
988             "required": true,\r
989             "number": true\r
990           }\r
991         },\r
992         "t": {\r
993           "type": "number",\r
994           "rules": {\r
995             "required": true,\r
996             "number": true,\r
997             "min": 0\r
998           }\r
999         },\r
1000         "author_id": {\r
1001           "type": "number",\r
1002           "rules": {\r
1003             "required": true,\r
1004             "number": true\r
1005           }\r
1006         }\r
1007       },\r
1008       "tree": {\r
1009         "owner": "scroll"\r
1010       },\r
1011       "lists": {\r
1012         "public": {\r
1013           "type": "public"\r
1014         },\r
1015         "private": {\r
1016           "type": "private"\r
1017         },\r
1018         "by_scroll": {\r
1019           "type": "filter"\r
1020         },\r
1021         "by_panel": {\r
1022           "type": "filter"\r
1023         }\r
1024       }\r
1025     },\r
1026     "comic": {\r
1027       "associations": {\r
1028         "belongs_to": {\r
1029           "author": {}\r
1030         },\r
1031         "has_many": {\r
1032           "stories": {}\r
1033         }\r
1034       },\r
1035       "attributes": {\r
1036         "title": {\r
1037           "type": "text",\r
1038           "rules": {\r
1039             "required": true\r
1040           }\r
1041         },\r
1042         "description": {\r
1043           "type": "text",\r
1044           "rules": {}\r
1045         },\r
1046         "visible": {\r
1047           "type": "number",\r
1048           "rules": {\r
1049             "required": true,\r
1050             "number": true\r
1051           },\r
1052           "source": {\r
1053             "type": "magic_number",\r
1054             "args": {\r
1055               "select_item_name": "comic_visible_items"\r
1056             }\r
1057           }\r
1058         },\r
1059         "author_id": {\r
1060           "type": "number",\r
1061           "rules": {\r
1062             "required": true,\r
1063             "number": true\r
1064           }\r
1065         }\r
1066       },\r
1067       "lists": {\r
1068         "public": {\r
1069           "type": "public"\r
1070         },\r
1071         "private": {\r
1072           "type": "private"\r
1073         },\r
1074         "by_author": {\r
1075           "type": "filter"\r
1076         }\r
1077       }\r
1078     },\r
1079     "story": {\r
1080       "associations": {\r
1081         "belongs_to": {\r
1082           "comic": {}\r
1083         },\r
1084         "has_many": {\r
1085           "story_sheets": {},\r
1086           "sheets": {\r
1087             "through": "story_sheets"\r
1088           }\r
1089         }\r
1090       },\r
1091       "attributes": {\r
1092         "comic_id": {\r
1093           "type": "number",\r
1094           "rules": {\r
1095             "number": true\r
1096           }\r
1097         },\r
1098         "title": {\r
1099           "type": "text",\r
1100           "rules": {}\r
1101         },\r
1102         "description": {\r
1103           "type": "text",\r
1104           "rules": {}\r
1105         },\r
1106         "t": {\r
1107           "type": "number",\r
1108           "rules": {\r
1109             "required": true,\r
1110             "number": true,\r
1111             "min": 0\r
1112           }\r
1113         },\r
1114         "visible": {\r
1115           "type": "number",\r
1116           "rules": {\r
1117             "required": true,\r
1118             "number": true\r
1119           },\r
1120           "source": {\r
1121             "type": "magic_number",\r
1122             "args": {\r
1123               "select_item_name": "story_visible_items"\r
1124             }\r
1125           }\r
1126         }\r
1127       },\r
1128       "tree": {\r
1129         "owner": "comic"\r
1130       },\r
1131       "lists": {\r
1132         "public": {\r
1133           "type": "public"\r
1134         },\r
1135         "private": {\r
1136           "type": "private"\r
1137         },\r
1138         "by_comic": {\r
1139           "type": "filter"\r
1140         },\r
1141         "by_sheet": {\r
1142           "type": "through_filter",\r
1143           "args": {\r
1144             "through": "story_sheets"\r
1145           }\r
1146         },\r
1147         "by_author": {\r
1148           "type": "foreign_filter"\r
1149         },\r
1150         "play": {\r
1151           "type": "play"\r
1152         }\r
1153       }\r
1154     },\r
1155     "story_sheet": {\r
1156       "associations": {\r
1157         "belongs_to": {\r
1158           "story": {},\r
1159           "sheet": {}\r
1160         },\r
1161         "has_many": {}\r
1162       },\r
1163       "attributes": {\r
1164         "story_id": {\r
1165           "type": "number",\r
1166           "rules": {\r
1167             "number": true\r
1168           }\r
1169         },\r
1170         "sheet_id": {\r
1171           "type": "number",\r
1172           "rules": {\r
1173             "number": true\r
1174           }\r
1175         },\r
1176         "t": {\r
1177           "type": "number",\r
1178           "rules": {\r
1179             "required": true,\r
1180             "number": true,\r
1181             "min": 0\r
1182           }\r
1183         },\r
1184         "author_id": {\r
1185           "type": "number",\r
1186           "rules": {\r
1187             "required": true,\r
1188             "number": true\r
1189           }\r
1190         }\r
1191       },\r
1192       "tree": {\r
1193         "owner": "story"\r
1194       },\r
1195       "lists": {\r
1196         "public": {\r
1197           "type": "public"\r
1198         },\r
1199         "private": {\r
1200           "type": "private"\r
1201         },\r
1202         "by_story": {\r
1203           "type": "filter"\r
1204         },\r
1205         "by_sheet": {\r
1206           "type": "filter"\r
1207         }\r
1208       }\r
1209     },\r
1210     "sheet": {\r
1211       "associations": {\r
1212         "belongs_to": {\r
1213           "author": {}\r
1214         },\r
1215         "has_many": {\r
1216           "story_sheets": {},\r
1217           "stories": {\r
1218             "through": "story_sheets"\r
1219           },\r
1220           "sheet_panels": {},\r
1221           "panels": {\r
1222             "through": "sheet_panels"\r
1223           }\r
1224         }\r
1225       },\r
1226       "attributes": {\r
1227         "caption": {\r
1228           "type": "text",\r
1229           "rules": {}\r
1230         },\r
1231         "width": {\r
1232           "type": "number",\r
1233           "rules": {\r
1234             "required": true,\r
1235             "number": true\r
1236           }\r
1237         },\r
1238         "height": {\r
1239           "type": "number",\r
1240           "rules": {\r
1241             "required": true,\r
1242             "number": true\r
1243           }\r
1244         },\r
1245         "visible": {\r
1246           "type": "number",\r
1247           "rules": {\r
1248             "required": true,\r
1249             "number": true\r
1250           },\r
1251           "source": {\r
1252             "type": "magic_number",\r
1253             "args": {\r
1254               "select_item_name": "sheet_visible_items"\r
1255             }\r
1256           }\r
1257         },\r
1258         "author_id": {\r
1259           "type": "number",\r
1260           "rules": {\r
1261             "required": true,\r
1262             "number": true\r
1263           }\r
1264         }\r
1265       },\r
1266       "lists": {\r
1267         "public": {\r
1268           "type": "public"\r
1269         },\r
1270         "private": {\r
1271           "type": "private"\r
1272         },\r
1273         "by_story": {\r
1274           "type": "through_filter",\r
1275           "args": {\r
1276             "through": "story_sheets"\r
1277           }\r
1278         },\r
1279         "by_panel": {\r
1280           "type": "through_filter",\r
1281           "args": {\r
1282             "through": "sheet_panels"\r
1283           }\r
1284         },\r
1285         "by_author": {\r
1286           "type": "filter"\r
1287         },\r
1288         "play": {\r
1289           "type": "play"\r
1290         }\r
1291       }\r
1292     },\r
1293     "sheet_panel": {\r
1294       "associations": {\r
1295         "belongs_to": {\r
1296           "sheet": {},\r
1297           "panel": {}\r
1298         },\r
1299         "has_many": {}\r
1300       },\r
1301       "attributes": {\r
1302         "sheet_id": {\r
1303           "type": "number",\r
1304           "rules": {\r
1305             "number": true\r
1306           }\r
1307         },\r
1308         "panel_id": {\r
1309           "type": "number",\r
1310           "rules": {\r
1311             "number": true\r
1312           }\r
1313         },\r
1314         "x": {\r
1315           "type": "number",\r
1316           "rules": {\r
1317             "required": true,\r
1318             "number": true\r
1319           }\r
1320         },\r
1321         "y": {\r
1322           "type": "number",\r
1323           "rules": {\r
1324             "required": true,\r
1325             "number": true\r
1326           }\r
1327         },\r
1328         "z": {\r
1329           "type": "number",\r
1330           "rules": {\r
1331             "required": true,\r
1332             "number": true,\r
1333             "min": 1\r
1334           }\r
1335         },\r
1336         "t": {\r
1337           "type": "number",\r
1338           "rules": {\r
1339             "required": true,\r
1340             "number": true,\r
1341             "min": 0\r
1342           }\r
1343         },\r
1344         "author_id": {\r
1345           "type": "number",\r
1346           "rules": {\r
1347             "number": true\r
1348           }\r
1349         }\r
1350       },\r
1351       "tree": {\r
1352         "owner": "sheet"\r
1353       },\r
1354       "lists": {\r
1355         "public": {\r
1356           "type": "public"\r
1357         },\r
1358         "private": {\r
1359           "type": "private"\r
1360         },\r
1361         "by_sheet": {\r
1362           "type": "filter"\r
1363         },\r
1364         "by_panel": {\r
1365           "type": "filter"\r
1366         }\r
1367       }\r
1368     },\r
1369     "panel": {\r
1370       "associations": {\r
1371         "belongs_to": {\r
1372           "author": {}\r
1373         },\r
1374         "has_many": {\r
1375           "scroll_panels": {},\r
1376           "scrolls": {\r
1377             "through": "scroll_panels"\r
1378           },\r
1379           "sheet_panels": {},\r
1380           "sheets": {\r
1381             "through": "sheet_panels"\r
1382           },\r
1383           "panel_pictures": {},\r
1384           "speech_balloons": {},\r
1385           "ground_pictures": {},\r
1386           "ground_colors": {}\r
1387         }\r
1388       },\r
1389       "attributes": {\r
1390         "width": {\r
1391           "type": "number",\r
1392           "rules": {\r
1393             "required": true,\r
1394             "number": true,\r
1395             "min": 1\r
1396           }\r
1397         },\r
1398         "height": {\r
1399           "type": "number",\r
1400           "rules": {\r
1401             "required": true,\r
1402             "number": true,\r
1403             "min": 1\r
1404           }\r
1405         },\r
1406         "border": {\r
1407           "type": "number",\r
1408           "rules": {\r
1409             "required": true,\r
1410             "number": true,\r
1411             "min": 0\r
1412           }\r
1413         },\r
1414         "caption": {\r
1415           "type": "text",\r
1416           "rules": {}\r
1417         },\r
1418         "publish": {\r
1419           "type": "number",\r
1420           "rules": {\r
1421             "required": true,\r
1422             "number": true\r
1423           },\r
1424           "source": {\r
1425             "type": "magic_number",\r
1426             "args": {\r
1427               "select_item_name": "panel_visible_items"\r
1428             }\r
1429           }\r
1430         },\r
1431         "author_id": {\r
1432           "type": "number",\r
1433           "rules": {\r
1434             "required": true,\r
1435             "number": true\r
1436           }\r
1437         }\r
1438       },\r
1439       "lists": {\r
1440         "public": {\r
1441           "type": "public"\r
1442         },\r
1443         "private": {\r
1444           "type": "private"\r
1445         },\r
1446         "by_scroll": {\r
1447           "type": "through_filter",\r
1448           "args": {\r
1449             "through": "scroll_panels"\r
1450           }\r
1451         },\r
1452         "by_sheet": {\r
1453           "type": "through_filter",\r
1454           "args": {\r
1455             "through": "sheet_panels"\r
1456           }\r
1457         },\r
1458         "by_author": {\r
1459           "type": "filter"\r
1460         },\r
1461         "by_speech_balloon_template": {\r
1462           "type": "through_filter"\r
1463         }\r
1464       }\r
1465     },\r
1466     "panel_picture": {\r
1467       "associations": {\r
1468         "belongs_to": {\r
1469           "panel": {}\r
1470         },\r
1471         "has_many": {}\r
1472       },\r
1473       "attributes": {\r
1474         "panel_id": {\r
1475           "type": "number",\r
1476           "rules": {\r
1477             "number": true\r
1478           }\r
1479         },\r
1480         "picture_id": {\r
1481           "type": "number",\r
1482           "rules": {\r
1483             "required": true,\r
1484             "number": true\r
1485           }\r
1486         },\r
1487         "caption": {\r
1488           "type": "text",\r
1489           "rules": {}\r
1490         },\r
1491         "x": {\r
1492           "type": "number",\r
1493           "rules": {\r
1494             "required": true,\r
1495             "number": true\r
1496           }\r
1497         },\r
1498         "y": {\r
1499           "type": "number",\r
1500           "rules": {\r
1501             "required": true,\r
1502             "number": true\r
1503           }\r
1504         },\r
1505         "width": {\r
1506           "type": "number",\r
1507           "rules": {\r
1508             "required": true,\r
1509             "number": true\r
1510           }\r
1511         },\r
1512         "height": {\r
1513           "type": "number",\r
1514           "rules": {\r
1515             "required": true,\r
1516             "number": true\r
1517           }\r
1518         },\r
1519         "link": {\r
1520           "type": "text",\r
1521           "rules": {\r
1522             "url": true\r
1523           }\r
1524         },\r
1525         "z": {\r
1526           "type": "number",\r
1527           "rules": {\r
1528             "required": true,\r
1529             "number": true,\r
1530             "min": 1\r
1531           }\r
1532         },\r
1533         "t": {\r
1534           "type": "number",\r
1535           "rules": {\r
1536             "required": true,\r
1537             "number": true,\r
1538             "min": 0\r
1539           }\r
1540         }\r
1541       },\r
1542       "tree": {\r
1543         "owner": "panel",\r
1544         "panel": "panel"\r
1545       },\r
1546       "lists": {\r
1547         "public": {\r
1548           "type": "public"\r
1549         },\r
1550         "private": {\r
1551           "type": "private"\r
1552         },\r
1553         "by_panel": {\r
1554           "type": "filter",\r
1555           "args": {\r
1556             "where_name": "public_list_where"\r
1557           }\r
1558         },\r
1559         "by_author": {\r
1560           "type": "foreign_filter",\r
1561           "args": {\r
1562             "tree_name": "owner"\r
1563           }\r
1564         }\r
1565       }\r
1566     },\r
1567     "speech_balloon": {\r
1568       "extend": "classname",\r
1569       "associations": {\r
1570         "belongs_to": {\r
1571           "panel": {}\r
1572         },\r
1573         "has_many": {},\r
1574         "has_one": {\r
1575           "balloon": {},\r
1576           "speech": {}\r
1577         }\r
1578       },\r
1579       "attributes": {\r
1580         "panel_id": {\r
1581           "type": "number",\r
1582           "rules": {\r
1583             "number": true\r
1584           }\r
1585         },\r
1586         "speech_balloon_template_id": {\r
1587           "type": "number",\r
1588           "rules": {\r
1589             "required": true,\r
1590             "number": true\r
1591           }\r
1592         },\r
1593         "classname": {\r
1594           "type": "text",\r
1595           "rules": {\r
1596             "required": true\r
1597           }\r
1598         },\r
1599         "z": {\r
1600           "type": "number",\r
1601           "rules": {\r
1602             "required": true,\r
1603             "number": true,\r
1604             "min": 1\r
1605           }\r
1606         },\r
1607         "t": {\r
1608           "type": "number",\r
1609           "rules": {\r
1610             "required": true,\r
1611             "number": true,\r
1612             "min": 0\r
1613           }\r
1614         },\r
1615         "settings": {\r
1616           "type": "text",\r
1617           "rules": {}\r
1618         },\r
1619         "caption": {\r
1620           "type": "text",\r
1621           "rules": {}\r
1622         }\r
1623       },\r
1624       "tree": {\r
1625         "owner": "panel",\r
1626         "panel": "panel"\r
1627       },\r
1628       "lists": {\r
1629         "public": {\r
1630           "type": "public"\r
1631         },\r
1632         "private": {\r
1633           "type": "private"\r
1634         },\r
1635         "by_panel": {\r
1636           "type": "filter"\r
1637         },\r
1638         "by_speech_balloon_template": {\r
1639           "type": "filter"\r
1640         },\r
1641         "by_author": {\r
1642           "type": "foreign_filter"\r
1643         }\r
1644       }\r
1645     },\r
1646     "balloon": {\r
1647       "associations": {\r
1648         "belongs_to": {\r
1649           "speech_balloon": {},\r
1650           "system_picture": {}\r
1651         },\r
1652         "has_many": {}\r
1653       },\r
1654       "attributes": {\r
1655         "speech_balloon_id": {\r
1656           "type": "number",\r
1657           "rules": {\r
1658             "number": true\r
1659           }\r
1660         },\r
1661         "system_picture_id": {\r
1662           "type": "number",\r
1663           "rules": {\r
1664             "required": true,\r
1665             "number": true\r
1666           }\r
1667         },\r
1668         "x": {\r
1669           "type": "number",\r
1670           "rules": {\r
1671             "required": true,\r
1672             "number": true\r
1673           }\r
1674         },\r
1675         "y": {\r
1676           "type": "number",\r
1677           "rules": {\r
1678             "required": true,\r
1679             "number": true\r
1680           }\r
1681         },\r
1682         "width": {\r
1683           "type": "number",\r
1684           "rules": {\r
1685             "required": true,\r
1686             "number": true,\r
1687             "min": 1\r
1688           }\r
1689         },\r
1690         "height": {\r
1691           "type": "number",\r
1692           "rules": {\r
1693             "required": true,\r
1694             "number": true,\r
1695             "min": 1\r
1696           }\r
1697         },\r
1698         "r": {\r
1699           "type": "number",\r
1700           "rules": {\r
1701             "required": true,\r
1702             "number": true\r
1703           }\r
1704         },\r
1705         "settings": {\r
1706           "type": "text",\r
1707           "rules": {}\r
1708         }\r
1709       },\r
1710       "tree": {\r
1711         "owner": "speech_balloon",\r
1712         "panel": "speech_balloon"\r
1713       },\r
1714       "lists": {\r
1715         "public": {\r
1716           "type": "public"\r
1717         },\r
1718         "private": {\r
1719           "type": "private"\r
1720         },\r
1721         "by_panel": {\r
1722           "type": "filter"\r
1723         },\r
1724         "by_speech_balloon": {\r
1725           "type": "filter"\r
1726         },\r
1727         "by_author": {\r
1728           "type": "foreign_filter"\r
1729         }\r
1730       }\r
1731     },\r
1732     "speech": {\r
1733       "associations": {\r
1734         "belongs_to": {\r
1735           "speech_balloon": {},\r
1736           "writing_format": {}\r
1737         },\r
1738         "has_many": {}\r
1739       },\r
1740       "attributes": {\r
1741         "speech_balloon_id": {\r
1742           "type": "number",\r
1743           "rules": {\r
1744             "number": true\r
1745           }\r
1746         },\r
1747         "writing_format_id": {\r
1748           "type": "number",\r
1749           "source": {\r
1750             "type": "model"\r
1751           },\r
1752           "rules": {\r
1753             "required": true,\r
1754             "number": true\r
1755           }\r
1756         },\r
1757         "content": {\r
1758           "type": "text",\r
1759           "rules": {}\r
1760         },\r
1761         "font_size": {\r
1762           "type": "float",\r
1763           "rules": {\r
1764             "required": true,\r
1765             "number": true,\r
1766             "min": 0\r
1767           },\r
1768           "source": {\r
1769             "type": "magic_number",\r
1770             "args": {\r
1771               "select_item_name": "speech_font_size_items"\r
1772             }\r
1773           }\r
1774         },\r
1775         "text_align": {\r
1776           "type": "number",\r
1777           "rules": {\r
1778             "required": true,\r
1779             "number": true,\r
1780             "range": [\r
1781               0,\r
1782               3\r
1783             ]\r
1784           },\r
1785           "source": {\r
1786             "type": "magic_number",\r
1787             "args": {\r
1788               "select_item_name": "speech_text_align_items"\r
1789             }\r
1790           }\r
1791         },\r
1792         "fore_color": {\r
1793           "type": "number",\r
1794           "rules": {\r
1795             "required": true,\r
1796             "number": true,\r
1797             "range": [\r
1798               0,\r
1799               16777215\r
1800             ]\r
1801           }\r
1802         },\r
1803         "x": {\r
1804           "type": "number",\r
1805           "rules": {\r
1806             "required": true,\r
1807             "number": true\r
1808           }\r
1809         },\r
1810         "y": {\r
1811           "type": "number",\r
1812           "rules": {\r
1813             "required": true,\r
1814             "number": true\r
1815           }\r
1816         },\r
1817         "width": {\r
1818           "type": "number",\r
1819           "rules": {\r
1820             "required": true,\r
1821             "number": true,\r
1822             "min": 1\r
1823           }\r
1824         },\r
1825         "height": {\r
1826           "type": "number",\r
1827           "rules": {\r
1828             "required": true,\r
1829             "number": true,\r
1830             "min": 1\r
1831           }\r
1832         },\r
1833         "quotes": {\r
1834           "type": "text",\r
1835           "rules": {}\r
1836         },\r
1837         "settings": {\r
1838           "type": "text",\r
1839           "rules": {}\r
1840         }\r
1841       },\r
1842       "tree": {\r
1843         "owner": "speech_balloon",\r
1844         "panel": "speech_balloon"\r
1845       },\r
1846       "lists": {\r
1847         "public": {\r
1848           "type": "public"\r
1849         },\r
1850         "by_speech_balloon": {\r
1851           "type": "filter"\r
1852         },\r
1853         "by_writing_format": {\r
1854           "type": "filter"\r
1855         }\r
1856       }\r
1857     },\r
1858     "ground_picture": {\r
1859       "associations": {\r
1860         "belongs_to": {\r
1861           "panel": {}\r
1862         },\r
1863         "has_many": {}\r
1864       },\r
1865       "attributes": {\r
1866         "panel_id": {\r
1867           "type": "number",\r
1868           "rules": {\r
1869             "number": true\r
1870           }\r
1871         },\r
1872         "picture_id": {\r
1873           "type": "number",\r
1874           "rules": {\r
1875             "required": true,\r
1876             "number": true\r
1877           }\r
1878         },\r
1879         "caption": {\r
1880           "type": "text",\r
1881           "rules": {}\r
1882         },\r
1883         "repeat": {\r
1884           "type": "number",\r
1885           "rules": {\r
1886             "required": true,\r
1887             "number": true,\r
1888             "range": [\r
1889               0,\r
1890               3\r
1891             ]\r
1892           },\r
1893           "source": {\r
1894             "type": "magic_number",\r
1895             "args": {\r
1896               "select_item_name": "ground_picture_repeat_items"\r
1897             }\r
1898           }\r
1899         },\r
1900         "x": {\r
1901           "type": "number",\r
1902           "rules": {\r
1903             "required": true,\r
1904             "number": true\r
1905           }\r
1906         },\r
1907         "y": {\r
1908           "type": "number",\r
1909           "rules": {\r
1910             "required": true,\r
1911             "number": true\r
1912           }\r
1913         },\r
1914         "z": {\r
1915           "type": "number",\r
1916           "rules": {\r
1917             "required": true,\r
1918             "number": true,\r
1919             "min": 1\r
1920           }\r
1921         },\r
1922         "t": {\r
1923           "type": "number",\r
1924           "rules": {\r
1925             "required": true,\r
1926             "number": true,\r
1927             "min": 0\r
1928           }\r
1929         }\r
1930       },\r
1931       "tree": {\r
1932         "owner": "panel",\r
1933         "panel": "panel"\r
1934       },\r
1935       "lists": {\r
1936         "public": {\r
1937           "type": "public"\r
1938         },\r
1939         "private": {\r
1940           "type": "private"\r
1941         },\r
1942         "by_panel": {\r
1943           "type": "filter"\r
1944         },\r
1945         "by_author": {\r
1946           "type": "foreign_filter"\r
1947         }\r
1948       }\r
1949     },\r
1950     "ground_color": {\r
1951       "associations": {\r
1952         "belongs_to": {\r
1953           "panel": {}\r
1954         },\r
1955         "has_many": {}\r
1956       },\r
1957       "attributes": {\r
1958         "panel_id": {\r
1959           "type": "number",\r
1960           "rules": {\r
1961             "number": true\r
1962           }\r
1963         },\r
1964         "caption": {\r
1965           "type": "text",\r
1966           "rules": {}\r
1967         },\r
1968         "code": {\r
1969           "type": "number",\r
1970           "rules": {\r
1971             "required": true,\r
1972             "number": true,\r
1973             "range": [\r
1974               0,\r
1975               16777215\r
1976             ]\r
1977           }\r
1978         },\r
1979         "orientation": {\r
1980           "type": "number",\r
1981           "rules": {\r
1982             "required": true,\r
1983             "number": true,\r
1984             "range": [\r
1985               0,\r
1986               1\r
1987             ]\r
1988           },\r
1989           "source": {\r
1990             "type": "magic_number",\r
1991             "args": {\r
1992               "select_item_name": "ground_color_orientation_items"\r
1993             }\r
1994           }\r
1995         },\r
1996         "xy": {\r
1997           "type": "number",\r
1998           "rules": {\r
1999             "number": true\r
2000           }\r
2001         },\r
2002         "wh": {\r
2003           "type": "number",\r
2004           "rules": {\r
2005             "number": true\r
2006           }\r
2007         },\r
2008         "z": {\r
2009           "type": "number",\r
2010           "rules": {\r
2011             "required": true,\r
2012             "number": true,\r
2013             "min": 1\r
2014           }\r
2015         },\r
2016         "t": {\r
2017           "type": "number",\r
2018           "rules": {\r
2019             "required": true,\r
2020             "number": true,\r
2021             "min": 0\r
2022           }\r
2023         }\r
2024       },\r
2025       "tree": {\r
2026         "owner": "panel",\r
2027         "panel": "panel"\r
2028       },\r
2029       "lists": {\r
2030         "public": {\r
2031           "type": "public"\r
2032         },\r
2033         "private": {\r
2034           "type": "private"\r
2035         },\r
2036         "by_panel": {\r
2037           "type": "filter"\r
2038         },\r
2039         "by_author": {\r
2040           "type": "foreign_filter"\r
2041         }\r
2042       }\r
2043     },\r
2044     "original_picture": {\r
2045       "associations": {\r
2046         "belongs_to": {\r
2047           "artist": {}\r
2048         },\r
2049         "has_many": {\r
2050           "pictures": {}\r
2051         },\r
2052         "has_one": {\r
2053           "resource_picture": {}\r
2054         }\r
2055       },\r
2056       "attributes": {\r
2057         "ext": {\r
2058           "type": "text",\r
2059           "rules": {\r
2060             "required": true\r
2061           }\r
2062         },\r
2063         "width": {\r
2064           "type": "number",\r
2065           "rules": {\r
2066             "required": true,\r
2067             "number": true\r
2068           }\r
2069         },\r
2070         "height": {\r
2071           "type": "number",\r
2072           "rules": {\r
2073             "required": true,\r
2074             "number": true\r
2075           }\r
2076         },\r
2077         "filesize": {\r
2078           "type": "number",\r
2079           "rules": {\r
2080             "required": true,\r
2081             "number": true\r
2082           }\r
2083         },\r
2084         "artist_id": {\r
2085           "type": "number",\r
2086           "rules": {\r
2087             "required": true,\r
2088             "number": true\r
2089           }\r
2090         },\r
2091         "md5": {\r
2092           "type": "text",\r
2093           "rules": {\r
2094             "required": true\r
2095           }\r
2096         },\r
2097         "uploaded_at": {\r
2098           "type": "datetime"\r
2099         },\r
2100         "published_at": {\r
2101           "type": "datetime"\r
2102         },\r
2103         "stopped_at": {\r
2104           "type": "datetime"\r
2105         }\r
2106       },\r
2107       "lists": {\r
2108         "private": {\r
2109           "type": "private"\r
2110         }\r
2111       }\r
2112     },\r
2113     "picture": {\r
2114       "associations": {\r
2115         "belongs_to": {\r
2116           "license": {},\r
2117           "artist": {}\r
2118         },\r
2119         "has_many": {},\r
2120         "has_one": {}\r
2121       },\r
2122       "attributes": {\r
2123         "original_picture_id": {\r
2124           "type": "number",\r
2125           "rules": {\r
2126             "required": true,\r
2127             "number": true\r
2128           }\r
2129         },\r
2130         "revision": {\r
2131           "type": "number",\r
2132           "rules": {\r
2133             "required": true,\r
2134             "number": true\r
2135           }\r
2136         },\r
2137         "ext": {\r
2138           "type": "text",\r
2139           "rules": {\r
2140             "required": true\r
2141           }\r
2142         },\r
2143         "width": {\r
2144           "type": "number",\r
2145           "rules": {\r
2146             "required": true,\r
2147             "number": true\r
2148           }\r
2149         },\r
2150         "height": {\r
2151           "type": "number",\r
2152           "rules": {\r
2153             "required": true,\r
2154             "number": true\r
2155           }\r
2156         },\r
2157         "filesize": {\r
2158           "type": "number",\r
2159           "rules": {\r
2160             "required": true,\r
2161             "number": true\r
2162           }\r
2163         },\r
2164         "artist_id": {\r
2165           "type": "number",\r
2166           "rules": {\r
2167             "required": true,\r
2168             "number": true\r
2169           }\r
2170         },\r
2171         "license_id": {\r
2172           "type": "number",\r
2173           "rules": {\r
2174             "required": true,\r
2175             "number": true\r
2176           }\r
2177         },\r
2178         "md5": {\r
2179           "type": "text",\r
2180           "rules": {\r
2181             "required": true\r
2182           }\r
2183         },\r
2184         "artist_name": {\r
2185           "type": "text",\r
2186           "rules": {\r
2187             "required": true\r
2188           }\r
2189         },\r
2190         "credit": {\r
2191           "type": "text",\r
2192           "rules": {}\r
2193         },\r
2194         "settings": {\r
2195           "type": "text",\r
2196           "rules": {}\r
2197         },\r
2198         "classname": {\r
2199           "type": "text",\r
2200           "rules": {\r
2201             "required": true\r
2202           }\r
2203         }\r
2204       }\r
2205     },\r
2206     "resource_picture": {\r
2207       "associations": {\r
2208         "belongs_to": {\r
2209           "original_picture": {},\r
2210           "license": {},\r
2211           "artist": {}\r
2212         },\r
2213         "has_many": {},\r
2214         "has_one": {}\r
2215       },\r
2216       "attributes": {\r
2217         "original_picture_id": {\r
2218           "type": "number",\r
2219           "rules": {\r
2220             "required": true,\r
2221             "number": true\r
2222           }\r
2223         },\r
2224         "revision": {\r
2225           "type": "number",\r
2226           "rules": {\r
2227             "required": true,\r
2228             "number": true\r
2229           }\r
2230         },\r
2231         "ext": {\r
2232           "type": "text",\r
2233           "rules": {\r
2234             "required": true\r
2235           }\r
2236         },\r
2237         "width": {\r
2238           "type": "number",\r
2239           "rules": {\r
2240             "required": true,\r
2241             "number": true\r
2242           }\r
2243         },\r
2244         "height": {\r
2245           "type": "number",\r
2246           "rules": {\r
2247             "required": true,\r
2248             "number": true\r
2249           }\r
2250         },\r
2251         "filesize": {\r
2252           "type": "number",\r
2253           "rules": {\r
2254             "required": true,\r
2255             "number": true\r
2256           }\r
2257         },\r
2258         "artist_id": {\r
2259           "type": "number",\r
2260           "rules": {\r
2261             "required": true,\r
2262             "number": true\r
2263           }\r
2264         },\r
2265         "license_id": {\r
2266           "type": "number",\r
2267           "rules": {\r
2268             "required": true,\r
2269             "number": true\r
2270           }\r
2271         },\r
2272         "md5": {\r
2273           "type": "text",\r
2274           "rules": {\r
2275             "required": true\r
2276           }\r
2277         },\r
2278         "artist_name": {\r
2279           "type": "text",\r
2280           "rules": {\r
2281             "required": true\r
2282           }\r
2283         },\r
2284         "credit": {\r
2285           "type": "text",\r
2286           "rules": {}\r
2287         },\r
2288         "settings": {\r
2289           "type": "text",\r
2290           "rules": {}\r
2291         },\r
2292         "picture_id": {\r
2293           "type": "number",\r
2294           "rules": {\r
2295             "required": true,\r
2296             "number": true\r
2297           }\r
2298         },\r
2299         "classname": {\r
2300           "type": "text",\r
2301           "rules": {\r
2302             "required": true\r
2303           }\r
2304         }\r
2305       },\r
2306       "lists": {\r
2307         "public": {\r
2308           "type": "public"\r
2309         },\r
2310         "private": {\r
2311           "type": "private"\r
2312         },\r
2313         "by_original_picture": {\r
2314           "type": "filter"\r
2315         },\r
2316         "by_license": {\r
2317           "type": "filter"\r
2318         },\r
2319         "by_artist": {\r
2320           "type": "filter"\r
2321         }\r
2322       }\r
2323     },\r
2324     "speech_balloon_template": {\r
2325       "associations": {\r
2326         "belongs_to": {\r
2327           "system_picture": {}\r
2328         },\r
2329         "has_many": {\r
2330           "speech_balloons": {},\r
2331           "panels": {\r
2332             "through": "speech_balloons"\r
2333           }\r
2334         },\r
2335         "has_one": {}\r
2336       },\r
2337       "attributes": {\r
2338         "name": {\r
2339           "type": "text",\r
2340           "rules": {\r
2341             "required": true\r
2342           }\r
2343         },\r
2344         "classname": {\r
2345           "type": "text",\r
2346           "rules": {\r
2347             "required": true\r
2348           }\r
2349         },\r
2350         "caption": {\r
2351           "type": "text",\r
2352           "rules": {\r
2353             "required": true\r
2354           }\r
2355         },\r
2356         "t": {\r
2357           "type": "number",\r
2358           "rules": {\r
2359             "required": true,\r
2360             "number": true,\r
2361             "min": 0\r
2362           }\r
2363         },\r
2364         "system_picture_id": {\r
2365           "type": "number",\r
2366           "rules": {\r
2367             "required": true,\r
2368             "number": true\r
2369           }\r
2370         },\r
2371         "settings": {\r
2372           "type": "text",\r
2373           "rules": {\r
2374             "required": true\r
2375           }\r
2376         }\r
2377       },\r
2378       "lists": {\r
2379         "public": {\r
2380           "type": "public"\r
2381         },\r
2382         "select_items": {\r
2383           "type": "system_resource",\r
2384           "args": {\r
2385             "select_item_name": "panel_visible_items"\r
2386           }\r
2387         }\r
2388       }\r
2389     },\r
2390     "writing_format": {\r
2391       "associations": {\r
2392         "belongs_to": {\r
2393           "system_picture": {}\r
2394         },\r
2395         "has_many": {\r
2396           "speeches": {}\r
2397         },\r
2398         "has_one": {}\r
2399       },\r
2400       "attributes": {\r
2401         "name": {\r
2402           "type": "text",\r
2403           "rules": {\r
2404             "required": true\r
2405           }\r
2406         },\r
2407         "classname": {\r
2408           "type": "text",\r
2409           "rules": {\r
2410             "required": true\r
2411           }\r
2412         },\r
2413         "caption": {\r
2414           "type": "text",\r
2415           "rules": {\r
2416             "required": true\r
2417           }\r
2418         },\r
2419         "system_picture_id": {\r
2420           "type": "number",\r
2421           "rules": {\r
2422             "required": true,\r
2423             "number": true\r
2424           }\r
2425         },\r
2426         "settings": {\r
2427           "type": "text",\r
2428           "rules": {\r
2429             "required": true\r
2430           }\r
2431         }\r
2432       },\r
2433       "lists": {\r
2434         "public": {\r
2435           "type": "public"\r
2436         },\r
2437         "select_items": {\r
2438           "type": "system_resource"\r
2439         },\r
2440         "by_system_picture": {\r
2441           "type": "filter"\r
2442         }\r
2443       }\r
2444     },\r
2445     "license_group": {\r
2446       "associations": {\r
2447         "belongs_to": {},\r
2448         "has_many": {\r
2449           "licenses": {}\r
2450         },\r
2451         "has_one": {}\r
2452       },\r
2453       "attributes": {\r
2454         "name": {\r
2455           "type": "text",\r
2456           "rules": {\r
2457             "required": true\r
2458           }\r
2459         },\r
2460         "classname": {\r
2461           "type": "text",\r
2462           "rules": {\r
2463             "required": true\r
2464           }\r
2465         },\r
2466         "caption": {\r
2467           "type": "text",\r
2468           "rules": {\r
2469             "required": true\r
2470           }\r
2471         },\r
2472         "url": {\r
2473           "type": "text",\r
2474           "rules": {\r
2475             "required": true\r
2476           }\r
2477         }\r
2478       },\r
2479       "lists": {\r
2480         "public": {\r
2481           "type": "public"\r
2482         },\r
2483         "select_items": {\r
2484           "type": "system_resource"\r
2485         }\r
2486       }\r
2487     },\r
2488     "license": {\r
2489       "associations": {\r
2490         "belongs_to": {\r
2491           "license_group": {},\r
2492           "system_picture": {}\r
2493         },\r
2494         "has_many": {\r
2495           "resource_pictures": {}\r
2496         },\r
2497         "has_one": {}\r
2498       },\r
2499       "attributes": {\r
2500         "license_group_id": {\r
2501           "type": "number",\r
2502           "rules": {\r
2503             "number": true\r
2504           }\r
2505         },\r
2506         "name": {\r
2507           "type": "text",\r
2508           "rules": {\r
2509             "required": true\r
2510           }\r
2511         },\r
2512         "caption": {\r
2513           "type": "text",\r
2514           "rules": {\r
2515             "required": true\r
2516           }\r
2517         },\r
2518         "system_picture_id": {\r
2519           "type": "number",\r
2520           "rules": {\r
2521             "required": true,\r
2522             "number": true\r
2523           }\r
2524         },\r
2525         "url": {\r
2526           "type": "text",\r
2527           "rules": {\r
2528             "required": true\r
2529           }\r
2530         },\r
2531         "settings": {\r
2532           "type": "text",\r
2533           "rules": {}\r
2534         },\r
2535         "credit_pictures": {\r
2536           "type": "text",\r
2537           "rules": {}\r
2538         }\r
2539       },\r
2540       "lists": {\r
2541         "public": {\r
2542           "type": "public"\r
2543         },\r
2544         "by_license_group": {\r
2545           "type": "filter"\r
2546         },\r
2547         "by_system_picture": {\r
2548           "type": "filter"\r
2549         }\r
2550       }\r
2551     },\r
2552     "author": {\r
2553       "associations": {\r
2554         "belongs_to": {},\r
2555         "has_many": {\r
2556           "scrolls": {},\r
2557           "comics": {},\r
2558           "stories": {},\r
2559           "sheets": {},\r
2560           "panels": {}\r
2561         },\r
2562         "has_one": {}\r
2563       },\r
2564       "attributes": {\r
2565         "name": {\r
2566           "type": "text",\r
2567           "rules": {\r
2568             "required": true\r
2569           }\r
2570         },\r
2571         "user_id": {\r
2572           "type": "number",\r
2573           "rules": {\r
2574             "required": true,\r
2575             "number": true\r
2576           }\r
2577         }\r
2578       },\r
2579       "lists": {\r
2580         "public": {\r
2581           "type": "public"\r
2582         }\r
2583       }\r
2584     },\r
2585     "artist": {\r
2586       "associations": {\r
2587         "belongs_to": {},\r
2588         "has_many": {\r
2589           "resource_pictures": {}\r
2590         },\r
2591         "has_one": {}\r
2592       },\r
2593       "attributes": {\r
2594         "name": {\r
2595           "type": "text",\r
2596           "rules": {\r
2597             "required": true\r
2598           }\r
2599         },\r
2600         "author_id": {\r
2601           "type": "number",\r
2602           "rules": {\r
2603             "required": true,\r
2604             "number": true\r
2605           }\r
2606         }\r
2607       },\r
2608       "lists": {\r
2609         "public": {\r
2610           "type": "public"\r
2611         }\r
2612       }\r
2613     },\r
2614     "system_picture": {\r
2615       "associations": {\r
2616         "belongs_to": {},\r
2617         "has_many": {\r
2618           "balloons": {},\r
2619           "speech_balloon_templates": {},\r
2620           "licenses": {}\r
2621         },\r
2622         "has_one": {}\r
2623       },\r
2624       "attributes": {\r
2625         "ext": {\r
2626           "type": "text",\r
2627           "rules": {\r
2628             "required": true\r
2629           }\r
2630         },\r
2631         "width": {\r
2632           "type": "number",\r
2633           "rules": {\r
2634             "required": true,\r
2635             "number": true\r
2636           }\r
2637         },\r
2638         "height": {\r
2639           "type": "number",\r
2640           "rules": {\r
2641             "required": true,\r
2642             "number": true\r
2643           }\r
2644         },\r
2645         "filesize": {\r
2646           "type": "number",\r
2647           "rules": {\r
2648             "required": true,\r
2649             "number": true\r
2650           }\r
2651         },\r
2652         "md5": {\r
2653           "type": "text",\r
2654           "rules": {\r
2655             "required": true\r
2656           }\r
2657         }\r
2658       },\r
2659       "lists": {\r
2660         "public": {\r
2661           "type": "public"\r
2662         }\r
2663       }\r
2664     }\r
2665   },\r
2666   "system_resources": {\r
2667     "engine_resources": {\r
2668       "license_groups": {\r
2669         "resource_items": {\r
2670           "PettanrCreativeCommonsV30Licenses": "pettanr_creative_commons_v30_licenses",\r
2671           "PettanrPettanCommonsV01Licenses": "pettanr_pettan_commons_v01_licenses",\r
2672           "PettanrPettanProtectedV01Licenses": "pettanr_pettan_protected_v01_licenses",\r
2673           "PettanrPettanPublicV01Licenses": "pettanr_pettan_public_v01_licenses",\r
2674           "PettanrPublicDomainV01Licenses": "pettanr_public_domain_v01_licenses",\r
2675           "PettanrUnknownV01Licenses": "pettanr_unknown_v01_licenses"\r
2676         }\r
2677       },\r
2678       "speech_balloon_templates": {\r
2679         "resource_items": {\r
2680           "CircleSpeechBalloon": "circle_speech_balloon",\r
2681           "PlainSpeechBalloon": "plain_speech_balloon",\r
2682           "SquareSpeechBalloon": "square_speech_balloon"\r
2683         }\r
2684       },\r
2685       "writing_formats": {\r
2686         "has_route": 0,\r
2687         "resource_items": {\r
2688           "SimpleFormat": "pettanr_simple_format"\r
2689         }\r
2690       }\r
2691     },\r
2692     "elements": {\r
2693       "PanelPicture": "panel_pictures",\r
2694       "SpeechBalloon": "speech_balloons",\r
2695       "GroundPicture": "ground_pictures",\r
2696       "GroundColor": "ground_colors"\r
2697     },\r
2698     "select_items": {\r
2699       "provider_status_status_items": [\r
2700         [\r
2701           "select_items.provider_status.status.waiting",\r
2702           0\r
2703         ],\r
2704         [\r
2705           "select_items.provider_status.status.receiving",\r
2706           1\r
2707         ]\r
2708       ],\r
2709       "demander_status_status_items": [\r
2710         [\r
2711           "select_items.demander_status.status.waiting",\r
2712           0\r
2713         ],\r
2714         [\r
2715           "select_items.demander_status.status.rejected",\r
2716           1\r
2717         ],\r
2718         [\r
2719           "select_items.demander_status.status.requesting",\r
2720           2\r
2721         ],\r
2722         [\r
2723           "select_items.demander_status.status.approved",\r
2724           3\r
2725         ]\r
2726       ],\r
2727       "scroll_visible_items": [\r
2728         [\r
2729           "select_items.scroll.visible.private",\r
2730           0\r
2731         ],\r
2732         [\r
2733           "select_items.scroll.visible.public",\r
2734           1\r
2735         ]\r
2736       ],\r
2737       "comic_visible_items": [\r
2738         [\r
2739           "select_items.comic.visible.private",\r
2740           0\r
2741         ],\r
2742         [\r
2743           "select_items.comic.visible.public",\r
2744           1\r
2745         ]\r
2746       ],\r
2747       "story_visible_items": [\r
2748         [\r
2749           "select_items.story.visible.private",\r
2750           0\r
2751         ],\r
2752         [\r
2753           "select_items.story.visible.public",\r
2754           1\r
2755         ]\r
2756       ],\r
2757       "sheet_visible_items": [\r
2758         [\r
2759           "select_items.sheet.visible.private",\r
2760           0\r
2761         ],\r
2762         [\r
2763           "select_items.sheet.visible.public",\r
2764           1\r
2765         ]\r
2766       ],\r
2767       "panel_visible_items": [\r
2768         [\r
2769           "select_items.panel.visible.private",\r
2770           0\r
2771         ],\r
2772         [\r
2773           "select_items.panel.visible.public",\r
2774           1\r
2775         ]\r
2776       ],\r
2777       "ground_picture_repeat_items": [\r
2778         [\r
2779           "select_items.ground_pictures.repeat.repeat",\r
2780           0\r
2781         ],\r
2782         [\r
2783           "select_items.ground_pictures.repeat.repeat-x",\r
2784           1\r
2785         ],\r
2786         [\r
2787           "select_items.ground_pictures.repeat.repeat-y",\r
2788           2\r
2789         ],\r
2790         [\r
2791           "select_items.ground_pictures.repeat.no-repeat",\r
2792           3\r
2793         ]\r
2794       ],\r
2795       "ground_color_orientation_items": [\r
2796         [\r
2797           "select_items.ground_color.orientation.horizontal",\r
2798           0\r
2799         ],\r
2800         [\r
2801           "select_items.ground_color.orientation.vertical",\r
2802           1\r
2803         ]\r
2804       ],\r
2805       "speech_font_size_items": [\r
2806         [\r
2807           "select_items.speeches.font_size.ultra_small",\r
2808           0.2\r
2809         ],\r
2810         [\r
2811           "select_items.speeches.font_size.very_small",\r
2812           0.4\r
2813         ],\r
2814         [\r
2815           "select_items.speeches.font_size.small",\r
2816           0.6\r
2817         ],\r
2818         [\r
2819           "select_items.speeches.font_size.semi_small",\r
2820           0.8\r
2821         ],\r
2822         [\r
2823           "select_items.speeches.font_size.normal",\r
2824           1\r
2825         ],\r
2826         [\r
2827           "select_items.speeches.font_size.semi_large",\r
2828           1.5\r
2829         ],\r
2830         [\r
2831           "select_items.speeches.font_size.large",\r
2832           2\r
2833         ],\r
2834         [\r
2835           "select_items.speeches.font_size.very_large",\r
2836           3.5\r
2837         ],\r
2838         [\r
2839           "select_items.speeches.font_size.ultra_large",\r
2840           5\r
2841         ]\r
2842       ],\r
2843       "speech_text_align_items": [\r
2844         [\r
2845           "select_items.speeches.text_align.none",\r
2846           0\r
2847         ],\r
2848         [\r
2849           "select_items.speeches.text_align.left",\r
2850           1\r
2851         ],\r
2852         [\r
2853           "select_items.speeches.text_align.right",\r
2854           2\r
2855         ],\r
2856         [\r
2857           "select_items.speeches.text_align.center",\r
2858           3\r
2859         ]\r
2860       ]\r
2861     }\r
2862   },\r
2863   "magic_numbers": {\r
2864     "run_mode": 1,\r
2865     "thumbnail_width": 64,\r
2866     "thumbnail_height": 64,\r
2867     "profile": {\r
2868       "users": {\r
2869         "caption": "ペンギン王国",\r
2870         "url": "http://localhost:3001/",\r
2871         "description": "ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。"\r
2872       },\r
2873       "admins": {\r
2874         "caption": "site name for admin",\r
2875         "url": "http://your.site.url/admins/",\r
2876         "description": "admin register"\r
2877       },\r
2878       "demand_users": {\r
2879         "caption": "provider name",\r
2880         "url": "http://your.site.url/demanders/",\r
2881         "description": "provider description"\r
2882       }\r
2883     },\r
2884     "provider_sources": [\r
2885       "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
2886     ]\r
2887   },\r
2888   "locals": {\r
2889     "profilers": {\r
2890       "scroll": {\r
2891         "column_names": [\r
2892           "title",\r
2893           "description",\r
2894           "visible",\r
2895           "author_id"\r
2896         ],\r
2897         "associations": {\r
2898           "belongs_to": [\r
2899             "author"\r
2900           ],\r
2901           "has_many": [\r
2902             "scroll_panels.by_scroll",\r
2903             "panels.by_scroll"\r
2904           ]\r
2905         }\r
2906       },\r
2907       "scroll_panel": {\r
2908         "column_names": [\r
2909           "scroll_id",\r
2910           "panel_id",\r
2911           "t",\r
2912           "author_id"\r
2913         ],\r
2914         "associations": {\r
2915           "belongs_to": [\r
2916             "scroll",\r
2917             "panel"\r
2918           ]\r
2919         }\r
2920       },\r
2921       "comic": {\r
2922         "column_names": [\r
2923           "title",\r
2924           "description",\r
2925           "visible",\r
2926           "author_id"\r
2927         ],\r
2928         "associations": {\r
2929           "belongs_to": [\r
2930             "author"\r
2931           ],\r
2932           "has_many": [\r
2933             "stories.by_comic"\r
2934           ]\r
2935         }\r
2936       },\r
2937       "story": {\r
2938         "column_names": [\r
2939           "comic_id",\r
2940           "title",\r
2941           "description",\r
2942           "t",\r
2943           "visible"\r
2944         ],\r
2945         "associations": {\r
2946           "belongs_to": [\r
2947             "comic"\r
2948           ],\r
2949           "has_many": [\r
2950             "story_sheets.by_story",\r
2951             "sheets.by_story"\r
2952           ]\r
2953         }\r
2954       },\r
2955       "story_sheet": {\r
2956         "column_names": [\r
2957           "story_id",\r
2958           "sheet_id",\r
2959           "t",\r
2960           "author_id"\r
2961         ],\r
2962         "associations": {\r
2963           "belongs_to": [\r
2964             "story",\r
2965             "sheet"\r
2966           ]\r
2967         }\r
2968       },\r
2969       "sheet": {\r
2970         "column_names": [\r
2971           "caption",\r
2972           "width",\r
2973           "height",\r
2974           "visible",\r
2975           "author_id"\r
2976         ],\r
2977         "associations": {\r
2978           "belongs_to": [\r
2979             "author"\r
2980           ],\r
2981           "has_many": [\r
2982             "story_sheets.by_sheet",\r
2983             "stories.by_sheet",\r
2984             "sheet_panels.by_sheet",\r
2985             "panels.by_sheet"\r
2986           ]\r
2987         }\r
2988       },\r
2989       "sheet_panel": {\r
2990         "column_names": [\r
2991           "sheet_id",\r
2992           "panel_id",\r
2993           "x",\r
2994           "y",\r
2995           "z",\r
2996           "t",\r
2997           "author_id"\r
2998         ],\r
2999         "associations": {\r
3000           "belongs_to": [\r
3001             "sheet",\r
3002             "panel"\r
3003           ]\r
3004         }\r
3005       },\r
3006       "panel": {\r
3007         "column_names": [\r
3008           "width",\r
3009           "height",\r
3010           "border",\r
3011           "caption",\r
3012           "publish",\r
3013           "author_id"\r
3014         ],\r
3015         "associations": {\r
3016           "belongs_to": [\r
3017             "author"\r
3018           ],\r
3019           "has_many": [\r
3020             "scroll_panels.by_panel",\r
3021             "scrolls.by_panel",\r
3022             "sheet_panels.by_panel",\r
3023             "sheets.by_panel",\r
3024             "panel_pictures.by_panel",\r
3025             "speech_balloons.by_panel",\r
3026             "ground_pictures.by_panel",\r
3027             "ground_colors.by_panel"\r
3028           ]\r
3029         }\r
3030       },\r
3031       "panel_picture": {\r
3032         "column_names": [\r
3033           "panel_id",\r
3034           "picture_id",\r
3035           "caption",\r
3036           "x",\r
3037           "y",\r
3038           "width",\r
3039           "height",\r
3040           "link",\r
3041           "z",\r
3042           "t"\r
3043         ],\r
3044         "associations": {\r
3045           "belongs_to": [\r
3046             "panel"\r
3047           ]\r
3048         }\r
3049       },\r
3050       "speech_balloon": {\r
3051         "column_names": [\r
3052           "panel_id",\r
3053           "speech_balloon_template_id",\r
3054           "classname",\r
3055           "z",\r
3056           "t",\r
3057           "settings",\r
3058           "caption"\r
3059         ],\r
3060         "associations": {\r
3061           "belongs_to": [\r
3062             "panel"\r
3063           ],\r
3064           "has_one": [\r
3065             "balloon.by_speech_balloon",\r
3066             "speech.by_speech_balloon"\r
3067           ]\r
3068         }\r
3069       },\r
3070       "speech": {\r
3071         "column_names": [\r
3072           "speech_balloon_id",\r
3073           "writing_format_id",\r
3074           "content",\r
3075           "font_size",\r
3076           "text_align",\r
3077           "fore_color",\r
3078           "x",\r
3079           "y",\r
3080           "width",\r
3081           "height",\r
3082           "quotes",\r
3083           "settings"\r
3084         ],\r
3085         "associations": {\r
3086           "belongs_to": [\r
3087             "speech_balloon",\r
3088             "writing_format"\r
3089           ]\r
3090         }\r
3091       },\r
3092       "balloon": {\r
3093         "column_names": [\r
3094           "speech_balloon_id",\r
3095           "system_picture_id",\r
3096           "x",\r
3097           "y",\r
3098           "width",\r
3099           "height",\r
3100           "r",\r
3101           "settings"\r
3102         ],\r
3103         "associations": {\r
3104           "belongs_to": [\r
3105             "speech_balloon",\r
3106             "system_picture"\r
3107           ]\r
3108         }\r
3109       },\r
3110       "ground_picture": {\r
3111         "column_names": [\r
3112           "panel_id",\r
3113           "picture_id",\r
3114           "caption",\r
3115           "repeat",\r
3116           "x",\r
3117           "y",\r
3118           "z",\r
3119           "t"\r
3120         ],\r
3121         "associations": {\r
3122           "belongs_to": [\r
3123             "panel"\r
3124           ]\r
3125         }\r
3126       },\r
3127       "ground_color": {\r
3128         "column_names": [\r
3129           "panel_id",\r
3130           "caption",\r
3131           "code",\r
3132           "orientation",\r
3133           "xy",\r
3134           "wh",\r
3135           "z",\r
3136           "t"\r
3137         ],\r
3138         "associations": {\r
3139           "belongs_to": [\r
3140             "panel"\r
3141           ]\r
3142         }\r
3143       },\r
3144       "original_picture": {\r
3145         "column_names": [\r
3146           "ext",\r
3147           "width",\r
3148           "height",\r
3149           "filesize",\r
3150           "artist_id",\r
3151           "md5",\r
3152           "uploaded_at",\r
3153           "published_at",\r
3154           "stopped_at"\r
3155         ],\r
3156         "associations": {\r
3157           "belongs_to": [\r
3158             "artist"\r
3159           ],\r
3160           "has_one": [\r
3161             "resource_picture.by_original_picture"\r
3162           ]\r
3163         }\r
3164       },\r
3165       "picture": {\r
3166         "column_names": [\r
3167           "original_picture_id",\r
3168           "revision",\r
3169           "ext",\r
3170           "width",\r
3171           "height",\r
3172           "filesize",\r
3173           "artist_id",\r
3174           "license_id",\r
3175           "md5",\r
3176           "artist_name",\r
3177           "credit",\r
3178           "settings",\r
3179           "classname"\r
3180         ],\r
3181         "associations": {\r
3182           "belongs_to": [\r
3183             "license",\r
3184             "artist"\r
3185           ]\r
3186         }\r
3187       },\r
3188       "resource_picture": {\r
3189         "column_names": [\r
3190           "original_picture_id",\r
3191           "revision",\r
3192           "ext",\r
3193           "width",\r
3194           "height",\r
3195           "filesize",\r
3196           "artist_id",\r
3197           "license_id",\r
3198           "md5",\r
3199           "artist_name",\r
3200           "credit",\r
3201           "settings",\r
3202           "picture_id",\r
3203           "classname"\r
3204         ],\r
3205         "associations": {\r
3206           "belongs_to": [\r
3207             "original_picture",\r
3208             "license",\r
3209             "artist"\r
3210           ]\r
3211         }\r
3212       },\r
3213       "speech_balloon_template": {\r
3214         "column_names": [\r
3215           "name",\r
3216           "classname",\r
3217           "caption",\r
3218           "t",\r
3219           "system_picture_id",\r
3220           "settings"\r
3221         ],\r
3222         "associations": {\r
3223           "belongs_to": [\r
3224             "system_picture"\r
3225           ]\r
3226         }\r
3227       },\r
3228       "writing_format": {\r
3229         "column_names": [\r
3230           "name",\r
3231           "classname",\r
3232           "caption",\r
3233           "system_picture_id",\r
3234           "settings"\r
3235         ],\r
3236         "associations": {\r
3237           "belongs_to": [\r
3238             "system_picture"\r
3239           ],\r
3240           "has_many": [\r
3241             "speeches.by_writing_format"\r
3242           ]\r
3243         }\r
3244       },\r
3245       "license_group": {\r
3246         "column_names": [\r
3247           "name",\r
3248           "classname",\r
3249           "caption",\r
3250           "url"\r
3251         ],\r
3252         "associations": {\r
3253           "has_many": [\r
3254             "licenses.by_license_group"\r
3255           ]\r
3256         }\r
3257       },\r
3258       "license": {\r
3259         "column_names": [\r
3260           "license_group_id",\r
3261           "name",\r
3262           "caption",\r
3263           "system_picture_id",\r
3264           "url",\r
3265           "settings",\r
3266           "credit_pictures"\r
3267         ],\r
3268         "associations": {\r
3269           "belongs_to": [\r
3270             "license_group",\r
3271             "system_picture"\r
3272           ],\r
3273           "has_many": [\r
3274             "resource_pictures.by_license"\r
3275           ]\r
3276         }\r
3277       },\r
3278       "author": {\r
3279         "column_names": [\r
3280           "name",\r
3281           "user_id"\r
3282         ],\r
3283         "associations": {\r
3284           "has_many": [\r
3285             "scrolls.by_author",\r
3286             "comics.by_author",\r
3287             "scrolls.by_author",\r
3288             "stories.by_author",\r
3289             "panels.by_author",\r
3290             "panel_pictures.by_author",\r
3291             "speech_balloons.by_author",\r
3292             "ground_pictures.by_author",\r
3293             "ground_colors.by_author"\r
3294           ]\r
3295         }\r
3296       },\r
3297       "artist": {\r
3298         "column_names": [\r
3299           "name",\r
3300           "author_id"\r
3301         ],\r
3302         "associations": {\r
3303           "has_many": [\r
3304             "resource_pictures.by_artist"\r
3305           ]\r
3306         }\r
3307       },\r
3308       "system_picture": {\r
3309         "column_names": [\r
3310           "ext",\r
3311           "width",\r
3312           "height",\r
3313           "filesize",\r
3314           "md5"\r
3315         ],\r
3316         "associations": {\r
3317           "has_many": [\r
3318             "licenses.by_system_picture"\r
3319           ]\r
3320         }\r
3321       }\r
3322     },\r
3323     "filers": {\r
3324       "scroll": {\r
3325         "symbol": {},\r
3326         "caption": {\r
3327           "type": "default",\r
3328           "args": {\r
3329             "face": {\r
3330               "type": "column",\r
3331               "args": {\r
3332                 "column_name": "title"\r
3333               }\r
3334             },\r
3335             "link": {\r
3336               "type": "action",\r
3337               "args": {\r
3338                 "action_name": "play"\r
3339               }\r
3340             }\r
3341           }\r
3342         },\r
3343         "summary": {},\r
3344         "edit": {}\r
3345       },\r
3346       "scroll_panel": {\r
3347         "symbol": {\r
3348           "type": "default",\r
3349           "args": {\r
3350             "link": {\r
3351               "type": "none"\r
3352             }\r
3353           }\r
3354         },\r
3355         "caption": {\r
3356           "type": "none"\r
3357         },\r
3358         "summary": {},\r
3359         "edit": {\r
3360           "type": "none"\r
3361         }\r
3362       },\r
3363       "comic": {\r
3364         "symbol": {},\r
3365         "caption": {\r
3366           "type": "default",\r
3367           "args": {\r
3368             "face": {\r
3369               "type": "column",\r
3370               "args": {\r
3371                 "column_name": "title"\r
3372               }\r
3373             }\r
3374           }\r
3375         },\r
3376         "summary": {},\r
3377         "edit": {}\r
3378       },\r
3379       "story": {\r
3380         "symbol": {},\r
3381         "caption": {\r
3382           "type": "default",\r
3383           "args": {\r
3384             "face": {\r
3385               "type": "method",\r
3386               "args": {\r
3387                 "method_name": "title_with_t"\r
3388               }\r
3389             },\r
3390             "link": {\r
3391               "type": "action",\r
3392               "args": {\r
3393                 "action_name": "play"\r
3394               }\r
3395             }\r
3396           }\r
3397         },\r
3398         "summary": {},\r
3399         "edit": {}\r
3400       },\r
3401       "story_sheet": {\r
3402         "symbol": {\r
3403           "type": "default",\r
3404           "args": {\r
3405             "link": {\r
3406               "type": "none"\r
3407             }\r
3408           }\r
3409         },\r
3410         "caption": {\r
3411           "type": "none"\r
3412         },\r
3413         "summary": {},\r
3414         "edit": {\r
3415           "type": "none"\r
3416         }\r
3417       },\r
3418       "sheet": {\r
3419         "symbol": {},\r
3420         "caption": {\r
3421           "type": "default",\r
3422           "args": {\r
3423             "face": {},\r
3424             "link": {\r
3425               "type": "action",\r
3426               "args": {\r
3427                 "action_name": "play"\r
3428               }\r
3429             }\r
3430           }\r
3431         },\r
3432         "summary": {},\r
3433         "edit": {}\r
3434       },\r
3435       "sheet_panel": {\r
3436         "symbol": {\r
3437           "type": "default",\r
3438           "args": {\r
3439             "link": {\r
3440               "type": "none"\r
3441             }\r
3442           }\r
3443         },\r
3444         "caption": {\r
3445           "type": "none"\r
3446         },\r
3447         "summary": {},\r
3448         "edit": {\r
3449           "type": "none"\r
3450         }\r
3451       },\r
3452       "panel": {\r
3453         "symbol": {},\r
3454         "caption": {\r
3455           "type": "default",\r
3456           "args": {\r
3457             "link": {\r
3458               "type": "none"\r
3459             }\r
3460           }\r
3461         },\r
3462         "summary": {},\r
3463         "edit": {}\r
3464       },\r
3465       "panel_picture": {\r
3466         "symbol": {\r
3467           "type": "default",\r
3468           "args": {\r
3469             "face": {\r
3470               "type": "picture"\r
3471             }\r
3472           }\r
3473         },\r
3474         "caption": {\r
3475           "type": "default",\r
3476           "args": {\r
3477             "link": {\r
3478               "type": "none"\r
3479             }\r
3480           }\r
3481         },\r
3482         "summary": {},\r
3483         "edit": {\r
3484           "type": "none"\r
3485         }\r
3486       },\r
3487       "speech_balloon": {\r
3488         "symbol": {\r
3489           "type": "default",\r
3490           "args": {\r
3491             "face": {\r
3492               "type": "picture"\r
3493             }\r
3494           }\r
3495         },\r
3496         "caption": {\r
3497           "type": "default",\r
3498           "args": {\r
3499             "face": {\r
3500               "type": "method",\r
3501               "args": {\r
3502                 "method_name": "plain_scenario"\r
3503               }\r
3504             },\r
3505             "link": {\r
3506               "type": "none"\r
3507             }\r
3508           }\r
3509         },\r
3510         "summary": {},\r
3511         "edit": {\r
3512           "type": "none"\r
3513         }\r
3514       },\r
3515       "speech": {\r
3516         "symbol": {\r
3517           "type": "default",\r
3518           "args": {\r
3519             "face": {\r
3520               "type": "picture"\r
3521             }\r
3522           }\r
3523         },\r
3524         "caption": {\r
3525           "type": "default",\r
3526           "args": {\r
3527             "face": {\r
3528               "type": "column",\r
3529               "args": {\r
3530                 "column_name": "content"\r
3531               }\r
3532             },\r
3533             "link": {\r
3534               "type": "none"\r
3535             }\r
3536           }\r
3537         },\r
3538         "summary": {},\r
3539         "edit": {\r
3540           "type": "none"\r
3541         }\r
3542       },\r
3543       "balloon": {\r
3544         "symbol": {\r
3545           "type": "default",\r
3546           "args": {\r
3547             "face": {\r
3548               "type": "picture"\r
3549             }\r
3550           }\r
3551         },\r
3552         "caption": {\r
3553           "type": "none"\r
3554         },\r
3555         "summary": {},\r
3556         "edit": {\r
3557           "type": "none"\r
3558         }\r
3559       },\r
3560       "ground_picture": {\r
3561         "symbol": {\r
3562           "type": "default",\r
3563           "args": {\r
3564             "face": {\r
3565               "type": "picture"\r
3566             }\r
3567           }\r
3568         },\r
3569         "caption": {\r
3570           "type": "default",\r
3571           "args": {\r
3572             "link": {\r
3573               "type": "none"\r
3574             }\r
3575           }\r
3576         },\r
3577         "summary": {},\r
3578         "edit": {\r
3579           "type": "none"\r
3580         }\r
3581       },\r
3582       "ground_color": {\r
3583         "symbol": {\r
3584           "type": "template",\r
3585           "args": {\r
3586             "template_name": "symbol"\r
3587           }\r
3588         },\r
3589         "caption": {\r
3590           "type": "default",\r
3591           "args": {\r
3592             "link": {\r
3593               "type": "none"\r
3594             }\r
3595           }\r
3596         },\r
3597         "summary": {},\r
3598         "edit": {\r
3599           "type": "none"\r
3600         }\r
3601       },\r
3602       "original_picture": {\r
3603         "symbol": {\r
3604           "type": "default",\r
3605           "args": {\r
3606             "face": {\r
3607               "type": "picture"\r
3608             }\r
3609           }\r
3610         },\r
3611         "caption": {\r
3612           "type": "default",\r
3613           "args": {\r
3614             "face": {\r
3615               "type": "method",\r
3616               "args": {\r
3617                 "method_name": "revision"\r
3618               }\r
3619             },\r
3620             "link": {\r
3621               "type": "action",\r
3622               "args": {\r
3623                 "action_name": "history"\r
3624               }\r
3625             }\r
3626           }\r
3627         },\r
3628         "summary": {},\r
3629         "edit": {\r
3630           "type": "template",\r
3631           "args": {\r
3632             "template_name": "publish"\r
3633           }\r
3634         }\r
3635       },\r
3636       "picture": {\r
3637         "symbol": {\r
3638           "type": "default",\r
3639           "args": {\r
3640             "face": {\r
3641               "type": "picture"\r
3642             }\r
3643           }\r
3644         },\r
3645         "caption": {\r
3646           "type": "default",\r
3647           "args": {\r
3648             "face": {\r
3649               "type": "column",\r
3650               "args": {\r
3651                 "column_name": "revision"\r
3652               }\r
3653             }\r
3654           }\r
3655         },\r
3656         "summary": {},\r
3657         "edit": {\r
3658           "type": "none"\r
3659         }\r
3660       },\r
3661       "resource_picture": {\r
3662         "symbol": {\r
3663           "type": "default",\r
3664           "args": {\r
3665             "face": {\r
3666               "type": "picture"\r
3667             }\r
3668           }\r
3669         },\r
3670         "caption": {\r
3671           "type": "none"\r
3672         },\r
3673         "summary": {},\r
3674         "edit": {\r
3675           "type": "none"\r
3676         }\r
3677       },\r
3678       "speech_balloon_template": {\r
3679         "symbol": {\r
3680           "type": "default",\r
3681           "args": {\r
3682             "face": {\r
3683               "type": "picture"\r
3684             }\r
3685           }\r
3686         },\r
3687         "caption": {},\r
3688         "summary": {\r
3689           "type": "none"\r
3690         },\r
3691         "edit": {\r
3692           "type": "none"\r
3693         }\r
3694       },\r
3695       "writing_format": {\r
3696         "symbol": {},\r
3697         "caption": {},\r
3698         "summary": {\r
3699           "type": "none"\r
3700         },\r
3701         "edit": {\r
3702           "type": "none"\r
3703         }\r
3704       },\r
3705       "license_group": {\r
3706         "symbol": {},\r
3707         "caption": {\r
3708           "type": "default",\r
3709           "args": {\r
3710             "link": {\r
3711               "type": "url_column",\r
3712               "args": {\r
3713                 "column_name": "url"\r
3714               }\r
3715             }\r
3716           }\r
3717         },\r
3718         "summary": {\r
3719           "type": "none"\r
3720         },\r
3721         "edit": {\r
3722           "type": "none"\r
3723         }\r
3724       },\r
3725       "license": {\r
3726         "symbol": {},\r
3727         "caption": {\r
3728           "type": "default",\r
3729           "args": {\r
3730             "face": {\r
3731               "type": "method",\r
3732               "args": {\r
3733                 "method_name": "caption_with_group"\r
3734               }\r
3735             },\r
3736             "link": {\r
3737               "type": "url_column",\r
3738               "args": {\r
3739                 "column_name": "url"\r
3740               }\r
3741             }\r
3742           }\r
3743         },\r
3744         "summary": {},\r
3745         "edit": {\r
3746           "type": "none"\r
3747         }\r
3748       },\r
3749       "author": {\r
3750         "symbol": {},\r
3751         "caption": {\r
3752           "type": "default",\r
3753           "args": {\r
3754             "face": {\r
3755               "type": "column",\r
3756               "args": {\r
3757                 "column_name": "name"\r
3758               }\r
3759             }\r
3760           }\r
3761         },\r
3762         "summary": {},\r
3763         "edit": {\r
3764           "type": "account"\r
3765         }\r
3766       },\r
3767       "artist": {\r
3768         "symbol": {},\r
3769         "caption": {\r
3770           "type": "default",\r
3771           "args": {\r
3772             "face": {\r
3773               "type": "column",\r
3774               "args": {\r
3775                 "column_name": "name"\r
3776               }\r
3777             }\r
3778           }\r
3779         },\r
3780         "summary": {},\r
3781         "edit": {\r
3782           "type": "account"\r
3783         }\r
3784       },\r
3785       "system_picture": {\r
3786         "symbol": {\r
3787           "type": "default",\r
3788           "args": {\r
3789             "face": {\r
3790               "type": "picture"\r
3791             }\r
3792           }\r
3793         },\r
3794         "caption": {\r
3795           "type": "none"\r
3796         },\r
3797         "summary": {\r
3798           "type": "none"\r
3799         },\r
3800         "edit": {\r
3801           "type": "none"\r
3802         }\r
3803       }\r
3804     },\r
3805     "list_groups": {\r
3806       "scroll": {\r
3807         "lists": {\r
3808           "public": {},\r
3809           "private": {},\r
3810           "by_author": {},\r
3811           "by_panel": {},\r
3812           "play": {}\r
3813         }\r
3814       },\r
3815       "scroll_panel": {\r
3816         "tree_name": "owner",\r
3817         "lists": {\r
3818           "public": {},\r
3819           "private": {},\r
3820           "by_scroll": {},\r
3821           "by_panel": {}\r
3822         }\r
3823       },\r
3824       "comic": {\r
3825         "lists": {\r
3826           "public": {},\r
3827           "private": {},\r
3828           "by_author": {}\r
3829         }\r
3830       },\r
3831       "story": {\r
3832         "lists": {\r
3833           "public": {},\r
3834           "private": {},\r
3835           "by_comic": {},\r
3836           "by_sheet": {},\r
3837           "by_author": {},\r
3838           "play": {}\r
3839         }\r
3840       },\r
3841       "story_sheet": {\r
3842         "tree_name": "owner",\r
3843         "lists": {\r
3844           "public": {},\r
3845           "private": {},\r
3846           "by_story": {},\r
3847           "by_sheet": {}\r
3848         }\r
3849       },\r
3850       "sheet": {\r
3851         "lists": {\r
3852           "public": {},\r
3853           "private": {},\r
3854           "by_story": {},\r
3855           "by_panel": {},\r
3856           "by_author": {},\r
3857           "play": {}\r
3858         }\r
3859       },\r
3860       "sheet_panel": {\r
3861         "tree_name": "owner",\r
3862         "lists": {\r
3863           "public": {},\r
3864           "private": {},\r
3865           "by_sheet": {},\r
3866           "by_panel": {}\r
3867         }\r
3868       },\r
3869       "panel": {\r
3870         "lists": {\r
3871           "public": {},\r
3872           "private": {},\r
3873           "by_scroll": {},\r
3874           "by_sheet": {},\r
3875           "by_author": {},\r
3876           "by_speech_balloon_template": {}\r
3877         }\r
3878       },\r
3879       "panel_picture": {\r
3880         "tree_name": "owner",\r
3881         "lists": {\r
3882           "public": {},\r
3883           "private": {},\r
3884           "by_panel": {},\r
3885           "by_author": {}\r
3886         }\r
3887       },\r
3888       "speech_balloon": {\r
3889         "tree_name": "owner",\r
3890         "lists": {\r
3891           "public": {},\r
3892           "private": {},\r
3893           "by_panel": {},\r
3894           "by_speech_balloon_template": {},\r
3895           "by_author": {}\r
3896         }\r
3897       },\r
3898       "speech": {\r
3899         "tree_name": "owner",\r
3900         "lists": {\r
3901           "public": {},\r
3902           "by_speech_balloon": {},\r
3903           "by_writing_format": {}\r
3904         }\r
3905       },\r
3906       "balloon": {\r
3907         "tree_name": "owner",\r
3908         "lists": {\r
3909           "public": {},\r
3910           "by_speech_balloon": {}\r
3911         }\r
3912       },\r
3913       "ground_picture": {\r
3914         "tree_name": "owner",\r
3915         "lists": {\r
3916           "public": {},\r
3917           "private": {},\r
3918           "by_panel": {},\r
3919           "by_author": {}\r
3920         }\r
3921       },\r
3922       "ground_color": {\r
3923         "tree_name": "owner",\r
3924         "lists": {\r
3925           "public": {},\r
3926           "private": {},\r
3927           "by_panel": {},\r
3928           "by_author": {}\r
3929         }\r
3930       },\r
3931       "original_picture": {\r
3932         "lists": {\r
3933           "private": {}\r
3934         }\r
3935       },\r
3936       "picture": {},\r
3937       "resource_picture": {\r
3938         "lists": {\r
3939           "public": {},\r
3940           "private": {},\r
3941           "by_original_picture": {},\r
3942           "by_license": {},\r
3943           "by_artist": {}\r
3944         }\r
3945       },\r
3946       "speech_balloon_template": {\r
3947         "lists": {\r
3948           "public": {},\r
3949           "select_items": {}\r
3950         }\r
3951       },\r
3952       "writing_format": {\r
3953         "lists": {\r
3954           "public": {},\r
3955           "select_items": {},\r
3956           "by_system_picture": {}\r
3957         }\r
3958       },\r
3959       "license_group": {\r
3960         "lists": {\r
3961           "public": {},\r
3962           "select_items": {}\r
3963         }\r
3964       },\r
3965       "license": {\r
3966         "lists": {\r
3967           "public": {},\r
3968           "by_license_group": {},\r
3969           "by_system_picture": {}\r
3970         }\r
3971       },\r
3972       "author": {\r
3973         "lists": {\r
3974           "public": {}\r
3975         }\r
3976       },\r
3977       "artist": {\r
3978         "lists": {\r
3979           "public": {}\r
3980         }\r
3981       },\r
3982       "system_picture": {\r
3983         "lists": {\r
3984           "public": {}\r
3985         }\r
3986       }\r
3987     },\r
3988     "elements": [\r
3989       {\r
3990         "name": "panel_picture",\r
3991         "path_name": "panel_pictures",\r
3992         "parts": []\r
3993       },\r
3994       {\r
3995         "name": "speech_balloon",\r
3996         "path_name": "circle_speech_balloon/speech_balloons",\r
3997         "parts": [\r
3998           "balloon",\r
3999           "speech"\r
4000         ]\r
4001       },\r
4002       {\r
4003         "name": "ground_picture",\r
4004         "path_name": "ground_pictures",\r
4005         "parts": []\r
4006       },\r
4007       {\r
4008         "name": "ground_color",\r
4009         "path_name": "ground_colors",\r
4010         "parts": []\r
4011       }\r
4012     ],\r
4013     "forms": {\r
4014       "base": {\r
4015         "scroll": {\r
4016           "fields": {\r
4017             "title": {\r
4018               "args": {\r
4019                 "column": "title",\r
4020                 "label": {\r
4021                   "args": {\r
4022                     "row_break": true\r
4023                   }\r
4024                 },\r
4025                 "tag": {\r
4026                   "type": "text"\r
4027                 },\r
4028                 "row_break": true\r
4029               }\r
4030             },\r
4031             "description": {\r
4032               "args": {\r
4033                 "column": "description",\r
4034                 "label": {\r
4035                   "args": {\r
4036                     "row_break": true\r
4037                   }\r
4038                 },\r
4039                 "tag": {\r
4040                   "type": "text_area",\r
4041                   "args": {\r
4042                     "options": {\r
4043                       "size": "45x15"\r
4044                     }\r
4045                   }\r
4046                 }\r
4047               }\r
4048             },\r
4049             "visible": {\r
4050               "args": {\r
4051                 "column": "visible",\r
4052                 "label": {},\r
4053                 "tag": {\r
4054                   "type": "select"\r
4055                 },\r
4056                 "row_break": true\r
4057               }\r
4058             },\r
4059             "id": {\r
4060               "args": {\r
4061                 "column": "id",\r
4062                 "label": {\r
4063                   "type": "none"\r
4064                 },\r
4065                 "tag": {\r
4066                   "type": "hidden"\r
4067                 }\r
4068               }\r
4069             },\r
4070             "author_id": {\r
4071               "args": {\r
4072                 "column": "author_id",\r
4073                 "label": {\r
4074                   "type": "none"\r
4075                 },\r
4076                 "tag": {\r
4077                   "type": "hidden"\r
4078                 }\r
4079               }\r
4080             }\r
4081           },\r
4082           "field_names": [\r
4083             "title",\r
4084             "description",\r
4085             "visible",\r
4086             "id",\r
4087             "author_id"\r
4088           ]\r
4089         },\r
4090         "scroll_panel": {\r
4091           "fields": {\r
4092             "scroll_id": {\r
4093               "args": {\r
4094                 "column": "scroll_id",\r
4095                 "label": {},\r
4096                 "tag": {\r
4097                   "type": "number"\r
4098                 }\r
4099               }\r
4100             },\r
4101             "panel_id": {\r
4102               "args": {\r
4103                 "column": "panel_id",\r
4104                 "label": {},\r
4105                 "tag": {\r
4106                   "type": "number"\r
4107                 }\r
4108               }\r
4109             },\r
4110             "t": {\r
4111               "args": {\r
4112                 "column": "t",\r
4113                 "label": {},\r
4114                 "tag": {\r
4115                   "type": "number"\r
4116                 }\r
4117               }\r
4118             },\r
4119             "id": {\r
4120               "args": {\r
4121                 "column": "id",\r
4122                 "label": {\r
4123                   "type": "none"\r
4124                 },\r
4125                 "tag": {\r
4126                   "type": "hidden"\r
4127                 }\r
4128               }\r
4129             }\r
4130           },\r
4131           "field_names": [\r
4132             "scroll_id",\r
4133             "panel_id",\r
4134             "t",\r
4135             "id"\r
4136           ]\r
4137         },\r
4138         "comic": {\r
4139           "fields": {\r
4140             "title": {\r
4141               "args": {\r
4142                 "column": "title",\r
4143                 "label": {\r
4144                   "args": {\r
4145                     "row_break": true\r
4146                   }\r
4147                 },\r
4148                 "tag": {\r
4149                   "type": "text"\r
4150                 },\r
4151                 "row_break": true\r
4152               }\r
4153             },\r
4154             "description": {\r
4155               "args": {\r
4156                 "column": "description",\r
4157                 "label": {\r
4158                   "args": {\r
4159                     "row_break": true\r
4160                   }\r
4161                 },\r
4162                 "tag": {\r
4163                   "type": "text_area",\r
4164                   "args": {\r
4165                     "options": {\r
4166                       "size": "45x15"\r
4167                     }\r
4168                   }\r
4169                 }\r
4170               }\r
4171             },\r
4172             "visible": {\r
4173               "args": {\r
4174                 "column": "visible",\r
4175                 "label": {},\r
4176                 "tag": {\r
4177                   "type": "select"\r
4178                 },\r
4179                 "row_break": true\r
4180               }\r
4181             },\r
4182             "id": {\r
4183               "args": {\r
4184                 "column": "id",\r
4185                 "label": {\r
4186                   "type": "none"\r
4187                 },\r
4188                 "tag": {\r
4189                   "type": "hidden"\r
4190                 }\r
4191               }\r
4192             },\r
4193             "author_id": {\r
4194               "args": {\r
4195                 "column": "author_id",\r
4196                 "label": {\r
4197                   "type": "none"\r
4198                 },\r
4199                 "tag": {\r
4200                   "type": "hidden"\r
4201                 }\r
4202               }\r
4203             }\r
4204           },\r
4205           "field_names": [\r
4206             "title",\r
4207             "description",\r
4208             "visible",\r
4209             "id",\r
4210             "author_id"\r
4211           ]\r
4212         },\r
4213         "story": {\r
4214           "fields": {\r
4215             "comic_id": {\r
4216               "args": {\r
4217                 "column": "comic_id",\r
4218                 "label": {\r
4219                   "type": "none"\r
4220                 },\r
4221                 "tag": {\r
4222                   "type": "hidden"\r
4223                 }\r
4224               }\r
4225             },\r
4226             "title": {\r
4227               "args": {\r
4228                 "column": "title",\r
4229                 "label": {\r
4230                   "args": {\r
4231                     "row_break": true\r
4232                   }\r
4233                 },\r
4234                 "tag": {\r
4235                   "type": "text"\r
4236                 },\r
4237                 "row_break": true\r
4238               }\r
4239             },\r
4240             "description": {\r
4241               "args": {\r
4242                 "column": "description",\r
4243                 "label": {\r
4244                   "args": {\r
4245                     "row_break": true\r
4246                   }\r
4247                 },\r
4248                 "tag": {\r
4249                   "type": "text_area",\r
4250                   "args": {\r
4251                     "options": {\r
4252                       "size": "45x15"\r
4253                     }\r
4254                   }\r
4255                 },\r
4256                 "row_break": true\r
4257               }\r
4258             },\r
4259             "visible": {\r
4260               "args": {\r
4261                 "column": "visible",\r
4262                 "label": {},\r
4263                 "tag": {\r
4264                   "type": "select"\r
4265                 },\r
4266                 "row_break": true\r
4267               }\r
4268             },\r
4269             "t": {\r
4270               "args": {\r
4271                 "column": "t",\r
4272                 "label": {},\r
4273                 "tag": {\r
4274                   "type": "number"\r
4275                 }\r
4276               }\r
4277             },\r
4278             "id": {\r
4279               "args": {\r
4280                 "column": "id",\r
4281                 "label": {\r
4282                   "type": "none"\r
4283                 },\r
4284                 "tag": {\r
4285                   "type": "hidden"\r
4286                 }\r
4287               }\r
4288             },\r
4289             "author_id": {\r
4290               "args": {\r
4291                 "column": "author_id",\r
4292                 "label": {\r
4293                   "type": "none"\r
4294                 },\r
4295                 "tag": {\r
4296                   "type": "hidden"\r
4297                 }\r
4298               }\r
4299             }\r
4300           },\r
4301           "field_names": [\r
4302             "comic_id",\r
4303             "title",\r
4304             "description",\r
4305             "visible",\r
4306             "t",\r
4307             "id",\r
4308             "author_id"\r
4309           ]\r
4310         },\r
4311         "story_sheet": {\r
4312           "fields": {\r
4313             "story_id": {\r
4314               "args": {\r
4315                 "column": "story_id",\r
4316                 "label": {\r
4317                   "type": "none"\r
4318                 },\r
4319                 "tag": {\r
4320                   "type": "number"\r
4321                 }\r
4322               }\r
4323             },\r
4324             "sheet_id": {\r
4325               "args": {\r
4326                 "column": "sheet_id",\r
4327                 "label": {\r
4328                   "type": "none"\r
4329                 },\r
4330                 "tag": {\r
4331                   "type": "number"\r
4332                 }\r
4333               }\r
4334             },\r
4335             "t": {\r
4336               "args": {\r
4337                 "column": "t",\r
4338                 "label": {},\r
4339                 "tag": {\r
4340                   "type": "number"\r
4341                 }\r
4342               }\r
4343             },\r
4344             "id": {\r
4345               "args": {\r
4346                 "column": "id",\r
4347                 "label": {\r
4348                   "type": "none"\r
4349                 },\r
4350                 "tag": {\r
4351                   "type": "hidden"\r
4352                 }\r
4353               }\r
4354             }\r
4355           },\r
4356           "field_names": [\r
4357             "story_id",\r
4358             "sheet_id",\r
4359             "t",\r
4360             "id"\r
4361           ]\r
4362         },\r
4363         "sheet": {\r
4364           "fields": {\r
4365             "caption": {\r
4366               "args": {\r
4367                 "column": "caption",\r
4368                 "label": {\r
4369                   "args": {\r
4370                     "row_break": true\r
4371                   }\r
4372                 },\r
4373                 "tag": {\r
4374                   "type": "text"\r
4375                 },\r
4376                 "row_break": true\r
4377               }\r
4378             },\r
4379             "width": {\r
4380               "args": {\r
4381                 "column": "width",\r
4382                 "label": {},\r
4383                 "tag": {\r
4384                   "type": "number",\r
4385                   "args": {\r
4386                     "options": {\r
4387                       "size": 5\r
4388                     }\r
4389                   }\r
4390                 }\r
4391               }\r
4392             },\r
4393             "height": {\r
4394               "args": {\r
4395                 "column": "height",\r
4396                 "label": {},\r
4397                 "tag": {\r
4398                   "type": "number",\r
4399                   "args": {\r
4400                     "options": {\r
4401                       "size": 5\r
4402                     }\r
4403                   }\r
4404                 },\r
4405                 "row_break": true\r
4406               }\r
4407             },\r
4408             "visible": {\r
4409               "args": {\r
4410                 "column": "visible",\r
4411                 "label": {},\r
4412                 "tag": {\r
4413                   "type": "select"\r
4414                 },\r
4415                 "row_break": true\r
4416               }\r
4417             },\r
4418             "id": {\r
4419               "args": {\r
4420                 "column": "id",\r
4421                 "label": {\r
4422                   "type": "none"\r
4423                 },\r
4424                 "tag": {\r
4425                   "type": "hidden"\r
4426                 }\r
4427               }\r
4428             },\r
4429             "author_id": {\r
4430               "args": {\r
4431                 "column": "author_id",\r
4432                 "label": {\r
4433                   "type": "none"\r
4434                 },\r
4435                 "tag": {\r
4436                   "type": "hidden"\r
4437                 }\r
4438               }\r
4439             }\r
4440           },\r
4441           "field_names": [\r
4442             "caption",\r
4443             "width",\r
4444             "height",\r
4445             "visible",\r
4446             "id",\r
4447             "author_id"\r
4448           ]\r
4449         },\r
4450         "sheet_panel": {\r
4451           "fields": {\r
4452             "sheet_id": {\r
4453               "args": {\r
4454                 "column": "sheet_id",\r
4455                 "label": {},\r
4456                 "tag": {\r
4457                   "type": "number"\r
4458                 }\r
4459               }\r
4460             },\r
4461             "panel_id": {\r
4462               "args": {\r
4463                 "column": "panel_id",\r
4464                 "label": {},\r
4465                 "tag": {\r
4466                   "type": "number"\r
4467                 }\r
4468               }\r
4469             },\r
4470             "x": {\r
4471               "args": {\r
4472                 "column": "x",\r
4473                 "label": {},\r
4474                 "tag": {\r
4475                   "type": "number",\r
4476                   "args": {\r
4477                     "options": {\r
4478                       "size": 5\r
4479                     }\r
4480                   }\r
4481                 }\r
4482               }\r
4483             },\r
4484             "y": {\r
4485               "args": {\r
4486                 "column": "y",\r
4487                 "label": {},\r
4488                 "tag": {\r
4489                   "type": "number",\r
4490                   "args": {\r
4491                     "options": {\r
4492                       "size": 5\r
4493                     }\r
4494                   }\r
4495                 },\r
4496                 "row_break": true\r
4497               }\r
4498             },\r
4499             "z": {\r
4500               "args": {\r
4501                 "column": "z",\r
4502                 "label": {\r
4503                   "type": "none"\r
4504                 },\r
4505                 "tag": {\r
4506                   "type": "hidden"\r
4507                 }\r
4508               }\r
4509             },\r
4510             "t": {\r
4511               "args": {\r
4512                 "column": "t",\r
4513                 "label": {\r
4514                   "type": "none"\r
4515                 },\r
4516                 "tag": {\r
4517                   "type": "hidden"\r
4518                 }\r
4519               }\r
4520             },\r
4521             "id": {\r
4522               "args": {\r
4523                 "column": "id",\r
4524                 "label": {\r
4525                   "type": "none"\r
4526                 },\r
4527                 "tag": {\r
4528                   "type": "hidden"\r
4529                 }\r
4530               }\r
4531             }\r
4532           },\r
4533           "field_names": [\r
4534             "sheet_id",\r
4535             "panel_id",\r
4536             "x",\r
4537             "y",\r
4538             "z",\r
4539             "t",\r
4540             "id"\r
4541           ]\r
4542         },\r
4543         "panel": {\r
4544           "fields": {\r
4545             "caption": {\r
4546               "args": {\r
4547                 "column": "caption",\r
4548                 "label": {},\r
4549                 "tag": {\r
4550                   "type": "text"\r
4551                 },\r
4552                 "row_break": true\r
4553               }\r
4554             },\r
4555             "width": {\r
4556               "args": {\r
4557                 "column": "width",\r
4558                 "label": {},\r
4559                 "tag": {\r
4560                   "type": "number",\r
4561                   "args": {\r
4562                     "options": {\r
4563                       "size": 5\r
4564                     }\r
4565                   }\r
4566                 }\r
4567               }\r
4568             },\r
4569             "height": {\r
4570               "args": {\r
4571                 "column": "height",\r
4572                 "label": {},\r
4573                 "tag": {\r
4574                   "type": "number",\r
4575                   "args": {\r
4576                     "options": {\r
4577                       "size": 5\r
4578                     }\r
4579                   }\r
4580                 },\r
4581                 "row_break": true\r
4582               }\r
4583             },\r
4584             "border": {\r
4585               "args": {\r
4586                 "column": "border",\r
4587                 "label": {},\r
4588                 "tag": {\r
4589                   "type": "number",\r
4590                   "args": {\r
4591                     "options": {\r
4592                       "size": 5\r
4593                     }\r
4594                   }\r
4595                 }\r
4596               }\r
4597             },\r
4598             "publish": {\r
4599               "args": {\r
4600                 "column": "publish",\r
4601                 "label": {},\r
4602                 "tag": {\r
4603                   "type": "select"\r
4604                 },\r
4605                 "row_break": true\r
4606               }\r
4607             },\r
4608             "id": {\r
4609               "args": {\r
4610                 "column": "id",\r
4611                 "label": {\r
4612                   "type": "none"\r
4613                 },\r
4614                 "tag": {\r
4615                   "type": "hidden"\r
4616                 }\r
4617               }\r
4618             },\r
4619             "author_id": {\r
4620               "args": {\r
4621                 "column": "author_id",\r
4622                 "label": {\r
4623                   "type": "none"\r
4624                 },\r
4625                 "tag": {\r
4626                   "type": "hidden"\r
4627                 }\r
4628               }\r
4629             }\r
4630           },\r
4631           "field_names": [\r
4632             "caption",\r
4633             "width",\r
4634             "height",\r
4635             "border",\r
4636             "publish",\r
4637             "id",\r
4638             "author_id"\r
4639           ]\r
4640         },\r
4641         "panel_picture": {\r
4642           "fields": {\r
4643             "caption": {\r
4644               "args": {\r
4645                 "column": "caption",\r
4646                 "label": {},\r
4647                 "tag": {\r
4648                   "type": "text"\r
4649                 },\r
4650                 "row_break": true\r
4651               }\r
4652             },\r
4653             "x": {\r
4654               "args": {\r
4655                 "column": "x",\r
4656                 "label": {},\r
4657                 "tag": {\r
4658                   "type": "number",\r
4659                   "args": {\r
4660                     "options": {\r
4661                       "size": 5\r
4662                     }\r
4663                   }\r
4664                 }\r
4665               }\r
4666             },\r
4667             "y": {\r
4668               "args": {\r
4669                 "column": "y",\r
4670                 "label": {},\r
4671                 "tag": {\r
4672                   "type": "number",\r
4673                   "args": {\r
4674                     "options": {\r
4675                       "size": 5\r
4676                     }\r
4677                   }\r
4678                 },\r
4679                 "row_break": true\r
4680               }\r
4681             },\r
4682             "width": {\r
4683               "args": {\r
4684                 "column": "width",\r
4685                 "label": {},\r
4686                 "tag": {\r
4687                   "type": "number",\r
4688                   "args": {\r
4689                     "options": {\r
4690                       "size": 5\r
4691                     }\r
4692                   }\r
4693                 },\r
4694                 "helpers": {\r
4695                   "size": {\r
4696                     "type": "size",\r
4697                     "args": {\r
4698                       "path": "panels/size_helper",\r
4699                       "class": "panel_picture_width_tool"\r
4700                     }\r
4701                   }\r
4702                 },\r
4703                 "row_break": true\r
4704               }\r
4705             },\r
4706             "height": {\r
4707               "args": {\r
4708                 "column": "height",\r
4709                 "label": {},\r
4710                 "tag": {\r
4711                   "type": "number",\r
4712                   "args": {\r
4713                     "options": {\r
4714                       "size": 5\r
4715                     }\r
4716                   }\r
4717                 },\r
4718                 "helpers": {\r
4719                   "size": {\r
4720                     "type": "size",\r
4721                     "args": {\r
4722                       "path": "panels/size_helper",\r
4723                       "class": "panel_picture_height_tool"\r
4724                     }\r
4725                   }\r
4726                 },\r
4727                 "row_break": true\r
4728               }\r
4729             },\r
4730             "link": {\r
4731               "args": {\r
4732                 "column": "link",\r
4733                 "label": {},\r
4734                 "tag": {\r
4735                   "type": "text"\r
4736                 },\r
4737                 "row_break": true\r
4738               }\r
4739             },\r
4740             "id": {\r
4741               "args": {\r
4742                 "column": "id",\r
4743                 "label": {\r
4744                   "type": "none"\r
4745                 },\r
4746                 "tag": {\r
4747                   "type": "hidden"\r
4748                 }\r
4749               }\r
4750             },\r
4751             "panel_id": {\r
4752               "args": {\r
4753                 "column": "panel_id",\r
4754                 "label": {\r
4755                   "type": "none"\r
4756                 },\r
4757                 "tag": {\r
4758                   "type": "hidden"\r
4759                 }\r
4760               }\r
4761             },\r
4762             "picture_id": {\r
4763               "args": {\r
4764                 "column": "picture_id",\r
4765                 "label": {},\r
4766                 "tag": {\r
4767                   "type": "hidden"\r
4768                 },\r
4769                 "helpers": {\r
4770                   "popup": {\r
4771                     "type": "size",\r
4772                     "args": {\r
4773                       "path": "panels/popup_helper",\r
4774                       "source": "pictures"\r
4775                     }\r
4776                   }\r
4777                 }\r
4778               }\r
4779             },\r
4780             "z": {\r
4781               "args": {\r
4782                 "column": "z",\r
4783                 "label": {\r
4784                   "type": "none"\r
4785                 },\r
4786                 "tag": {\r
4787                   "type": "hidden"\r
4788                 }\r
4789               }\r
4790             },\r
4791             "t": {\r
4792               "args": {\r
4793                 "column": "t",\r
4794                 "label": {\r
4795                   "type": "none"\r
4796                 },\r
4797                 "tag": {\r
4798                   "type": "hidden"\r
4799                 }\r
4800               }\r
4801             }\r
4802           },\r
4803           "field_names": [\r
4804             "caption",\r
4805             "x",\r
4806             "y",\r
4807             "width",\r
4808             "height",\r
4809             "link",\r
4810             "id",\r
4811             "panel_id",\r
4812             "picture_id",\r
4813             "z",\r
4814             "t"\r
4815           ]\r
4816         },\r
4817         "speech_balloon": {\r
4818           "fields": {\r
4819             "speech_balloon.id": {\r
4820               "args": {\r
4821                 "column": "id",\r
4822                 "label": {\r
4823                   "type": "none"\r
4824                 },\r
4825                 "tag": {\r
4826                   "type": "hidden"\r
4827                 }\r
4828               }\r
4829             },\r
4830             "speech_balloon.panel_id": {\r
4831               "args": {\r
4832                 "column": "panel_id",\r
4833                 "label": {\r
4834                   "type": "none"\r
4835                 },\r
4836                 "tag": {\r
4837                   "type": "hidden"\r
4838                 }\r
4839               }\r
4840             },\r
4841             "speech_balloon.speech_balloon_template_id": {\r
4842               "args": {\r
4843                 "column": "speech_balloon_template_id",\r
4844                 "label": {\r
4845                   "type": "none"\r
4846                 },\r
4847                 "tag": {\r
4848                   "type": "hidden"\r
4849                 }\r
4850               }\r
4851             },\r
4852             "speech_balloon.caption": {\r
4853               "args": {\r
4854                 "column": "caption",\r
4855                 "label": {},\r
4856                 "tag": {\r
4857                   "type": "text"\r
4858                 },\r
4859                 "row_break": true\r
4860               }\r
4861             },\r
4862             "speech_balloon.z": {\r
4863               "args": {\r
4864                 "column": "z",\r
4865                 "label": {\r
4866                   "type": "none"\r
4867                 },\r
4868                 "tag": {\r
4869                   "type": "hidden"\r
4870                 }\r
4871               }\r
4872             },\r
4873             "speech_balloon.t": {\r
4874               "args": {\r
4875                 "column": "t",\r
4876                 "label": {\r
4877                   "type": "none"\r
4878                 },\r
4879                 "tag": {\r
4880                   "type": "hidden"\r
4881                 }\r
4882               }\r
4883             },\r
4884             "speech_balloon.classname": {\r
4885               "args": {\r
4886                 "column": "classname",\r
4887                 "label": {\r
4888                   "type": "none"\r
4889                 },\r
4890                 "tag": {\r
4891                   "type": "hidden"\r
4892                 }\r
4893               }\r
4894             },\r
4895             "speech_balloon.settings": {\r
4896               "args": {\r
4897                 "column": "settings",\r
4898                 "label": {\r
4899                   "type": "none"\r
4900                 },\r
4901                 "tag": {\r
4902                   "type": "hidden"\r
4903                 }\r
4904               }\r
4905             },\r
4906             "balloon.id": {\r
4907               "type": "part",\r
4908               "args": {\r
4909                 "model": "balloon",\r
4910                 "part": "balloon",\r
4911                 "column": "id",\r
4912                 "label": {\r
4913                   "type": "none"\r
4914                 },\r
4915                 "tag": {\r
4916                   "type": "hidden"\r
4917                 }\r
4918               }\r
4919             },\r
4920             "balloon.speech_balloon_id": {\r
4921               "type": "part",\r
4922               "args": {\r
4923                 "model": "balloon",\r
4924                 "part": "balloon",\r
4925                 "column": "speech_balloon_id",\r
4926                 "label": {\r
4927                   "type": "none"\r
4928                 },\r
4929                 "tag": {\r
4930                   "type": "hidden"\r
4931                 }\r
4932               }\r
4933             },\r
4934             "balloon.system_picture_id": {\r
4935               "type": "part",\r
4936               "args": {\r
4937                 "model": "balloon",\r
4938                 "part": "balloon",\r
4939                 "column": "system_picture_id",\r
4940                 "label": {\r
4941                   "type": "none"\r
4942                 },\r
4943                 "tag": {\r
4944                   "type": "hidden"\r
4945                 }\r
4946               }\r
4947             },\r
4948             "balloon.r": {\r
4949               "type": "part",\r
4950               "args": {\r
4951                 "model": "balloon",\r
4952                 "part": "balloon",\r
4953                 "column": "r",\r
4954                 "label": {},\r
4955                 "tag": {\r
4956                   "type": "number",\r
4957                   "args": {\r
4958                     "options": {\r
4959                       "size": 5\r
4960                     }\r
4961                   }\r
4962                 },\r
4963                 "helpers": {\r
4964                   "tail_angle": {\r
4965                     "type": "size",\r
4966                     "args": {\r
4967                       "path": "panels/tail_angle_helper"\r
4968                     }\r
4969                   }\r
4970                 },\r
4971                 "row_break": true\r
4972               }\r
4973             },\r
4974             "balloon.x": {\r
4975               "type": "part",\r
4976               "args": {\r
4977                 "model": "balloon",\r
4978                 "part": "balloon",\r
4979                 "column": "x",\r
4980                 "label": {},\r
4981                 "tag": {\r
4982                   "type": "number",\r
4983                   "args": {\r
4984                     "options": {\r
4985                       "size": 5\r
4986                     }\r
4987                   }\r
4988                 }\r
4989               }\r
4990             },\r
4991             "balloon.y": {\r
4992               "type": "part",\r
4993               "args": {\r
4994                 "model": "balloon",\r
4995                 "part": "balloon",\r
4996                 "column": "y",\r
4997                 "label": {},\r
4998                 "tag": {\r
4999                   "type": "number",\r
5000                   "args": {\r
5001                     "options": {\r
5002                       "size": 5\r
5003                     }\r
5004                   }\r
5005                 },\r
5006                 "row_break": true\r
5007               }\r
5008             },\r
5009             "balloon.width": {\r
5010               "type": "part",\r
5011               "args": {\r
5012                 "model": "balloon",\r
5013                 "part": "balloon",\r
5014                 "column": "width",\r
5015                 "label": {},\r
5016                 "tag": {\r
5017                   "type": "number",\r
5018                   "args": {\r
5019                     "options": {\r
5020                       "size": 5\r
5021                     }\r
5022                   }\r
5023                 }\r
5024               }\r
5025             },\r
5026             "balloon.height": {\r
5027               "type": "part",\r
5028               "args": {\r
5029                 "model": "balloon",\r
5030                 "part": "balloon",\r
5031                 "column": "height",\r
5032                 "label": {},\r
5033                 "tag": {\r
5034                   "type": "number",\r
5035                   "args": {\r
5036                     "options": {\r
5037                       "size": 5\r
5038                     }\r
5039                   }\r
5040                 },\r
5041                 "row_break": true\r
5042               }\r
5043             },\r
5044             "balloon.settings": {\r
5045               "type": "part",\r
5046               "args": {\r
5047                 "model": "balloon",\r
5048                 "part": "balloon",\r
5049                 "column": "settings",\r
5050                 "label": {\r
5051                   "type": "none"\r
5052                 },\r
5053                 "tag": {\r
5054                   "type": "hidden"\r
5055                 }\r
5056               }\r
5057             },\r
5058             "speech.id": {\r
5059               "type": "part",\r
5060               "args": {\r
5061                 "model": "speech",\r
5062                 "part": "speech",\r
5063                 "column": "id",\r
5064                 "label": {\r
5065                   "type": "none"\r
5066                 },\r
5067                 "tag": {\r
5068                   "type": "hidden"\r
5069                 }\r
5070               }\r
5071             },\r
5072             "speech.speech_balloon_id": {\r
5073               "type": "part",\r
5074               "args": {\r
5075                 "model": "speech",\r
5076                 "part": "speech",\r
5077                 "column": "speech_balloon_id",\r
5078                 "label": {\r
5079                   "type": "none"\r
5080                 },\r
5081                 "tag": {\r
5082                   "type": "hidden"\r
5083                 }\r
5084               }\r
5085             },\r
5086             "speech.x": {\r
5087               "type": "part",\r
5088               "args": {\r
5089                 "model": "speech",\r
5090                 "part": "speech",\r
5091                 "column": "x",\r
5092                 "label": {\r
5093                   "type": "none"\r
5094                 },\r
5095                 "tag": {\r
5096                   "type": "hidden"\r
5097                 }\r
5098               }\r
5099             },\r
5100             "speech.y": {\r
5101               "type": "part",\r
5102               "args": {\r
5103                 "model": "speech",\r
5104                 "part": "speech",\r
5105                 "column": "y",\r
5106                 "label": {\r
5107                   "type": "none"\r
5108                 },\r
5109                 "tag": {\r
5110                   "type": "hidden"\r
5111                 }\r
5112               }\r
5113             },\r
5114             "speech.width": {\r
5115               "type": "part",\r
5116               "args": {\r
5117                 "model": "speech",\r
5118                 "part": "speech",\r
5119                 "column": "width",\r
5120                 "label": {\r
5121                   "type": "none"\r
5122                 },\r
5123                 "tag": {\r
5124                   "type": "hidden"\r
5125                 }\r
5126               }\r
5127             },\r
5128             "speech.height": {\r
5129               "type": "part",\r
5130               "args": {\r
5131                 "model": "speech",\r
5132                 "part": "speech",\r
5133                 "column": "height",\r
5134                 "label": {\r
5135                   "type": "none"\r
5136                 },\r
5137                 "tag": {\r
5138                   "type": "hidden"\r
5139                 }\r
5140               }\r
5141             },\r
5142             "speech.writing_format_id": {\r
5143               "type": "part",\r
5144               "args": {\r
5145                 "model": "speech",\r
5146                 "part": "speech",\r
5147                 "column": "writing_format_id",\r
5148                 "label": {},\r
5149                 "tag": {\r
5150                   "type": "select"\r
5151                 }\r
5152               }\r
5153             },\r
5154             "speech.font_size": {\r
5155               "type": "part",\r
5156               "args": {\r
5157                 "model": "speech",\r
5158                 "part": "speech",\r
5159                 "column": "font_size",\r
5160                 "label": {},\r
5161                 "tag": {\r
5162                   "type": "select"\r
5163                 },\r
5164                 "row_break": true\r
5165               }\r
5166             },\r
5167             "speech.text_align": {\r
5168               "type": "part",\r
5169               "args": {\r
5170                 "model": "speech",\r
5171                 "part": "speech",\r
5172                 "column": "text_align",\r
5173                 "label": {},\r
5174                 "tag": {\r
5175                   "type": "select"\r
5176                 }\r
5177               }\r
5178             },\r
5179             "speech.quotes": {\r
5180               "type": "part",\r
5181               "args": {\r
5182                 "model": "speech",\r
5183                 "part": "speech",\r
5184                 "column": "quotes",\r
5185                 "label": {},\r
5186                 "tag": {\r
5187                   "type": "text",\r
5188                   "args": {\r
5189                     "options": {\r
5190                       "size": 5\r
5191                     }\r
5192                   }\r
5193                 }\r
5194               }\r
5195             },\r
5196             "speech.content": {\r
5197               "type": "part",\r
5198               "args": {\r
5199                 "model": "speech",\r
5200                 "part": "speech",\r
5201                 "column": "content",\r
5202                 "label": {\r
5203                   "args": {\r
5204                     "row_break": true\r
5205                   }\r
5206                 },\r
5207                 "tag": {\r
5208                   "type": "text_area",\r
5209                   "args": {\r
5210                     "options": {\r
5211                       "size": "45x5"\r
5212                     }\r
5213                   }\r
5214                 }\r
5215               }\r
5216             },\r
5217             "speech.fore_color": {\r
5218               "type": "part",\r
5219               "args": {\r
5220                 "model": "speech",\r
5221                 "part": "speech",\r
5222                 "column": "fore_color",\r
5223                 "label": {\r
5224                   "row_break": true\r
5225                 },\r
5226                 "tag": {\r
5227                   "type": "hidden"\r
5228                 },\r
5229                 "helpers": {\r
5230                   "color": {\r
5231                     "type": "size",\r
5232                     "args": {\r
5233                       "path": "panels/color_helper",\r
5234                       "wrapper": "speech-fore_color-wrap"\r
5235                     }\r
5236                   }\r
5237                 }\r
5238               }\r
5239             },\r
5240             "speech.settings": {\r
5241               "type": "part",\r
5242               "args": {\r
5243                 "model": "speech",\r
5244                 "part": "speech",\r
5245                 "column": "settings",\r
5246                 "label": {\r
5247                   "type": "none"\r
5248                 },\r
5249                 "tag": {\r
5250                   "type": "hidden"\r
5251                 }\r
5252               }\r
5253             }\r
5254           }\r
5255         },\r
5256         "ground_picture": {\r
5257           "fields": {\r
5258             "id": {\r
5259               "args": {\r
5260                 "column": "id",\r
5261                 "label": {\r
5262                   "type": "none"\r
5263                 },\r
5264                 "tag": {\r
5265                   "type": "hidden"\r
5266                 }\r
5267               }\r
5268             },\r
5269             "panel_id": {\r
5270               "args": {\r
5271                 "column": "panel_id",\r
5272                 "label": {\r
5273                   "type": "none"\r
5274                 },\r
5275                 "tag": {\r
5276                   "type": "hidden"\r
5277                 }\r
5278               }\r
5279             },\r
5280             "picture_id": {\r
5281               "args": {\r
5282                 "column": "picture_id",\r
5283                 "label": {\r
5284                   "type": "none"\r
5285                 },\r
5286                 "tag": {\r
5287                   "type": "hidden"\r
5288                 }\r
5289               }\r
5290             },\r
5291             "caption": {\r
5292               "args": {\r
5293                 "column": "caption",\r
5294                 "label": {},\r
5295                 "tag": {\r
5296                   "type": "text"\r
5297                 },\r
5298                 "row_break": true\r
5299               }\r
5300             },\r
5301             "repeat": {\r
5302               "args": {\r
5303                 "column": "repeat",\r
5304                 "label": {},\r
5305                 "tag": {\r
5306                   "type": "select",\r
5307                   "args": {\r
5308                     "source": "magic_number",\r
5309                     "key": "ground_picture_repeat_items"\r
5310                   }\r
5311                 },\r
5312                 "row_break": true\r
5313               }\r
5314             },\r
5315             "x": {\r
5316               "args": {\r
5317                 "column": "x",\r
5318                 "label": {},\r
5319                 "tag": {\r
5320                   "type": "number",\r
5321                   "args": {\r
5322                     "options": {\r
5323                       "size": 5\r
5324                     }\r
5325                   }\r
5326                 }\r
5327               }\r
5328             },\r
5329             "y": {\r
5330               "args": {\r
5331                 "column": "y",\r
5332                 "label": {},\r
5333                 "tag": {\r
5334                   "type": "number",\r
5335                   "args": {\r
5336                     "options": {\r
5337                       "size": 5\r
5338                     }\r
5339                   }\r
5340                 },\r
5341                 "row_break": true\r
5342               }\r
5343             },\r
5344             "z": {\r
5345               "args": {\r
5346                 "column": "z",\r
5347                 "label": {\r
5348                   "type": "none"\r
5349                 },\r
5350                 "tag": {\r
5351                   "type": "hidden"\r
5352                 }\r
5353               }\r
5354             },\r
5355             "t": {\r
5356               "args": {\r
5357                 "column": "t",\r
5358                 "label": {\r
5359                   "type": "none"\r
5360                 },\r
5361                 "tag": {\r
5362                   "type": "hidden"\r
5363                 }\r
5364               }\r
5365             }\r
5366           },\r
5367           "field_names": [\r
5368             "caption",\r
5369             "repeat",\r
5370             "x",\r
5371             "y",\r
5372             "z",\r
5373             "t",\r
5374             "id",\r
5375             "panel_id",\r
5376             "picture_id"\r
5377           ]\r
5378         },\r
5379         "ground_color": {\r
5380           "fields": {\r
5381             "id": {\r
5382               "args": {\r
5383                 "column": "id",\r
5384                 "label": {\r
5385                   "type": "none"\r
5386                 },\r
5387                 "tag": {\r
5388                   "type": "hidden"\r
5389                 }\r
5390               }\r
5391             },\r
5392             "panel_id": {\r
5393               "args": {\r
5394                 "column": "panel_id",\r
5395                 "label": {\r
5396                   "type": "none"\r
5397                 },\r
5398                 "tag": {\r
5399                   "type": "hidden"\r
5400                 }\r
5401               }\r
5402             },\r
5403             "caption": {\r
5404               "args": {\r
5405                 "column": "caption",\r
5406                 "label": {},\r
5407                 "tag": {\r
5408                   "type": "text"\r
5409                 },\r
5410                 "row_break": true\r
5411               }\r
5412             },\r
5413             "code": {\r
5414               "args": {\r
5415                 "column": "code",\r
5416                 "label": {\r
5417                   "args": {\r
5418                     "row_break": true\r
5419                   }\r
5420                 },\r
5421                 "tag": {\r
5422                   "type": "hidden"\r
5423                 },\r
5424                 "helpers": {\r
5425                   "color": {\r
5426                     "type": "size",\r
5427                     "args": {\r
5428                       "path": "panels/color_helper",\r
5429                       "wrapper": "ground_color-code-wrap"\r
5430                     }\r
5431                   }\r
5432                 },\r
5433                 "row_break": true\r
5434               }\r
5435             },\r
5436             "orientation": {\r
5437               "args": {\r
5438                 "column": "orientation",\r
5439                 "label": {},\r
5440                 "tag": {\r
5441                   "type": "select"\r
5442                 },\r
5443                 "row_break": true\r
5444               }\r
5445             },\r
5446             "xy": {\r
5447               "args": {\r
5448                 "column": "xy",\r
5449                 "label": {},\r
5450                 "tag": {\r
5451                   "type": "number",\r
5452                   "args": {\r
5453                     "options": {\r
5454                       "size": 5\r
5455                     }\r
5456                   }\r
5457                 }\r
5458               }\r
5459             },\r
5460             "wh": {\r
5461               "args": {\r
5462                 "column": "wh",\r
5463                 "label": {},\r
5464                 "tag": {\r
5465                   "type": "number",\r
5466                   "args": {\r
5467                     "options": {\r
5468                       "size": 5\r
5469                     }\r
5470                   }\r
5471                 },\r
5472                 "row_break": true\r
5473               }\r
5474             },\r
5475             "z": {\r
5476               "args": {\r
5477                 "column": "z",\r
5478                 "label": {\r
5479                   "type": "none"\r
5480                 },\r
5481                 "tag": {\r
5482                   "type": "hidden"\r
5483                 }\r
5484               }\r
5485             },\r
5486             "t": {\r
5487               "args": {\r
5488                 "column": "t",\r
5489                 "label": {\r
5490                   "type": "none"\r
5491                 },\r
5492                 "tag": {\r
5493                   "type": "hidden"\r
5494                 }\r
5495               }\r
5496             }\r
5497           },\r
5498           "field_names": [\r
5499             "id",\r
5500             "panel_id",\r
5501             "caption",\r
5502             "code",\r
5503             "orientation",\r
5504             "xy",\r
5505             "wh",\r
5506             "z",\r
5507             "t"\r
5508           ]\r
5509         },\r
5510         "author": {\r
5511           "fields": {\r
5512             "id": {\r
5513               "args": {\r
5514                 "column": "id",\r
5515                 "label": {\r
5516                   "type": "none"\r
5517                 },\r
5518                 "tag": {\r
5519                   "type": "hidden"\r
5520                 }\r
5521               }\r
5522             },\r
5523             "name": {\r
5524               "args": {\r
5525                 "column": "name",\r
5526                 "label": {\r
5527                   "args": {\r
5528                     "row_break": true\r
5529                   }\r
5530                 },\r
5531                 "tag": {\r
5532                   "type": "text"\r
5533                 },\r
5534                 "row_break": true\r
5535               }\r
5536             }\r
5537           },\r
5538           "field_names": [\r
5539             "id",\r
5540             "name"\r
5541           ]\r
5542         },\r
5543         "artist": {\r
5544           "fields": {\r
5545             "id": {\r
5546               "args": {\r
5547                 "column": "id",\r
5548                 "label": {\r
5549                   "type": "none"\r
5550                 },\r
5551                 "tag": {\r
5552                   "type": "hidden"\r
5553                 }\r
5554               }\r
5555             },\r
5556             "name": {\r
5557               "args": {\r
5558                 "column": "name",\r
5559                 "label": {\r
5560                   "args": {\r
5561                     "row_break": true\r
5562                   }\r
5563                 },\r
5564                 "tag": {\r
5565                   "type": "text"\r
5566                 },\r
5567                 "row_break": true\r
5568               }\r
5569             }\r
5570           },\r
5571           "field_names": [\r
5572             "id",\r
5573             "name"\r
5574           ]\r
5575         }\r
5576       },\r
5577       "extend": {\r
5578         "CircleSpeechBalloon": {\r
5579           "base": "speech_balloon",\r
5580           "fields": {},\r
5581           "field_names": [\r
5582             "speech_balloon.caption",\r
5583             "balloon.r",\r
5584             "balloon.x",\r
5585             "balloon.y",\r
5586             "balloon.width",\r
5587             "balloon.height",\r
5588             "balloon.id",\r
5589             "balloon.speech_balloon_id",\r
5590             "balloon.system_picture_id",\r
5591             "balloon.settings",\r
5592             "speech.writing_format_id",\r
5593             "speech.font_size",\r
5594             "speech.text_align",\r
5595             "speech.quotes",\r
5596             "speech.content",\r
5597             "speech.fore_color",\r
5598             "speech.id",\r
5599             "speech.speech_balloon_id",\r
5600             "speech.x",\r
5601             "speech.y",\r
5602             "speech.width",\r
5603             "speech.height",\r
5604             "speech.settings",\r
5605             "speech_balloon.id",\r
5606             "speech_balloon.panel_id",\r
5607             "speech_balloon.speech_balloon_template_id",\r
5608             "speech_balloon.classname",\r
5609             "speech_balloon.z",\r
5610             "speech_balloon.t",\r
5611             "speech_balloon.settings"\r
5612           ]\r
5613         },\r
5614         "PlainSpeechBalloon": {\r
5615           "base": "speech_balloon",\r
5616           "fields": {\r
5617             "balloon.r": {\r
5618               "type": "part",\r
5619               "args": {\r
5620                 "model": "balloon",\r
5621                 "part": "balloon",\r
5622                 "column": "r",\r
5623                 "label": {\r
5624                   "type": "none"\r
5625                 },\r
5626                 "tag": {\r
5627                   "type": "hidden"\r
5628                 }\r
5629               }\r
5630             }\r
5631           },\r
5632           "field_names": [\r
5633             "speech_balloon.caption",\r
5634             "balloon.r",\r
5635             "balloon.x",\r
5636             "balloon.y",\r
5637             "balloon.width",\r
5638             "balloon.height",\r
5639             "balloon.id",\r
5640             "balloon.speech_balloon_id",\r
5641             "balloon.system_picture_id",\r
5642             "balloon.settings",\r
5643             "speech.writing_format_id",\r
5644             "speech.font_size",\r
5645             "speech.text_align",\r
5646             "speech.quotes",\r
5647             "speech.content",\r
5648             "speech.fore_color",\r
5649             "speech.id",\r
5650             "speech.speech_balloon_id",\r
5651             "speech.x",\r
5652             "speech.y",\r
5653             "speech.width",\r
5654             "speech.height",\r
5655             "speech.settings",\r
5656             "speech_balloon.id",\r
5657             "speech_balloon.panel_id",\r
5658             "speech_balloon.speech_balloon_template_id",\r
5659             "speech_balloon.classname",\r
5660             "speech_balloon.z",\r
5661             "speech_balloon.t",\r
5662             "speech_balloon.settings"\r
5663           ]\r
5664         },\r
5665         "SquareSpeechBalloon": {\r
5666           "base": "speech_balloon",\r
5667           "fields": {\r
5668             "balloon.r": {\r
5669               "type": "part",\r
5670               "args": {\r
5671                 "model": "balloon",\r
5672                 "part": "balloon",\r
5673                 "column": "r",\r
5674                 "label": {\r
5675                   "type": "none"\r
5676                 },\r
5677                 "tag": {\r
5678                   "type": "hidden"\r
5679                 }\r
5680               }\r
5681             }\r
5682           },\r
5683           "field_names": [\r
5684             "speech_balloon.caption",\r
5685             "balloon.r",\r
5686             "balloon.x",\r
5687             "balloon.y",\r
5688             "balloon.width",\r
5689             "balloon.height",\r
5690             "balloon.id",\r
5691             "balloon.speech_balloon_id",\r
5692             "balloon.system_picture_id",\r
5693             "balloon.settings",\r
5694             "speech.writing_format_id",\r
5695             "speech.font_size",\r
5696             "speech.text_align",\r
5697             "speech.quotes",\r
5698             "speech.content",\r
5699             "speech.fore_color",\r
5700             "speech.id",\r
5701             "speech.speech_balloon_id",\r
5702             "speech.x",\r
5703             "speech.y",\r
5704             "speech.width",\r
5705             "speech.height",\r
5706             "speech.settings",\r
5707             "speech_balloon.id",\r
5708             "speech_balloon.panel_id",\r
5709             "speech_balloon.speech_balloon_template_id",\r
5710             "speech_balloon.classname",\r
5711             "speech_balloon.z",\r
5712             "speech_balloon.t",\r
5713             "speech_balloon.settings"\r
5714           ]\r
5715         }\r
5716       }\r
5717     }\r
5718   }\r
5719 }