OSDN Git Service

temp
[pettanr/pettanr.git] / public / manifest.json
1 {\r
2     "controllers": {\r
3         "scroll": {\r
4             "item_name": "scroll",\r
5             "index": {\r
6                 "list": {\r
7                     "list_name": "public"\r
8                 }\r
9             }\r
10         }\r
11     },\r
12     "models": {\r
13         "Scroll": "scroll",\r
14         "scroll": {\r
15             "class_name": "Scroll",\r
16             "table_name": "scrolls",\r
17             "associations": {\r
18                 "belongs_to": {\r
19                     "author": {\r
20                         "id_column": "author_id"\r
21                     }\r
22                 },\r
23                 "has_many": {\r
24                     "scroll_panels": {\r
25                         "foreign_key": "scroll_id",\r
26                         "model": "scroll_panel"\r
27                     },\r
28                     "panels": {\r
29                         "through": "scroll_panel",\r
30                         "foreign_key": "scroll_id",\r
31                         "model": "panel"\r
32                     }\r
33                 }\r
34             },\r
35             "attributes": {\r
36                 "id": {\r
37                     "type": "number",\r
38                     "primary_key": 1,\r
39                     "rules": {\r
40                         "number": true\r
41                     }\r
42                 },\r
43                 "title": {\r
44                     "type": "text",\r
45                     "rules": {\r
46                         "required": true\r
47                     }\r
48                 },\r
49                 "description": {\r
50                     "type": "text",\r
51                     "rules": {}\r
52                 },\r
53                 "visible": {\r
54                     "type": "number",\r
55                     "rules": {\r
56                         "required": true,\r
57                         "number": true\r
58                     },\r
59                     "source": {\r
60                         "type": "magic_number",\r
61                         "key": "scroll_visible_items"\r
62                     }\r
63                 },\r
64                 "author_id": {\r
65                     "type": "number",\r
66                     "rules": {\r
67                         "required": true,\r
68                         "number": true\r
69                     }\r
70                 },\r
71                 "created_at": {\r
72                     "type": "datetime"\r
73                 },\r
74                 "updated_at": {\r
75                     "type": "datetime"\r
76                 }\r
77             },\r
78             "select": {\r
79                 "list": {\r
80                     "name": "public"\r
81                 },\r
82                 "caption": {\r
83                     "type": "column",\r
84                     "name": "title"\r
85                 }\r
86             }\r
87         },\r
88         "ScrollPanel": "scroll_panel",\r
89         "scroll_panel": {\r
90             "class_name": "ScrollPanel",\r
91             "table_name": "scroll_panels",\r
92             "associations": {\r
93                 "belongs_to": {\r
94                     "panel": {\r
95                         "id_column": "panel_id"\r
96                     },\r
97                     "scroll": {\r
98                         "id_column": "scroll_id"\r
99                     }\r
100                 },\r
101                 "has_many": {}\r
102             },\r
103             "attributes": {\r
104                 "id": {\r
105                     "type": "number",\r
106                     "primary_key": 1,\r
107                     "rules": {\r
108                         "number": true\r
109                     }\r
110                 },\r
111                 "scroll_id": {\r
112                     "type": "number",\r
113                     "rules": {\r
114                         "required": true,\r
115                         "number": true\r
116                     }\r
117                 },\r
118                 "panel_id": {\r
119                     "type": "number",\r
120                     "rules": {\r
121                         "required": true,\r
122                         "number": true\r
123                     }\r
124                 },\r
125                 "t": {\r
126                     "type": "number",\r
127                     "rules": {\r
128                         "required": true,\r
129                         "number": true,\r
130                         "min": 0\r
131                     }\r
132                 },\r
133                 "author_id": {\r
134                     "type": "number",\r
135                     "rules": {\r
136                         "required": true,\r
137                         "number": true\r
138                     }\r
139                 },\r
140                 "created_at": {\r
141                     "type": "datetime"\r
142                 },\r
143                 "updated_at": {\r
144                     "type": "datetime"\r
145                 }\r
146             },\r
147             "list": {\r
148                 "public": {\r
149                     "method": "list"\r
150                 },\r
151                 "by_panel": {\r
152                     "method": "list_by_panel"\r
153                 },\r
154                 "by_scroll": {\r
155                     "method": "list_by_scroll"\r
156                 }\r
157             }\r
158         },\r
159         "Comic": "comic",\r
160         "comic": {\r
161             "class_name": "Comic",\r
162             "table_name": "comics",\r
163             "associations": {\r
164                 "belongs_to": {\r
165                     "author": {\r
166                         "id_column": "author_id"\r
167                     }\r
168                 },\r
169                 "has_many": {\r
170                     "stories": {\r
171                         "foreign_key": "comic_id",\r
172                         "list_method": "list_by_comic"\r
173                     }\r
174                 },\r
175                 "has_many_through": {}\r
176             },\r
177             "attributes": {\r
178                 "id": {\r
179                     "type": "number",\r
180                     "primary_key": 1,\r
181                     "rules": {\r
182                         "number": true\r
183                     }\r
184                 },\r
185                 "title": {\r
186                     "type": "text",\r
187                     "rules": {\r
188                         "required": true\r
189                     }\r
190                 },\r
191                 "description": {\r
192                     "type": "text",\r
193                     "rules": {}\r
194                 },\r
195                 "visible": {\r
196                     "type": "number",\r
197                     "rules": {\r
198                         "required": true,\r
199                         "number": true\r
200                     },\r
201                     "source": {\r
202                         "type": "magic_number",\r
203                         "key": "comic_visible_items"\r
204                     }\r
205                 },\r
206                 "author_id": {\r
207                     "type": "number",\r
208                     "rules": {\r
209                         "required": true,\r
210                         "number": true\r
211                     }\r
212                 },\r
213                 "created_at": {\r
214                     "type": "datetime"\r
215                 },\r
216                 "updated_at": {\r
217                     "type": "datetime"\r
218                 }\r
219             },\r
220             "select": {\r
221                 "method": "list",\r
222                 "caption": {\r
223                     "type": "column",\r
224                     "name": "title"\r
225                 }\r
226             }\r
227         },\r
228         "Story": "story",\r
229         "story": {\r
230             "class_name": "Story",\r
231             "table_name": "stories",\r
232             "associations": {\r
233                 "belongs_to": {\r
234                     "comic": {\r
235                         "id_column": "comic_id"\r
236                     }\r
237                 },\r
238                 "has_many": {\r
239                     "story_sheets": {\r
240                         "foreign_key": "story_id",\r
241                         "list_method": "list_by_story"\r
242                     },\r
243                     "sheets": {\r
244                         "through": "story_sheets",\r
245                         "foreign_key": "story_id",\r
246                         "list_method": "list_by_story"\r
247                     }\r
248                 }\r
249             },\r
250             "attributes": {\r
251                 "id": {\r
252                     "type": "number",\r
253                     "primary_key": 1,\r
254                     "rules": {\r
255                         "number": true\r
256                     }\r
257                 },\r
258                 "comic_id": {\r
259                     "type": "number",\r
260                     "rules": {\r
261                         "number": true\r
262                     }\r
263                 },\r
264                 "title": {\r
265                     "type": "text",\r
266                     "rules": {}\r
267                 },\r
268                 "description": {\r
269                     "type": "text",\r
270                     "rules": {}\r
271                 },\r
272                 "t": {\r
273                     "type": "number",\r
274                     "rules": {\r
275                         "required": true,\r
276                         "number": true,\r
277                         "min": 0\r
278                     }\r
279                 },\r
280                 "visible": {\r
281                     "type": "number",\r
282                     "rules": {\r
283                         "required": true,\r
284                         "number": true\r
285                     },\r
286                     "source": {\r
287                         "type": "magic_number",\r
288                         "key": "story_visible_items"\r
289                     }\r
290                 },\r
291                 "created_at": {\r
292                     "type": "datetime"\r
293                 },\r
294                 "updated_at": {\r
295                     "type": "datetime"\r
296                 }\r
297             },\r
298             "select": {\r
299                 "method": "list",\r
300                 "caption": {\r
301                     "type": "method",\r
302                     "name": "title_with_t"\r
303                 }\r
304             }\r
305         },\r
306         "StorySheet": "story_sheet",\r
307         "story_sheet": {\r
308             "class_name": "StorySheet",\r
309             "table_name": "story_sheets",\r
310             "associations": {\r
311                 "belongs_to": {\r
312                     "story": {\r
313                         "id_column": "story_id"\r
314                     },\r
315                     "sheet": {\r
316                         "id_column": "sheet_id"\r
317                     }\r
318                 },\r
319                 "has_many": {}\r
320             },\r
321             "attributes": {\r
322                 "id": {\r
323                     "type": "number",\r
324                     "primary_key": 1,\r
325                     "rules": {\r
326                         "number": true\r
327                     }\r
328                 },\r
329                 "story_id": {\r
330                     "type": "number",\r
331                     "rules": {\r
332                         "number": true\r
333                     }\r
334                 },\r
335                 "sheet_id": {\r
336                     "type": "number",\r
337                     "rules": {\r
338                         "number": true\r
339                     }\r
340                 },\r
341                 "t": {\r
342                     "type": "number",\r
343                     "rules": {\r
344                         "required": true,\r
345                         "number": true,\r
346                         "min": 0\r
347                     }\r
348                 },\r
349                 "author_id": {\r
350                     "type": "number",\r
351                     "rules": {\r
352                         "required": true,\r
353                         "number": true\r
354                     }\r
355                 },\r
356                 "created_at": {\r
357                     "type": "datetime"\r
358                 },\r
359                 "updated_at": {\r
360                     "type": "datetime"\r
361                 }\r
362             }\r
363         },\r
364         "Sheet": "sheet",\r
365         "sheet": {\r
366             "class_name": "Sheet",\r
367             "table_name": "sheets",\r
368             "associations": {\r
369                 "belongs_to": {\r
370                     "author": {\r
371                         "id_column": "author_id"\r
372                     }\r
373                 },\r
374                 "has_many": {\r
375                     "story_sheets": {\r
376                         "foreign_key": "story_id",\r
377                         "list_method": "list_by_sheet"\r
378                     },\r
379                     "stories": {\r
380                         "through": "story_sheets",\r
381                         "foreign_key": "sheet_id",\r
382                         "list_method": "list_by_sheet"\r
383                     },\r
384                     "sheet_panels": {\r
385                         "foreign_key": "sheet_id",\r
386                         "list_method": "list_by_sheet"\r
387                     },\r
388                     "panels": {\r
389                         "through": "sheet_panels",\r
390                         "foreign_key": "sheet_id",\r
391                         "list_method": "list_by_sheet"\r
392                     }\r
393                 }\r
394             },\r
395             "attributes": {\r
396                 "id": {\r
397                     "type": "number",\r
398                     "primary_key": 1,\r
399                     "rules": {\r
400                         "number": true\r
401                     }\r
402                 },\r
403                 "caption": {\r
404                     "type": "text",\r
405                     "rules": {}\r
406                 },\r
407                 "width": {\r
408                     "type": "number",\r
409                     "rules": {\r
410                         "required": true,\r
411                         "number": true\r
412                     }\r
413                 },\r
414                 "height": {\r
415                     "type": "number",\r
416                     "rules": {\r
417                         "required": true,\r
418                         "number": true\r
419                     }\r
420                 },\r
421                 "visible": {\r
422                     "type": "number",\r
423                     "rules": {\r
424                         "required": true,\r
425                         "number": true\r
426                     },\r
427                     "source": {\r
428                         "type": "magic_number",\r
429                         "key": "sheet_visible_items"\r
430                     }\r
431                 },\r
432                 "author_id": {\r
433                     "type": "number",\r
434                     "rules": {\r
435                         "required": true,\r
436                         "number": true\r
437                     }\r
438                 },\r
439                 "created_at": {\r
440                     "type": "datetime"\r
441                 },\r
442                 "updated_at": {\r
443                     "type": "datetime"\r
444                 }\r
445             },\r
446             "select": {\r
447                 "method": "list",\r
448                 "caption": {\r
449                     "type": "column",\r
450                     "name": "caption"\r
451                 }\r
452             }\r
453         },\r
454         "SheetPanel": "sheet_panel",\r
455         "sheet_panel": {\r
456             "class_name": "SheetPanel",\r
457             "table_name": "sheet_panels",\r
458             "associations": {\r
459                 "belongs_to": {\r
460                     "sheet": {\r
461                         "id_column": "sheet_id"\r
462                     },\r
463                     "panel": {\r
464                         "id_column": "panel_id"\r
465                     }\r
466                 },\r
467                 "has_many": {}\r
468             },\r
469             "attributes": {\r
470                 "id": {\r
471                     "type": "number",\r
472                     "primary_key": 1,\r
473                     "rules": {\r
474                         "number": true\r
475                     }\r
476                 },\r
477                 "sheet_id": {\r
478                     "type": "number",\r
479                     "rules": {\r
480                         "number": true\r
481                     }\r
482                 },\r
483                 "panel_id": {\r
484                     "type": "number",\r
485                     "rules": {\r
486                         "number": true\r
487                     }\r
488                 },\r
489                 "x": {\r
490                     "type": "number",\r
491                     "rules": {\r
492                         "required": true,\r
493                         "number": true\r
494                     }\r
495                 },\r
496                 "y": {\r
497                     "type": "number",\r
498                     "rules": {\r
499                         "required": true,\r
500                         "number": true\r
501                     }\r
502                 },\r
503                 "z": {\r
504                     "type": "number",\r
505                     "rules": {\r
506                         "required": true,\r
507                         "number": true,\r
508                         "min": 1\r
509                     }\r
510                 },\r
511                 "t": {\r
512                     "type": "number",\r
513                     "rules": {\r
514                         "required": true,\r
515                         "number": true,\r
516                         "min": 0\r
517                     }\r
518                 },\r
519                 "author_id": {\r
520                     "type": "number",\r
521                     "rules": {\r
522                         "number": true\r
523                     }\r
524                 },\r
525                 "created_at": {\r
526                     "type": "datetime"\r
527                 },\r
528                 "updated_at": {\r
529                     "type": "datetime"\r
530                 }\r
531             }\r
532         },\r
533         "Panel": "panel",\r
534         "panel": {\r
535             "class_name": "Panel",\r
536             "table_name": "panels",\r
537             "associations": {\r
538                 "belongs_to": {\r
539                     "author": {\r
540                         "id_column": "author_id"\r
541                     }\r
542                 },\r
543                 "has_many": {\r
544                     "scroll_panels": {\r
545                         "foreign_key": "panel_id",\r
546                         "list_method": "list_by_panel"\r
547                     },\r
548                     "scrolls": {\r
549                         "through": "scroll_panels",\r
550                         "foreign_key": "panel_id",\r
551                         "list_method": "list_by_panel"\r
552                     },\r
553                     "sheet_panels": {\r
554                         "foreign_key": "panel_id",\r
555                         "list_method": "list_by_panel"\r
556                     },\r
557                     "sheets": {\r
558                         "through": "sheet_panels",\r
559                         "foreign_key": "panel_id",\r
560                         "list_method": "list_by_panel"\r
561                     },\r
562                     "panel_pictures": {\r
563                         "foreign_key": "panel_id",\r
564                         "list_method": "list_by_panel"\r
565                     },\r
566                     "speech_balloons": {\r
567                         "foreign_key": "panel_id",\r
568                         "list_method": "list_by_panel"\r
569                     },\r
570                     "ground_pictures": {\r
571                         "foreign_key": "panel_id",\r
572                         "list_method": "list_by_panel"\r
573                     },\r
574                     "ground_colors": {\r
575                         "foreign_key": "panel_id",\r
576                         "list_method": "list_by_panel"\r
577                     }\r
578                 }\r
579             },\r
580             "attributes": {\r
581                 "id": {\r
582                     "type": "number",\r
583                     "primary_key": 1,\r
584                     "rules": {\r
585                         "number": true\r
586                     }\r
587                 },\r
588                 "width": {\r
589                     "type": "number",\r
590                     "rules": {\r
591                         "required": true,\r
592                         "number": true,\r
593                         "min": 1\r
594                     }\r
595                 },\r
596                 "height": {\r
597                     "type": "number",\r
598                     "rules": {\r
599                         "required": true,\r
600                         "number": true,\r
601                         "min": 1\r
602                     }\r
603                 },\r
604                 "border": {\r
605                     "type": "number",\r
606                     "rules": {\r
607                         "required": true,\r
608                         "number": true,\r
609                         "min": 0\r
610                     }\r
611                 },\r
612                 "caption": {\r
613                     "type": "text",\r
614                     "rules": {}\r
615                 },\r
616                 "publish": {\r
617                     "type": "number",\r
618                     "rules": {\r
619                         "required": true,\r
620                         "number": true\r
621                     },\r
622                     "source": {\r
623                         "type": "magic_number",\r
624                         "key": "panel_visible_items"\r
625                     }\r
626                 },\r
627                 "author_id": {\r
628                     "type": "number",\r
629                     "rules": {\r
630                         "required": true,\r
631                         "number": true\r
632                     }\r
633                 },\r
634                 "created_at": {\r
635                     "type": "datetime"\r
636                 },\r
637                 "updated_at": {\r
638                     "type": "datetime"\r
639                 }\r
640             },\r
641             "select": {\r
642                 "method": "list",\r
643                 "caption": {\r
644                     "type": "method",\r
645                     "name": "plain_scenario"\r
646                 }\r
647             }\r
648         },\r
649         "PanelPicture": "panel_picture",\r
650         "panel_picture": {\r
651             "class_name": "PanelPicture",\r
652             "table_name": "panel_pictures",\r
653             "associations": {\r
654                 "belongs_to": {\r
655                     "panel": {\r
656                         "id_column": "panel_id"\r
657                     }\r
658                 },\r
659                 "has_many": {}\r
660             },\r
661             "attributes": {\r
662                 "id": {\r
663                     "type": "number",\r
664                     "primary_key": 1,\r
665                     "rules": {\r
666                         "number": true\r
667                     }\r
668                 },\r
669                 "panel_id": {\r
670                     "type": "number",\r
671                     "rules": {\r
672                         "number": true\r
673                     }\r
674                 },\r
675                 "picture_id": {\r
676                     "type": "number",\r
677                     "rules": {\r
678                         "required": true,\r
679                         "number": true\r
680                     }\r
681                 },\r
682                 "caption": {\r
683                     "type": "text",\r
684                     "rules": {}\r
685                 },\r
686                 "x": {\r
687                     "type": "number",\r
688                     "rules": {\r
689                         "required": true,\r
690                         "number": true\r
691                     }\r
692                 },\r
693                 "y": {\r
694                     "type": "number",\r
695                     "rules": {\r
696                         "required": true,\r
697                         "number": true\r
698                     }\r
699                 },\r
700                 "width": {\r
701                     "type": "number",\r
702                     "rules": {\r
703                         "required": true,\r
704                         "number": true\r
705                     }\r
706                 },\r
707                 "height": {\r
708                     "type": "number",\r
709                     "rules": {\r
710                         "required": true,\r
711                         "number": true\r
712                     }\r
713                 },\r
714                 "link": {\r
715                     "type": "text",\r
716                     "rules": {\r
717                         "url": true\r
718                     }\r
719                 },\r
720                 "z": {\r
721                     "type": "number",\r
722                     "rules": {\r
723                         "required": true,\r
724                         "number": true,\r
725                         "min": 1\r
726                     }\r
727                 },\r
728                 "t": {\r
729                     "type": "number",\r
730                     "rules": {\r
731                         "required": true,\r
732                         "number": true,\r
733                         "min": 0\r
734                     }\r
735                 },\r
736                 "created_at": {\r
737                     "type": "datetime"\r
738                 },\r
739                 "updated_at": {\r
740                     "type": "datetime"\r
741                 }\r
742             }\r
743         },\r
744         "SpeechBalloon": "speech_balloon",\r
745         "speech_balloon": {\r
746             "class_name": "SpeechBalloon",\r
747             "table_name": "speech_balloons",\r
748             "extend": "classname",\r
749             "associations": {\r
750                 "belongs_to": {\r
751                     "panel": {\r
752                         "id_column": "panel_id"\r
753                     }\r
754                 },\r
755                 "has_many": {},\r
756                 "has_one": {\r
757                     "balloon": {\r
758                         "foreign_key": "speech_balloon_id",\r
759                         "list_method": "list_by_speech_balloon"\r
760                     },\r
761                     "speech": {\r
762                         "foreign_key": "speech_balloon_id",\r
763                         "list_method": "list_by_speech_balloon"\r
764                     }\r
765                 }\r
766             },\r
767             "attributes": {\r
768                 "id": {\r
769                     "type": "number",\r
770                     "primary_key": 1,\r
771                     "rules": {\r
772                         "number": true\r
773                     }\r
774                 },\r
775                 "panel_id": {\r
776                     "type": "number",\r
777                     "rules": {\r
778                         "number": true\r
779                     }\r
780                 },\r
781                 "speech_balloon_template_id": {\r
782                     "type": "number",\r
783                     "rules": {\r
784                         "required": true,\r
785                         "number": true\r
786                     }\r
787                 },\r
788                 "classname": {\r
789                     "type": "text",\r
790                     "rules": {\r
791                         "required": true\r
792                     }\r
793                 },\r
794                 "z": {\r
795                     "type": "number",\r
796                     "rules": {\r
797                         "required": true,\r
798                         "number": true,\r
799                         "min": 1\r
800                     }\r
801                 },\r
802                 "t": {\r
803                     "type": "number",\r
804                     "rules": {\r
805                         "required": true,\r
806                         "number": true,\r
807                         "min": 0\r
808                     }\r
809                 },\r
810                 "settings": {\r
811                     "type": "text",\r
812                     "rules": {}\r
813                 },\r
814                 "caption": {\r
815                     "type": "text",\r
816                     "rules": {}\r
817                 },\r
818                 "created_at": {\r
819                     "type": "datetime"\r
820                 },\r
821                 "updated_at": {\r
822                     "type": "datetime"\r
823                 }\r
824             },\r
825             "select": {\r
826                 "method": "list",\r
827                 "caption": {\r
828                     "type": "method",\r
829                     "name": "plain_scenario"\r
830                 }\r
831             }\r
832         },\r
833         "Balloon": "balloon",\r
834         "balloon": {\r
835             "class_name": "Balloon",\r
836             "table_name": "balloons",\r
837             "associations": {\r
838                 "belongs_to": {\r
839                     "speech_balloon": {\r
840                         "id_column": "speech_balloon_id"\r
841                     },\r
842                     "system_picture": {\r
843                         "id_column": "system_picture_id"\r
844                     }\r
845                 },\r
846                 "has_many": {}\r
847             },\r
848             "attributes": {\r
849                 "id": {\r
850                     "type": "number",\r
851                     "primary_key": 1,\r
852                     "rules": {\r
853                         "number": true\r
854                     }\r
855                 },\r
856                 "speech_balloon_id": {\r
857                     "type": "number",\r
858                     "rules": {\r
859                         "number": true\r
860                     }\r
861                 },\r
862                 "system_picture_id": {\r
863                     "type": "number",\r
864                     "rules": {\r
865                         "required": true,\r
866                         "number": true\r
867                     }\r
868                 },\r
869                 "x": {\r
870                     "type": "number",\r
871                     "rules": {\r
872                         "required": true,\r
873                         "number": true\r
874                     }\r
875                 },\r
876                 "y": {\r
877                     "type": "number",\r
878                     "rules": {\r
879                         "required": true,\r
880                         "number": true\r
881                     }\r
882                 },\r
883                 "width": {\r
884                     "type": "number",\r
885                     "rules": {\r
886                         "required": true,\r
887                         "number": true,\r
888                         "min": 1\r
889                     }\r
890                 },\r
891                 "height": {\r
892                     "type": "number",\r
893                     "rules": {\r
894                         "required": true,\r
895                         "number": true,\r
896                         "min": 1\r
897                     }\r
898                 },\r
899                 "r": {\r
900                     "type": "number",\r
901                     "rules": {\r
902                         "required": true,\r
903                         "number": true\r
904                     }\r
905                 },\r
906                 "settings": {\r
907                     "type": "text",\r
908                     "rules": {}\r
909                 },\r
910                 "created_at": {\r
911                     "type": "datetime"\r
912                 },\r
913                 "updated_at": {\r
914                     "type": "datetime"\r
915                 }\r
916             }\r
917         },\r
918         "Speech": "speech",\r
919         "speech": {\r
920             "class_name": "Speech",\r
921             "table_name": "speeches",\r
922             "associations": {\r
923                 "belongs_to": {\r
924                     "speech_balloon": {\r
925                         "id_column": "speech_balloon_id"\r
926                     },\r
927                     "writing_format": {\r
928                         "id_column": "writing_format_id"\r
929                     }\r
930                 },\r
931                 "has_many": {}\r
932             },\r
933             "attributes": {\r
934                 "id": {\r
935                     "type": "number",\r
936                     "primary_key": 1,\r
937                     "rules": {\r
938                         "number": true\r
939                     }\r
940                 },\r
941                 "speech_balloon_id": {\r
942                     "type": "number",\r
943                     "rules": {\r
944                         "number": true\r
945                     }\r
946                 },\r
947                 "writing_format_id": {\r
948                     "type": "number",\r
949                     "source": {\r
950                         "type": "model",\r
951                         "model": "writing_format",\r
952                         "method": "enable_list",\r
953                         "caption": "caption"\r
954                     },\r
955                     "rules": {\r
956                         "required": true,\r
957                         "number": true\r
958                     }\r
959                 },\r
960                 "content": {\r
961                     "type": "text",\r
962                     "rules": {}\r
963                 },\r
964                 "font_size": {\r
965                     "type": "float",\r
966                     "rules": {\r
967                         "required": true,\r
968                         "number": true,\r
969                         "min": 0\r
970                     },\r
971                     "source": {\r
972                         "type": "magic_number",\r
973                         "key": "speech_font_size_items"\r
974                     }\r
975                 },\r
976                 "text_align": {\r
977                     "type": "number",\r
978                     "rules": {\r
979                         "required": true,\r
980                         "number": true,\r
981                         "range": [\r
982                             0,\r
983                             3\r
984                         ]\r
985                     },\r
986                     "source": {\r
987                         "type": "magic_number",\r
988                         "key": "speech_text_align_items"\r
989                     }\r
990                 },\r
991                 "fore_color": {\r
992                     "type": "number",\r
993                     "rules": {\r
994                         "required": true,\r
995                         "number": true,\r
996                         "range": [\r
997                             0,\r
998                             16777215\r
999                         ]\r
1000                     }\r
1001                 },\r
1002                 "x": {\r
1003                     "type": "number",\r
1004                     "rules": {\r
1005                         "required": true,\r
1006                         "number": true\r
1007                     }\r
1008                 },\r
1009                 "y": {\r
1010                     "type": "number",\r
1011                     "rules": {\r
1012                         "required": true,\r
1013                         "number": true\r
1014                     }\r
1015                 },\r
1016                 "width": {\r
1017                     "type": "number",\r
1018                     "rules": {\r
1019                         "required": true,\r
1020                         "number": true,\r
1021                         "min": 1\r
1022                     }\r
1023                 },\r
1024                 "height": {\r
1025                     "type": "number",\r
1026                     "rules": {\r
1027                         "required": true,\r
1028                         "number": true,\r
1029                         "min": 1\r
1030                     }\r
1031                 },\r
1032                 "quotes": {\r
1033                     "type": "text",\r
1034                     "rules": {}\r
1035                 },\r
1036                 "settings": {\r
1037                     "type": "text",\r
1038                     "rules": {}\r
1039                 },\r
1040                 "created_at": {\r
1041                     "type": "datetime"\r
1042                 },\r
1043                 "updated_at": {\r
1044                     "type": "datetime"\r
1045                 }\r
1046             }\r
1047         },\r
1048         "GroundPicture": "ground_picture",\r
1049         "ground_picture": {\r
1050             "class_name": "GroundPicture",\r
1051             "table_name": "ground_pictures",\r
1052             "associations": {\r
1053                 "belongs_to": {\r
1054                     "panel": {\r
1055                         "id_column": "panel_id"\r
1056                     }\r
1057                 },\r
1058                 "has_many": {}\r
1059             },\r
1060             "attributes": {\r
1061                 "id": {\r
1062                     "type": "number",\r
1063                     "primary_key": 1,\r
1064                     "rules": {\r
1065                         "number": true\r
1066                     }\r
1067                 },\r
1068                 "panel_id": {\r
1069                     "type": "number",\r
1070                     "rules": {\r
1071                         "number": true\r
1072                     }\r
1073                 },\r
1074                 "picture_id": {\r
1075                     "type": "number",\r
1076                     "rules": {\r
1077                         "required": true,\r
1078                         "number": true\r
1079                     }\r
1080                 },\r
1081                 "caption": {\r
1082                     "type": "text",\r
1083                     "rules": {}\r
1084                 },\r
1085                 "repeat": {\r
1086                     "type": "number",\r
1087                     "rules": {\r
1088                         "required": true,\r
1089                         "number": true,\r
1090                         "range": [\r
1091                             0,\r
1092                             3\r
1093                         ]\r
1094                     },\r
1095                     "source": {\r
1096                         "type": "magic_number",\r
1097                         "key": "ground_picture_repeat_items"\r
1098                     }\r
1099                 },\r
1100                 "x": {\r
1101                     "type": "number",\r
1102                     "rules": {\r
1103                         "required": true,\r
1104                         "number": true\r
1105                     }\r
1106                 },\r
1107                 "y": {\r
1108                     "type": "number",\r
1109                     "rules": {\r
1110                         "required": true,\r
1111                         "number": true\r
1112                     }\r
1113                 },\r
1114                 "z": {\r
1115                     "type": "number",\r
1116                     "rules": {\r
1117                         "required": true,\r
1118                         "number": true,\r
1119                         "min": 1\r
1120                     }\r
1121                 },\r
1122                 "t": {\r
1123                     "type": "number",\r
1124                     "rules": {\r
1125                         "required": true,\r
1126                         "number": true,\r
1127                         "min": 0\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         },\r
1138         "GroundColor": "ground_color",\r
1139         "ground_color": {\r
1140             "class_name": "GroundColor",\r
1141             "table_name": "ground_colors",\r
1142             "associations": {\r
1143                 "belongs_to": {\r
1144                     "panel": {\r
1145                         "id_column": "panel_id"\r
1146                     }\r
1147                 },\r
1148                 "has_many": {}\r
1149             },\r
1150             "attributes": {\r
1151                 "id": {\r
1152                     "type": "number",\r
1153                     "primary_key": 1,\r
1154                     "rules": {\r
1155                         "number": true\r
1156                     }\r
1157                 },\r
1158                 "panel_id": {\r
1159                     "type": "number",\r
1160                     "rules": {\r
1161                         "number": true\r
1162                     }\r
1163                 },\r
1164                 "caption": {\r
1165                     "type": "text",\r
1166                     "rules": {}\r
1167                 },\r
1168                 "code": {\r
1169                     "type": "number",\r
1170                     "rules": {\r
1171                         "required": true,\r
1172                         "number": true,\r
1173                         "range": [\r
1174                             0,\r
1175                             16777215\r
1176                         ]\r
1177                     }\r
1178                 },\r
1179                 "orientation": {\r
1180                     "type": "number",\r
1181                     "rules": {\r
1182                         "required": true,\r
1183                         "number": true,\r
1184                         "range": [\r
1185                             0,\r
1186                             1\r
1187                         ]\r
1188                     },\r
1189                     "source": {\r
1190                         "type": "magic_number",\r
1191                         "key": "ground_color_orientation_items"\r
1192                     }\r
1193                 },\r
1194                 "xy": {\r
1195                     "type": "number",\r
1196                     "rules": {\r
1197                         "number": true\r
1198                     }\r
1199                 },\r
1200                 "wh": {\r
1201                     "type": "number",\r
1202                     "rules": {\r
1203                         "number": true\r
1204                     }\r
1205                 },\r
1206                 "z": {\r
1207                     "type": "number",\r
1208                     "rules": {\r
1209                         "required": true,\r
1210                         "number": true,\r
1211                         "min": 1\r
1212                     }\r
1213                 },\r
1214                 "t": {\r
1215                     "type": "number",\r
1216                     "rules": {\r
1217                         "required": true,\r
1218                         "number": true,\r
1219                         "min": 0\r
1220                     }\r
1221                 },\r
1222                 "created_at": {\r
1223                     "type": "datetime"\r
1224                 },\r
1225                 "updated_at": {\r
1226                     "type": "datetime"\r
1227                 }\r
1228             }\r
1229         },\r
1230         "OriginalPicture": "original_picture",\r
1231         "original_picture": {\r
1232             "class_name": "OriginalPicture",\r
1233             "table_name": "original_pictures",\r
1234             "associations": {\r
1235                 "belongs_to": {\r
1236                     "artist": {\r
1237                         "id_column": "artist_id"\r
1238                     }\r
1239                 },\r
1240                 "has_many": {\r
1241                     "pictures": {\r
1242                         "foreign_key": "original_picture_id",\r
1243                         "list_method": "list_by_original_picture"\r
1244                     }\r
1245                 },\r
1246                 "has_one": {\r
1247                     "resource_picture": {\r
1248                         "foreign_key": "original_picture_id",\r
1249                         "list_method": "list_by_original_picture"\r
1250                     }\r
1251                 }\r
1252             },\r
1253             "attributes": {\r
1254                 "id": {\r
1255                     "type": "number",\r
1256                     "primary_key": 1,\r
1257                     "rules": {\r
1258                         "number": true\r
1259                     }\r
1260                 },\r
1261                 "ext": {\r
1262                     "type": "text",\r
1263                     "rules": {\r
1264                         "required": true\r
1265                     }\r
1266                 },\r
1267                 "width": {\r
1268                     "type": "number",\r
1269                     "rules": {\r
1270                         "required": true,\r
1271                         "number": true\r
1272                     }\r
1273                 },\r
1274                 "height": {\r
1275                     "type": "number",\r
1276                     "rules": {\r
1277                         "required": true,\r
1278                         "number": true\r
1279                     }\r
1280                 },\r
1281                 "filesize": {\r
1282                     "type": "number",\r
1283                     "rules": {\r
1284                         "required": true,\r
1285                         "number": true\r
1286                     }\r
1287                 },\r
1288                 "artist_id": {\r
1289                     "type": "number",\r
1290                     "rules": {\r
1291                         "required": true,\r
1292                         "number": true\r
1293                     }\r
1294                 },\r
1295                 "md5": {\r
1296                     "type": "text",\r
1297                     "rules": {\r
1298                         "required": true\r
1299                     }\r
1300                 },\r
1301                 "uploaded_at": {\r
1302                     "type": "datetime"\r
1303                 },\r
1304                 "published_at": {\r
1305                     "type": "datetime"\r
1306                 },\r
1307                 "stopped_at": {\r
1308                     "type": "datetime"\r
1309                 },\r
1310                 "created_at": {\r
1311                     "type": "datetime"\r
1312                 },\r
1313                 "updated_at": {\r
1314                     "type": "datetime"\r
1315                 }\r
1316             }\r
1317         },\r
1318         "Picture": "picture",\r
1319         "picture": {\r
1320             "class_name": "Picture",\r
1321             "table_name": "pictures",\r
1322             "associations": {\r
1323                 "belongs_to": {\r
1324                     "license": {\r
1325                         "id_column": "license_id"\r
1326                     },\r
1327                     "artist": {\r
1328                         "id_column": "artist_id"\r
1329                     }\r
1330                 },\r
1331                 "has_many": {},\r
1332                 "has_one": {}\r
1333             },\r
1334             "attributes": {\r
1335                 "id": {\r
1336                     "type": "number",\r
1337                     "primary_key": 1,\r
1338                     "rules": {\r
1339                         "number": true\r
1340                     }\r
1341                 },\r
1342                 "original_picture_id": {\r
1343                     "type": "number",\r
1344                     "rules": {\r
1345                         "required": true,\r
1346                         "number": true\r
1347                     }\r
1348                 },\r
1349                 "revision": {\r
1350                     "type": "number",\r
1351                     "rules": {\r
1352                         "required": true,\r
1353                         "number": true\r
1354                     }\r
1355                 },\r
1356                 "ext": {\r
1357                     "type": "text",\r
1358                     "rules": {\r
1359                         "required": true\r
1360                     }\r
1361                 },\r
1362                 "width": {\r
1363                     "type": "number",\r
1364                     "rules": {\r
1365                         "required": true,\r
1366                         "number": true\r
1367                     }\r
1368                 },\r
1369                 "height": {\r
1370                     "type": "number",\r
1371                     "rules": {\r
1372                         "required": true,\r
1373                         "number": true\r
1374                     }\r
1375                 },\r
1376                 "filesize": {\r
1377                     "type": "number",\r
1378                     "rules": {\r
1379                         "required": true,\r
1380                         "number": true\r
1381                     }\r
1382                 },\r
1383                 "artist_id": {\r
1384                     "type": "number",\r
1385                     "rules": {\r
1386                         "required": true,\r
1387                         "number": true\r
1388                     }\r
1389                 },\r
1390                 "license_id": {\r
1391                     "type": "number",\r
1392                     "rules": {\r
1393                         "required": true,\r
1394                         "number": true\r
1395                     }\r
1396                 },\r
1397                 "md5": {\r
1398                     "type": "text",\r
1399                     "rules": {\r
1400                         "required": true\r
1401                     }\r
1402                 },\r
1403                 "artist_name": {\r
1404                     "type": "text",\r
1405                     "rules": {\r
1406                         "required": true\r
1407                     }\r
1408                 },\r
1409                 "credit": {\r
1410                     "type": "text",\r
1411                     "rules": {}\r
1412                 },\r
1413                 "settings": {\r
1414                     "type": "text",\r
1415                     "rules": {}\r
1416                 },\r
1417                 "classname": {\r
1418                     "type": "text",\r
1419                     "rules": {\r
1420                         "required": true\r
1421                     }\r
1422                 },\r
1423                 "created_at": {\r
1424                     "type": "datetime"\r
1425                 },\r
1426                 "updated_at": {\r
1427                     "type": "datetime"\r
1428                 }\r
1429             }\r
1430         },\r
1431         "ResourcePicture": "resource_picture",\r
1432         "resource_picture": {\r
1433             "class_name": "ResourcePicture",\r
1434             "table_name": "resource_pictures",\r
1435             "associations": {\r
1436                 "belongs_to": {\r
1437                     "license": {\r
1438                         "id_column": "license_id"\r
1439                     },\r
1440                     "artist": {\r
1441                         "id_column": "artist_id"\r
1442                     }\r
1443                 },\r
1444                 "has_many": {},\r
1445                 "has_one": {}\r
1446             },\r
1447             "attributes": {\r
1448                 "id": {\r
1449                     "type": "number",\r
1450                     "primary_key": 1,\r
1451                     "rules": {\r
1452                         "number": true\r
1453                     }\r
1454                 },\r
1455                 "original_picture_id": {\r
1456                     "type": "number",\r
1457                     "rules": {\r
1458                         "required": true,\r
1459                         "number": true\r
1460                     }\r
1461                 },\r
1462                 "revision": {\r
1463                     "type": "number",\r
1464                     "rules": {\r
1465                         "required": true,\r
1466                         "number": true\r
1467                     }\r
1468                 },\r
1469                 "ext": {\r
1470                     "type": "text",\r
1471                     "rules": {\r
1472                         "required": true\r
1473                     }\r
1474                 },\r
1475                 "width": {\r
1476                     "type": "number",\r
1477                     "rules": {\r
1478                         "required": true,\r
1479                         "number": true\r
1480                     }\r
1481                 },\r
1482                 "height": {\r
1483                     "type": "number",\r
1484                     "rules": {\r
1485                         "required": true,\r
1486                         "number": true\r
1487                     }\r
1488                 },\r
1489                 "filesize": {\r
1490                     "type": "number",\r
1491                     "rules": {\r
1492                         "required": true,\r
1493                         "number": true\r
1494                     }\r
1495                 },\r
1496                 "artist_id": {\r
1497                     "type": "number",\r
1498                     "rules": {\r
1499                         "required": true,\r
1500                         "number": true\r
1501                     }\r
1502                 },\r
1503                 "license_id": {\r
1504                     "type": "number",\r
1505                     "rules": {\r
1506                         "required": true,\r
1507                         "number": true\r
1508                     }\r
1509                 },\r
1510                 "md5": {\r
1511                     "type": "text",\r
1512                     "rules": {\r
1513                         "required": true\r
1514                     }\r
1515                 },\r
1516                 "artist_name": {\r
1517                     "type": "text",\r
1518                     "rules": {\r
1519                         "required": true\r
1520                     }\r
1521                 },\r
1522                 "credit": {\r
1523                     "type": "text",\r
1524                     "rules": {}\r
1525                 },\r
1526                 "settings": {\r
1527                     "type": "text",\r
1528                     "rules": {}\r
1529                 },\r
1530                 "picture_id": {\r
1531                     "type": "number",\r
1532                     "rules": {\r
1533                         "required": true,\r
1534                         "number": true\r
1535                     }\r
1536                 },\r
1537                 "classname": {\r
1538                     "type": "text",\r
1539                     "rules": {\r
1540                         "required": true\r
1541                     }\r
1542                 },\r
1543                 "created_at": {\r
1544                     "type": "datetime"\r
1545                 },\r
1546                 "updated_at": {\r
1547                     "type": "datetime"\r
1548                 }\r
1549             }\r
1550         },\r
1551         "SpeechBalloonTemplate": "speech_balloon_template",\r
1552         "speech_balloon_template": {\r
1553             "class_name": "SpeechBalloonTemplate",\r
1554             "table_name": "speech_balloon_templates",\r
1555             "associations": {\r
1556                 "belongs_to": {\r
1557                     "system_picture": {\r
1558                         "id_column": "system_picture_id"\r
1559                     }\r
1560                 },\r
1561                 "has_many": {\r
1562                     "speech_balloons": {\r
1563                         "foreign_key": "speech_balloon_template_id",\r
1564                         "list_method": "list_by_speech_balloon_template"\r
1565                     },\r
1566                     "panels": {\r
1567                         "through": "speech_balloons",\r
1568                         "foreign_key": "speech_balloon_template_id",\r
1569                         "list_method": "list_by_speech_balloon_template"\r
1570                     }\r
1571                 },\r
1572                 "has_one": {}\r
1573             },\r
1574             "attributes": {\r
1575                 "id": {\r
1576                     "type": "number",\r
1577                     "primary_key": 1,\r
1578                     "rules": {\r
1579                         "number": true\r
1580                     }\r
1581                 },\r
1582                 "name": {\r
1583                     "type": "text",\r
1584                     "rules": {\r
1585                         "required": true\r
1586                     }\r
1587                 },\r
1588                 "classname": {\r
1589                     "type": "text",\r
1590                     "rules": {\r
1591                         "required": true\r
1592                     }\r
1593                 },\r
1594                 "caption": {\r
1595                     "type": "text",\r
1596                     "rules": {\r
1597                         "required": true\r
1598                     }\r
1599                 },\r
1600                 "t": {\r
1601                     "type": "number",\r
1602                     "rules": {\r
1603                         "required": true,\r
1604                         "number": true,\r
1605                         "min": 0\r
1606                     }\r
1607                 },\r
1608                 "system_picture_id": {\r
1609                     "type": "number",\r
1610                     "rules": {\r
1611                         "required": true,\r
1612                         "number": true\r
1613                     }\r
1614                 },\r
1615                 "settings": {\r
1616                     "type": "text",\r
1617                     "rules": {\r
1618                         "required": true\r
1619                     }\r
1620                 },\r
1621                 "created_at": {\r
1622                     "type": "datetime"\r
1623                 },\r
1624                 "updated_at": {\r
1625                     "type": "datetime"\r
1626                 }\r
1627             },\r
1628             "select": {\r
1629                 "method": "enable_list",\r
1630                 "caption": {\r
1631                     "type": "column",\r
1632                     "name": "caption"\r
1633                 }\r
1634             }\r
1635         },\r
1636         "WritingFormat": "writing_format",\r
1637         "writing_format": {\r
1638             "class_name": "WritingFormat",\r
1639             "table_name": "writing_formats",\r
1640             "associations": {\r
1641                 "belongs_to": {\r
1642                     "system_picture": {\r
1643                         "id_column": "system_picture_id"\r
1644                     }\r
1645                 },\r
1646                 "has_many": {\r
1647                     "speeches": {\r
1648                         "foreign_key": "writing_format_id",\r
1649                         "list_method": "list_by_writing_format"\r
1650                     }\r
1651                 },\r
1652                 "has_one": {}\r
1653             },\r
1654             "attributes": {\r
1655                 "id": {\r
1656                     "type": "number",\r
1657                     "primary_key": 1,\r
1658                     "rules": {\r
1659                         "number": true\r
1660                     }\r
1661                 },\r
1662                 "name": {\r
1663                     "type": "text",\r
1664                     "rules": {\r
1665                         "required": true\r
1666                     }\r
1667                 },\r
1668                 "classname": {\r
1669                     "type": "text",\r
1670                     "rules": {\r
1671                         "required": true\r
1672                     }\r
1673                 },\r
1674                 "caption": {\r
1675                     "type": "text",\r
1676                     "rules": {\r
1677                         "required": true\r
1678                     }\r
1679                 },\r
1680                 "system_picture_id": {\r
1681                     "type": "number",\r
1682                     "rules": {\r
1683                         "required": true,\r
1684                         "number": true\r
1685                     }\r
1686                 },\r
1687                 "settings": {\r
1688                     "type": "text",\r
1689                     "rules": {\r
1690                         "required": true\r
1691                     }\r
1692                 },\r
1693                 "created_at": {\r
1694                     "type": "datetime"\r
1695                 },\r
1696                 "updated_at": {\r
1697                     "type": "datetime"\r
1698                 }\r
1699             },\r
1700             "select": {\r
1701                 "method": "enable_list",\r
1702                 "caption": {\r
1703                     "type": "column",\r
1704                     "name": "caption"\r
1705                 }\r
1706             }\r
1707         },\r
1708         "LicenseGroup": "license_group",\r
1709         "license_group": {\r
1710             "class_name": "LicenseGroup",\r
1711             "table_name": "license_groups",\r
1712             "associations": {\r
1713                 "belongs_to": {},\r
1714                 "has_many": {\r
1715                     "licenses": {\r
1716                         "foreign_key": "license_group_id",\r
1717                         "list_method": "list_by_license_group"\r
1718                     }\r
1719                 },\r
1720                 "has_one": {}\r
1721             },\r
1722             "attributes": {\r
1723                 "id": {\r
1724                     "type": "number",\r
1725                     "primary_key": 1,\r
1726                     "rules": {\r
1727                         "number": true\r
1728                     }\r
1729                 },\r
1730                 "name": {\r
1731                     "type": "text",\r
1732                     "rules": {\r
1733                         "required": true\r
1734                     }\r
1735                 },\r
1736                 "classname": {\r
1737                     "type": "text",\r
1738                     "rules": {\r
1739                         "required": true\r
1740                     }\r
1741                 },\r
1742                 "caption": {\r
1743                     "type": "text",\r
1744                     "rules": {\r
1745                         "required": true\r
1746                     }\r
1747                 },\r
1748                 "url": {\r
1749                     "type": "text",\r
1750                     "rules": {\r
1751                         "required": true\r
1752                     }\r
1753                 },\r
1754                 "created_at": {\r
1755                     "type": "datetime"\r
1756                 },\r
1757                 "updated_at": {\r
1758                     "type": "datetime"\r
1759                 }\r
1760             },\r
1761             "select": {\r
1762                 "method": "list",\r
1763                 "caption": {\r
1764                     "type": "column",\r
1765                     "name": "caption"\r
1766                 }\r
1767             }\r
1768         },\r
1769         "License": "license",\r
1770         "license": {\r
1771             "class_name": "License",\r
1772             "table_name": "licenses",\r
1773             "associations": {\r
1774                 "belongs_to": {\r
1775                     "license_group": {\r
1776                         "id_column": "license_group_id"\r
1777                     },\r
1778                     "system_picture": {\r
1779                         "id_column": "system_picture_id"\r
1780                     }\r
1781                 },\r
1782                 "has_many": {\r
1783                     "resource_pictures": {\r
1784                         "foreign_key": "license_id",\r
1785                         "list_method": "list_by_license"\r
1786                     }\r
1787                 },\r
1788                 "has_one": {}\r
1789             },\r
1790             "attributes": {\r
1791                 "id": {\r
1792                     "type": "number",\r
1793                     "primary_key": 1,\r
1794                     "rules": {\r
1795                         "number": true\r
1796                     }\r
1797                 },\r
1798                 "license_group_id": {\r
1799                     "type": "number",\r
1800                     "rules": {\r
1801                         "number": true\r
1802                     }\r
1803                 },\r
1804                 "name": {\r
1805                     "type": "text",\r
1806                     "rules": {\r
1807                         "required": true\r
1808                     }\r
1809                 },\r
1810                 "caption": {\r
1811                     "type": "text",\r
1812                     "rules": {\r
1813                         "required": true\r
1814                     }\r
1815                 },\r
1816                 "system_picture_id": {\r
1817                     "type": "number",\r
1818                     "rules": {\r
1819                         "required": true,\r
1820                         "number": true\r
1821                     }\r
1822                 },\r
1823                 "url": {\r
1824                     "type": "text",\r
1825                     "rules": {\r
1826                         "required": true\r
1827                     }\r
1828                 },\r
1829                 "settings": {\r
1830                     "type": "text",\r
1831                     "rules": {}\r
1832                 },\r
1833                 "credit_pictures": {\r
1834                     "type": "text",\r
1835                     "rules": {}\r
1836                 },\r
1837                 "created_at": {\r
1838                     "type": "datetime"\r
1839                 },\r
1840                 "updated_at": {\r
1841                     "type": "datetime"\r
1842                 }\r
1843             }\r
1844         },\r
1845         "Author": "author",\r
1846         "author": {\r
1847             "class_name": "Author",\r
1848             "table_name": "authors",\r
1849             "associations": {\r
1850                 "belongs_to": {},\r
1851                 "has_many": {\r
1852                     "scrolls": {\r
1853                         "foreign_key": "author_id",\r
1854                         "list_method": "list_by_author"\r
1855                     },\r
1856                     "comics": {\r
1857                         "foreign_key": "author_id",\r
1858                         "list_method": "list_by_author"\r
1859                     },\r
1860                     "stories": {\r
1861                         "foreign_key": "author_id",\r
1862                         "list_method": "list_by_author"\r
1863                     },\r
1864                     "sheets": {\r
1865                         "foreign_key": "author_id",\r
1866                         "list_method": "list_by_author"\r
1867                     },\r
1868                     "panels": {\r
1869                         "foreign_key": "author_id",\r
1870                         "list_method": "list_by_author"\r
1871                     }\r
1872                 },\r
1873                 "has_one": {}\r
1874             },\r
1875             "attributes": {\r
1876                 "id": {\r
1877                     "type": "number",\r
1878                     "primary_key": 1,\r
1879                     "rules": {\r
1880                         "number": true\r
1881                     }\r
1882                 },\r
1883                 "name": {\r
1884                     "type": "text",\r
1885                     "rules": {\r
1886                         "required": true\r
1887                     }\r
1888                 },\r
1889                 "user_id": {\r
1890                     "type": "number",\r
1891                     "rules": {\r
1892                         "required": true,\r
1893                         "number": true\r
1894                     }\r
1895                 },\r
1896                 "created_at": {\r
1897                     "type": "datetime"\r
1898                 },\r
1899                 "updated_at": {\r
1900                     "type": "datetime"\r
1901                 }\r
1902             },\r
1903             "select": {\r
1904                 "method": "list",\r
1905                 "caption": {\r
1906                     "type": "column",\r
1907                     "name": "name"\r
1908                 }\r
1909             }\r
1910         },\r
1911         "Artist": "artist",\r
1912         "artist": {\r
1913             "class_name": "Artist",\r
1914             "table_name": "artists",\r
1915             "associations": {\r
1916                 "belongs_to": {},\r
1917                 "has_many": {\r
1918                     "resource_pictures": {\r
1919                         "foreign_key": "artist_id",\r
1920                         "list_method": "list_by_artist"\r
1921                     }\r
1922                 },\r
1923                 "has_one": {}\r
1924             },\r
1925             "attributes": {\r
1926                 "id": {\r
1927                     "type": "number",\r
1928                     "primary_key": 1,\r
1929                     "rules": {\r
1930                         "number": true\r
1931                     }\r
1932                 },\r
1933                 "name": {\r
1934                     "type": "text",\r
1935                     "rules": {\r
1936                         "required": true\r
1937                     }\r
1938                 },\r
1939                 "author_id": {\r
1940                     "type": "number",\r
1941                     "rules": {\r
1942                         "required": true,\r
1943                         "number": true\r
1944                     }\r
1945                 },\r
1946                 "created_at": {\r
1947                     "type": "datetime"\r
1948                 },\r
1949                 "updated_at": {\r
1950                     "type": "datetime"\r
1951                 }\r
1952             },\r
1953             "select": {\r
1954                 "method": "list",\r
1955                 "caption": {\r
1956                     "type": "column",\r
1957                     "name": "name"\r
1958                 }\r
1959             }\r
1960         },\r
1961         "SystemPicture": "system_picture",\r
1962         "system_picture": {\r
1963             "class_name": "SystemPicture",\r
1964             "table_name": "system_pictures",\r
1965             "associations": {\r
1966                 "belongs_to": {},\r
1967                 "has_many": {},\r
1968                 "has_one": {}\r
1969             },\r
1970             "attributes": {\r
1971                 "id": {\r
1972                     "type": "number",\r
1973                     "primary_key": 1,\r
1974                     "rules": {\r
1975                         "number": true\r
1976                     }\r
1977                 },\r
1978                 "ext": {\r
1979                     "type": "text",\r
1980                     "rules": {\r
1981                         "required": true\r
1982                     }\r
1983                 },\r
1984                 "width": {\r
1985                     "type": "number",\r
1986                     "rules": {\r
1987                         "required": true,\r
1988                         "number": true\r
1989                     }\r
1990                 },\r
1991                 "height": {\r
1992                     "type": "number",\r
1993                     "rules": {\r
1994                         "required": true,\r
1995                         "number": true\r
1996                     }\r
1997                 },\r
1998                 "filesize": {\r
1999                     "type": "number",\r
2000                     "rules": {\r
2001                         "required": true,\r
2002                         "number": true\r
2003                     }\r
2004                 },\r
2005                 "md5": {\r
2006                     "type": "text",\r
2007                     "rules": {\r
2008                         "required": true\r
2009                     }\r
2010                 },\r
2011                 "created_at": {\r
2012                     "type": "datetime"\r
2013                 },\r
2014                 "updated_at": {\r
2015                     "type": "datetime"\r
2016                 }\r
2017             }\r
2018         }\r
2019     },\r
2020     "lists": {\r
2021         "scroll": {\r
2022             "default_page_size": 20,\r
2023             "lists": {\r
2024                 "public_list": {\r
2025                     "type": "public"\r
2026                 },\r
2027                 "private_list": {\r
2028                     "type": "private"\r
2029                 },\r
2030                 "scroll_panels": {\r
2031                     "type": "has_many",\r
2032                     "association_name": "scroll_panels"\r
2033                 },\r
2034                 "panels": {\r
2035                     "type": "has_many",\r
2036                     "association_name": "panels"\r
2037                 },\r
2038                 "by_panel": {\r
2039                     "type": "filter",\r
2040                     "filter_key": "scroll_id",\r
2041                     "list": {\r
2042                         "method": "filtered_list"\r
2043                     }\r
2044                 }\r
2045             }\r
2046         },\r
2047         "scroll_panel": {},\r
2048         "comic": {},\r
2049         "story": {},\r
2050         "story_sheet": {},\r
2051         "sheet": {},\r
2052         "sheet_panel": {},\r
2053         "panel": {},\r
2054         "panel_picture": {},\r
2055         "speech_balloon": {},\r
2056         "speech": {},\r
2057         "balloon": {},\r
2058         "ground_picture": {},\r
2059         "ground_color": {},\r
2060         "original_picture": {},\r
2061         "picture": {},\r
2062         "resource_picture": {},\r
2063         "speech_balloon_template": {},\r
2064         "writing_format": {},\r
2065         "license_group": {},\r
2066         "license": {},\r
2067         "author": {},\r
2068         "artist": {},\r
2069         "system_picture": {}\r
2070     },\r
2071     "system_resources": {\r
2072         "licenses": {\r
2073             "pettanr_creative_commons_v30_licenses": "PettanrCreativeCommonsV30Licenses",\r
2074             "pettanr_pettan_commons_v01_licenses": "PettanrPettanCommonsV01Licenses",\r
2075             "pettanr_pettan_protected_v01_licenses": "PettanrPettanProtectedV01Licenses",\r
2076             "pettanr_pettan_public_v01_licenses": "PettanrPettanPublicV01Licenses",\r
2077             "pettanr_public_domain_v01_licenses": "PettanrPublicDomainV01Licenses",\r
2078             "pettanr_unknown_v01_licenses": "PettanrUnknownV01Licenses"\r
2079         },\r
2080         "elements": {\r
2081             "PanelPicture": "panel_pictures",\r
2082             "SpeechBalloon": "speech_balloons",\r
2083             "GroundPicture": "ground_pictures",\r
2084             "GroundColor": "ground_colors"\r
2085         },\r
2086         "speech_balloon_templates": {\r
2087             "CircleSpeechBalloon": "circle_speech_balloon",\r
2088             "PlainSpeechBalloon": "plain_speech_balloon",\r
2089             "SquareSpeechBalloon": "square_speech_balloon"\r
2090         },\r
2091         "writing_formats": {\r
2092             "SimpleFormat": "pettanr_simple_format"\r
2093         }\r
2094     },\r
2095     "magic_numbers": {\r
2096         "run_mode": 1,\r
2097         "thumbnail_width": 64,\r
2098         "thumbnail_height": 64,\r
2099         "profile": {\r
2100             "users": {\r
2101                 "caption": "ペンギン王国",\r
2102                 "url": "http://localhost:3001/",\r
2103                 "description": "ペンギン王国はペンギン素材を豊富に用意したペンギンマニアのサイトです。"\r
2104             },\r
2105             "admins": {\r
2106                 "caption": "site name for admin",\r
2107                 "url": "http://your.site.url/admins/",\r
2108                 "description": "admin register"\r
2109             },\r
2110             "demand_users": {\r
2111                 "caption": "provider name",\r
2112                 "url": "http://your.site.url/demanders/",\r
2113                 "description": "provider description"\r
2114             }\r
2115         },\r
2116         "provider_sources": [\r
2117             "http://sourceforge.jp/projects/pettanr/wiki/ProviderSource/attach/provider_source.json"\r
2118         ]\r
2119     },\r
2120     "select_items": {\r
2121         "provider_status_status_items": [\r
2122             [\r
2123                 "select_items.provider_status.status.waiting",\r
2124                 0\r
2125             ],\r
2126             [\r
2127                 "select_items.provider_status.status.receiving",\r
2128                 1\r
2129             ]\r
2130         ],\r
2131         "demander_status_status_items": [\r
2132             [\r
2133                 "select_items.demander_status.status.waiting",\r
2134                 0\r
2135             ],\r
2136             [\r
2137                 "select_items.demander_status.status.rejected",\r
2138                 1\r
2139             ],\r
2140             [\r
2141                 "select_items.demander_status.status.requesting",\r
2142                 2\r
2143             ],\r
2144             [\r
2145                 "select_items.demander_status.status.approved",\r
2146                 3\r
2147             ]\r
2148         ],\r
2149         "scroll_visible_items": [\r
2150             [\r
2151                 "select_items.scroll.visible.private",\r
2152                 0\r
2153             ],\r
2154             [\r
2155                 "select_items.scroll.visible.public",\r
2156                 1\r
2157             ]\r
2158         ],\r
2159         "comic_visible_items": [\r
2160             [\r
2161                 "select_items.comic.visible.private",\r
2162                 0\r
2163             ],\r
2164             [\r
2165                 "select_items.comic.visible.public",\r
2166                 1\r
2167             ]\r
2168         ],\r
2169         "story_visible_items": [\r
2170             [\r
2171                 "select_items.story.visible.private",\r
2172                 0\r
2173             ],\r
2174             [\r
2175                 "select_items.story.visible.public",\r
2176                 1\r
2177             ]\r
2178         ],\r
2179         "sheet_visible_items": [\r
2180             [\r
2181                 "select_items.sheet.visible.private",\r
2182                 0\r
2183             ],\r
2184             [\r
2185                 "select_items.sheet.visible.public",\r
2186                 1\r
2187             ]\r
2188         ],\r
2189         "panel_visible_items": [\r
2190             [\r
2191                 "select_items.panel.visible.private",\r
2192                 0\r
2193             ],\r
2194             [\r
2195                 "select_items.panel.visible.public",\r
2196                 1\r
2197             ]\r
2198         ],\r
2199         "ground_picture_repeat_items": [\r
2200             [\r
2201                 "select_items.ground_pictures.repeat.repeat",\r
2202                 0\r
2203             ],\r
2204             [\r
2205                 "select_items.ground_pictures.repeat.repeat-x",\r
2206                 1\r
2207             ],\r
2208             [\r
2209                 "select_items.ground_pictures.repeat.repeat-y",\r
2210                 2\r
2211             ],\r
2212             [\r
2213                 "select_items.ground_pictures.repeat.no-repeat",\r
2214                 3\r
2215             ]\r
2216         ],\r
2217         "ground_color_orientation_items": [\r
2218             [\r
2219                 "select_items.ground_color.orientation.horizontal",\r
2220                 0\r
2221             ],\r
2222             [\r
2223                 "select_items.ground_color.orientation.vertical",\r
2224                 1\r
2225             ]\r
2226         ],\r
2227         "speech_font_size_items": [\r
2228             [\r
2229                 "select_items.speeches.font_size.ultra_small",\r
2230                 0.2\r
2231             ],\r
2232             [\r
2233                 "select_items.speeches.font_size.very_small",\r
2234                 0.4\r
2235             ],\r
2236             [\r
2237                 "select_items.speeches.font_size.small",\r
2238                 0.6\r
2239             ],\r
2240             [\r
2241                 "select_items.speeches.font_size.semi_small",\r
2242                 0.8\r
2243             ],\r
2244             [\r
2245                 "select_items.speeches.font_size.normal",\r
2246                 1\r
2247             ],\r
2248             [\r
2249                 "select_items.speeches.font_size.semi_large",\r
2250                 1.5\r
2251             ],\r
2252             [\r
2253                 "select_items.speeches.font_size.large",\r
2254                 2\r
2255             ],\r
2256             [\r
2257                 "select_items.speeches.font_size.very_large",\r
2258                 3.5\r
2259             ],\r
2260             [\r
2261                 "select_items.speeches.font_size.ultra_large",\r
2262                 5\r
2263             ]\r
2264         ],\r
2265         "speech_text_align_items": [\r
2266             [\r
2267                 "select_items.speeches.text_align.none",\r
2268                 0\r
2269             ],\r
2270             [\r
2271                 "select_items.speeches.text_align.left",\r
2272                 1\r
2273             ],\r
2274             [\r
2275                 "select_items.speeches.text_align.right",\r
2276                 2\r
2277             ],\r
2278             [\r
2279                 "select_items.speeches.text_align.center",\r
2280                 3\r
2281             ]\r
2282         ]\r
2283     },\r
2284     "locals": {\r
2285         "profilers": {\r
2286             "scroll": {\r
2287                 "columns": [\r
2288                     "id",\r
2289                     "title",\r
2290                     "description",\r
2291                     "visible",\r
2292                     "author_id",\r
2293                     "created_at",\r
2294                     "updated_at"\r
2295                 ],\r
2296                 "associations": {\r
2297                     "belongs_to": [\r
2298                         "author"\r
2299                     ],\r
2300                     "has_many": [\r
2301                         "scroll_panels",\r
2302                         "panels"\r
2303                     ]\r
2304                 }\r
2305             },\r
2306             "scroll_panel": {\r
2307                 "columns": [\r
2308                     "id",\r
2309                     "scroll_id",\r
2310                     "panel_id",\r
2311                     "t",\r
2312                     "author_id",\r
2313                     "created_at",\r
2314                     "updated_at"\r
2315                 ],\r
2316                 "associations": {\r
2317                     "belongs_to": [\r
2318                         "scroll",\r
2319                         "panel"\r
2320                     ],\r
2321                     "has_many": []\r
2322                 }\r
2323             },\r
2324             "comic": {\r
2325                 "columns": [\r
2326                     "id",\r
2327                     "title",\r
2328                     "description",\r
2329                     "visible",\r
2330                     "author_id",\r
2331                     "created_at",\r
2332                     "updated_at"\r
2333                 ],\r
2334                 "associations": {\r
2335                     "belongs_to": [\r
2336                         "author"\r
2337                     ],\r
2338                     "has_many": [\r
2339                         "stories"\r
2340                     ]\r
2341                 }\r
2342             },\r
2343             "story": {\r
2344                 "columns": [\r
2345                     "id",\r
2346                     "comic_id",\r
2347                     "title",\r
2348                     "description",\r
2349                     "t",\r
2350                     "visible",\r
2351                     "created_at",\r
2352                     "updated_at"\r
2353                 ],\r
2354                 "associations": {\r
2355                     "belongs_to": [\r
2356                         "comic"\r
2357                     ],\r
2358                     "has_many": [\r
2359                         "story_sheets",\r
2360                         "sheets"\r
2361                     ]\r
2362                 }\r
2363             },\r
2364             "story_sheet": {\r
2365                 "columns": [\r
2366                     "id",\r
2367                     "story_id",\r
2368                     "sheet_id",\r
2369                     "t",\r
2370                     "author_id",\r
2371                     "created_at",\r
2372                     "updated_at"\r
2373                 ],\r
2374                 "associations": {\r
2375                     "belongs_to": [\r
2376                         "story",\r
2377                         "sheet"\r
2378                     ],\r
2379                     "has_many": []\r
2380                 }\r
2381             },\r
2382             "sheet": {\r
2383                 "columns": [\r
2384                     "id",\r
2385                     "caption",\r
2386                     "width",\r
2387                     "height",\r
2388                     "visible",\r
2389                     "author_id",\r
2390                     "created_at",\r
2391                     "updated_at"\r
2392                 ],\r
2393                 "associations": {\r
2394                     "belongs_to": [\r
2395                         "author"\r
2396                     ],\r
2397                     "has_many": [\r
2398                         "story_sheets",\r
2399                         "stories",\r
2400                         "sheet_panels",\r
2401                         "panels"\r
2402                     ]\r
2403                 }\r
2404             },\r
2405             "sheet_panel": {\r
2406                 "columns": [\r
2407                     "id",\r
2408                     "sheet_id",\r
2409                     "panel_id",\r
2410                     "x",\r
2411                     "y",\r
2412                     "z",\r
2413                     "t",\r
2414                     "author_id",\r
2415                     "created_at",\r
2416                     "updated_at"\r
2417                 ],\r
2418                 "associations": {\r
2419                     "belongs_to": [\r
2420                         "sheet",\r
2421                         "panel"\r
2422                     ],\r
2423                     "has_many": []\r
2424                 }\r
2425             },\r
2426             "panel": {\r
2427                 "columns": [\r
2428                     "id",\r
2429                     "width",\r
2430                     "height",\r
2431                     "border",\r
2432                     "caption",\r
2433                     "publish",\r
2434                     "author_id",\r
2435                     "created_at",\r
2436                     "updated_at"\r
2437                 ],\r
2438                 "associations": {\r
2439                     "belongs_to": [\r
2440                         "author"\r
2441                     ],\r
2442                     "has_many": [\r
2443                         "scroll_panels",\r
2444                         "scrolls",\r
2445                         "sheet_panels",\r
2446                         "sheets",\r
2447                         "panel_pictures",\r
2448                         "speech_balloons",\r
2449                         "ground_pictures",\r
2450                         "ground_colors"\r
2451                     ]\r
2452                 }\r
2453             },\r
2454             "panel_picture": {\r
2455                 "columns": [\r
2456                     "id",\r
2457                     "panel_id",\r
2458                     "picture_id",\r
2459                     "caption",\r
2460                     "x",\r
2461                     "y",\r
2462                     "width",\r
2463                     "height",\r
2464                     "link",\r
2465                     "z",\r
2466                     "t",\r
2467                     "created_at",\r
2468                     "updated_at"\r
2469                 ],\r
2470                 "associations": {\r
2471                     "belongs_to": [\r
2472                         "panel"\r
2473                     ],\r
2474                     "has_many": []\r
2475                 }\r
2476             },\r
2477             "speech_balloon": {\r
2478                 "columns": [\r
2479                     "id",\r
2480                     "panel_id",\r
2481                     "speech_balloon_template_id",\r
2482                     "classname",\r
2483                     "z",\r
2484                     "t",\r
2485                     "settings",\r
2486                     "caption",\r
2487                     "created_at",\r
2488                     "updated_at"\r
2489                 ],\r
2490                 "associations": {\r
2491                     "belongs_to": [\r
2492                         "panel"\r
2493                     ],\r
2494                     "has_many": [],\r
2495                     "has_one": [\r
2496                         "balloon",\r
2497                         "speech"\r
2498                     ]\r
2499                 }\r
2500             },\r
2501             "speech": {\r
2502                 "columns": [\r
2503                     "id",\r
2504                     "speech_balloon_id",\r
2505                     "writing_format_id",\r
2506                     "content",\r
2507                     "font_size",\r
2508                     "text_align",\r
2509                     "fore_color",\r
2510                     "x",\r
2511                     "y",\r
2512                     "width",\r
2513                     "height",\r
2514                     "quotes",\r
2515                     "settings",\r
2516                     "created_at",\r
2517                     "updated_at"\r
2518                 ],\r
2519                 "associations": {\r
2520                     "belongs_to": [\r
2521                         "speech_balloon",\r
2522                         "writing_format"\r
2523                     ],\r
2524                     "has_many": []\r
2525                 }\r
2526             },\r
2527             "balloon": {\r
2528                 "columns": [\r
2529                     "id",\r
2530                     "speech_balloon_id",\r
2531                     "system_picture_id",\r
2532                     "x",\r
2533                     "y",\r
2534                     "width",\r
2535                     "height",\r
2536                     "r",\r
2537                     "settings",\r
2538                     "created_at",\r
2539                     "updated_at"\r
2540                 ],\r
2541                 "associations": {\r
2542                     "belongs_to": [\r
2543                         "speech_balloon",\r
2544                         "system_picture"\r
2545                     ],\r
2546                     "has_many": []\r
2547                 }\r
2548             },\r
2549             "ground_picture": {\r
2550                 "columns": [\r
2551                     "id",\r
2552                     "panel_id",\r
2553                     "picture_id",\r
2554                     "caption",\r
2555                     "repeat",\r
2556                     "x",\r
2557                     "y",\r
2558                     "z",\r
2559                     "t",\r
2560                     "created_at",\r
2561                     "updated_at"\r
2562                 ],\r
2563                 "associations": {\r
2564                     "belongs_to": [\r
2565                         "panel"\r
2566                     ],\r
2567                     "has_many": []\r
2568                 }\r
2569             },\r
2570             "ground_color": {\r
2571                 "columns": [\r
2572                     "id",\r
2573                     "panel_id",\r
2574                     "caption",\r
2575                     "code",\r
2576                     "orientation",\r
2577                     "xy",\r
2578                     "wh",\r
2579                     "z",\r
2580                     "t",\r
2581                     "created_at",\r
2582                     "updated_at"\r
2583                 ],\r
2584                 "associations": {\r
2585                     "belongs_to": [\r
2586                         "panel"\r
2587                     ],\r
2588                     "has_many": []\r
2589                 }\r
2590             },\r
2591             "original_picture": {\r
2592                 "columns": [\r
2593                     "id",\r
2594                     "ext",\r
2595                     "width",\r
2596                     "height",\r
2597                     "filesize",\r
2598                     "artist_id",\r
2599                     "md5",\r
2600                     "uploaded_at",\r
2601                     "published_at",\r
2602                     "stopped_at",\r
2603                     "created_at",\r
2604                     "updated_at"\r
2605                 ],\r
2606                 "associations": {\r
2607                     "belongs_to": [\r
2608                         "artist"\r
2609                     ],\r
2610                     "has_many": [\r
2611                         "pictures"\r
2612                     ],\r
2613                     "has_one": [\r
2614                         "resource_picture"\r
2615                     ]\r
2616                 }\r
2617             },\r
2618             "picture": {\r
2619                 "columns": [\r
2620                     "id",\r
2621                     "original_picture_id",\r
2622                     "revision",\r
2623                     "ext",\r
2624                     "width",\r
2625                     "height",\r
2626                     "filesize",\r
2627                     "artist_id",\r
2628                     "license_id",\r
2629                     "md5",\r
2630                     "artist_name",\r
2631                     "credit",\r
2632                     "settings",\r
2633                     "classname",\r
2634                     "created_at",\r
2635                     "updated_at"\r
2636                 ],\r
2637                 "associations": {\r
2638                     "belongs_to": [\r
2639                         "license",\r
2640                         "artist"\r
2641                     ],\r
2642                     "has_many": [],\r
2643                     "has_one": []\r
2644                 }\r
2645             },\r
2646             "resource_picture": {\r
2647                 "columns": [\r
2648                     "id",\r
2649                     "original_picture_id",\r
2650                     "revision",\r
2651                     "ext",\r
2652                     "width",\r
2653                     "height",\r
2654                     "filesize",\r
2655                     "artist_id",\r
2656                     "license_id",\r
2657                     "md5",\r
2658                     "artist_name",\r
2659                     "credit",\r
2660                     "settings",\r
2661                     "picture_id",\r
2662                     "classname",\r
2663                     "created_at",\r
2664                     "updated_at"\r
2665                 ],\r
2666                 "associations": {\r
2667                     "belongs_to": [\r
2668                         "license",\r
2669                         "artist"\r
2670                     ],\r
2671                     "has_many": [],\r
2672                     "has_one": []\r
2673                 }\r
2674             },\r
2675             "speech_balloon_template": {\r
2676                 "columns": [\r
2677                     "id",\r
2678                     "name",\r
2679                     "classname",\r
2680                     "caption",\r
2681                     "t",\r
2682                     "system_picture_id",\r
2683                     "settings",\r
2684                     "created_at",\r
2685                     "updated_at"\r
2686                 ],\r
2687                 "associations": {\r
2688                     "belongs_to": [\r
2689                         "system_picture"\r
2690                     ],\r
2691                     "has_many": [\r
2692                         "speech_balloons",\r
2693                         "panels"\r
2694                     ],\r
2695                     "has_one": []\r
2696                 }\r
2697             },\r
2698             "writing_format": {\r
2699                 "columns": [\r
2700                     "id",\r
2701                     "name",\r
2702                     "classname",\r
2703                     "caption",\r
2704                     "system_picture_id",\r
2705                     "settings",\r
2706                     "created_at",\r
2707                     "updated_at"\r
2708                 ],\r
2709                 "associations": {\r
2710                     "belongs_to": [\r
2711                         "system_picture"\r
2712                     ],\r
2713                     "has_many": [\r
2714                         "speeches"\r
2715                     ],\r
2716                     "has_one": []\r
2717                 }\r
2718             },\r
2719             "license_group": {\r
2720                 "columns": [\r
2721                     "id",\r
2722                     "name",\r
2723                     "classname",\r
2724                     "caption",\r
2725                     "url",\r
2726                     "created_at",\r
2727                     "updated_at"\r
2728                 ],\r
2729                 "associations": {\r
2730                     "belongs_to": [],\r
2731                     "has_many": [\r
2732                         "licenses"\r
2733                     ],\r
2734                     "has_one": []\r
2735                 }\r
2736             },\r
2737             "license": {\r
2738                 "columns": [\r
2739                     "id",\r
2740                     "license_group_id",\r
2741                     "name",\r
2742                     "caption",\r
2743                     "system_picture_id",\r
2744                     "url",\r
2745                     "settings",\r
2746                     "credit_pictures",\r
2747                     "created_at",\r
2748                     "updated_at"\r
2749                 ],\r
2750                 "associations": {\r
2751                     "belongs_to": [\r
2752                         "license_group",\r
2753                         "system_picture"\r
2754                     ],\r
2755                     "has_many": [\r
2756                         "resource_pictures"\r
2757                     ],\r
2758                     "has_one": []\r
2759                 }\r
2760             },\r
2761             "author": {\r
2762                 "columns": [\r
2763                     "id",\r
2764                     "name",\r
2765                     "user_id",\r
2766                     "created_at",\r
2767                     "updated_at"\r
2768                 ],\r
2769                 "associations": {\r
2770                     "belongs_to": [],\r
2771                     "has_many": [\r
2772                         "scrolls",\r
2773                         "comics",\r
2774                         "stories",\r
2775                         "sheets",\r
2776                         "panels"\r
2777                     ],\r
2778                     "has_one": []\r
2779                 }\r
2780             },\r
2781             "artist": {\r
2782                 "columns": [\r
2783                     "id",\r
2784                     "name",\r
2785                     "author_id",\r
2786                     "created_at",\r
2787                     "updated_at"\r
2788                 ],\r
2789                 "associations": {\r
2790                     "belongs_to": [],\r
2791                     "has_many": [\r
2792                         "resource_pictures"\r
2793                     ],\r
2794                     "has_one": []\r
2795                 }\r
2796             },\r
2797             "system_picture": {\r
2798                 "columns": [\r
2799                     "id",\r
2800                     "ext",\r
2801                     "width",\r
2802                     "height",\r
2803                     "filesize",\r
2804                     "md5",\r
2805                     "created_at",\r
2806                     "updated_at"\r
2807                 ],\r
2808                 "associations": {\r
2809                     "belongs_to": [],\r
2810                     "has_many": [],\r
2811                     "has_one": []\r
2812                 }\r
2813             }\r
2814         },\r
2815         "filers": {\r
2816             "scroll": {\r
2817                 "symbol": {\r
2818                     "type": "image",\r
2819                     "name": "/assets/item.png"\r
2820                 },\r
2821                 "caption": {\r
2822                     "type": "column",\r
2823                     "name": "title",\r
2824                     "link": {\r
2825                         "type": "action",\r
2826                         "name": "play"\r
2827                     }\r
2828                 },\r
2829                 "summary": {\r
2830                     "type": "template",\r
2831                     "name": "summary"\r
2832                 },\r
2833                 "edit": {\r
2834                     "type": "default"\r
2835                 }\r
2836             },\r
2837             "scroll_panel": {\r
2838                 "symbol": {\r
2839                     "type": "image",\r
2840                     "name": "/assets/item.png",\r
2841                     "link": {\r
2842                         "type": "none"\r
2843                     }\r
2844                 },\r
2845                 "caption": {\r
2846                     "type": "none"\r
2847                 },\r
2848                 "summary": {\r
2849                     "type": "template",\r
2850                     "name": "summary"\r
2851                 },\r
2852                 "edit": {\r
2853                     "type": "none"\r
2854                 }\r
2855             },\r
2856             "comic": {\r
2857                 "symbol": {\r
2858                     "type": "image",\r
2859                     "name": "/assets/item.png"\r
2860                 },\r
2861                 "caption": {\r
2862                     "type": "column",\r
2863                     "name": "title"\r
2864                 },\r
2865                 "summary": {\r
2866                     "type": "template",\r
2867                     "name": "summary"\r
2868                 },\r
2869                 "edit": {\r
2870                     "type": "default"\r
2871                 }\r
2872             },\r
2873             "story": {\r
2874                 "symbol": {\r
2875                     "type": "image",\r
2876                     "name": "/assets/item.png"\r
2877                 },\r
2878                 "caption": {\r
2879                     "type": "method",\r
2880                     "name": "title_with_t",\r
2881                     "link": {\r
2882                         "type": "action",\r
2883                         "name": "play"\r
2884                     }\r
2885                 },\r
2886                 "summary": {\r
2887                     "type": "template",\r
2888                     "name": "summary"\r
2889                 },\r
2890                 "edit": {\r
2891                     "type": "default"\r
2892                 }\r
2893             },\r
2894             "story_sheet": {\r
2895                 "symbol": {\r
2896                     "type": "image",\r
2897                     "name": "/assets/item.png",\r
2898                     "link": {\r
2899                         "type": "none"\r
2900                     }\r
2901                 },\r
2902                 "caption": {\r
2903                     "type": "none"\r
2904                 },\r
2905                 "summary": {\r
2906                     "type": "template",\r
2907                     "name": "summary"\r
2908                 },\r
2909                 "edit": {\r
2910                     "type": "none"\r
2911                 }\r
2912             },\r
2913             "sheet": {\r
2914                 "symbol": {\r
2915                     "type": "image",\r
2916                     "name": "/assets/item.png"\r
2917                 },\r
2918                 "caption": {\r
2919                     "type": "column",\r
2920                     "name": "caption",\r
2921                     "link": {\r
2922                         "type": "action",\r
2923                         "name": "play"\r
2924                     }\r
2925                 },\r
2926                 "summary": {\r
2927                     "type": "template",\r
2928                     "name": "summary"\r
2929                 },\r
2930                 "edit": {\r
2931                     "type": "default"\r
2932                 }\r
2933             },\r
2934             "sheet_panel": {\r
2935                 "symbol": {\r
2936                     "type": "image",\r
2937                     "name": "/assets/item.png",\r
2938                     "link": {\r
2939                         "type": "none"\r
2940                     }\r
2941                 },\r
2942                 "caption": {\r
2943                     "type": "none"\r
2944                 },\r
2945                 "summary": {\r
2946                     "type": "template",\r
2947                     "name": "summary"\r
2948                 },\r
2949                 "edit": {\r
2950                     "type": "none"\r
2951                 }\r
2952             },\r
2953             "panel": {\r
2954                 "symbol": {\r
2955                     "type": "image",\r
2956                     "name": "/assets/item.png"\r
2957                 },\r
2958                 "caption": {\r
2959                     "type": "method",\r
2960                     "name": "plain_scenario",\r
2961                     "link": {\r
2962                         "type": "none"\r
2963                     }\r
2964                 },\r
2965                 "summary": {\r
2966                     "type": "template",\r
2967                     "name": "summary"\r
2968                 },\r
2969                 "edit": {\r
2970                     "type": "default"\r
2971                 }\r
2972             },\r
2973             "panel_picture": {\r
2974                 "symbol": {\r
2975                     "type": "picture",\r
2976                     "name": "symbol_option"\r
2977                 },\r
2978                 "caption": {\r
2979                     "type": "column",\r
2980                     "name": "caption"\r
2981                 },\r
2982                 "summary": {\r
2983                     "type": "template",\r
2984                     "name": "summary"\r
2985                 },\r
2986                 "edit": {\r
2987                     "type": "none"\r
2988                 }\r
2989             },\r
2990             "speech_balloon": {\r
2991                 "symbol": {\r
2992                     "type": "picture",\r
2993                     "name": "symbol_option"\r
2994                 },\r
2995                 "caption": {\r
2996                     "type": "method",\r
2997                     "name": "plain_scenario",\r
2998                     "link": {\r
2999                         "type": "none"\r
3000                     }\r
3001                 },\r
3002                 "summary": {\r
3003                     "type": "template",\r
3004                     "name": "summary"\r
3005                 },\r
3006                 "edit": {\r
3007                     "type": "none"\r
3008                 }\r
3009             },\r
3010             "speech": {\r
3011                 "symbol": {\r
3012                     "type": "picture",\r
3013                     "name": "symbol_option"\r
3014                 },\r
3015                 "caption": {\r
3016                     "type": "column",\r
3017                     "name": "content",\r
3018                     "link": {\r
3019                         "type": "none"\r
3020                     }\r
3021                 },\r
3022                 "summary": {\r
3023                     "type": "template",\r
3024                     "name": "summary"\r
3025                 },\r
3026                 "edit": {\r
3027                     "type": "none"\r
3028                 }\r
3029             },\r
3030             "balloon": {\r
3031                 "symbol": {\r
3032                     "type": "picture",\r
3033                     "name": "symbol_option"\r
3034                 },\r
3035                 "caption": {\r
3036                     "type": "none"\r
3037                 },\r
3038                 "summary": {\r
3039                     "type": "template",\r
3040                     "name": "summary"\r
3041                 },\r
3042                 "edit": {\r
3043                     "type": "none"\r
3044                 }\r
3045             },\r
3046             "ground_picture": {\r
3047                 "symbol": {\r
3048                     "type": "picture",\r
3049                     "name": "symbol_option"\r
3050                 },\r
3051                 "caption": {\r
3052                     "type": "column",\r
3053                     "name": "caption"\r
3054                 },\r
3055                 "summary": {\r
3056                     "type": "template",\r
3057                     "name": "summary"\r
3058                 },\r
3059                 "edit": {\r
3060                     "type": "none"\r
3061                 }\r
3062             },\r
3063             "ground_color": {\r
3064                 "symbol": {\r
3065                     "type": "template",\r
3066                     "name": "symbol"\r
3067                 },\r
3068                 "caption": {\r
3069                     "type": "column",\r
3070                     "name": "caption"\r
3071                 },\r
3072                 "summary": {\r
3073                     "type": "template",\r
3074                     "name": "summary"\r
3075                 },\r
3076                 "edit": {\r
3077                     "type": "none"\r
3078                 }\r
3079             },\r
3080             "original_picture": {\r
3081                 "symbol": {\r
3082                     "type": "picture",\r
3083                     "name": "symbol_option"\r
3084                 },\r
3085                 "caption": {\r
3086                     "type": "method",\r
3087                     "name": "revision",\r
3088                     "link": {\r
3089                         "type": "action",\r
3090                         "name": "history"\r
3091                     }\r
3092                 },\r
3093                 "summary": {\r
3094                     "type": "template",\r
3095                     "name": "summary"\r
3096                 },\r
3097                 "edit": {\r
3098                     "type": "template",\r
3099                     "name": "publish"\r
3100                 }\r
3101             },\r
3102             "picture": {\r
3103                 "symbol": {\r
3104                     "type": "picture",\r
3105                     "name": "symbol_option"\r
3106                 },\r
3107                 "caption": {\r
3108                     "type": "column",\r
3109                     "name": "revision"\r
3110                 },\r
3111                 "summary": {\r
3112                     "type": "template",\r
3113                     "name": "summary"\r
3114                 },\r
3115                 "edit": {\r
3116                     "type": "none"\r
3117                 }\r
3118             },\r
3119             "resource_picture": {\r
3120                 "symbol": {\r
3121                     "type": "picture",\r
3122                     "name": "symbol_option"\r
3123                 },\r
3124                 "caption": {\r
3125                     "type": "none"\r
3126                 },\r
3127                 "summary": {\r
3128                     "type": "template",\r
3129                     "name": "summary"\r
3130                 },\r
3131                 "edit": {\r
3132                     "type": "none"\r
3133                 }\r
3134             },\r
3135             "speech_balloon_template": {\r
3136                 "symbol": {\r
3137                     "type": "picture",\r
3138                     "name": "symbol_option"\r
3139                 },\r
3140                 "caption": {\r
3141                     "type": "column",\r
3142                     "name": "caption"\r
3143                 },\r
3144                 "summary": {\r
3145                     "type": "none"\r
3146                 },\r
3147                 "edit": {\r
3148                     "type": "none"\r
3149                 }\r
3150             },\r
3151             "writing_format": {\r
3152                 "symbol": {\r
3153                     "type": "image",\r
3154                     "name": "/assets/item.png"\r
3155                 },\r
3156                 "caption": {\r
3157                     "type": "column",\r
3158                     "name": "caption"\r
3159                 },\r
3160                 "summary": {\r
3161                     "type": "none"\r
3162                 },\r
3163                 "edit": {\r
3164                     "type": "none"\r
3165                 }\r
3166             },\r
3167             "license_group": {\r
3168                 "symbol": {\r
3169                     "type": "image",\r
3170                     "name": "/assets/item.png"\r
3171                 },\r
3172                 "caption": {\r
3173                     "type": "column",\r
3174                     "name": "caption",\r
3175                     "link": {\r
3176                         "type": "url_column",\r
3177                         "name": "url"\r
3178                     }\r
3179                 },\r
3180                 "summary": {\r
3181                     "type": "none"\r
3182                 },\r
3183                 "edit": {\r
3184                     "type": "none"\r
3185                 }\r
3186             },\r
3187             "license": {\r
3188                 "symbol": {\r
3189                     "type": "image",\r
3190                     "name": "/assets/item.png"\r
3191                 },\r
3192                 "caption": {\r
3193                     "type": "method",\r
3194                     "name": "caption_with_group",\r
3195                     "link": {\r
3196                         "type": "url_column",\r
3197                         "name": "url"\r
3198                     }\r
3199                 },\r
3200                 "summary": {\r
3201                     "type": "template",\r
3202                     "name": "summary"\r
3203                 },\r
3204                 "edit": {\r
3205                     "type": "none"\r
3206                 }\r
3207             },\r
3208             "author": {\r
3209                 "symbol": {\r
3210                     "type": "image",\r
3211                     "name": "/assets/item.png"\r
3212                 },\r
3213                 "caption": {\r
3214                     "type": "column",\r
3215                     "name": "name"\r
3216                 },\r
3217                 "summary": {\r
3218                     "type": "template",\r
3219                     "name": "summary"\r
3220                 },\r
3221                 "edit": {\r
3222                     "type": "account"\r
3223                 }\r
3224             },\r
3225             "artist": {\r
3226                 "symbol": {\r
3227                     "type": "image",\r
3228                     "name": "/assets/item.png"\r
3229                 },\r
3230                 "caption": {\r
3231                     "type": "column",\r
3232                     "name": "name"\r
3233                 },\r
3234                 "summary": {\r
3235                     "type": "template",\r
3236                     "name": "summary"\r
3237                 },\r
3238                 "edit": {\r
3239                     "type": "account"\r
3240                 }\r
3241             },\r
3242             "system_picture": {\r
3243                 "symbol": {\r
3244                     "type": "picture",\r
3245                     "name": "symbol_option"\r
3246                 },\r
3247                 "caption": {\r
3248                     "type": "none"\r
3249                 },\r
3250                 "summary": {\r
3251                     "type": "none"\r
3252                 },\r
3253                 "edit": {\r
3254                     "type": "none"\r
3255                 }\r
3256             }\r
3257         },\r
3258         "elements": [\r
3259             {\r
3260                 "name": "panel_picture",\r
3261                 "path_name": "panel_pictures",\r
3262                 "parts": []\r
3263             },\r
3264             {\r
3265                 "name": "speech_balloon",\r
3266                 "path_name": "circle_speech_balloon/speech_balloons",\r
3267                 "parts": [\r
3268                     "balloon",\r
3269                     "speech"\r
3270                 ]\r
3271             },\r
3272             {\r
3273                 "name": "ground_picture",\r
3274                 "path_name": "ground_pictures",\r
3275                 "parts": []\r
3276             },\r
3277             {\r
3278                 "name": "ground_color",\r
3279                 "path_name": "ground_colors",\r
3280                 "parts": []\r
3281             }\r
3282         ],\r
3283         "forms": {\r
3284             "Panel": "panel",\r
3285             "panel": {\r
3286                 "attributes": {\r
3287                     "caption": {\r
3288                         "column": "caption",\r
3289                         "type": "text",\r
3290                         "label": {},\r
3291                         "options": {\r
3292                             "row_break": true\r
3293                         }\r
3294                     },\r
3295                     "width": {\r
3296                         "column": "width",\r
3297                         "type": "number",\r
3298                         "label": {},\r
3299                         "options": {\r
3300                             "size": 5\r
3301                         }\r
3302                     },\r
3303                     "height": {\r
3304                         "column": "height",\r
3305                         "type": "number",\r
3306                         "label": {},\r
3307                         "options": {\r
3308                             "size": 5,\r
3309                             "row_break": true\r
3310                         }\r
3311                     },\r
3312                     "border": {\r
3313                         "column": "border",\r
3314                         "type": "number",\r
3315                         "label": {},\r
3316                         "options": {\r
3317                             "size": 5\r
3318                         }\r
3319                     },\r
3320                     "publish": {\r
3321                         "column": "publish",\r
3322                         "type": "select",\r
3323                         "label": {},\r
3324                         "options": {\r
3325                             "source": "magic_number",\r
3326                             "key": "comic_visible_items",\r
3327                             "size": 5,\r
3328                             "row_break": true\r
3329                         }\r
3330                     },\r
3331                     "id": {\r
3332                         "column": "id",\r
3333                         "type": "hidden",\r
3334                         "label": {\r
3335                             "type": "hidden"\r
3336                         },\r
3337                         "options": {}\r
3338                     },\r
3339                     "author_id": {\r
3340                         "column": "author_id",\r
3341                         "type": "hidden",\r
3342                         "label": {\r
3343                             "type": "hidden"\r
3344                         },\r
3345                         "options": {}\r
3346                     }\r
3347                 },\r
3348                 "fields": [\r
3349                     "caption",\r
3350                     "width",\r
3351                     "height",\r
3352                     "border",\r
3353                     "publish",\r
3354                     "id",\r
3355                     "author_id"\r
3356                 ]\r
3357             },\r
3358             "PanelPicture": "panel_picture",\r
3359             "panel_picture": {\r
3360                 "attributes": {\r
3361                     "caption": {\r
3362                         "column": "caption",\r
3363                         "type": "text",\r
3364                         "label": {},\r
3365                         "options": {\r
3366                             "row_break": true\r
3367                         }\r
3368                     },\r
3369                     "x": {\r
3370                         "column": "x",\r
3371                         "type": "number",\r
3372                         "label": {},\r
3373                         "options": {\r
3374                             "size": 5\r
3375                         }\r
3376                     },\r
3377                     "y": {\r
3378                         "column": "y",\r
3379                         "type": "number",\r
3380                         "label": {},\r
3381                         "options": {\r
3382                             "size": 5,\r
3383                             "row_break": true\r
3384                         }\r
3385                     },\r
3386                     "width": {\r
3387                         "column": "width",\r
3388                         "type": "number",\r
3389                         "label": {},\r
3390                         "options": {\r
3391                             "size": 5,\r
3392                             "row_break": true\r
3393                         },\r
3394                         "helpers": {\r
3395                             "size": {\r
3396                                 "path": "panels/size_helper",\r
3397                                 "options": {\r
3398                                     "class": "panel_picture_width_tool"\r
3399                                 }\r
3400                             }\r
3401                         }\r
3402                     },\r
3403                     "height": {\r
3404                         "column": "height",\r
3405                         "type": "number",\r
3406                         "label": {},\r
3407                         "options": {\r
3408                             "size": 5,\r
3409                             "row_break": true\r
3410                         },\r
3411                         "helpers": {\r
3412                             "size": {\r
3413                                 "path": "panels/size_helper",\r
3414                                 "options": {\r
3415                                     "class": "panel_picture_height_tool"\r
3416                                 }\r
3417                             }\r
3418                         }\r
3419                     },\r
3420                     "link": {\r
3421                         "column": "link",\r
3422                         "type": "text",\r
3423                         "label": {},\r
3424                         "options": {\r
3425                             "row_break": true\r
3426                         }\r
3427                     },\r
3428                     "id": {\r
3429                         "column": "id",\r
3430                         "type": "hidden",\r
3431                         "label": {\r
3432                             "type": "hidden"\r
3433                         },\r
3434                         "options": {}\r
3435                     },\r
3436                     "panel_id": {\r
3437                         "column": "panel_id",\r
3438                         "type": "hidden",\r
3439                         "label": {\r
3440                             "type": "hidden"\r
3441                         },\r
3442                         "options": {}\r
3443                     },\r
3444                     "picture_id": {\r
3445                         "column": "picture_id",\r
3446                         "type": "hidden",\r
3447                         "label": {},\r
3448                         "helpers": {\r
3449                             "popup": {\r
3450                                 "path": "panels/popup_helper",\r
3451                                 "source": "pictures",\r
3452                                 "options": {}\r
3453                             }\r
3454                         },\r
3455                         "options": {}\r
3456                     },\r
3457                     "z": {\r
3458                         "column": "z",\r
3459                         "type": "hidden",\r
3460                         "label": {\r
3461                             "type": "hidden"\r
3462                         },\r
3463                         "options": {}\r
3464                     },\r
3465                     "t": {\r
3466                         "column": "t",\r
3467                         "type": "hidden",\r
3468                         "label": {\r
3469                             "type": "hidden"\r
3470                         },\r
3471                         "options": {}\r
3472                     }\r
3473                 },\r
3474                 "fields": [\r
3475                     "caption",\r
3476                     "x",\r
3477                     "y",\r
3478                     "width",\r
3479                     "height",\r
3480                     "link",\r
3481                     "id",\r
3482                     "panel_id",\r
3483                     "picture_id",\r
3484                     "z",\r
3485                     "t"\r
3486                 ]\r
3487             },\r
3488             "speech_balloon": {\r
3489                 "attributes": {\r
3490                     "speech_balloon.id": {\r
3491                         "column": "id",\r
3492                         "type": "hidden",\r
3493                         "label": {\r
3494                             "type": "hidden"\r
3495                         },\r
3496                         "options": {}\r
3497                     },\r
3498                     "speech_balloon.panel_id": {\r
3499                         "column": "panel_id",\r
3500                         "type": "hidden",\r
3501                         "label": {\r
3502                             "type": "hidden"\r
3503                         },\r
3504                         "options": {}\r
3505                     },\r
3506                     "speech_balloon.speech_balloon_template_id": {\r
3507                         "column": "speech_balloon_template_id",\r
3508                         "type": "hidden",\r
3509                         "label": {\r
3510                             "type": "hidden"\r
3511                         },\r
3512                         "options": {}\r
3513                     },\r
3514                     "speech_balloon.caption": {\r
3515                         "column": "caption",\r
3516                         "type": "text",\r
3517                         "label": {},\r
3518                         "options": {\r
3519                             "row_break": true\r
3520                         }\r
3521                     },\r
3522                     "speech_balloon.z": {\r
3523                         "column": "z",\r
3524                         "type": "hidden",\r
3525                         "label": {\r
3526                             "type": "hidden"\r
3527                         },\r
3528                         "options": {}\r
3529                     },\r
3530                     "speech_balloon.t": {\r
3531                         "column": "t",\r
3532                         "type": "hidden",\r
3533                         "label": {\r
3534                             "type": "hidden"\r
3535                         },\r
3536                         "options": {}\r
3537                     },\r
3538                     "speech_balloon.classname": {\r
3539                         "column": "classname",\r
3540                         "type": "hidden",\r
3541                         "label": {\r
3542                             "type": "hidden"\r
3543                         },\r
3544                         "options": {}\r
3545                     },\r
3546                     "speech_balloon.settings": {\r
3547                         "column": "settings",\r
3548                         "type": "hidden",\r
3549                         "label": {\r
3550                             "type": "hidden"\r
3551                         },\r
3552                         "options": {}\r
3553                     },\r
3554                     "balloon.id": {\r
3555                         "model": "balloon",\r
3556                         "part": "balloon",\r
3557                         "column": "id",\r
3558                         "type": "hidden",\r
3559                         "label": {\r
3560                             "type": "hidden"\r
3561                         },\r
3562                         "options": {}\r
3563                     },\r
3564                     "balloon.speech_balloon_id": {\r
3565                         "model": "balloon",\r
3566                         "part": "balloon",\r
3567                         "column": "speech_balloon_id",\r
3568                         "type": "hidden",\r
3569                         "label": {\r
3570                             "type": "hidden"\r
3571                         },\r
3572                         "options": {}\r
3573                     },\r
3574                     "balloon.system_picture_id": {\r
3575                         "model": "balloon",\r
3576                         "part": "balloon",\r
3577                         "column": "system_picture_id",\r
3578                         "type": "hidden",\r
3579                         "label": {\r
3580                             "type": "hidden"\r
3581                         },\r
3582                         "options": {}\r
3583                     },\r
3584                     "balloon.r": {\r
3585                         "model": "balloon",\r
3586                         "part": "balloon",\r
3587                         "column": "r",\r
3588                         "type": "number",\r
3589                         "label": {},\r
3590                         "options": {\r
3591                             "size": 5,\r
3592                             "row_break": true\r
3593                         },\r
3594                         "helpers": {\r
3595                             "tail_angle": {\r
3596                                 "path": "panels/tail_angle_helper",\r
3597                                 "options": {}\r
3598                             }\r
3599                         }\r
3600                     },\r
3601                     "balloon.x": {\r
3602                         "model": "balloon",\r
3603                         "part": "balloon",\r
3604                         "column": "x",\r
3605                         "type": "number",\r
3606                         "label": {},\r
3607                         "options": {\r
3608                             "size": 5\r
3609                         }\r
3610                     },\r
3611                     "balloon.y": {\r
3612                         "model": "balloon",\r
3613                         "part": "balloon",\r
3614                         "column": "y",\r
3615                         "type": "number",\r
3616                         "label": {},\r
3617                         "options": {\r
3618                             "size": 5,\r
3619                             "row_break": true\r
3620                         }\r
3621                     },\r
3622                     "balloon.width": {\r
3623                         "model": "balloon",\r
3624                         "part": "balloon",\r
3625                         "column": "width",\r
3626                         "type": "number",\r
3627                         "label": {},\r
3628                         "options": {\r
3629                             "size": 5\r
3630                         }\r
3631                     },\r
3632                     "balloon.height": {\r
3633                         "model": "balloon",\r
3634                         "part": "balloon",\r
3635                         "column": "height",\r
3636                         "type": "number",\r
3637                         "label": {},\r
3638                         "options": {\r
3639                             "size": 5,\r
3640                             "row_break": true\r
3641                         }\r
3642                     },\r
3643                     "balloon.settings": {\r
3644                         "model": "balloon",\r
3645                         "part": "balloon",\r
3646                         "column": "settings",\r
3647                         "type": "hidden",\r
3648                         "label": {\r
3649                             "type": "hidden"\r
3650                         },\r
3651                         "options": {}\r
3652                     },\r
3653                     "speech.id": {\r
3654                         "model": "speech",\r
3655                         "part": "speech",\r
3656                         "column": "id",\r
3657                         "type": "hidden",\r
3658                         "label": {\r
3659                             "type": "hidden"\r
3660                         },\r
3661                         "options": {}\r
3662                     },\r
3663                     "speech.speech_balloon_id": {\r
3664                         "model": "speech",\r
3665                         "part": "speech",\r
3666                         "column": "speech_balloon_id",\r
3667                         "type": "hidden",\r
3668                         "label": {\r
3669                             "type": "hidden"\r
3670                         },\r
3671                         "options": {}\r
3672                     },\r
3673                     "speech.x": {\r
3674                         "model": "speech",\r
3675                         "part": "speech",\r
3676                         "column": "x",\r
3677                         "type": "hidden",\r
3678                         "label": {\r
3679                             "type": "hidden"\r
3680                         },\r
3681                         "options": {}\r
3682                     },\r
3683                     "speech.y": {\r
3684                         "model": "speech",\r
3685                         "part": "speech",\r
3686                         "column": "y",\r
3687                         "type": "hidden",\r
3688                         "label": {\r
3689                             "type": "hidden"\r
3690                         },\r
3691                         "options": {}\r
3692                     },\r
3693                     "speech.width": {\r
3694                         "model": "speech",\r
3695                         "part": "speech",\r
3696                         "column": "width",\r
3697                         "type": "hidden",\r
3698                         "label": {\r
3699                             "type": "hidden"\r
3700                         },\r
3701                         "options": {}\r
3702                     },\r
3703                     "speech.height": {\r
3704                         "model": "speech",\r
3705                         "part": "speech",\r
3706                         "column": "height",\r
3707                         "type": "hidden",\r
3708                         "label": {\r
3709                             "type": "hidden"\r
3710                         },\r
3711                         "options": {}\r
3712                     },\r
3713                     "speech.writing_format_id": {\r
3714                         "model": "speech",\r
3715                         "part": "speech",\r
3716                         "column": "writing_format_id",\r
3717                         "type": "select",\r
3718                         "label": {},\r
3719                         "options": {\r
3720                             "source": "model",\r
3721                             "model": "writing_format",\r
3722                             "method": "enable_list",\r
3723                             "caption": "caption"\r
3724                         }\r
3725                     },\r
3726                     "speech.font_size": {\r
3727                         "model": "speech",\r
3728                         "part": "speech",\r
3729                         "column": "font_size",\r
3730                         "type": "select",\r
3731                         "label": {},\r
3732                         "options": {\r
3733                             "source": "magic_number",\r
3734                             "key": "speech_font_size_items",\r
3735                             "row_break": true\r
3736                         }\r
3737                     },\r
3738                     "speech.text_align": {\r
3739                         "model": "speech",\r
3740                         "part": "speech",\r
3741                         "column": "text_align",\r
3742                         "type": "select",\r
3743                         "label": {},\r
3744                         "options": {\r
3745                             "source": "magic_number",\r
3746                             "key": "speech_text_align_items"\r
3747                         }\r
3748                     },\r
3749                     "speech.quotes": {\r
3750                         "model": "speech",\r
3751                         "part": "speech",\r
3752                         "column": "quotes",\r
3753                         "type": "text",\r
3754                         "label": {},\r
3755                         "options": {\r
3756                             "size": 5\r
3757                         }\r
3758                     },\r
3759                     "speech.content": {\r
3760                         "model": "speech",\r
3761                         "part": "speech",\r
3762                         "column": "content",\r
3763                         "type": "text_area",\r
3764                         "label": {\r
3765                             "row_break": true\r
3766                         },\r
3767                         "options": {\r
3768                             "size": "45x5"\r
3769                         }\r
3770                     },\r
3771                     "speech.fore_color": {\r
3772                         "model": "speech",\r
3773                         "part": "speech",\r
3774                         "column": "fore_color",\r
3775                         "type": "hidden",\r
3776                         "label": {\r
3777                             "row_break": true\r
3778                         },\r
3779                         "options": {},\r
3780                         "helpers": {\r
3781                             "color": {\r
3782                                 "path": "panels/color_helper",\r
3783                                 "options": {},\r
3784                                 "wrapper": "speech-fore_color-wrap"\r
3785                             }\r
3786                         }\r
3787                     },\r
3788                     "speech.settings": {\r
3789                         "model": "speech",\r
3790                         "part": "speech",\r
3791                         "column": "settings",\r
3792                         "type": "hidden",\r
3793                         "label": {\r
3794                             "type": "hidden"\r
3795                         },\r
3796                         "options": {}\r
3797                     }\r
3798                 }\r
3799             },\r
3800             "CircleSpeechBalloon": "circle_speech_balloon",\r
3801             "circle_speech_balloon": {\r
3802                 "base": "speech_balloon",\r
3803                 "attributes": {},\r
3804                 "fields": [\r
3805                     "speech_balloon.caption",\r
3806                     "balloon.r",\r
3807                     "balloon.x",\r
3808                     "balloon.y",\r
3809                     "balloon.width",\r
3810                     "balloon.height",\r
3811                     "balloon.id",\r
3812                     "balloon.speech_balloon_id",\r
3813                     "balloon.system_picture_id",\r
3814                     "balloon.settings",\r
3815                     "speech.writing_format_id",\r
3816                     "speech.font_size",\r
3817                     "speech.text_align",\r
3818                     "speech.quotes",\r
3819                     "speech.content",\r
3820                     "speech.fore_color",\r
3821                     "speech.id",\r
3822                     "speech.speech_balloon_id",\r
3823                     "speech.x",\r
3824                     "speech.y",\r
3825                     "speech.width",\r
3826                     "speech.height",\r
3827                     "speech.settings",\r
3828                     "speech_balloon.id",\r
3829                     "speech_balloon.panel_id",\r
3830                     "speech_balloon.speech_balloon_template_id",\r
3831                     "speech_balloon.classname",\r
3832                     "speech_balloon.z",\r
3833                     "speech_balloon.t",\r
3834                     "speech_balloon.settings"\r
3835                 ]\r
3836             },\r
3837             "PlainSpeechBalloon": "plain_speech_balloon",\r
3838             "plain_speech_balloon": {\r
3839                 "base": "speech_balloon",\r
3840                 "attributes": {\r
3841                     "balloon.r": {\r
3842                         "model": "balloon",\r
3843                         "part": "balloon",\r
3844                         "column": "r",\r
3845                         "type": "hidden",\r
3846                         "label": {\r
3847                             "type": "hidden"\r
3848                         },\r
3849                         "options": {}\r
3850                     }\r
3851                 },\r
3852                 "fields": [\r
3853                     "speech_balloon.caption",\r
3854                     "balloon.r",\r
3855                     "balloon.x",\r
3856                     "balloon.y",\r
3857                     "balloon.width",\r
3858                     "balloon.height",\r
3859                     "balloon.id",\r
3860                     "balloon.speech_balloon_id",\r
3861                     "balloon.system_picture_id",\r
3862                     "balloon.settings",\r
3863                     "speech.writing_format_id",\r
3864                     "speech.font_size",\r
3865                     "speech.text_align",\r
3866                     "speech.quotes",\r
3867                     "speech.content",\r
3868                     "speech.fore_color",\r
3869                     "speech.id",\r
3870                     "speech.speech_balloon_id",\r
3871                     "speech.x",\r
3872                     "speech.y",\r
3873                     "speech.width",\r
3874                     "speech.height",\r
3875                     "speech.settings",\r
3876                     "speech_balloon.id",\r
3877                     "speech_balloon.panel_id",\r
3878                     "speech_balloon.speech_balloon_template_id",\r
3879                     "speech_balloon.classname",\r
3880                     "speech_balloon.z",\r
3881                     "speech_balloon.t",\r
3882                     "speech_balloon.settings"\r
3883                 ]\r
3884             },\r
3885             "SquareSpeechBalloon": "square_speech_balloon",\r
3886             "square_speech_balloon": {\r
3887                 "base": "speech_balloon",\r
3888                 "attributes": {\r
3889                     "balloon.r": {\r
3890                         "model": "balloon",\r
3891                         "part": "balloon",\r
3892                         "column": "r",\r
3893                         "type": "hidden",\r
3894                         "label": {\r
3895                             "type": "hidden"\r
3896                         },\r
3897                         "options": {}\r
3898                     }\r
3899                 },\r
3900                 "fields": [\r
3901                     "speech_balloon.caption",\r
3902                     "balloon.r",\r
3903                     "balloon.x",\r
3904                     "balloon.y",\r
3905                     "balloon.width",\r
3906                     "balloon.height",\r
3907                     "balloon.id",\r
3908                     "balloon.speech_balloon_id",\r
3909                     "balloon.system_picture_id",\r
3910                     "balloon.settings",\r
3911                     "speech.writing_format_id",\r
3912                     "speech.font_size",\r
3913                     "speech.text_align",\r
3914                     "speech.quotes",\r
3915                     "speech.content",\r
3916                     "speech.fore_color",\r
3917                     "speech.id",\r
3918                     "speech.speech_balloon_id",\r
3919                     "speech.x",\r
3920                     "speech.y",\r
3921                     "speech.width",\r
3922                     "speech.height",\r
3923                     "speech.settings",\r
3924                     "speech_balloon.id",\r
3925                     "speech_balloon.panel_id",\r
3926                     "speech_balloon.speech_balloon_template_id",\r
3927                     "speech_balloon.classname",\r
3928                     "speech_balloon.z",\r
3929                     "speech_balloon.t",\r
3930                     "speech_balloon.settings"\r
3931                 ]\r
3932             },\r
3933             "GroundPicture": "ground_picture",\r
3934             "ground_picture": {\r
3935                 "attributes": {\r
3936                     "id": {\r
3937                         "column": "id",\r
3938                         "type": "hidden",\r
3939                         "label": {\r
3940                             "type": "hidden"\r
3941                         },\r
3942                         "options": {}\r
3943                     },\r
3944                     "panel_id": {\r
3945                         "column": "panel_id",\r
3946                         "type": "hidden",\r
3947                         "label": {\r
3948                             "type": "hidden"\r
3949                         },\r
3950                         "options": {}\r
3951                     },\r
3952                     "picture_id": {\r
3953                         "column": "picture_id",\r
3954                         "type": "hidden",\r
3955                         "label": {\r
3956                             "type": "hidden"\r
3957                         },\r
3958                         "options": {}\r
3959                     },\r
3960                     "caption": {\r
3961                         "column": "caption",\r
3962                         "type": "text",\r
3963                         "label": {},\r
3964                         "options": {\r
3965                             "row_break": true\r
3966                         }\r
3967                     },\r
3968                     "repeat": {\r
3969                         "column": "repeat",\r
3970                         "type": "select",\r
3971                         "label": {},\r
3972                         "options": {\r
3973                             "source": "magic_number",\r
3974                             "key": "ground_picture_repeat_items",\r
3975                             "row_break": true\r
3976                         }\r
3977                     },\r
3978                     "x": {\r
3979                         "column": "x",\r
3980                         "type": "number",\r
3981                         "label": {},\r
3982                         "options": {\r
3983                             "size": 5\r
3984                         }\r
3985                     },\r
3986                     "y": {\r
3987                         "column": "y",\r
3988                         "type": "number",\r
3989                         "label": {},\r
3990                         "options": {\r
3991                             "size": 5,\r
3992                             "row_break": true\r
3993                         }\r
3994                     },\r
3995                     "z": {\r
3996                         "column": "z",\r
3997                         "type": "hidden",\r
3998                         "label": {\r
3999                             "type": "hidden"\r
4000                         },\r
4001                         "options": {}\r
4002                     },\r
4003                     "t": {\r
4004                         "column": "t",\r
4005                         "type": "hidden",\r
4006                         "label": {\r
4007                             "type": "hidden"\r
4008                         },\r
4009                         "options": {}\r
4010                     }\r
4011                 },\r
4012                 "fields": [\r
4013                     "caption",\r
4014                     "repeat",\r
4015                     "x",\r
4016                     "y",\r
4017                     "z",\r
4018                     "t",\r
4019                     "id",\r
4020                     "panel_id",\r
4021                     "picture_id"\r
4022                 ]\r
4023             },\r
4024             "GroundColor": "ground_color",\r
4025             "ground_color": {\r
4026                 "attributes": {\r
4027                     "id": {\r
4028                         "column": "id",\r
4029                         "type": "hidden",\r
4030                         "label": {\r
4031                             "type": "hidden"\r
4032                         },\r
4033                         "options": {}\r
4034                     },\r
4035                     "panel_id": {\r
4036                         "column": "panel_id",\r
4037                         "type": "hidden",\r
4038                         "label": {\r
4039                             "type": "hidden"\r
4040                         },\r
4041                         "options": {}\r
4042                     },\r
4043                     "caption": {\r
4044                         "column": "caption",\r
4045                         "type": "text",\r
4046                         "label": {},\r
4047                         "options": {\r
4048                             "row_break": true\r
4049                         }\r
4050                     },\r
4051                     "code": {\r
4052                         "column": "code",\r
4053                         "type": "hidden",\r
4054                         "label": {\r
4055                             "row_break": true\r
4056                         },\r
4057                         "options": {\r
4058                             "row_break": true\r
4059                         },\r
4060                         "helpers": {\r
4061                             "color": {\r
4062                                 "path": "panels/color_helper",\r
4063                                 "options": {},\r
4064                                 "wrapper": "ground_color-code-wrap"\r
4065                             }\r
4066                         }\r
4067                     },\r
4068                     "orientation": {\r
4069                         "column": "orientation",\r
4070                         "type": "select",\r
4071                         "label": {},\r
4072                         "options": {\r
4073                             "source": "magic_number",\r
4074                             "key": "ground_color_orientation_items",\r
4075                             "row_break": true\r
4076                         }\r
4077                     },\r
4078                     "xy": {\r
4079                         "column": "xy",\r
4080                         "type": "number",\r
4081                         "label": {},\r
4082                         "options": {\r
4083                             "size": 5\r
4084                         }\r
4085                     },\r
4086                     "wh": {\r
4087                         "column": "wh",\r
4088                         "type": "number",\r
4089                         "label": {},\r
4090                         "options": {\r
4091                             "size": 5,\r
4092                             "row_break": true\r
4093                         }\r
4094                     },\r
4095                     "z": {\r
4096                         "column": "z",\r
4097                         "type": "hidden",\r
4098                         "label": {\r
4099                             "type": "hidden"\r
4100                         },\r
4101                         "options": {}\r
4102                     },\r
4103                     "t": {\r
4104                         "column": "t",\r
4105                         "type": "hidden",\r
4106                         "label": {\r
4107                             "type": "hidden"\r
4108                         },\r
4109                         "options": {}\r
4110                     }\r
4111                 },\r
4112                 "fields": [\r
4113                     "id",\r
4114                     "panel_id",\r
4115                     "caption",\r
4116                     "code",\r
4117                     "orientation",\r
4118                     "xy",\r
4119                     "wh",\r
4120                     "z",\r
4121                     "t"\r
4122                 ]\r
4123             }\r
4124         }\r
4125     },\r
4126     "locales": {\r
4127         "ja": {}\r
4128     }\r
4129 }