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             helpers: {\r
1127               slider: {\r
1128                 type: 'slider',\r
1129                 args: {\r
1130                   class_name: 'gp_x_slider',\r
1131                   orientation: 'horizontal',\r
1132                   range: 'min',\r
1133                   max: 100,\r
1134                 },\r
1135               },\r
1136             },\r
1137             row_break: true,\r
1138           },\r
1139           y: {\r
1140             tag: {\r
1141               type: 'number',\r
1142             },\r
1143             helpers: {\r
1144               slider: {\r
1145                 type: 'slider',\r
1146                 args: {\r
1147                   class_name: 'gp_y_slider',\r
1148                   orientation: 'horizontal',\r
1149                   range: 'min',\r
1150                   max: 100,\r
1151                 },\r
1152               },\r
1153             },\r
1154             row_break: true,\r
1155           },\r
1156           z: {\r
1157             label: {\r
1158               type: 'none',\r
1159             },\r
1160             tag: {\r
1161               type: 'hidden',\r
1162             },\r
1163           },\r
1164           t: {\r
1165             label: {\r
1166               type: 'none',\r
1167             },\r
1168             tag: {\r
1169               type: 'hidden',\r
1170             },\r
1171           },\r
1172         },\r
1173         field_names: [\r
1174           'repeat',\r
1175           'x',\r
1176           'y',\r
1177           'z',\r
1178           't',\r
1179           'id',\r
1180           'panel_id',\r
1181           'picture_id',\r
1182         ]\r
1183       },\r
1184       scenario: {\r
1185         fields: {\r
1186           caption: {\r
1187             tag: {\r
1188               type: 'text',\r
1189               args: {\r
1190                 options: {\r
1191                   size: 40, \r
1192                 },\r
1193               },\r
1194             },\r
1195             row_break: true,\r
1196           },\r
1197         },\r
1198         field_names: [\r
1199           'caption',\r
1200         ]\r
1201       },\r
1202     },\r
1203   },\r
1204   ground_color: {\r
1205     uses: {\r
1206       default: {\r
1207         fields: {\r
1208           id: {\r
1209             label: {\r
1210               type: 'none',\r
1211             },\r
1212             tag: {\r
1213               type: 'hidden',\r
1214             },\r
1215           },\r
1216           panel_id: {\r
1217             label: {\r
1218               type: 'none',\r
1219             },\r
1220             tag: {\r
1221               type: 'hidden',\r
1222             },\r
1223           },\r
1224           code: {\r
1225             label: {\r
1226               args: {\r
1227                 row_break: true,\r
1228               },\r
1229             },\r
1230             tag: {\r
1231               type: 'hidden',\r
1232             },\r
1233             helpers: {\r
1234               color: {\r
1235                 type: 'color',\r
1236                 args: {\r
1237                   wrapper: 'ground_color-code-wrap'\r
1238                 },\r
1239               }\r
1240             },\r
1241             row_break: true,\r
1242           },\r
1243           orientation: {\r
1244             tag: {\r
1245               type: 'select',\r
1246             },\r
1247             row_break: true,\r
1248           },\r
1249           xy: {\r
1250             tag: {\r
1251               type: 'number',\r
1252             },\r
1253             helpers: {\r
1254               slider: {\r
1255                 type: 'slider',\r
1256                 args: {\r
1257                   class_name: 'gc_xy_slider',\r
1258                   orientation: 'horizontal',\r
1259                   range: 'min',\r
1260                   max: 100,\r
1261                 },\r
1262               },\r
1263             },\r
1264             row_break: true,\r
1265           },\r
1266           wh: {\r
1267             tag: {\r
1268               type: 'number',\r
1269             },\r
1270             helpers: {\r
1271               slider: {\r
1272                 type: 'slider',\r
1273                 args: {\r
1274                   class_name: 'gc_wh_slider',\r
1275                   orientation: 'horizontal',\r
1276                   range: 'min',\r
1277                   max: 100,\r
1278                 },\r
1279               },\r
1280             },\r
1281             row_break: true,\r
1282           },\r
1283           z: {\r
1284             label: {\r
1285               type: 'none',\r
1286             },\r
1287             tag: {\r
1288               type: 'hidden',\r
1289             },\r
1290           },\r
1291           t: {\r
1292             label: {\r
1293               type: 'none',\r
1294             },\r
1295             tag: {\r
1296               type: 'hidden',\r
1297             },\r
1298           },\r
1299         },\r
1300         field_names: [\r
1301           'id',\r
1302           'panel_id',\r
1303           'code',\r
1304           'orientation',\r
1305           'xy',\r
1306           'wh',\r
1307           'z',\r
1308           't',\r
1309         ]\r
1310       },\r
1311       scenario: {\r
1312         fields: {\r
1313           caption: {\r
1314             tag: {\r
1315               type: 'text',\r
1316               args: {\r
1317                 options: {\r
1318                   size: 40, \r
1319                 },\r
1320               },\r
1321             },\r
1322             row_break: true,\r
1323           },\r
1324         },\r
1325         field_names: [\r
1326           'caption',\r
1327         ]\r
1328       },\r
1329     },\r
1330   },\r
1331   original_picture: {\r
1332     uses: {\r
1333       multipart: {\r
1334         fields: {\r
1335           file: {\r
1336             label: {\r
1337               type: 'none',\r
1338             },\r
1339             tag: {\r
1340               type: 'file',\r
1341             },\r
1342           },\r
1343         },\r
1344         field_names: [\r
1345           'file',\r
1346         ]\r
1347       },\r
1348     },\r
1349   },\r
1350   original_picture_license_group: {\r
1351     uses: {\r
1352       default: {\r
1353         fields: {\r
1354           id: {\r
1355             label: {\r
1356               type: 'none',\r
1357             },\r
1358             tag: {\r
1359               type: 'hidden',\r
1360             },\r
1361           },\r
1362           original_picture_id: {\r
1363             label: {\r
1364               type: 'none',\r
1365             },\r
1366             tag: {\r
1367               type: 'hidden',\r
1368             },\r
1369           },\r
1370           license_group_id: {\r
1371             tag: {\r
1372               type: 'select',\r
1373             },\r
1374           },\r
1375         },\r
1376         field_names: [\r
1377           'id',\r
1378           'original_picture_id',\r
1379           'license_group_id',\r
1380         ]\r
1381       },\r
1382     },\r
1383   },\r
1384   original_picture_license: {\r
1385     uses: {\r
1386       default: {\r
1387         fields: {\r
1388           id: {\r
1389             label: {\r
1390               type: 'none',\r
1391             },\r
1392             tag: {\r
1393               type: 'hidden',\r
1394             },\r
1395           },\r
1396           original_picture_id: {\r
1397             label: {\r
1398               type: 'none',\r
1399             },\r
1400             tag: {\r
1401               type: 'hidden',\r
1402             },\r
1403           },\r
1404           license_group_id: {\r
1405             label: {\r
1406               type: 'none',\r
1407             },\r
1408             tag: {\r
1409               type: 'hidden',\r
1410             },\r
1411           },\r
1412           license_id: {\r
1413             tag: {\r
1414               type: 'select',\r
1415             },\r
1416           },\r
1417           license_settings: {\r
1418             # boost_name: 'license_group',\r
1419             row_break: true,\r
1420           },\r
1421           license_group_module_name: {\r
1422             label: {\r
1423               type: 'none',\r
1424             },\r
1425             tag: {\r
1426               type: 'hidden',\r
1427             },\r
1428           },\r
1429         },\r
1430         field_names: [\r
1431           'id',\r
1432           'original_picture_id',\r
1433           'license_group_id',\r
1434           'license_id',\r
1435           'license_settings',\r
1436           'license_group_module_name',\r
1437         ]\r
1438       },\r
1439     },\r
1440   },\r
1441   speech_balloon_template: {\r
1442     uses: {\r
1443       default: {\r
1444         fields: {\r
1445           id: {\r
1446             label: {\r
1447               type: 'none',\r
1448             },\r
1449             tag: {\r
1450               type: 'hidden',\r
1451             },\r
1452           },\r
1453           name: {\r
1454             tag: {\r
1455               type: 'text',\r
1456             },\r
1457             row_break: true,\r
1458           },\r
1459           module_name: {\r
1460             tag: {\r
1461               type: 'text',\r
1462             },\r
1463             row_break: true,\r
1464           },\r
1465           caption: {\r
1466             tag: {\r
1467               type: 'text',\r
1468             },\r
1469             row_break: true,\r
1470           },\r
1471           t: {\r
1472             tag: {\r
1473               type: 'number',\r
1474             },\r
1475             row_break: true,\r
1476           },\r
1477           system_picture_id: {\r
1478             tag: {\r
1479               type: 'number',\r
1480             },\r
1481             row_break: true,\r
1482           },\r
1483           settings: {\r
1484             tag: {\r
1485               type: 'text_area',\r
1486             },\r
1487             row_break: true,\r
1488           },\r
1489         },\r
1490         field_names: [\r
1491           'id',\r
1492           'name',\r
1493           'module_name',\r
1494           'caption',\r
1495           't',\r
1496           'system_picture_id',\r
1497           'settings',\r
1498         ]\r
1499       },\r
1500     },\r
1501   },\r
1502   writing_format: {\r
1503     uses: {\r
1504       default: {\r
1505         fields: {\r
1506           id: {\r
1507             label: {\r
1508               type: 'none',\r
1509             },\r
1510             tag: {\r
1511               type: 'hidden',\r
1512             },\r
1513           },\r
1514           name: {\r
1515             tag: {\r
1516               type: 'text',\r
1517             },\r
1518             row_break: true,\r
1519           },\r
1520           module_name: {\r
1521             tag: {\r
1522               type: 'text',\r
1523             },\r
1524             row_break: true,\r
1525           },\r
1526           caption: {\r
1527             tag: {\r
1528               type: 'text',\r
1529             },\r
1530             row_break: true,\r
1531           },\r
1532           system_picture_id: {\r
1533             tag: {\r
1534               type: 'number',\r
1535             },\r
1536             row_break: true,\r
1537           },\r
1538           settings: {\r
1539             tag: {\r
1540               type: 'text_area',\r
1541             },\r
1542             row_break: true,\r
1543           },\r
1544         },\r
1545         field_names: [\r
1546           'id',\r
1547           'name',\r
1548           'module_name',\r
1549           'caption',\r
1550           'system_picture_id',\r
1551           'settings',\r
1552         ]\r
1553       },\r
1554     },\r
1555   },\r
1556   license_group: {\r
1557     uses: {\r
1558       default: {\r
1559         fields: {\r
1560           id: {\r
1561             label: {\r
1562               type: 'none',\r
1563             },\r
1564             tag: {\r
1565               type: 'hidden',\r
1566             },\r
1567           },\r
1568           name: {\r
1569             tag: {\r
1570               type: 'text',\r
1571             },\r
1572             row_break: true,\r
1573           },\r
1574           module_name: {\r
1575             tag: {\r
1576               type: 'text',\r
1577             },\r
1578             row_break: true,\r
1579           },\r
1580           caption: {\r
1581             tag: {\r
1582               type: 'text',\r
1583             },\r
1584             row_break: true,\r
1585           },\r
1586           url: {\r
1587             tag: {\r
1588               type: 'text',\r
1589             },\r
1590             row_break: true,\r
1591           },\r
1592         },\r
1593         field_names: [\r
1594           'id',\r
1595           'name',\r
1596           'module_name',\r
1597           'caption',\r
1598           'url',\r
1599         ]\r
1600       },\r
1601     },\r
1602   },\r
1603   license: {\r
1604     uses: {\r
1605       default: {\r
1606         fields: {\r
1607           id: {\r
1608             label: {\r
1609               type: 'none',\r
1610             },\r
1611             tag: {\r
1612               type: 'hidden',\r
1613             },\r
1614           },\r
1615           license_group_id: {\r
1616             label: {\r
1617               type: 'none',\r
1618             },\r
1619             tag: {\r
1620               type: 'hidden',\r
1621             },\r
1622           },\r
1623           license_group_module_name: {\r
1624             tag: {\r
1625               type: 'text',\r
1626             },\r
1627             row_break: true,\r
1628           },\r
1629           name: {\r
1630             tag: {\r
1631               type: 'text',\r
1632             },\r
1633             row_break: true,\r
1634           },\r
1635           caption: {\r
1636             tag: {\r
1637               type: 'text',\r
1638             },\r
1639             row_break: true,\r
1640           },\r
1641           system_picture_id: {\r
1642             tag: {\r
1643               type: 'number',\r
1644             },\r
1645             row_break: true,\r
1646           },\r
1647           url: {\r
1648             tag: {\r
1649               type: 'text',\r
1650             },\r
1651             row_break: true,\r
1652           },\r
1653           license_group_settings: {\r
1654             # boost_name: 'license_group',\r
1655             row_break: true,\r
1656           },\r
1657           credit_picture_settings: {\r
1658             # boost_name: 'credit_picture',\r
1659             row_break: true,\r
1660           },\r
1661         },\r
1662         field_names: [\r
1663           'id',\r
1664           'license_group_id',\r
1665           'license_group_module_name',\r
1666           'name',\r
1667           'caption',\r
1668           'system_picture_id',\r
1669           'url',\r
1670           'license_group_settings',\r
1671           'credit_picture_settings',\r
1672         ]\r
1673       },\r
1674     },\r
1675   }\r
1676   author: {\r
1677     uses: {\r
1678       default: {\r
1679         fields: {\r
1680           id: {\r
1681             label: {\r
1682               type: 'none',\r
1683             },\r
1684             tag: {\r
1685               type: 'hidden',\r
1686             },\r
1687           },\r
1688           name: {\r
1689             label: {\r
1690               args: {\r
1691                 row_break: true,\r
1692               },\r
1693             },\r
1694             tag: {\r
1695               type: 'text',\r
1696             },\r
1697             row_break: true,\r
1698           },\r
1699         },\r
1700         field_names: [\r
1701           'id',\r
1702           'name',\r
1703         ]\r
1704       },\r
1705     },\r
1706   },\r
1707   artist: {\r
1708     uses: {\r
1709       default: {\r
1710         fields: {\r
1711           id: {\r
1712             label: {\r
1713               type: 'none',\r
1714             },\r
1715             tag: {\r
1716               type: 'hidden',\r
1717             },\r
1718           },\r
1719           name: {\r
1720             label: {\r
1721               args: {\r
1722                 row_break: true,\r
1723               },\r
1724             },\r
1725             tag: {\r
1726               type: 'text',\r
1727             },\r
1728             row_break: true,\r
1729           },\r
1730         },\r
1731         field_names: [\r
1732           'id',\r
1733           'name',\r
1734         ]\r
1735       },\r
1736     },\r
1737   },\r
1738   circle_speech_balloon_speech_balloon: {\r
1739     uses: {\r
1740       default: {\r
1741         fields: {\r
1742         },\r
1743         field_names: [\r
1744         ]\r
1745       },\r
1746     },\r
1747   },\r
1748   circle_speech_balloon_balloon: {\r
1749     uses: {\r
1750       default: {\r
1751         fields: {\r
1752         },\r
1753         field_names: [\r
1754         ]\r
1755       },\r
1756     },\r
1757   },\r
1758   circle_speech_balloon_speech: {\r
1759     uses: {\r
1760       default: {\r
1761         fields: {\r
1762         },\r
1763         field_names: [\r
1764         ]\r
1765       },\r
1766     },\r
1767   },\r
1768   plain_speech_balloon_speech_balloon: {\r
1769     uses: {\r
1770       default: {\r
1771         fields: {\r
1772         },\r
1773         field_names: [\r
1774         ]\r
1775       },\r
1776     },\r
1777   },\r
1778   plain_speech_balloon_balloon: {\r
1779     uses: {\r
1780       default: {\r
1781         fields: {\r
1782         },\r
1783         field_names: [\r
1784         ]\r
1785       },\r
1786     },\r
1787   },\r
1788   plain_speech_balloon_speech: {\r
1789     uses: {\r
1790       default: {\r
1791         fields: {\r
1792         },\r
1793         field_names: [\r
1794         ]\r
1795       },\r
1796     },\r
1797   },\r
1798   square_speech_balloon_speech_balloon: {\r
1799     uses: {\r
1800       default: {\r
1801         fields: {\r
1802         },\r
1803         field_names: [\r
1804         ]\r
1805       },\r
1806     },\r
1807   },\r
1808   square_speech_balloon_balloon: {\r
1809     uses: {\r
1810       default: {\r
1811         fields: {\r
1812         },\r
1813         field_names: [\r
1814         ]\r
1815       },\r
1816     },\r
1817   },\r
1818   square_speech_balloon_speech: {\r
1819     uses: {\r
1820       default: {\r
1821         fields: {\r
1822         },\r
1823         field_names: [\r
1824         ]\r
1825       },\r
1826     },\r
1827   },\r
1828   test_speech_balloon_speech_balloon: {\r
1829     uses: {\r
1830       default: {\r
1831         fields: {\r
1832           a: {\r
1833             tag: {\r
1834               type: 'number',\r
1835             },\r
1836             row_break: true,\r
1837           }, \r
1838         },\r
1839         field_names: [\r
1840           'a', \r
1841         ]\r
1842       },\r
1843     },\r
1844   },\r
1845   test_speech_balloon_balloon: {\r
1846     uses: {\r
1847       default: {\r
1848         fields: {\r
1849           b: {\r
1850             tag: {\r
1851               type: 'number',\r
1852             },\r
1853             row_break: true,\r
1854           }, \r
1855         },\r
1856         field_names: [\r
1857           'b', \r
1858         ]\r
1859       },\r
1860     },\r
1861   },\r
1862   test_speech_balloon_speech: {\r
1863     uses: {\r
1864       default: {\r
1865         fields: {\r
1866           c: {\r
1867             tag: {\r
1868               type: 'number',\r
1869             },\r
1870             row_break: true,\r
1871           }, \r
1872         },\r
1873         field_names: [\r
1874           'c', \r
1875         ]\r
1876       },\r
1877     },\r
1878   },\r
1879   pettanr_simple_format_speech: {\r
1880     uses: {\r
1881       default: {\r
1882         fields: {\r
1883         },\r
1884         field_names: [\r
1885         ]\r
1886       },\r
1887     },\r
1888   },\r
1889   pettanr_creative_commons_v30_licenses_license: {\r
1890     uses: {\r
1891       default: {\r
1892         fields: {\r
1893           open: {\r
1894             tag: {\r
1895               type: 'number',\r
1896             },\r
1897             row_break: true,\r
1898           },\r
1899           commercial: {\r
1900             tag: {\r
1901               type: 'number',\r
1902             },\r
1903             row_break: true,\r
1904           },\r
1905           official: {\r
1906             tag: {\r
1907               type: 'number',\r
1908             },\r
1909             row_break: true,\r
1910           },\r
1911           attribution: {\r
1912             tag: {\r
1913               type: 'number',\r
1914             },\r
1915             row_break: true,\r
1916           },\r
1917           derive: {\r
1918             tag: {\r
1919               type: 'number',\r
1920             },\r
1921             row_break: true,\r
1922           }, \r
1923           thumbnail: {\r
1924             tag: {\r
1925               type: 'number',\r
1926             },\r
1927             row_break: true,\r
1928           }, \r
1929           gif_convert: {\r
1930             tag: {\r
1931               type: 'number',\r
1932             },\r
1933             row_break: true,\r
1934           }, \r
1935           reverse: {\r
1936             tag: {\r
1937               type: 'number',\r
1938             },\r
1939             row_break: true,\r
1940           }, \r
1941           sync_vh: {\r
1942             tag: {\r
1943               type: 'number',\r
1944             },\r
1945             row_break: true,\r
1946           }, \r
1947           overlap: {\r
1948             tag: {\r
1949               type: 'number',\r
1950             },\r
1951             row_break: true,\r
1952           }, \r
1953         },\r
1954         field_names: [\r
1955           'open', \r
1956           'commercial', \r
1957           'official', \r
1958           'attribution', \r
1959           'derive', \r
1960           'thumbnail', \r
1961           'gif_convert', \r
1962           'reverse', \r
1963           'sync_vh', \r
1964           'overlap', \r
1965         ],\r
1966       },\r
1967     },\r
1968   },\r
1969   pettanr_creative_commons_v30_licenses_attribute: {\r
1970     uses: {\r
1971       default: {\r
1972         fields: {\r
1973           artist_name: {\r
1974             tag: {\r
1975               type: 'text',\r
1976             },\r
1977             row_break: true,\r
1978           },\r
1979           caption: {\r
1980             tag: {\r
1981               type: 'text',\r
1982             },\r
1983             row_break: true,\r
1984           },\r
1985           artist_url: {\r
1986             tag: {\r
1987               type: 'text',\r
1988             },\r
1989             row_break: true,\r
1990           },\r
1991           source_url: {\r
1992             tag: {\r
1993               type: 'text',\r
1994             },\r
1995             row_break: true,\r
1996           },\r
1997           more_permission_url: {\r
1998             tag: {\r
1999               type: 'text',\r
2000             },\r
2001             row_break: true,\r
2002           },\r
2003         },\r
2004         field_names: [\r
2005           'artist_name', \r
2006           'caption', \r
2007           'artist_url', \r
2008           'source_url', \r
2009           'more_permission_url', \r
2010         ],\r
2011       },\r
2012     },\r
2013   },\r
2014   pettanr_creative_commons_v30_licenses_credit_picture: {\r
2015     uses: {\r
2016       default: {\r
2017         fields: {\r
2018           source_url_btn_id: {\r
2019             tag: {\r
2020               type: 'number',\r
2021             },\r
2022             row_break: true,\r
2023           }, \r
2024           source_url_off_btn_id: {\r
2025             tag: {\r
2026               type: 'number',\r
2027             },\r
2028             row_break: true,\r
2029           }, \r
2030         },\r
2031         field_names: [\r
2032           'source_url_btn_id', \r
2033           'source_url_off_btn_id', \r
2034         ],\r
2035       },\r
2036     },\r
2037   },\r
2038   pettanr_pettan_commons_v01_licenses_license: {\r
2039     uses: {\r
2040       default: {\r
2041         fields: {\r
2042           open: {\r
2043             tag: {\r
2044               type: 'number',\r
2045             },\r
2046             row_break: true,\r
2047           },\r
2048           commercial: {\r
2049             tag: {\r
2050               type: 'number',\r
2051             },\r
2052             row_break: true,\r
2053           },\r
2054           official: {\r
2055             tag: {\r
2056               type: 'number',\r
2057             },\r
2058             row_break: true,\r
2059           },\r
2060           attribution: {\r
2061             tag: {\r
2062               type: 'number',\r
2063             },\r
2064             row_break: true,\r
2065           },\r
2066           derive: {\r
2067             tag: {\r
2068               type: 'number',\r
2069             },\r
2070             row_break: true,\r
2071           }, \r
2072           thumbnail: {\r
2073             tag: {\r
2074               type: 'number',\r
2075             },\r
2076             row_break: true,\r
2077           }, \r
2078           gif_convert: {\r
2079             tag: {\r
2080               type: 'number',\r
2081             },\r
2082             row_break: true,\r
2083           }, \r
2084           reverse: {\r
2085             tag: {\r
2086               type: 'number',\r
2087             },\r
2088             row_break: true,\r
2089           }, \r
2090           sync_vh: {\r
2091             tag: {\r
2092               type: 'number',\r
2093             },\r
2094             row_break: true,\r
2095           }, \r
2096           overlap: {\r
2097             tag: {\r
2098               type: 'number',\r
2099             },\r
2100             row_break: true,\r
2101           }, \r
2102         },\r
2103         field_names: [\r
2104           'open', \r
2105           'commercial', \r
2106           'official', \r
2107           'attribution', \r
2108           'derive', \r
2109           'thumbnail', \r
2110           'gif_convert', \r
2111           'reverse', \r
2112           'sync_vh', \r
2113           'overlap', \r
2114         ],\r
2115       },\r
2116     },\r
2117   },\r
2118   pettanr_pettan_commons_v01_licenses_attribute: {\r
2119     uses: {\r
2120       default: {\r
2121         fields: {\r
2122           artist_name: {\r
2123             tag: {\r
2124               type: 'text',\r
2125             },\r
2126             row_break: true,\r
2127           },\r
2128           caption: {\r
2129             tag: {\r
2130               type: 'text',\r
2131             },\r
2132             row_break: true,\r
2133           },\r
2134           sources: {\r
2135             tag: {\r
2136               type: 'text',\r
2137             },\r
2138             row_break: true,\r
2139           },\r
2140         },\r
2141         field_names: [\r
2142           'artist_name', \r
2143           'caption', \r
2144           'sources', \r
2145         ],\r
2146       },\r
2147     },\r
2148   },\r
2149   pettanr_pettan_commons_v01_licenses_credit_picture: {\r
2150     uses: {\r
2151       default: {\r
2152         fields: {\r
2153           source_url_btn_id: {\r
2154             tag: {\r
2155               type: 'number',\r
2156             },\r
2157             row_break: true,\r
2158           }, \r
2159           source_url_off_btn_id: {\r
2160             tag: {\r
2161               type: 'number',\r
2162             },\r
2163             row_break: true,\r
2164           }, \r
2165         },\r
2166         field_names: [\r
2167           'source_url_btn_id', \r
2168           'source_url_off_btn_id', \r
2169         ],\r
2170       },\r
2171     },\r
2172   },\r
2173   pettanr_pettan_protected_v01_licenses_license: {\r
2174     uses: {\r
2175       default: {\r
2176         fields: {\r
2177           open: {\r
2178             tag: {\r
2179               type: 'number',\r
2180             },\r
2181             row_break: true,\r
2182           },\r
2183           commercial: {\r
2184             tag: {\r
2185               type: 'number',\r
2186             },\r
2187             row_break: true,\r
2188           },\r
2189           official: {\r
2190             tag: {\r
2191               type: 'number',\r
2192             },\r
2193             row_break: true,\r
2194           },\r
2195           attribution: {\r
2196             tag: {\r
2197               type: 'number',\r
2198             },\r
2199             row_break: true,\r
2200           },\r
2201           derive: {\r
2202             tag: {\r
2203               type: 'number',\r
2204             },\r
2205             row_break: true,\r
2206           }, \r
2207           thumbnail: {\r
2208             tag: {\r
2209               type: 'number',\r
2210             },\r
2211             row_break: true,\r
2212           }, \r
2213           gif_convert: {\r
2214             tag: {\r
2215               type: 'number',\r
2216             },\r
2217             row_break: true,\r
2218           }, \r
2219           reverse: {\r
2220             tag: {\r
2221               type: 'number',\r
2222             },\r
2223             row_break: true,\r
2224           }, \r
2225           sync_vh: {\r
2226             tag: {\r
2227               type: 'number',\r
2228             },\r
2229             row_break: true,\r
2230           }, \r
2231           overlap: {\r
2232             tag: {\r
2233               type: 'number',\r
2234             },\r
2235             row_break: true,\r
2236           }, \r
2237           trackback: {\r
2238             tag: {\r
2239               type: 'number',\r
2240             },\r
2241             row_break: true,\r
2242           }, \r
2243         },\r
2244         field_names: [\r
2245           'open', \r
2246           'commercial', \r
2247           'official', \r
2248           'attribution', \r
2249           'derive', \r
2250           'thumbnail', \r
2251           'gif_convert', \r
2252           'reverse', \r
2253           'sync_vh', \r
2254           'overlap', \r
2255           'trackback', \r
2256         ],\r
2257       },\r
2258     },\r
2259   },\r
2260   pettanr_pettan_protected_v01_licenses_attribute: {\r
2261     uses: {\r
2262       default: {\r
2263         fields: {\r
2264           artist_name: {\r
2265             tag: {\r
2266               type: 'text',\r
2267             },\r
2268             row_break: true,\r
2269           },\r
2270           caption: {\r
2271             tag: {\r
2272               type: 'text',\r
2273             },\r
2274             row_break: true,\r
2275           },\r
2276           sources: {\r
2277             tag: {\r
2278               type: 'text',\r
2279             },\r
2280             row_break: true,\r
2281           },\r
2282         },\r
2283         field_names: [\r
2284           'artist_name', \r
2285           'caption', \r
2286           'sources', \r
2287         ],\r
2288       },\r
2289     },\r
2290   },\r
2291   pettanr_pettan_protected_v01_licenses_credit_picture: {\r
2292     uses: {\r
2293       default: {\r
2294         fields: {\r
2295           source_url_btn_id: {\r
2296             tag: {\r
2297               type: 'number',\r
2298             },\r
2299             row_break: true,\r
2300           }, \r
2301           source_url_off_btn_id: {\r
2302             tag: {\r
2303               type: 'number',\r
2304             },\r
2305             row_break: true,\r
2306           }, \r
2307         },\r
2308         field_names: [\r
2309           'source_url_btn_id', \r
2310           'source_url_off_btn_id', \r
2311         ],\r
2312       },\r
2313     },\r
2314   },\r
2315   pettanr_pettan_public_v01_licenses_license: {\r
2316     uses: {\r
2317       default: {\r
2318         fields: {\r
2319           open: {\r
2320             tag: {\r
2321               type: 'number',\r
2322             },\r
2323             row_break: true,\r
2324           },\r
2325           commercial: {\r
2326             tag: {\r
2327               type: 'number',\r
2328             },\r
2329             row_break: true,\r
2330           },\r
2331           official: {\r
2332             tag: {\r
2333               type: 'number',\r
2334             },\r
2335             row_break: true,\r
2336           },\r
2337           attribution: {\r
2338             tag: {\r
2339               type: 'number',\r
2340             },\r
2341             row_break: true,\r
2342           },\r
2343           derive: {\r
2344             tag: {\r
2345               type: 'number',\r
2346             },\r
2347             row_break: true,\r
2348           }, \r
2349           thumbnail: {\r
2350             tag: {\r
2351               type: 'number',\r
2352             },\r
2353             row_break: true,\r
2354           }, \r
2355           gif_convert: {\r
2356             tag: {\r
2357               type: 'number',\r
2358             },\r
2359             row_break: true,\r
2360           }, \r
2361           reverse: {\r
2362             tag: {\r
2363               type: 'number',\r
2364             },\r
2365             row_break: true,\r
2366           }, \r
2367           sync_vh: {\r
2368             tag: {\r
2369               type: 'number',\r
2370             },\r
2371             row_break: true,\r
2372           }, \r
2373           overlap: {\r
2374             tag: {\r
2375               type: 'number',\r
2376             },\r
2377             row_break: true,\r
2378           }, \r
2379           trackback: {\r
2380             tag: {\r
2381               type: 'number',\r
2382             },\r
2383             row_break: true,\r
2384           }, \r
2385         },\r
2386         field_names: [\r
2387           'open', \r
2388           'commercial', \r
2389           'official', \r
2390           'attribution', \r
2391           'derive', \r
2392           'thumbnail', \r
2393           'gif_convert', \r
2394           'reverse', \r
2395           'sync_vh', \r
2396           'overlap', \r
2397           'trackback', \r
2398         ],\r
2399       },\r
2400     },\r
2401   },\r
2402   pettanr_pettan_public_v01_licenses_attribute: {\r
2403     uses: {\r
2404       default: {\r
2405         fields: {\r
2406           artist_name: {\r
2407             tag: {\r
2408               type: 'text',\r
2409             },\r
2410             row_break: true,\r
2411           },\r
2412           caption: {\r
2413             tag: {\r
2414               type: 'text',\r
2415             },\r
2416             row_break: true,\r
2417           },\r
2418           sources: {\r
2419             tag: {\r
2420               type: 'text',\r
2421             },\r
2422             row_break: true,\r
2423           },\r
2424         },\r
2425         field_names: [\r
2426           'artist_name', \r
2427           'caption', \r
2428           'sources', \r
2429         ],\r
2430       },\r
2431     },\r
2432   },\r
2433   pettanr_pettan_public_v01_licenses_credit_picture: {\r
2434     uses: {\r
2435       default: {\r
2436         fields: {\r
2437           source_url_btn_id: {\r
2438             tag: {\r
2439               type: 'number',\r
2440             },\r
2441             row_break: true,\r
2442           }, \r
2443         },\r
2444         field_names: [\r
2445           'source_url_btn_id', \r
2446         ],\r
2447       },\r
2448     },\r
2449   },\r
2450   pettanr_public_domain_v01_licenses_license: {\r
2451     uses: {\r
2452       default: {\r
2453         fields: {\r
2454           open: {\r
2455             tag: {\r
2456               type: 'number',\r
2457             },\r
2458             row_break: true,\r
2459           },\r
2460           commercial: {\r
2461             tag: {\r
2462               type: 'number',\r
2463             },\r
2464             row_break: true,\r
2465           },\r
2466           official: {\r
2467             tag: {\r
2468               type: 'number',\r
2469             },\r
2470             row_break: true,\r
2471           },\r
2472           attribution: {\r
2473             tag: {\r
2474               type: 'number',\r
2475             },\r
2476             row_break: true,\r
2477           },\r
2478           derive: {\r
2479             tag: {\r
2480               type: 'number',\r
2481             },\r
2482             row_break: true,\r
2483           }, \r
2484           thumbnail: {\r
2485             tag: {\r
2486               type: 'number',\r
2487             },\r
2488             row_break: true,\r
2489           }, \r
2490           gif_convert: {\r
2491             tag: {\r
2492               type: 'number',\r
2493             },\r
2494             row_break: true,\r
2495           }, \r
2496           reverse: {\r
2497             tag: {\r
2498               type: 'number',\r
2499             },\r
2500             row_break: true,\r
2501           }, \r
2502           sync_vh: {\r
2503             tag: {\r
2504               type: 'number',\r
2505             },\r
2506             row_break: true,\r
2507           }, \r
2508           overlap: {\r
2509             tag: {\r
2510               type: 'number',\r
2511             },\r
2512             row_break: true,\r
2513           }, \r
2514           trackback: {\r
2515             tag: {\r
2516               type: 'number',\r
2517             },\r
2518             row_break: true,\r
2519           }, \r
2520         },\r
2521         field_names: [\r
2522           'open', \r
2523           'commercial', \r
2524           'official', \r
2525           'attribution', \r
2526           'derive', \r
2527           'thumbnail', \r
2528           'gif_convert', \r
2529           'reverse', \r
2530           'sync_vh', \r
2531           'overlap', \r
2532           'trackback', \r
2533         ],\r
2534       },\r
2535     },\r
2536   },\r
2537   pettanr_public_domain_v01_licenses_attribute: {\r
2538     uses: {\r
2539       default: {\r
2540         fields: {\r
2541           artist_name: {\r
2542             tag: {\r
2543               type: 'text',\r
2544             },\r
2545             row_break: true,\r
2546           },\r
2547           source_url: {\r
2548             tag: {\r
2549               type: 'text',\r
2550             },\r
2551             row_break: true,\r
2552           },\r
2553           note: {\r
2554             tag: {\r
2555               type: 'text',\r
2556             },\r
2557             row_break: true,\r
2558           },\r
2559         },\r
2560         field_names: [\r
2561           'artist_name', \r
2562           'source_url', \r
2563           'note', \r
2564         ],\r
2565       },\r
2566     },\r
2567   },\r
2568   pettanr_public_domain_v01_licenses_credit_picture: {\r
2569     uses: {\r
2570       default: {\r
2571         fields: {\r
2572           source_url_btn_id: {\r
2573             tag: {\r
2574               type: 'number',\r
2575             },\r
2576             row_break: true,\r
2577           }, \r
2578           source_url_off_btn_id: {\r
2579             tag: {\r
2580               type: 'number',\r
2581             },\r
2582             row_break: true,\r
2583           }, \r
2584         },\r
2585         field_names: [\r
2586           'source_url_btn_id', \r
2587           'source_url_off_btn_id', \r
2588         ],\r
2589       },\r
2590     },\r
2591   },\r
2592   pettanr_unknown_v01_licenses_license: {\r
2593     uses: {\r
2594       default: {\r
2595         fields: {\r
2596           open: {\r
2597             tag: {\r
2598               type: 'number',\r
2599             },\r
2600             row_break: true,\r
2601           },\r
2602           commercial: {\r
2603             tag: {\r
2604               type: 'number',\r
2605             },\r
2606             row_break: true,\r
2607           },\r
2608           official: {\r
2609             tag: {\r
2610               type: 'number',\r
2611             },\r
2612             row_break: true,\r
2613           },\r
2614           attribution: {\r
2615             tag: {\r
2616               type: 'number',\r
2617             },\r
2618             row_break: true,\r
2619           },\r
2620           derive: {\r
2621             tag: {\r
2622               type: 'number',\r
2623             },\r
2624             row_break: true,\r
2625           }, \r
2626           thumbnail: {\r
2627             tag: {\r
2628               type: 'number',\r
2629             },\r
2630             row_break: true,\r
2631           }, \r
2632           gif_convert: {\r
2633             tag: {\r
2634               type: 'number',\r
2635             },\r
2636             row_break: true,\r
2637           }, \r
2638           reverse: {\r
2639             tag: {\r
2640               type: 'number',\r
2641             },\r
2642             row_break: true,\r
2643           }, \r
2644           sync_vh: {\r
2645             tag: {\r
2646               type: 'number',\r
2647             },\r
2648             row_break: true,\r
2649           }, \r
2650           overlap: {\r
2651             tag: {\r
2652               type: 'number',\r
2653             },\r
2654             row_break: true,\r
2655           }, \r
2656           trackback: {\r
2657             tag: {\r
2658               type: 'number',\r
2659             },\r
2660             row_break: true,\r
2661           }, \r
2662         },\r
2663         field_names: [\r
2664           'open', \r
2665           'commercial', \r
2666           'official', \r
2667           'attribution', \r
2668           'derive', \r
2669           'thumbnail', \r
2670           'gif_convert', \r
2671           'reverse', \r
2672           'sync_vh', \r
2673           'overlap', \r
2674           'trackback', \r
2675         ],\r
2676       },\r
2677     },\r
2678   },\r
2679   pettanr_unknown_v01_licenses_attribute: {\r
2680     uses: {\r
2681       default: {\r
2682         fields: {\r
2683           source_url: {\r
2684             tag: {\r
2685               type: 'text',\r
2686             },\r
2687             row_break: true,\r
2688           },\r
2689           note: {\r
2690             tag: {\r
2691               type: 'text',\r
2692             },\r
2693             row_break: true,\r
2694           },\r
2695         },\r
2696         field_names: [\r
2697           'source_url', \r
2698           'note', \r
2699         ],\r
2700       },\r
2701     },\r
2702   },\r
2703   pettanr_unknown_v01_licenses_credit_picture: {\r
2704     uses: {\r
2705       default: {\r
2706         fields: {\r
2707           source_url_btn_id: {\r
2708             tag: {\r
2709               type: 'number',\r
2710             },\r
2711             row_break: true,\r
2712           }, \r
2713           source_url_off_btn_id: {\r
2714             tag: {\r
2715               type: 'number',\r
2716             },\r
2717             row_break: true,\r
2718           }, \r
2719         },\r
2720         field_names: [\r
2721           'source_url_btn_id', \r
2722           'source_url_off_btn_id', \r
2723         ],\r
2724       },\r
2725     },\r
2726   },\r
2727 }\r
2728 @repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
2729 \r
2730 @text_align_texts = ['left', 'left', 'right', 'center']\r
2731 \r