OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / work / forms.js.coffee.erb
1 #マニフェスト\r
2 @forms = {\r
3   folder: {\r
4     uses: {\r
5       default: {\r
6         fields: {\r
7           name: {\r
8             tag: {\r
9               type: 'text',\r
10             },\r
11             row_break: true,\r
12           },\r
13           controller_name: {\r
14             tag: {\r
15               type: 'text',\r
16             },\r
17             row_break: true,\r
18           },\r
19           action_name: {\r
20             tag: {\r
21               type: 'text',\r
22             },\r
23             row_break: true,\r
24           },\r
25           category_id: {\r
26             tag: {\r
27               type: 'number',\r
28             },\r
29             row_break: true,\r
30           },\r
31           t: {\r
32             tag: {\r
33               type: 'number',\r
34             },\r
35             row_break: true,\r
36           },\r
37           parent_id: {\r
38             tag: {\r
39               type: 'number',\r
40             },\r
41             row_break: true,\r
42           },\r
43           lft: {\r
44             tag: {\r
45               type: 'number',\r
46             },\r
47             row_break: true,\r
48           },\r
49           rgt: {\r
50             tag: {\r
51               type: 'number',\r
52             },\r
53             row_break: true,\r
54           },\r
55           depth: {\r
56             tag: {\r
57               type: 'number',\r
58             },\r
59             row_break: true,\r
60           },\r
61           id: {\r
62             label: {\r
63               type: 'none',\r
64             },\r
65             tag: {\r
66               type: 'hidden',\r
67             },\r
68           },\r
69         },\r
70         field_names: [\r
71           'name',\r
72           'controller_name',\r
73           'action_name',\r
74           'category_id',\r
75           't',\r
76           'parent_id',\r
77           'lft',\r
78           'rgt',\r
79           'depth',\r
80           'id',\r
81         ]\r
82       },\r
83     },\r
84   },\r
85   scroll: {\r
86     uses: {\r
87       default: {\r
88         fields: {\r
89           title: {\r
90             label: {\r
91               args: {\r
92                 row_break: true,\r
93               },\r
94             },\r
95             tag: {\r
96               type: 'text',\r
97               args: {\r
98                 options: {\r
99                   size: 80, \r
100                 },\r
101               },\r
102             },\r
103             row_break: true,\r
104           },\r
105           visible: {\r
106             tag: {\r
107               type: 'select',\r
108             },\r
109             row_break: true,\r
110           },\r
111           description: {\r
112             label: {\r
113               args: {\r
114                 row_break: true,\r
115               },\r
116             },\r
117             tag: {\r
118               type: 'text_area',\r
119             },\r
120             row_break: true,\r
121           },\r
122           id: {\r
123             label: {\r
124               type: 'none',\r
125             },\r
126             tag: {\r
127               type: 'hidden',\r
128             },\r
129           },\r
130           author_id: {\r
131             label: {\r
132               type: 'none',\r
133             },\r
134             tag: {\r
135               type: 'hidden',\r
136             },\r
137           },\r
138         },\r
139         field_names: [\r
140           'title',\r
141           'visible',\r
142           'description',\r
143           'id',\r
144           'author_id',\r
145         ]\r
146       },\r
147     },\r
148   },\r
149   scroll_panel: {\r
150     uses: {\r
151       default: {\r
152         fields: {\r
153           scroll_id: {\r
154             tag: {\r
155               type: 'number',\r
156             },\r
157           },\r
158           panel_id: {\r
159             tag: {\r
160               type: 'number',\r
161             },\r
162           },\r
163           t: {\r
164             tag: {\r
165               type: 'number',\r
166             },\r
167           },\r
168           id: {\r
169             label: {\r
170               type: 'none',\r
171             },\r
172             tag: {\r
173               type: 'hidden',\r
174             },\r
175           },\r
176         },\r
177         field_names: [\r
178           'scroll_id',\r
179           'panel_id',\r
180           't',\r
181           'id',\r
182         ]\r
183       },\r
184     },\r
185   },\r
186   comic: {\r
187     uses: {\r
188       default: {\r
189         fields: {\r
190           title: {\r
191             label: {\r
192               args: {\r
193                 row_break: true,\r
194               },\r
195             },\r
196             tag: {\r
197               type: 'text',\r
198               args: {\r
199                 options: {\r
200                   size: 80, \r
201                 },\r
202               },\r
203             },\r
204             row_break: true,\r
205           },\r
206           visible: {\r
207             tag: {\r
208               type: 'select',\r
209             },\r
210             row_break: true,\r
211           },\r
212           description: {\r
213             label: {\r
214               args: {\r
215                 row_break: true,\r
216               },\r
217             },\r
218             tag: {\r
219               type: 'text_area',\r
220             },\r
221             row_break: true,\r
222           },\r
223           id: {\r
224             label: {\r
225               type: 'none',\r
226             },\r
227             tag: {\r
228               type: 'hidden',\r
229             },\r
230           },\r
231           author_id: {\r
232             label: {\r
233               type: 'none',\r
234             },\r
235             tag: {\r
236               type: 'hidden',\r
237             },\r
238           },\r
239         },\r
240         field_names: [\r
241           'title',\r
242           'visible',\r
243           'description',\r
244           'id',\r
245           'author_id',\r
246         ]\r
247       },\r
248     },\r
249   },\r
250   comic_story: {\r
251     uses: {\r
252       default: {\r
253         fields: {\r
254           comic_id: {\r
255             tag: {\r
256               type: 'number',\r
257             },\r
258           },\r
259           story_id: {\r
260             tag: {\r
261               type: 'number',\r
262             },\r
263           },\r
264           t: {\r
265             tag: {\r
266               type: 'number',\r
267             },\r
268           },\r
269           id: {\r
270             label: {\r
271               type: 'none',\r
272             },\r
273             tag: {\r
274               type: 'hidden',\r
275             },\r
276           },\r
277         },\r
278         field_names: [\r
279           'comic_id',\r
280           'story_id',\r
281           't',\r
282           'id',\r
283         ]\r
284       },\r
285     },\r
286   },\r
287   story: {\r
288     uses: {\r
289       default: {\r
290         fields: {\r
291           title: {\r
292             label: {\r
293               args: {\r
294                 row_break: true,\r
295               },\r
296             },\r
297             tag: {\r
298               type: 'text',\r
299               args: {\r
300                 options: {\r
301                   size: 80, \r
302                 },\r
303               },\r
304             },\r
305             row_break: true,\r
306           },\r
307           visible: {\r
308             tag: {\r
309               type: 'select',\r
310             },\r
311             row_break: true,\r
312           },\r
313           description: {\r
314             label: {\r
315               args: {\r
316                 row_break: true,\r
317               },\r
318             },\r
319             tag: {\r
320               type: 'text_area',\r
321             },\r
322             row_break: true,\r
323           },\r
324           id: {\r
325             label: {\r
326               type: 'none',\r
327             },\r
328             tag: {\r
329               type: 'hidden',\r
330             },\r
331           },\r
332           author_id: {\r
333             label: {\r
334               type: 'none',\r
335             },\r
336             tag: {\r
337               type: 'hidden',\r
338             },\r
339           },\r
340         },\r
341         field_names: [\r
342           'title',\r
343           'visible',\r
344           'description',\r
345           'id',\r
346           'author_id',\r
347         ]\r
348       },\r
349     },\r
350   },\r
351   story_sheet: {\r
352     uses: {\r
353       default: {\r
354         fields: {\r
355           story_id: {\r
356             label: {\r
357               type: 'none',\r
358             },\r
359             tag: {\r
360               type: 'number',\r
361             },\r
362           },\r
363           sheet_id: {\r
364             label: {\r
365               type: 'none',\r
366             },\r
367             tag: {\r
368               type: 'number',\r
369             },\r
370           },\r
371           t: {\r
372             tag: {\r
373               type: 'number',\r
374             },\r
375           },\r
376           id: {\r
377             label: {\r
378               type: 'none',\r
379             },\r
380             tag: {\r
381               type: 'hidden',\r
382             },\r
383           },\r
384         },\r
385         field_names: [\r
386           'story_id',\r
387           'sheet_id',\r
388           't',\r
389           'id',\r
390         ]\r
391       },\r
392     },\r
393   },\r
394   sheet: {\r
395     uses: {\r
396       default: {\r
397         fields: {\r
398           caption: {\r
399             label: {\r
400               args: {\r
401                 row_break: true,\r
402               },\r
403             },\r
404             tag: {\r
405               type: 'text',\r
406               args: {\r
407                 options: {\r
408                   size: 80, \r
409                 },\r
410               },\r
411             },\r
412             row_break: true,\r
413           },\r
414           width: {\r
415             tag: {\r
416               type: 'number',\r
417             },\r
418           },\r
419           height: {\r
420             tag: {\r
421               type: 'number',\r
422             },\r
423             row_break: true, \r
424           },\r
425           visible: {\r
426             tag: {\r
427               type: 'select',\r
428             },\r
429             row_break: true,\r
430           },\r
431           id: {\r
432             label: {\r
433               type: 'none',\r
434             },\r
435             tag: {\r
436               type: 'hidden',\r
437             },\r
438           },\r
439           author_id: {\r
440             label: {\r
441               type: 'none',\r
442             },\r
443             tag: {\r
444               type: 'hidden',\r
445             },\r
446           },\r
447         },\r
448         field_names: [\r
449           'caption',\r
450           'width',\r
451           'height',\r
452           'visible',\r
453           'id',\r
454           'author_id',\r
455         ]\r
456       },\r
457     },\r
458   },\r
459   sheet_panel: {\r
460     uses: {\r
461       default: {\r
462         fields: {\r
463           sheet_id: {\r
464             tag: {\r
465               type: 'number',\r
466             },\r
467           },\r
468           panel_id: {\r
469             tag: {\r
470               type: 'number',\r
471             },\r
472           },\r
473           x: {\r
474             tag: {\r
475               type: 'number',\r
476             },\r
477           },\r
478           y: {\r
479             tag: {\r
480               type: 'number',\r
481             },\r
482             row_break: true,\r
483           },\r
484           z: {\r
485             label: {\r
486               type: 'none',\r
487             },\r
488             tag: {\r
489               type: 'hidden',\r
490             },\r
491           },\r
492           t: {\r
493             label: {\r
494               type: 'none',\r
495             },\r
496             tag: {\r
497               type: 'hidden',\r
498             },\r
499           },\r
500           id: {\r
501             label: {\r
502               type: 'none',\r
503             },\r
504             tag: {\r
505               type: 'hidden',\r
506             },\r
507           },\r
508         },\r
509         field_names: [\r
510           'sheet_id',\r
511           'panel_id',\r
512           'x',\r
513           'y',\r
514           'z',\r
515           't',\r
516           'id',\r
517         ]\r
518       },\r
519     },\r
520   },\r
521   panel: {\r
522     uses: {\r
523       default: {\r
524         fields: {\r
525           caption: {\r
526             tag: {\r
527               type: 'text',\r
528               args: {\r
529                 options: {\r
530                   size: 40, \r
531                 },\r
532               },\r
533             },\r
534             row_break: true,\r
535           },\r
536           width: {\r
537             tag: {\r
538               type: 'number',\r
539             },\r
540           },\r
541           height: {\r
542             tag: {\r
543               type: 'number',\r
544             },\r
545             row_break: true, \r
546           },\r
547           border: {\r
548             tag: {\r
549               type: 'number',\r
550             },\r
551           },\r
552           publish: {\r
553             tag: {\r
554               type: 'select',\r
555             },\r
556             row_break: true,\r
557           },\r
558           id: {\r
559             label: {\r
560               type: 'none',\r
561             },\r
562             tag: {\r
563               type: 'hidden',\r
564             },\r
565           },\r
566           author_id: {\r
567             label: {\r
568               type: 'none',\r
569             },\r
570             tag: {\r
571               type: 'hidden',\r
572             },\r
573           },\r
574         },\r
575         field_names: [\r
576           'caption',\r
577           'width',\r
578           'height',\r
579           'border',\r
580           'publish',\r
581           'id',\r
582           'author_id',\r
583         ]\r
584       },\r
585     },\r
586   },\r
587   panel_picture: {\r
588     uses: {\r
589       default: {\r
590         fields: {\r
591           x: {\r
592             tag: {\r
593               type: 'number',\r
594             },\r
595           },\r
596           y: {\r
597             tag: {\r
598               type: 'number',\r
599             },\r
600             row_break: true,\r
601           },\r
602           width: {\r
603             tag: {\r
604               type: 'number',\r
605             },\r
606             helpers: {\r
607               size: {\r
608                 type: 'size',\r
609                 args: {\r
610                   dom_class: 'panel_picture_width_tool', \r
611                 },\r
612               },\r
613             },\r
614             row_break: true,\r
615           },\r
616           height: {\r
617             tag: {\r
618               type: 'number',\r
619             },\r
620             helpers: {\r
621               size: {\r
622                 type: 'size',\r
623                 args: {\r
624                   dom_class: 'panel_picture_height_tool', \r
625                 },\r
626               },\r
627             },\r
628             row_break: true,\r
629           },\r
630           link: {\r
631             tag: {\r
632               type: 'text',\r
633             },\r
634             row_break: true,\r
635           },\r
636           id: {\r
637             label: {\r
638               type: 'none',\r
639             },\r
640             tag: {\r
641               type: 'hidden',\r
642             },\r
643           },\r
644           panel_id: {\r
645             label: {\r
646               type: 'none',\r
647             },\r
648             tag: {\r
649               type: 'hidden',\r
650             },\r
651           },\r
652           picture_id: {\r
653             tag: {\r
654               type: 'hidden',\r
655             },\r
656             helpers: {\r
657               popup: {\r
658                 type: 'popup',\r
659                 args: {\r
660                   source: 'pictures',\r
661                 },\r
662               },\r
663             },\r
664           },\r
665           z: {\r
666             label: {\r
667               type: 'none',\r
668             },\r
669             tag: {\r
670               type: 'hidden',\r
671             },\r
672           },\r
673           t: {\r
674             label: {\r
675               type: 'none',\r
676             },\r
677             tag: {\r
678               type: 'hidden',\r
679             },\r
680           },\r
681         },\r
682         field_names: [\r
683           'x',\r
684           'y',\r
685           'width',\r
686           'height',\r
687           'link',\r
688           'id',\r
689           'panel_id',\r
690           'picture_id',\r
691           'z',\r
692           't',\r
693         ]\r
694       },\r
695       scenario: {\r
696         fields: {\r
697           caption: {\r
698             tag: {\r
699               type: 'text',\r
700               args: {\r
701                 options: {\r
702                   size: 40, \r
703                 },\r
704               },\r
705             },\r
706             row_break: true,\r
707           },\r
708         },\r
709         field_names: [\r
710           'caption',\r
711         ]\r
712       },\r
713     },\r
714   },\r
715   speech_balloon: {\r
716     uses: {\r
717       default: {\r
718         fields: {\r
719           id: {\r
720             label: {\r
721               type: 'none',\r
722             },\r
723             tag: {\r
724               type: 'hidden',\r
725             },\r
726           },\r
727           panel_id: {\r
728             label: {\r
729               type: 'none',\r
730             },\r
731             tag: {\r
732               type: 'hidden',\r
733             },\r
734           },\r
735           speech_balloon_template_id: {\r
736             label: {\r
737               type: 'none',\r
738             },\r
739             tag: {\r
740               type: 'hidden',\r
741             },\r
742           },\r
743           z: {\r
744             label: {\r
745               type: 'none',\r
746             },\r
747             tag: {\r
748               type: 'hidden',\r
749             },\r
750           },\r
751           t: {\r
752             label: {\r
753               type: 'none',\r
754             },\r
755             tag: {\r
756               type: 'hidden',\r
757             },\r
758           },\r
759           speech_balloon_template_module_name: {\r
760             label: {\r
761               type: 'none',\r
762             },\r
763             tag: {\r
764               type: 'hidden',\r
765             },\r
766           },\r
767           speech_balloon_template_settings: {\r
768             row_break: true,\r
769           },\r
770         },\r
771         field_names: [\r
772           'id',\r
773           'panel_id',\r
774           'speech_balloon_template_id',\r
775           'speech_balloon_template_module_name',\r
776           'z',\r
777           't',\r
778           'speech_balloon_template_settings',\r
779         ],\r
780       },\r
781       scenario: {\r
782         fields: {\r
783           caption: {\r
784             tag: {\r
785               type: 'text',\r
786               args: {\r
787                 options: {\r
788                   size: 40, \r
789                 },\r
790               },\r
791             },\r
792             row_break: true,\r
793           },\r
794         },\r
795         field_names: [\r
796           'caption',\r
797         ]\r
798       },\r
799     },\r
800   },\r
801   balloon: {\r
802     uses: {\r
803       default: {\r
804         fields: {\r
805           id: {\r
806             label: {\r
807               type: 'none',\r
808             },\r
809             tag: {\r
810               type: 'hidden',\r
811             },\r
812           },\r
813           speech_balloon_id: {\r
814             label: {\r
815               type: 'none',\r
816             },\r
817             tag: {\r
818               type: 'hidden',\r
819             },\r
820           },\r
821           speech_balloon_template_id: {\r
822             label: {\r
823               type: 'none',\r
824             },\r
825             tag: {\r
826               type: 'hidden',\r
827             },\r
828           },\r
829           system_picture_id: {\r
830             label: {\r
831               type: 'none',\r
832             },\r
833             tag: {\r
834               type: 'hidden',\r
835             },\r
836           },\r
837           r: {\r
838             tag: {\r
839               type: 'number',\r
840             },\r
841             helpers: {\r
842               tail_angle: {\r
843                 type: 'tail_angle',\r
844                 args: {\r
845                 },\r
846               },\r
847             },\r
848             row_break: true,\r
849           },\r
850           x: {\r
851             tag: {\r
852               type: 'number',\r
853             },\r
854           },\r
855           y: {\r
856             label: {\r
857             },\r
858             tag: {\r
859               type: 'number',\r
860             },\r
861           },\r
862           width: {\r
863             tag: {\r
864               type: 'number',\r
865             },\r
866           },\r
867           height: {\r
868             tag: {\r
869               type: 'number',\r
870             },\r
871             row_break: true,\r
872           },\r
873           speech_balloon_template_module_name: {\r
874             label: {\r
875               type: 'none',\r
876             },\r
877             tag: {\r
878               type: 'hidden',\r
879             },\r
880           },\r
881           speech_balloon_template_settings: {\r
882             row_break: true,\r
883           },\r
884         },\r
885         field_names: [\r
886           'r',\r
887           'x',\r
888           'y',\r
889           'width',\r
890           'height',\r
891           'id',\r
892           'speech_balloon_id',\r
893           'system_picture_id',\r
894           'speech_balloon_template_id',\r
895           'speech_balloon_template_module_name',\r
896           'speech_balloon_template_settings',\r
897         ],\r
898       },\r
899       scenario: {\r
900         fields: {\r
901         },\r
902         field_names: [\r
903         ]\r
904       },\r
905     },\r
906   },\r
907   speech: {\r
908     uses: {\r
909       default: {\r
910         fields: {\r
911           id: {\r
912             label: {\r
913               type: 'none',\r
914             },\r
915             tag: {\r
916               type: 'hidden',\r
917             },\r
918           },\r
919           speech_balloon_id: {\r
920             label: {\r
921               type: 'none',\r
922             },\r
923             tag: {\r
924               type: 'hidden',\r
925             },\r
926           },\r
927           speech_balloon_template_id: {\r
928             label: {\r
929               type: 'none',\r
930             },\r
931             tag: {\r
932               type: 'hidden',\r
933             },\r
934           },\r
935           x: {\r
936             label: {\r
937               type: 'none',\r
938             },\r
939             tag: {\r
940               type: 'hidden',\r
941             },\r
942           },\r
943           y: {\r
944             label: {\r
945               type: 'none',\r
946             },\r
947             tag: {\r
948               type: 'hidden',\r
949             },\r
950           },\r
951           width: {\r
952             label: {\r
953               type: 'none',\r
954             },\r
955             tag: {\r
956               type: 'hidden',\r
957             },\r
958           },\r
959           height: {\r
960             label: {\r
961               type: 'none',\r
962             },\r
963             tag: {\r
964               type: 'hidden',\r
965             },\r
966           },\r
967           writing_format_id: {\r
968             tag: {\r
969               type: 'select',\r
970             },\r
971           },\r
972           font_size: {\r
973             tag: {\r
974               type: 'select',\r
975             },\r
976             row_break: true,\r
977           },\r
978           text_align: {\r
979             tag: {\r
980               type: 'select',\r
981             },\r
982           },\r
983           content: {\r
984             label: {\r
985               args: {\r
986                 row_break: true,\r
987               },\r
988             },\r
989             tag: {\r
990               type: 'text_area',\r
991               args: {\r
992                 options: {\r
993                   size: '45x5', \r
994                 },\r
995               },\r
996             },\r
997           },\r
998           fore_color: {\r
999             label: {\r
1000               row_break: true,\r
1001             },\r
1002             tag: {\r
1003               type: 'hidden',\r
1004             },\r
1005             helpers: {\r
1006               color: {\r
1007                 type: 'color',\r
1008                 args: {\r
1009                   wrapper: 'speech-fore_color-wrap',\r
1010                 },\r
1011               },\r
1012             },\r
1013             row_break: true,\r
1014           },\r
1015           speech_balloon_template_module_name: {\r
1016             label: {\r
1017               type: 'none',\r
1018             },\r
1019             tag: {\r
1020               type: 'hidden',\r
1021             },\r
1022           },\r
1023           writing_format_module_name: {\r
1024             label: {\r
1025               type: 'none',\r
1026             },\r
1027             tag: {\r
1028               type: 'hidden',\r
1029             },\r
1030           },\r
1031           speech_balloon_template_settings: {\r
1032             row_break: true,\r
1033           },\r
1034         },\r
1035         field_names: [\r
1036           'writing_format_id',\r
1037           'font_size',\r
1038           'text_align',\r
1039           'content',\r
1040           'fore_color',\r
1041           'id',\r
1042           'speech_balloon_id',\r
1043           'x',\r
1044           'y',\r
1045           'width',\r
1046           'height',\r
1047           'speech_balloon_template_id',\r
1048           'speech_balloon_template_module_name',\r
1049           'speech_balloon_template_settings',\r
1050           'writing_format_module_name',\r
1051         ],\r
1052       },\r
1053       scenario: {\r
1054         fields: {\r
1055           quotes: {\r
1056             tag: {\r
1057               type: 'text',\r
1058             },\r
1059             row_break: true,\r
1060           },\r
1061           content: {\r
1062             label: {\r
1063               args: {\r
1064                 row_break: true,\r
1065               },\r
1066             },\r
1067             tag: {\r
1068               type: 'text_area',\r
1069               args: {\r
1070                 options: {\r
1071                   size: '45x5', \r
1072                 },\r
1073               },\r
1074             },\r
1075           },\r
1076         },\r
1077         field_names: [\r
1078           'quotes',\r
1079           'content',\r
1080         ]\r
1081       },\r
1082     },\r
1083   },\r
1084   ground_picture: {\r
1085     uses: {\r
1086       default: {\r
1087         fields: {\r
1088           id: {\r
1089             label: {\r
1090               type: 'none',\r
1091             },\r
1092             tag: {\r
1093               type: 'hidden',\r
1094             },\r
1095           },\r
1096           panel_id: {\r
1097             label: {\r
1098               type: 'none',\r
1099             },\r
1100             tag: {\r
1101               type: 'hidden',\r
1102             },\r
1103           },\r
1104           picture_id: {\r
1105             label: {\r
1106               type: 'none',\r
1107             },\r
1108             tag: {\r
1109               type: 'hidden',\r
1110             },\r
1111           },\r
1112           repeat: {\r
1113             tag: {\r
1114               type: 'select',\r
1115               args: {\r
1116                 source: 'magic_number',\r
1117                 key: 'ground_picture_repeat_items',\r
1118               },\r
1119             },\r
1120             row_break: true,\r
1121           },\r
1122           x: {\r
1123             tag: {\r
1124               type: 'number',\r
1125             },\r
1126           },\r
1127           y: {\r
1128             tag: {\r
1129               type: 'number',\r
1130             },\r
1131             row_break: true,\r
1132           },\r
1133           z: {\r
1134             label: {\r
1135               type: 'none',\r
1136             },\r
1137             tag: {\r
1138               type: 'hidden',\r
1139             },\r
1140           },\r
1141           t: {\r
1142             label: {\r
1143               type: 'none',\r
1144             },\r
1145             tag: {\r
1146               type: 'hidden',\r
1147             },\r
1148           },\r
1149         },\r
1150         field_names: [\r
1151           'repeat',\r
1152           'x',\r
1153           'y',\r
1154           'z',\r
1155           't',\r
1156           'id',\r
1157           'panel_id',\r
1158           'picture_id',\r
1159         ]\r
1160       },\r
1161       scenario: {\r
1162         fields: {\r
1163           caption: {\r
1164             tag: {\r
1165               type: 'text',\r
1166               args: {\r
1167                 options: {\r
1168                   size: 40, \r
1169                 },\r
1170               },\r
1171             },\r
1172             row_break: true,\r
1173           },\r
1174         },\r
1175         field_names: [\r
1176           'caption',\r
1177         ]\r
1178       },\r
1179     },\r
1180   },\r
1181   ground_color: {\r
1182     uses: {\r
1183       default: {\r
1184         fields: {\r
1185           id: {\r
1186             label: {\r
1187               type: 'none',\r
1188             },\r
1189             tag: {\r
1190               type: 'hidden',\r
1191             },\r
1192           },\r
1193           panel_id: {\r
1194             label: {\r
1195               type: 'none',\r
1196             },\r
1197             tag: {\r
1198               type: 'hidden',\r
1199             },\r
1200           },\r
1201           code: {\r
1202             label: {\r
1203               args: {\r
1204                 row_break: true,\r
1205               },\r
1206             },\r
1207             tag: {\r
1208               type: 'hidden',\r
1209             },\r
1210             helpers: {\r
1211               color: {\r
1212                 type: 'color',\r
1213                 args: {\r
1214                   wrapper: 'ground_color-code-wrap'\r
1215                 },\r
1216               }\r
1217             },\r
1218             row_break: true,\r
1219           },\r
1220           orientation: {\r
1221             tag: {\r
1222               type: 'select',\r
1223             },\r
1224             row_break: true,\r
1225           },\r
1226           xy: {\r
1227             tag: {\r
1228               type: 'number',\r
1229             },\r
1230           },\r
1231           wh: {\r
1232             tag: {\r
1233               type: 'number',\r
1234             },\r
1235             row_break: true,\r
1236           },\r
1237           z: {\r
1238             label: {\r
1239               type: 'none',\r
1240             },\r
1241             tag: {\r
1242               type: 'hidden',\r
1243             },\r
1244           },\r
1245           t: {\r
1246             label: {\r
1247               type: 'none',\r
1248             },\r
1249             tag: {\r
1250               type: 'hidden',\r
1251             },\r
1252           },\r
1253         },\r
1254         field_names: [\r
1255           'id',\r
1256           'panel_id',\r
1257           'code',\r
1258           'orientation',\r
1259           'xy',\r
1260           'wh',\r
1261           'z',\r
1262           't',\r
1263         ]\r
1264       },\r
1265       scenario: {\r
1266         fields: {\r
1267           caption: {\r
1268             tag: {\r
1269               type: 'text',\r
1270               args: {\r
1271                 options: {\r
1272                   size: 40, \r
1273                 },\r
1274               },\r
1275             },\r
1276             row_break: true,\r
1277           },\r
1278         },\r
1279         field_names: [\r
1280           'caption',\r
1281         ]\r
1282       },\r
1283     },\r
1284   },\r
1285   original_picture: {\r
1286     uses: {\r
1287       multipart: {\r
1288         fields: {\r
1289           file: {\r
1290             label: {\r
1291               type: 'none',\r
1292             },\r
1293             tag: {\r
1294               type: 'file',\r
1295             },\r
1296           },\r
1297         },\r
1298         field_names: [\r
1299           'file',\r
1300         ]\r
1301       },\r
1302     },\r
1303   },\r
1304   original_picture_license_group: {\r
1305     uses: {\r
1306       default: {\r
1307         fields: {\r
1308           id: {\r
1309             label: {\r
1310               type: 'none',\r
1311             },\r
1312             tag: {\r
1313               type: 'hidden',\r
1314             },\r
1315           },\r
1316           original_picture_id: {\r
1317             label: {\r
1318               type: 'none',\r
1319             },\r
1320             tag: {\r
1321               type: 'hidden',\r
1322             },\r
1323           },\r
1324           license_group_id: {\r
1325             tag: {\r
1326               type: 'select',\r
1327             },\r
1328           },\r
1329         },\r
1330         field_names: [\r
1331           'id',\r
1332           'original_picture_id',\r
1333           'license_group_id',\r
1334         ]\r
1335       },\r
1336     },\r
1337   },\r
1338   original_picture_license: {\r
1339     uses: {\r
1340       default: {\r
1341         fields: {\r
1342           id: {\r
1343             label: {\r
1344               type: 'none',\r
1345             },\r
1346             tag: {\r
1347               type: 'hidden',\r
1348             },\r
1349           },\r
1350           original_picture_id: {\r
1351             label: {\r
1352               type: 'none',\r
1353             },\r
1354             tag: {\r
1355               type: 'hidden',\r
1356             },\r
1357           },\r
1358           license_group_id: {\r
1359             label: {\r
1360               type: 'none',\r
1361             },\r
1362             tag: {\r
1363               type: 'hidden',\r
1364             },\r
1365           },\r
1366           license_id: {\r
1367             tag: {\r
1368               type: 'select',\r
1369             },\r
1370           },\r
1371           license_settings: {\r
1372             # boost_name: 'license_group',\r
1373             row_break: true,\r
1374           },\r
1375           license_group_module_name: {\r
1376             label: {\r
1377               type: 'none',\r
1378             },\r
1379             tag: {\r
1380               type: 'hidden',\r
1381             },\r
1382           },\r
1383         },\r
1384         field_names: [\r
1385           'id',\r
1386           'original_picture_id',\r
1387           'license_group_id',\r
1388           'license_id',\r
1389           'license_settings',\r
1390           'license_group_module_name',\r
1391         ]\r
1392       },\r
1393     },\r
1394   },\r
1395   speech_balloon_template: {\r
1396     uses: {\r
1397       default: {\r
1398         fields: {\r
1399           id: {\r
1400             label: {\r
1401               type: 'none',\r
1402             },\r
1403             tag: {\r
1404               type: 'hidden',\r
1405             },\r
1406           },\r
1407           name: {\r
1408             tag: {\r
1409               type: 'text',\r
1410             },\r
1411             row_break: true,\r
1412           },\r
1413           module_name: {\r
1414             tag: {\r
1415               type: 'text',\r
1416             },\r
1417             row_break: true,\r
1418           },\r
1419           caption: {\r
1420             tag: {\r
1421               type: 'text',\r
1422             },\r
1423             row_break: true,\r
1424           },\r
1425           t: {\r
1426             tag: {\r
1427               type: 'number',\r
1428             },\r
1429             row_break: true,\r
1430           },\r
1431           system_picture_id: {\r
1432             tag: {\r
1433               type: 'number',\r
1434             },\r
1435             row_break: true,\r
1436           },\r
1437           settings: {\r
1438             tag: {\r
1439               type: 'text_area',\r
1440             },\r
1441             row_break: true,\r
1442           },\r
1443         },\r
1444         field_names: [\r
1445           'id',\r
1446           'name',\r
1447           'module_name',\r
1448           'caption',\r
1449           't',\r
1450           'system_picture_id',\r
1451           'settings',\r
1452         ]\r
1453       },\r
1454     },\r
1455   },\r
1456   writing_format: {\r
1457     uses: {\r
1458       default: {\r
1459         fields: {\r
1460           id: {\r
1461             label: {\r
1462               type: 'none',\r
1463             },\r
1464             tag: {\r
1465               type: 'hidden',\r
1466             },\r
1467           },\r
1468           name: {\r
1469             tag: {\r
1470               type: 'text',\r
1471             },\r
1472             row_break: true,\r
1473           },\r
1474           module_name: {\r
1475             tag: {\r
1476               type: 'text',\r
1477             },\r
1478             row_break: true,\r
1479           },\r
1480           caption: {\r
1481             tag: {\r
1482               type: 'text',\r
1483             },\r
1484             row_break: true,\r
1485           },\r
1486           system_picture_id: {\r
1487             tag: {\r
1488               type: 'number',\r
1489             },\r
1490             row_break: true,\r
1491           },\r
1492           settings: {\r
1493             tag: {\r
1494               type: 'text_area',\r
1495             },\r
1496             row_break: true,\r
1497           },\r
1498         },\r
1499         field_names: [\r
1500           'id',\r
1501           'name',\r
1502           'module_name',\r
1503           'caption',\r
1504           'system_picture_id',\r
1505           'settings',\r
1506         ]\r
1507       },\r
1508     },\r
1509   },\r
1510   license_group: {\r
1511     uses: {\r
1512       default: {\r
1513         fields: {\r
1514           id: {\r
1515             label: {\r
1516               type: 'none',\r
1517             },\r
1518             tag: {\r
1519               type: 'hidden',\r
1520             },\r
1521           },\r
1522           name: {\r
1523             tag: {\r
1524               type: 'text',\r
1525             },\r
1526             row_break: true,\r
1527           },\r
1528           module_name: {\r
1529             tag: {\r
1530               type: 'text',\r
1531             },\r
1532             row_break: true,\r
1533           },\r
1534           caption: {\r
1535             tag: {\r
1536               type: 'text',\r
1537             },\r
1538             row_break: true,\r
1539           },\r
1540           url: {\r
1541             tag: {\r
1542               type: 'text',\r
1543             },\r
1544             row_break: true,\r
1545           },\r
1546         },\r
1547         field_names: [\r
1548           'id',\r
1549           'name',\r
1550           'module_name',\r
1551           'caption',\r
1552           'url',\r
1553         ]\r
1554       },\r
1555     },\r
1556   },\r
1557   license: {\r
1558     uses: {\r
1559       default: {\r
1560         fields: {\r
1561           id: {\r
1562             label: {\r
1563               type: 'none',\r
1564             },\r
1565             tag: {\r
1566               type: 'hidden',\r
1567             },\r
1568           },\r
1569           license_group_id: {\r
1570             label: {\r
1571               type: 'none',\r
1572             },\r
1573             tag: {\r
1574               type: 'hidden',\r
1575             },\r
1576           },\r
1577           license_group_module_name: {\r
1578             tag: {\r
1579               type: 'text',\r
1580             },\r
1581             row_break: true,\r
1582           },\r
1583           name: {\r
1584             tag: {\r
1585               type: 'text',\r
1586             },\r
1587             row_break: true,\r
1588           },\r
1589           caption: {\r
1590             tag: {\r
1591               type: 'text',\r
1592             },\r
1593             row_break: true,\r
1594           },\r
1595           system_picture_id: {\r
1596             tag: {\r
1597               type: 'number',\r
1598             },\r
1599             row_break: true,\r
1600           },\r
1601           url: {\r
1602             tag: {\r
1603               type: 'text',\r
1604             },\r
1605             row_break: true,\r
1606           },\r
1607           license_group_settings: {\r
1608             # boost_name: 'license_group',\r
1609             row_break: true,\r
1610           },\r
1611           credit_picture_settings: {\r
1612             # boost_name: 'credit_picture',\r
1613             row_break: true,\r
1614           },\r
1615         },\r
1616         field_names: [\r
1617           'id',\r
1618           'license_group_id',\r
1619           'license_group_module_name',\r
1620           'name',\r
1621           'caption',\r
1622           'system_picture_id',\r
1623           'url',\r
1624           'license_group_settings',\r
1625           'credit_picture_settings',\r
1626         ]\r
1627       },\r
1628     },\r
1629   }\r
1630   author: {\r
1631     uses: {\r
1632       default: {\r
1633         fields: {\r
1634           id: {\r
1635             label: {\r
1636               type: 'none',\r
1637             },\r
1638             tag: {\r
1639               type: 'hidden',\r
1640             },\r
1641           },\r
1642           name: {\r
1643             label: {\r
1644               args: {\r
1645                 row_break: true,\r
1646               },\r
1647             },\r
1648             tag: {\r
1649               type: 'text',\r
1650             },\r
1651             row_break: true,\r
1652           },\r
1653         },\r
1654         field_names: [\r
1655           'id',\r
1656           'name',\r
1657         ]\r
1658       },\r
1659     },\r
1660   },\r
1661   artist: {\r
1662     uses: {\r
1663       default: {\r
1664         fields: {\r
1665           id: {\r
1666             label: {\r
1667               type: 'none',\r
1668             },\r
1669             tag: {\r
1670               type: 'hidden',\r
1671             },\r
1672           },\r
1673           name: {\r
1674             label: {\r
1675               args: {\r
1676                 row_break: true,\r
1677               },\r
1678             },\r
1679             tag: {\r
1680               type: 'text',\r
1681             },\r
1682             row_break: true,\r
1683           },\r
1684         },\r
1685         field_names: [\r
1686           'id',\r
1687           'name',\r
1688         ]\r
1689       },\r
1690     },\r
1691   },\r
1692   circle_speech_balloon_speech_balloon: {\r
1693     uses: {\r
1694       default: {\r
1695         fields: {\r
1696         },\r
1697         field_names: [\r
1698         ]\r
1699       },\r
1700     },\r
1701   },\r
1702   circle_speech_balloon_balloon: {\r
1703     uses: {\r
1704       default: {\r
1705         fields: {\r
1706         },\r
1707         field_names: [\r
1708         ]\r
1709       },\r
1710     },\r
1711   },\r
1712   circle_speech_balloon_speech: {\r
1713     uses: {\r
1714       default: {\r
1715         fields: {\r
1716         },\r
1717         field_names: [\r
1718         ]\r
1719       },\r
1720     },\r
1721   },\r
1722   plain_speech_balloon_speech_balloon: {\r
1723     uses: {\r
1724       default: {\r
1725         fields: {\r
1726         },\r
1727         field_names: [\r
1728         ]\r
1729       },\r
1730     },\r
1731   },\r
1732   plain_speech_balloon_balloon: {\r
1733     uses: {\r
1734       default: {\r
1735         fields: {\r
1736         },\r
1737         field_names: [\r
1738         ]\r
1739       },\r
1740     },\r
1741   },\r
1742   plain_speech_balloon_speech: {\r
1743     uses: {\r
1744       default: {\r
1745         fields: {\r
1746         },\r
1747         field_names: [\r
1748         ]\r
1749       },\r
1750     },\r
1751   },\r
1752   square_speech_balloon_speech_balloon: {\r
1753     uses: {\r
1754       default: {\r
1755         fields: {\r
1756         },\r
1757         field_names: [\r
1758         ]\r
1759       },\r
1760     },\r
1761   },\r
1762   square_speech_balloon_balloon: {\r
1763     uses: {\r
1764       default: {\r
1765         fields: {\r
1766         },\r
1767         field_names: [\r
1768         ]\r
1769       },\r
1770     },\r
1771   },\r
1772   square_speech_balloon_speech: {\r
1773     uses: {\r
1774       default: {\r
1775         fields: {\r
1776         },\r
1777         field_names: [\r
1778         ]\r
1779       },\r
1780     },\r
1781   },\r
1782   test_speech_balloon_speech_balloon: {\r
1783     uses: {\r
1784       default: {\r
1785         fields: {\r
1786           a: {\r
1787             tag: {\r
1788               type: 'number',\r
1789             },\r
1790             row_break: true,\r
1791           }, \r
1792         },\r
1793         field_names: [\r
1794           'a', \r
1795         ]\r
1796       },\r
1797     },\r
1798   },\r
1799   test_speech_balloon_balloon: {\r
1800     uses: {\r
1801       default: {\r
1802         fields: {\r
1803           b: {\r
1804             tag: {\r
1805               type: 'number',\r
1806             },\r
1807             row_break: true,\r
1808           }, \r
1809         },\r
1810         field_names: [\r
1811           'b', \r
1812         ]\r
1813       },\r
1814     },\r
1815   },\r
1816   test_speech_balloon_speech: {\r
1817     uses: {\r
1818       default: {\r
1819         fields: {\r
1820           c: {\r
1821             tag: {\r
1822               type: 'number',\r
1823             },\r
1824             row_break: true,\r
1825           }, \r
1826         },\r
1827         field_names: [\r
1828           'c', \r
1829         ]\r
1830       },\r
1831     },\r
1832   },\r
1833   pettanr_simple_format_speech: {\r
1834     uses: {\r
1835       default: {\r
1836         fields: {\r
1837         },\r
1838         field_names: [\r
1839         ]\r
1840       },\r
1841     },\r
1842   },\r
1843   pettanr_creative_commons_v30_licenses_license: {\r
1844     uses: {\r
1845       default: {\r
1846         fields: {\r
1847           open: {\r
1848             tag: {\r
1849               type: 'number',\r
1850             },\r
1851             row_break: true,\r
1852           },\r
1853           commercial: {\r
1854             tag: {\r
1855               type: 'number',\r
1856             },\r
1857             row_break: true,\r
1858           },\r
1859           official: {\r
1860             tag: {\r
1861               type: 'number',\r
1862             },\r
1863             row_break: true,\r
1864           },\r
1865           attribution: {\r
1866             tag: {\r
1867               type: 'number',\r
1868             },\r
1869             row_break: true,\r
1870           },\r
1871           derive: {\r
1872             tag: {\r
1873               type: 'number',\r
1874             },\r
1875             row_break: true,\r
1876           }, \r
1877           thumbnail: {\r
1878             tag: {\r
1879               type: 'number',\r
1880             },\r
1881             row_break: true,\r
1882           }, \r
1883           gif_convert: {\r
1884             tag: {\r
1885               type: 'number',\r
1886             },\r
1887             row_break: true,\r
1888           }, \r
1889           reverse: {\r
1890             tag: {\r
1891               type: 'number',\r
1892             },\r
1893             row_break: true,\r
1894           }, \r
1895           sync_vh: {\r
1896             tag: {\r
1897               type: 'number',\r
1898             },\r
1899             row_break: true,\r
1900           }, \r
1901           overlap: {\r
1902             tag: {\r
1903               type: 'number',\r
1904             },\r
1905             row_break: true,\r
1906           }, \r
1907         },\r
1908         field_names: [\r
1909           'open', \r
1910           'commercial', \r
1911           'official', \r
1912           'attribution', \r
1913           'derive', \r
1914           'thumbnail', \r
1915           'gif_convert', \r
1916           'reverse', \r
1917           'sync_vh', \r
1918           'overlap', \r
1919         ],\r
1920       },\r
1921     },\r
1922   },\r
1923   pettanr_creative_commons_v30_licenses_attribute: {\r
1924     uses: {\r
1925       default: {\r
1926         fields: {\r
1927           artist_name: {\r
1928             tag: {\r
1929               type: 'text',\r
1930             },\r
1931             row_break: true,\r
1932           },\r
1933           caption: {\r
1934             tag: {\r
1935               type: 'text',\r
1936             },\r
1937             row_break: true,\r
1938           },\r
1939           artist_url: {\r
1940             tag: {\r
1941               type: 'text',\r
1942             },\r
1943             row_break: true,\r
1944           },\r
1945           source_url: {\r
1946             tag: {\r
1947               type: 'text',\r
1948             },\r
1949             row_break: true,\r
1950           },\r
1951           more_permission_url: {\r
1952             tag: {\r
1953               type: 'text',\r
1954             },\r
1955             row_break: true,\r
1956           },\r
1957         },\r
1958         field_names: [\r
1959           'artist_name', \r
1960           'caption', \r
1961           'artist_url', \r
1962           'source_url', \r
1963           'more_permission_url', \r
1964         ],\r
1965       },\r
1966     },\r
1967   },\r
1968   pettanr_creative_commons_v30_licenses_credit_picture: {\r
1969     uses: {\r
1970       default: {\r
1971         fields: {\r
1972           source_url_btn_id: {\r
1973             tag: {\r
1974               type: 'number',\r
1975             },\r
1976             row_break: true,\r
1977           }, \r
1978           source_url_off_btn_id: {\r
1979             tag: {\r
1980               type: 'number',\r
1981             },\r
1982             row_break: true,\r
1983           }, \r
1984         },\r
1985         field_names: [\r
1986           'source_url_btn_id', \r
1987           'source_url_off_btn_id', \r
1988         ],\r
1989       },\r
1990     },\r
1991   },\r
1992   pettanr_pettan_commons_v01_licenses_license: {\r
1993     uses: {\r
1994       default: {\r
1995         fields: {\r
1996           open: {\r
1997             tag: {\r
1998               type: 'number',\r
1999             },\r
2000             row_break: true,\r
2001           },\r
2002           commercial: {\r
2003             tag: {\r
2004               type: 'number',\r
2005             },\r
2006             row_break: true,\r
2007           },\r
2008           official: {\r
2009             tag: {\r
2010               type: 'number',\r
2011             },\r
2012             row_break: true,\r
2013           },\r
2014           attribution: {\r
2015             tag: {\r
2016               type: 'number',\r
2017             },\r
2018             row_break: true,\r
2019           },\r
2020           derive: {\r
2021             tag: {\r
2022               type: 'number',\r
2023             },\r
2024             row_break: true,\r
2025           }, \r
2026           thumbnail: {\r
2027             tag: {\r
2028               type: 'number',\r
2029             },\r
2030             row_break: true,\r
2031           }, \r
2032           gif_convert: {\r
2033             tag: {\r
2034               type: 'number',\r
2035             },\r
2036             row_break: true,\r
2037           }, \r
2038           reverse: {\r
2039             tag: {\r
2040               type: 'number',\r
2041             },\r
2042             row_break: true,\r
2043           }, \r
2044           sync_vh: {\r
2045             tag: {\r
2046               type: 'number',\r
2047             },\r
2048             row_break: true,\r
2049           }, \r
2050           overlap: {\r
2051             tag: {\r
2052               type: 'number',\r
2053             },\r
2054             row_break: true,\r
2055           }, \r
2056         },\r
2057         field_names: [\r
2058           'open', \r
2059           'commercial', \r
2060           'official', \r
2061           'attribution', \r
2062           'derive', \r
2063           'thumbnail', \r
2064           'gif_convert', \r
2065           'reverse', \r
2066           'sync_vh', \r
2067           'overlap', \r
2068         ],\r
2069       },\r
2070     },\r
2071   },\r
2072   pettanr_pettan_commons_v01_licenses_attribute: {\r
2073     uses: {\r
2074       default: {\r
2075         fields: {\r
2076           artist_name: {\r
2077             tag: {\r
2078               type: 'text',\r
2079             },\r
2080             row_break: true,\r
2081           },\r
2082           caption: {\r
2083             tag: {\r
2084               type: 'text',\r
2085             },\r
2086             row_break: true,\r
2087           },\r
2088           sources: {\r
2089             tag: {\r
2090               type: 'text',\r
2091             },\r
2092             row_break: true,\r
2093           },\r
2094         },\r
2095         field_names: [\r
2096           'artist_name', \r
2097           'caption', \r
2098           'sources', \r
2099         ],\r
2100       },\r
2101     },\r
2102   },\r
2103   pettanr_pettan_commons_v01_licenses_credit_picture: {\r
2104     uses: {\r
2105       default: {\r
2106         fields: {\r
2107           source_url_btn_id: {\r
2108             tag: {\r
2109               type: 'number',\r
2110             },\r
2111             row_break: true,\r
2112           }, \r
2113           source_url_off_btn_id: {\r
2114             tag: {\r
2115               type: 'number',\r
2116             },\r
2117             row_break: true,\r
2118           }, \r
2119         },\r
2120         field_names: [\r
2121           'source_url_btn_id', \r
2122           'source_url_off_btn_id', \r
2123         ],\r
2124       },\r
2125     },\r
2126   },\r
2127   pettanr_pettan_protected_v01_licenses_license: {\r
2128     uses: {\r
2129       default: {\r
2130         fields: {\r
2131           open: {\r
2132             tag: {\r
2133               type: 'number',\r
2134             },\r
2135             row_break: true,\r
2136           },\r
2137           commercial: {\r
2138             tag: {\r
2139               type: 'number',\r
2140             },\r
2141             row_break: true,\r
2142           },\r
2143           official: {\r
2144             tag: {\r
2145               type: 'number',\r
2146             },\r
2147             row_break: true,\r
2148           },\r
2149           attribution: {\r
2150             tag: {\r
2151               type: 'number',\r
2152             },\r
2153             row_break: true,\r
2154           },\r
2155           derive: {\r
2156             tag: {\r
2157               type: 'number',\r
2158             },\r
2159             row_break: true,\r
2160           }, \r
2161           thumbnail: {\r
2162             tag: {\r
2163               type: 'number',\r
2164             },\r
2165             row_break: true,\r
2166           }, \r
2167           gif_convert: {\r
2168             tag: {\r
2169               type: 'number',\r
2170             },\r
2171             row_break: true,\r
2172           }, \r
2173           reverse: {\r
2174             tag: {\r
2175               type: 'number',\r
2176             },\r
2177             row_break: true,\r
2178           }, \r
2179           sync_vh: {\r
2180             tag: {\r
2181               type: 'number',\r
2182             },\r
2183             row_break: true,\r
2184           }, \r
2185           overlap: {\r
2186             tag: {\r
2187               type: 'number',\r
2188             },\r
2189             row_break: true,\r
2190           }, \r
2191           trackback: {\r
2192             tag: {\r
2193               type: 'number',\r
2194             },\r
2195             row_break: true,\r
2196           }, \r
2197         },\r
2198         field_names: [\r
2199           'open', \r
2200           'commercial', \r
2201           'official', \r
2202           'attribution', \r
2203           'derive', \r
2204           'thumbnail', \r
2205           'gif_convert', \r
2206           'reverse', \r
2207           'sync_vh', \r
2208           'overlap', \r
2209           'trackback', \r
2210         ],\r
2211       },\r
2212     },\r
2213   },\r
2214   pettanr_pettan_protected_v01_licenses_attribute: {\r
2215     uses: {\r
2216       default: {\r
2217         fields: {\r
2218           artist_name: {\r
2219             tag: {\r
2220               type: 'text',\r
2221             },\r
2222             row_break: true,\r
2223           },\r
2224           caption: {\r
2225             tag: {\r
2226               type: 'text',\r
2227             },\r
2228             row_break: true,\r
2229           },\r
2230           sources: {\r
2231             tag: {\r
2232               type: 'text',\r
2233             },\r
2234             row_break: true,\r
2235           },\r
2236         },\r
2237         field_names: [\r
2238           'artist_name', \r
2239           'caption', \r
2240           'sources', \r
2241         ],\r
2242       },\r
2243     },\r
2244   },\r
2245   pettanr_pettan_protected_v01_licenses_credit_picture: {\r
2246     uses: {\r
2247       default: {\r
2248         fields: {\r
2249           source_url_btn_id: {\r
2250             tag: {\r
2251               type: 'number',\r
2252             },\r
2253             row_break: true,\r
2254           }, \r
2255           source_url_off_btn_id: {\r
2256             tag: {\r
2257               type: 'number',\r
2258             },\r
2259             row_break: true,\r
2260           }, \r
2261         },\r
2262         field_names: [\r
2263           'source_url_btn_id', \r
2264           'source_url_off_btn_id', \r
2265         ],\r
2266       },\r
2267     },\r
2268   },\r
2269   pettanr_pettan_public_v01_licenses_license: {\r
2270     uses: {\r
2271       default: {\r
2272         fields: {\r
2273           open: {\r
2274             tag: {\r
2275               type: 'number',\r
2276             },\r
2277             row_break: true,\r
2278           },\r
2279           commercial: {\r
2280             tag: {\r
2281               type: 'number',\r
2282             },\r
2283             row_break: true,\r
2284           },\r
2285           official: {\r
2286             tag: {\r
2287               type: 'number',\r
2288             },\r
2289             row_break: true,\r
2290           },\r
2291           attribution: {\r
2292             tag: {\r
2293               type: 'number',\r
2294             },\r
2295             row_break: true,\r
2296           },\r
2297           derive: {\r
2298             tag: {\r
2299               type: 'number',\r
2300             },\r
2301             row_break: true,\r
2302           }, \r
2303           thumbnail: {\r
2304             tag: {\r
2305               type: 'number',\r
2306             },\r
2307             row_break: true,\r
2308           }, \r
2309           gif_convert: {\r
2310             tag: {\r
2311               type: 'number',\r
2312             },\r
2313             row_break: true,\r
2314           }, \r
2315           reverse: {\r
2316             tag: {\r
2317               type: 'number',\r
2318             },\r
2319             row_break: true,\r
2320           }, \r
2321           sync_vh: {\r
2322             tag: {\r
2323               type: 'number',\r
2324             },\r
2325             row_break: true,\r
2326           }, \r
2327           overlap: {\r
2328             tag: {\r
2329               type: 'number',\r
2330             },\r
2331             row_break: true,\r
2332           }, \r
2333           trackback: {\r
2334             tag: {\r
2335               type: 'number',\r
2336             },\r
2337             row_break: true,\r
2338           }, \r
2339         },\r
2340         field_names: [\r
2341           'open', \r
2342           'commercial', \r
2343           'official', \r
2344           'attribution', \r
2345           'derive', \r
2346           'thumbnail', \r
2347           'gif_convert', \r
2348           'reverse', \r
2349           'sync_vh', \r
2350           'overlap', \r
2351           'trackback', \r
2352         ],\r
2353       },\r
2354     },\r
2355   },\r
2356   pettanr_pettan_public_v01_licenses_attribute: {\r
2357     uses: {\r
2358       default: {\r
2359         fields: {\r
2360           artist_name: {\r
2361             tag: {\r
2362               type: 'text',\r
2363             },\r
2364             row_break: true,\r
2365           },\r
2366           caption: {\r
2367             tag: {\r
2368               type: 'text',\r
2369             },\r
2370             row_break: true,\r
2371           },\r
2372           sources: {\r
2373             tag: {\r
2374               type: 'text',\r
2375             },\r
2376             row_break: true,\r
2377           },\r
2378         },\r
2379         field_names: [\r
2380           'artist_name', \r
2381           'caption', \r
2382           'sources', \r
2383         ],\r
2384       },\r
2385     },\r
2386   },\r
2387   pettanr_pettan_public_v01_licenses_credit_picture: {\r
2388     uses: {\r
2389       default: {\r
2390         fields: {\r
2391           source_url_btn_id: {\r
2392             tag: {\r
2393               type: 'number',\r
2394             },\r
2395             row_break: true,\r
2396           }, \r
2397         },\r
2398         field_names: [\r
2399           'source_url_btn_id', \r
2400         ],\r
2401       },\r
2402     },\r
2403   },\r
2404   pettanr_public_domain_v01_licenses_license: {\r
2405     uses: {\r
2406       default: {\r
2407         fields: {\r
2408           open: {\r
2409             tag: {\r
2410               type: 'number',\r
2411             },\r
2412             row_break: true,\r
2413           },\r
2414           commercial: {\r
2415             tag: {\r
2416               type: 'number',\r
2417             },\r
2418             row_break: true,\r
2419           },\r
2420           official: {\r
2421             tag: {\r
2422               type: 'number',\r
2423             },\r
2424             row_break: true,\r
2425           },\r
2426           attribution: {\r
2427             tag: {\r
2428               type: 'number',\r
2429             },\r
2430             row_break: true,\r
2431           },\r
2432           derive: {\r
2433             tag: {\r
2434               type: 'number',\r
2435             },\r
2436             row_break: true,\r
2437           }, \r
2438           thumbnail: {\r
2439             tag: {\r
2440               type: 'number',\r
2441             },\r
2442             row_break: true,\r
2443           }, \r
2444           gif_convert: {\r
2445             tag: {\r
2446               type: 'number',\r
2447             },\r
2448             row_break: true,\r
2449           }, \r
2450           reverse: {\r
2451             tag: {\r
2452               type: 'number',\r
2453             },\r
2454             row_break: true,\r
2455           }, \r
2456           sync_vh: {\r
2457             tag: {\r
2458               type: 'number',\r
2459             },\r
2460             row_break: true,\r
2461           }, \r
2462           overlap: {\r
2463             tag: {\r
2464               type: 'number',\r
2465             },\r
2466             row_break: true,\r
2467           }, \r
2468           trackback: {\r
2469             tag: {\r
2470               type: 'number',\r
2471             },\r
2472             row_break: true,\r
2473           }, \r
2474         },\r
2475         field_names: [\r
2476           'open', \r
2477           'commercial', \r
2478           'official', \r
2479           'attribution', \r
2480           'derive', \r
2481           'thumbnail', \r
2482           'gif_convert', \r
2483           'reverse', \r
2484           'sync_vh', \r
2485           'overlap', \r
2486           'trackback', \r
2487         ],\r
2488       },\r
2489     },\r
2490   },\r
2491   pettanr_public_domain_v01_licenses_attribute: {\r
2492     uses: {\r
2493       default: {\r
2494         fields: {\r
2495           artist_name: {\r
2496             tag: {\r
2497               type: 'text',\r
2498             },\r
2499             row_break: true,\r
2500           },\r
2501           source_url: {\r
2502             tag: {\r
2503               type: 'text',\r
2504             },\r
2505             row_break: true,\r
2506           },\r
2507           note: {\r
2508             tag: {\r
2509               type: 'text',\r
2510             },\r
2511             row_break: true,\r
2512           },\r
2513         },\r
2514         field_names: [\r
2515           'artist_name', \r
2516           'source_url', \r
2517           'note', \r
2518         ],\r
2519       },\r
2520     },\r
2521   },\r
2522   pettanr_public_domain_v01_licenses_credit_picture: {\r
2523     uses: {\r
2524       default: {\r
2525         fields: {\r
2526           source_url_btn_id: {\r
2527             tag: {\r
2528               type: 'number',\r
2529             },\r
2530             row_break: true,\r
2531           }, \r
2532           source_url_off_btn_id: {\r
2533             tag: {\r
2534               type: 'number',\r
2535             },\r
2536             row_break: true,\r
2537           }, \r
2538         },\r
2539         field_names: [\r
2540           'source_url_btn_id', \r
2541           'source_url_off_btn_id', \r
2542         ],\r
2543       },\r
2544     },\r
2545   },\r
2546   pettanr_unknown_v01_licenses_license: {\r
2547     uses: {\r
2548       default: {\r
2549         fields: {\r
2550           open: {\r
2551             tag: {\r
2552               type: 'number',\r
2553             },\r
2554             row_break: true,\r
2555           },\r
2556           commercial: {\r
2557             tag: {\r
2558               type: 'number',\r
2559             },\r
2560             row_break: true,\r
2561           },\r
2562           official: {\r
2563             tag: {\r
2564               type: 'number',\r
2565             },\r
2566             row_break: true,\r
2567           },\r
2568           attribution: {\r
2569             tag: {\r
2570               type: 'number',\r
2571             },\r
2572             row_break: true,\r
2573           },\r
2574           derive: {\r
2575             tag: {\r
2576               type: 'number',\r
2577             },\r
2578             row_break: true,\r
2579           }, \r
2580           thumbnail: {\r
2581             tag: {\r
2582               type: 'number',\r
2583             },\r
2584             row_break: true,\r
2585           }, \r
2586           gif_convert: {\r
2587             tag: {\r
2588               type: 'number',\r
2589             },\r
2590             row_break: true,\r
2591           }, \r
2592           reverse: {\r
2593             tag: {\r
2594               type: 'number',\r
2595             },\r
2596             row_break: true,\r
2597           }, \r
2598           sync_vh: {\r
2599             tag: {\r
2600               type: 'number',\r
2601             },\r
2602             row_break: true,\r
2603           }, \r
2604           overlap: {\r
2605             tag: {\r
2606               type: 'number',\r
2607             },\r
2608             row_break: true,\r
2609           }, \r
2610           trackback: {\r
2611             tag: {\r
2612               type: 'number',\r
2613             },\r
2614             row_break: true,\r
2615           }, \r
2616         },\r
2617         field_names: [\r
2618           'open', \r
2619           'commercial', \r
2620           'official', \r
2621           'attribution', \r
2622           'derive', \r
2623           'thumbnail', \r
2624           'gif_convert', \r
2625           'reverse', \r
2626           'sync_vh', \r
2627           'overlap', \r
2628           'trackback', \r
2629         ],\r
2630       },\r
2631     },\r
2632   },\r
2633   pettanr_unknown_v01_licenses_attribute: {\r
2634     uses: {\r
2635       default: {\r
2636         fields: {\r
2637           source_url: {\r
2638             tag: {\r
2639               type: 'text',\r
2640             },\r
2641             row_break: true,\r
2642           },\r
2643           note: {\r
2644             tag: {\r
2645               type: 'text',\r
2646             },\r
2647             row_break: true,\r
2648           },\r
2649         },\r
2650         field_names: [\r
2651           'source_url', \r
2652           'note', \r
2653         ],\r
2654       },\r
2655     },\r
2656   },\r
2657   pettanr_unknown_v01_licenses_credit_picture: {\r
2658     uses: {\r
2659       default: {\r
2660         fields: {\r
2661           source_url_btn_id: {\r
2662             tag: {\r
2663               type: 'number',\r
2664             },\r
2665             row_break: true,\r
2666           }, \r
2667           source_url_off_btn_id: {\r
2668             tag: {\r
2669               type: 'number',\r
2670             },\r
2671             row_break: true,\r
2672           }, \r
2673         },\r
2674         field_names: [\r
2675           'source_url_btn_id', \r
2676           'source_url_off_btn_id', \r
2677         ],\r
2678       },\r
2679     },\r
2680   },\r
2681 }\r
2682 @repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
2683 \r
2684 @text_align_texts = ['left', 'left', 'right', 'center']\r
2685 \r