OSDN Git Service

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