OSDN Git Service

fix anything
[pettanr/pettanr.git] / app / assets / javascripts / manifest / work / forms.js.coffee.erb
index 1ffef84..3811bb5 100644 (file)
 #マニフェスト\r
-@elements = [\r
-  {\r
-    name: 'panel_picture',\r
-    path_name: 'panel_pictures', \r
-    parts: []\r
-  },\r
-  {\r
-    name: 'speech_balloon',\r
-    path_name: 'circle_speech_balloon/speech_balloons', \r
-    parts: ['balloon', 'speech']\r
-  },\r
-  {\r
-    name: 'ground_picture',\r
-    path_name: 'ground_pictures', \r
-    parts: []\r
-  },\r
-  {\r
-    name: 'ground_color',\r
-    path_name: 'ground_colors', \r
-    parts: []\r
-  },\r
-]\r
 @forms = {\r
-  Panel: 'panel',\r
-  panel: {\r
+  scroll: {\r
     fields: {\r
-      caption: {\r
-        column: 'caption',\r
+      title: {\r
         label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'text',\r
         },\r
         row_break: true,\r
       },\r
-      width: {\r
-        column: 'width',\r
+      description: {\r
         label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
+          args: {\r
+            row_break: true,\r
           },\r
         },\r
-      },\r
-      height: {\r
-        column: 'height',\r
-        label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          }, \r
-        },\r
-        row_break: true, \r
-      },\r
-      border: {\r
-        column: 'border',\r
-        label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
+        tag: {\r
+          type: 'text_area',\r
         },\r
       },\r
-      publish: {\r
-        column: 'publish',\r
-        label: {\r
-        },\r
-        field: {\r
+      visible: {\r
+        tag: {\r
           type: 'select',\r
         },\r
         row_break: true,\r
       },\r
       id: {\r
-        column: 'id',\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
       author_id: {\r
-        column: 'author_id',\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
     },\r
     field_names: [\r
-      'caption',\r
-      'width',\r
-      'height',\r
-      'border',\r
-      'publish',\r
+      'title',\r
+      'description',\r
+      'visible',\r
       'id',\r
       'author_id',\r
     ]\r
   },\r
-  PanelPicture: 'panel_picture',\r
-  panel_picture: {\r
+  scroll_panel: {\r
     fields: {\r
-      caption: {\r
-        column: 'caption',\r
-        label: {\r
-        },\r
-        field: {\r
-          type: 'text',\r
+      scroll_id: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        row_break: true,\r
       },\r
-      x: {\r
-        column: 'x',\r
-        label: {\r
+      panel_id: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
+      },\r
+      t: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
       },\r
-      y: {\r
-        column: 'y',\r
+      id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        row_break: true,\r
       },\r
-      width: {\r
-        column: 'width',\r
+    },\r
+    field_names: [\r
+      'scroll_id',\r
+      'panel_id',\r
+      't',\r
+      'id',\r
+    ]\r
+  },\r
+  comic: {\r
+    fields: {\r
+      title: {\r
         label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
+          args: {\r
+            row_break: true,\r
           },\r
         },\r
-        helpers: {\r
-          size: {\r
-            path: 'panels/size_helper',\r
-            options: {\r
-              class: 'panel_picture_width_tool', \r
-            },\r
-          },\r
+        tag: {\r
+          type: 'text',\r
         },\r
         row_break: true,\r
       },\r
-      height: {\r
-        column: 'height',\r
+      description: {\r
         label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          }, \r
-        },\r
-        helpers: {\r
-          size: {\r
-            path: 'panels/size_helper',\r
-            options: {\r
-              class: 'panel_picture_height_tool', \r
-            },\r
+          args: {\r
+            row_break: true,\r
           },\r
         },\r
-        row_break: true,\r
-      },\r
-      link: {\r
-        column: 'link',\r
-        label: {\r
+        tag: {\r
+          type: 'text_area',\r
         },\r
-        field: {\r
-          type: 'text',\r
+      },\r
+      visible: {\r
+        tag: {\r
+          type: 'select',\r
         },\r
         row_break: true,\r
       },\r
       id: {\r
-        column: 'id',\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      panel_id: {\r
-        column: 'panel_id',\r
+      author_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      picture_id: {\r
-        column: 'picture_id',\r
+    },\r
+    field_names: [\r
+      'title',\r
+      'description',\r
+      'visible',\r
+      'id',\r
+      'author_id',\r
+    ]\r
+  },\r
+  story: {\r
+    fields: {\r
+      comic_id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        helpers: {\r
-          popup: {\r
-            path: 'panels/popup_helper',\r
-            source: 'pictures',\r
-            options: {\r
-            },\r
+      },\r
+      title: {\r
+        label: {\r
+          args: {\r
+            row_break: true,\r
           },\r
         },\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
       },\r
-      z: {\r
-        column: 'z',\r
+      description: {\r
         label: {\r
-          type: 'hidden',\r
+          args: {\r
+            row_break: true,\r
+          },\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+        tag: {\r
+          type: 'text_area',\r
+        },\r
+        row_break: true,\r
+      },\r
+      visible: {\r
+        tag: {\r
+          type: 'select',\r
         },\r
+        row_break: true,\r
       },\r
       t: {\r
-        column: 't',\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+      },\r
+      id: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      author_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
     },\r
     field_names: [\r
-      'caption',\r
-      'x',\r
-      'y',\r
-      'width',\r
-      'height',\r
-      'link',\r
-      'id',\r
-      'panel_id',\r
-      'picture_id',\r
-      'z',\r
+      'comic_id',\r
+      'title',\r
+      'description',\r
+      'visible',\r
       't',\r
+      'id',\r
+      'author_id',\r
     ]\r
   },\r
-  speech_balloon: {\r
+  story_sheet: {\r
     fields: {\r
-      'speech_balloon.id': {\r
-        column: 'id',\r
+      story_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+        tag: {\r
+          type: 'number',\r
         },\r
       },\r
-      'speech_balloon.panel_id': {\r
-        column: 'panel_id',\r
+      sheet_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+      },\r
+      t: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
       },\r
-      'speech_balloon.speech_balloon_template_id': {\r
-        column: 'speech_balloon_template_id',\r
+      id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech_balloon.caption': {\r
-        column: 'caption',\r
+    },\r
+    field_names: [\r
+      'story_id',\r
+      'sheet_id',\r
+      't',\r
+      'id',\r
+    ]\r
+  },\r
+  sheet: {\r
+    fields: {\r
+      caption: {\r
         label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'text',\r
         },\r
         row_break: true,\r
       },\r
-      'speech_balloon.z': {\r
-        column: 'z',\r
-        label: {\r
-          type: 'hidden',\r
+      width: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+      },\r
+      height: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true, \r
+      },\r
+      visible: {\r
+        tag: {\r
+          type: 'select',\r
         },\r
+        row_break: true,\r
       },\r
-      'speech_balloon.t': {\r
-        column: 't',\r
+      id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech_balloon.classname': {\r
-        column: 'classname',\r
+      author_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech_balloon.settings': {\r
-        column: 'settings',\r
-        label: {\r
-          type: 'hidden',\r
+    },\r
+    field_names: [\r
+      'caption',\r
+      'width',\r
+      'height',\r
+      'visible',\r
+      'id',\r
+      'author_id',\r
+    ]\r
+  },\r
+  sheet_panel: {\r
+    fields: {\r
+      sheet_id: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+      },\r
+      panel_id: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
       },\r
-      'balloon.id': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'id',\r
-        label: {\r
-          type: 'hidden',\r
+      x: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+      },\r
+      y: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
+        row_break: true,\r
       },\r
-      'balloon.speech_balloon_id': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'speech_balloon_id',\r
+      z: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'balloon.system_picture_id': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'system_picture_id',\r
+      t: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'balloon.r': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'r',\r
+      id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        helpers: {\r
-          tail_angle: {\r
-            path: 'panels/tail_angle_helper',\r
-            options: {\r
-            },\r
-          },\r
+      },\r
+    },\r
+    field_names: [\r
+      'sheet_id',\r
+      'panel_id',\r
+      'x',\r
+      'y',\r
+      'z',\r
+      't',\r
+      'id',\r
+    ]\r
+  },\r
+  panel: {\r
+    fields: {\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
         },\r
         row_break: true,\r
       },\r
-      'balloon.x': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'x',\r
-        label: {\r
-        },\r
-        field: {\r
+      width: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
       },\r
-      'balloon.y': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'y',\r
-        label: {\r
-        },\r
-        field: {\r
+      height: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
-        row_break: true,\r
+        row_break: true, \r
       },\r
-      'balloon.width': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'width',\r
-        label: {\r
-        },\r
-        field: {\r
+      border: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
       },\r
-      'balloon.height': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'height',\r
-        label: {\r
-        },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
+      publish: {\r
+        tag: {\r
+          type: 'select',\r
         },\r
         row_break: true,\r
       },\r
-      'balloon.settings': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'settings',\r
+      id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech.id': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'id',\r
+      author_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech.speech_balloon_id': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'speech_balloon_id',\r
-        label: {\r
-          type: 'hidden',\r
-        },\r
-        field: {\r
-          type: 'hidden',\r
+    },\r
+    field_names: [\r
+      'caption',\r
+      'width',\r
+      'height',\r
+      'border',\r
+      'publish',\r
+      'id',\r
+      'author_id',\r
+    ]\r
+  },\r
+  panel_picture: {\r
+    fields: {\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      x: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
       },\r
-      'speech.x': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'x',\r
-        label: {\r
-          type: 'hidden',\r
+      y: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
-          type: 'hidden',\r
+        row_break: true,\r
+      },\r
+      width: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        helpers: {\r
+          size: {\r
+            type: 'size',\r
+            args: {\r
+              dom_class: 'panel_picture_width_tool', \r
+            },\r
+          },\r
+        },\r
+        row_break: true,\r
+      },\r
+      height: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        helpers: {\r
+          size: {\r
+            type: 'size',\r
+            args: {\r
+              dom_class: 'panel_picture_height_tool', \r
+            },\r
+          },\r
+        },\r
+        row_break: true,\r
+      },\r
+      link: {\r
+        tag: {\r
+          type: 'text',\r
         },\r
+        row_break: true,\r
       },\r
-      'speech.y': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'y',\r
+      id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech.width': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'width',\r
+      panel_id: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      picture_id: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
+        helpers: {\r
+          popup: {\r
+            type: 'popup',\r
+            args: {\r
+              source: 'pictures',\r
+            },\r
+          },\r
+        },\r
       },\r
-      'speech.height': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'height',\r
+      z: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      'speech.writing_format_id': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'writing_format_id',\r
+      t: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'select',\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
       },\r
-      'speech.font_size': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'font_size',\r
+    },\r
+    field_names: [\r
+      'caption',\r
+      'x',\r
+      'y',\r
+      'width',\r
+      'height',\r
+      'link',\r
+      'id',\r
+      'panel_id',\r
+      'picture_id',\r
+      'z',\r
+      't',\r
+    ]\r
+  },\r
+  speech_balloon: {\r
+    fields: {\r
+      id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'select',\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        row_break: true,\r
       },\r
-      'speech.text_align': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'text_align',\r
+      panel_id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'select',\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
       },\r
-      'speech.quotes': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'quotes',\r
+      speech_balloon_template_id: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      caption: {\r
+        tag: {\r
           type: 'text',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
+        row_break: true,\r
       },\r
-      'speech.content': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'content',\r
+      z: {\r
         label: {\r
-          row_break: true,\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'text_area',\r
-          options: {\r
-            size: '45x5', \r
-          },\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
       },\r
-      'speech.fore_color': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'fore_color',\r
+      t: {\r
         label: {\r
-          row_break: true,\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        helpers: {\r
-          color: {\r
-            path: 'panels/color_helper',\r
-            options: {\r
-            },\r
-            wrapper: 'speech-fore_color-wrap',\r
-          },\r
-        },\r
       },\r
-      'speech.settings': {\r
-        model: 'speech',\r
-        part: 'speech',\r
-        column: 'settings',\r
+      speech_balloon_template_classname: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      speech_balloon_template_settings: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
     },\r
-  },\r
-  CircleSpeechBalloon: 'circle_speech_balloon',\r
-  circle_speech_balloon: {\r
-    base: 'speech_balloon',\r
-    fields: {\r
-    },\r
     field_names: [\r
-      'speech_balloon.caption',\r
-      'balloon.r',\r
-      'balloon.x',\r
-      'balloon.y',\r
-      'balloon.width',\r
-      'balloon.height',\r
-      'balloon.id',\r
-      'balloon.speech_balloon_id',\r
-      'balloon.system_picture_id',\r
-      'balloon.settings',\r
-      'speech.writing_format_id',\r
-      'speech.font_size',\r
-      'speech.text_align',\r
-      'speech.quotes',\r
-      'speech.content',\r
-      'speech.fore_color',\r
-      'speech.id',\r
-      'speech.speech_balloon_id',\r
-      'speech.x',\r
-      'speech.y',\r
-      'speech.width',\r
-      'speech.height',\r
-      'speech.settings',\r
-      'speech_balloon.id',\r
-      'speech_balloon.panel_id',\r
-      'speech_balloon.speech_balloon_template_id',\r
-      'speech_balloon.classname',\r
-      'speech_balloon.z',\r
-      'speech_balloon.t',\r
-      'speech_balloon.settings',\r
-    ]\r
-  },\r
-  PlainSpeechBalloon: 'plain_speech_balloon',\r
-  plain_speech_balloon: {\r
-    base: 'speech_balloon',\r
-    fields: {\r
-      'balloon.r': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'r',\r
-        label: {\r
-          type: 'hidden',\r
-        },\r
-        field: {\r
-          type: 'hidden',\r
-        },\r
-      },\r
-    },\r
-    field_names: [\r
-      'speech_balloon.caption',\r
-      'balloon.r',\r
-      'balloon.x',\r
-      'balloon.y',\r
-      'balloon.width',\r
-      'balloon.height',\r
-      'balloon.id',\r
-      'balloon.speech_balloon_id',\r
-      'balloon.system_picture_id',\r
-      'balloon.settings',\r
-      'speech.writing_format_id',\r
-      'speech.font_size',\r
-      'speech.text_align',\r
-      'speech.quotes',\r
-      'speech.content',\r
-      'speech.fore_color',\r
-      'speech.id',\r
-      'speech.speech_balloon_id',\r
-      'speech.x',\r
-      'speech.y',\r
-      'speech.width',\r
-      'speech.height',\r
-      'speech.settings',\r
-      'speech_balloon.id',\r
-      'speech_balloon.panel_id',\r
-      'speech_balloon.speech_balloon_template_id',\r
-      'speech_balloon.classname',\r
-      'speech_balloon.z',\r
-      'speech_balloon.t',\r
-      'speech_balloon.settings',\r
-    ]\r
-  },\r
-  SquareSpeechBalloon: 'square_speech_balloon',\r
-  square_speech_balloon: {\r
-    base: 'speech_balloon',\r
-    fields: {\r
-      'balloon.r': {\r
-        model: 'balloon',\r
-        part: 'balloon',\r
-        column: 'r',\r
-        label: {\r
-          type: 'hidden',\r
-        },\r
-        field: {\r
-          type: 'hidden',\r
-        },\r
-      },\r
-    },\r
-    field_names: [\r
-      'speech_balloon.caption',\r
-      'balloon.r',\r
-      'balloon.x',\r
-      'balloon.y',\r
-      'balloon.width',\r
-      'balloon.height',\r
-      'balloon.id',\r
-      'balloon.speech_balloon_id',\r
-      'balloon.system_picture_id',\r
-      'balloon.settings',\r
-      'speech.writing_format_id',\r
-      'speech.font_size',\r
-      'speech.text_align',\r
-      'speech.quotes',\r
-      'speech.content',\r
-      'speech.fore_color',\r
-      'speech.id',\r
-      'speech.speech_balloon_id',\r
-      'speech.x',\r
-      'speech.y',\r
-      'speech.width',\r
-      'speech.height',\r
-      'speech.settings',\r
-      'speech_balloon.id',\r
-      'speech_balloon.panel_id',\r
-      'speech_balloon.speech_balloon_template_id',\r
-      'speech_balloon.classname',\r
-      'speech_balloon.z',\r
-      'speech_balloon.t',\r
-      'speech_balloon.settings',\r
-    ]\r
+      'caption',\r
+      'id',\r
+      'panel_id',\r
+      'speech_balloon_template_id',\r
+      'speech_balloon_template_classname',\r
+      'z',\r
+      't',\r
+      'speech_balloon_template_settings',\r
+    ],\r
   },\r
-  GroundPicture: 'ground_picture',\r
-  ground_picture: {\r
+  balloon: {\r
     fields: {\r
       id: {\r
-        column: 'id',\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      panel_id: {\r
-        column: 'panel_id',\r
+      speech_balloon_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      picture_id: {\r
-        column: 'picture_id',\r
+      speech_balloon_template_id: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      caption: {\r
-        column: 'caption',\r
+      system_picture_id: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'text',\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        row_break: true,\r
       },\r
-      repeat: {\r
-        column: 'repeat',\r
-        label: {\r
+      r: {\r
+        tag: {\r
+          type: 'number',\r
         },\r
-        field: {\r
-          type: 'select',\r
-          options: {\r
-            source: 'magic_number',\r
-            key: 'ground_picture_repeat_items',\r
+        helpers: {\r
+          tail_angle: {\r
+            type: 'size',\r
+            args: {\r
+            },\r
           },\r
         },\r
         row_break: true,\r
       },\r
       x: {\r
-        column: 'x',\r
-        label: {\r
-        },\r
-        field: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
       },\r
       y: {\r
-        column: 'y',\r
         label: {\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'number',\r
-          options: {\r
-            size: 5, \r
-          },\r
         },\r
         row_break: true,\r
       },\r
-      z: {\r
-        column: 'z',\r
+      width: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+      },\r
+      height: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      speech_balloon_template_classname: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      t: {\r
-        column: 't',\r
+      speech_balloon_template_settings: {\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
     },\r
     field_names: [\r
-      'caption',\r
-      'repeat',\r
+      'r',\r
       'x',\r
       'y',\r
-      'z',\r
-      't',\r
+      'width',\r
+      'height',\r
       'id',\r
-      'panel_id',\r
-      'picture_id',\r
-    ]\r
+      'speech_balloon_id',\r
+      'system_picture_id',\r
+      'speech_balloon_template_id',\r
+      'speech_balloon_template_classname',\r
+      'speech_balloon_template_settings',\r
+    ],\r
   },\r
-  GroundColor: 'ground_color',\r
-  ground_color: {\r
+  speech: {\r
     fields: {\r
       id: {\r
-        column: 'id',\r
         label: {\r
-          type: 'hidden',\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      panel_id: {\r
-        column: 'panel_id',\r
+      speech_balloon_id: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      speech_balloon_template_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      caption: {\r
-        column: 'caption',\r
+      x: {\r
         label: {\r
+          type: 'none',\r
         },\r
-        field: {\r
-          type: 'text',\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        row_break: true,\r
       },\r
-      code: {\r
-        column: 'code',\r
+      y: {\r
         label: {\r
-          row_break: true,\r
+          type: 'none',\r
         },\r
-        field: {\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        helpers: {\r
-          color: {\r
-            path: 'panels/color_helper',\r
-            options: {\r
-            },\r
-            wrapper: 'ground_color-code-wrap'\r
-          }\r
+      },\r
+      width: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
         },\r
-        row_break: true,\r
       },\r
-      orientation: {\r
-        column: 'orientation',\r
+      height: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      writing_format_id: {\r
+        tag: {\r
+          type: 'select',\r
         },\r
-        field: {\r
+      },\r
+      font_size: {\r
+        tag: {\r
           type: 'select',\r
         },\r
         row_break: true,\r
       },\r
-      xy: {\r
-        column: 'xy',\r
+      text_align: {\r
+        tag: {\r
+          type: 'select',\r
+        },\r
+      },\r
+      quotes: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+      },\r
+      content: {\r
         label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
         },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
+        tag: {\r
+          type: 'text_area',\r
+          args: {\r
+            options: {\r
+              size: '45x5', \r
+            },\r
           },\r
         },\r
       },\r
-      wh: {\r
-        column: 'wh',\r
+      fore_color: {\r
         label: {\r
+          row_break: true,\r
         },\r
-        field: {\r
-          type: 'number',\r
-          options: {\r
-            size: 5, \r
-          }\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+        helpers: {\r
+          color: {\r
+            type: 'color',\r
+            args: {\r
+              wrapper: 'speech-fore_color-wrap',\r
+            },\r
+          },\r
         },\r
-        row_break: true,\r
       },\r
-      z: {\r
-        column: 'z',\r
+      speech_balloon_template_classname: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      writing_format_classname: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
-      t: {\r
-        column: 't',\r
+      speech_balloon_template_settings: {\r
         label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
-        field: {\r
+      },\r
+      writing_format_settings: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
           type: 'hidden',\r
         },\r
       },\r
     },\r
     field_names: [\r
+      'writing_format_id',\r
+      'font_size',\r
+      'text_align',\r
+      'quotes',\r
+      'content',\r
+      'fore_color',\r
       'id',\r
-      'panel_id',\r
-      'caption',\r
-      'code',\r
-      'orientation',\r
-      'xy',\r
-      'wh',\r
-      'z',\r
-      't',\r
-    ]\r
-  }\r
+      'speech_balloon_id',\r
+      'x',\r
+      'y',\r
+      'width',\r
+      'height',\r
+      'speech_balloon_template_id',\r
+      'speech_balloon_template_classname',\r
+      'speech_balloon_template_settings',\r
+      'writing_format_classname',\r
+      'writing_format_settings',\r
+    ],\r
+  },\r
+  ground_picture: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      panel_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      picture_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      repeat: {\r
+        tag: {\r
+          type: 'select',\r
+          args: {\r
+            source: 'magic_number',\r
+            key: 'ground_picture_repeat_items',\r
+          },\r
+        },\r
+        row_break: true,\r
+      },\r
+      x: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+      },\r
+      y: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      z: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      t: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+    },\r
+    field_names: [\r
+      'caption',\r
+      'repeat',\r
+      'x',\r
+      'y',\r
+      'z',\r
+      't',\r
+      'id',\r
+      'panel_id',\r
+      'picture_id',\r
+    ]\r
+  },\r
+  ground_color: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      panel_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      code: {\r
+        label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+        helpers: {\r
+          color: {\r
+            type: 'color',\r
+            args: {\r
+              wrapper: 'ground_color-code-wrap'\r
+            },\r
+          }\r
+        },\r
+        row_break: true,\r
+      },\r
+      orientation: {\r
+        tag: {\r
+          type: 'select',\r
+        },\r
+        row_break: true,\r
+      },\r
+      xy: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+      },\r
+      wh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      z: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      t: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'panel_id',\r
+      'caption',\r
+      'code',\r
+      'orientation',\r
+      'xy',\r
+      'wh',\r
+      'z',\r
+      't',\r
+    ]\r
+  },\r
+  speech_balloon_template: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      name: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      classname: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      t: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      system_picture_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      settings: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'name',\r
+      'classname',\r
+      'caption',\r
+      't',\r
+      'system_picture_id',\r
+      'settings',\r
+    ]\r
+  },\r
+  writing_format: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      name: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      classname: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      system_picture_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      settings: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'name',\r
+      'classname',\r
+      'caption',\r
+      'system_picture_id',\r
+      'settings',\r
+    ]\r
+  },\r
+  license_group: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      name: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      classname: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      url: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'name',\r
+      'classname',\r
+      'caption',\r
+      'url',\r
+    ]\r
+  },\r
+  license: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      license_group_id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      license_group_classname: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      name: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      caption: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      system_picture_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      url: {\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+      license_group_settings: {\r
+        boost_name: 'license_group',\r
+        row_break: true,\r
+      },\r
+      credit_picture_settings: {\r
+        boost_name: 'credit_picture',\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'license_group_id',\r
+      'license_group_classname',\r
+      'name',\r
+      'caption',\r
+      'system_picture_id',\r
+      'url',\r
+      'license_group_settings',\r
+      'credit_picture_settings',\r
+    ]\r
+  }\r
+  author: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      name: {\r
+        label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
+        },\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'name',\r
+    ]\r
+  },\r
+  artist: {\r
+    fields: {\r
+      id: {\r
+        label: {\r
+          type: 'none',\r
+        },\r
+        tag: {\r
+          type: 'hidden',\r
+        },\r
+      },\r
+      name: {\r
+        label: {\r
+          args: {\r
+            row_break: true,\r
+          },\r
+        },\r
+        tag: {\r
+          type: 'text',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+    field_names: [\r
+      'id',\r
+      'name',\r
+    ]\r
+  },\r
+  circle_speech_balloon_speech_speech_balloon_template: {\r
+    fields: {\r
+      r: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+    },\r
+  },\r
+  pettanr_creative_commons_v30_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_creative_commons_v30_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
+  pettanr_pettan_commons_v01_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_pettan_commons_v01_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
+  pettanr_pettan_protected_v01_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_pettan_protected_v01_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
+  pettanr_pettan_public_v01_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_pettan_public_v01_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
+  pettanr_public_domain_v01_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_public_domain_v01_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
+  pettanr_unknown_v01_licenses_license: {\r
+    fields: {\r
+      open: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      commercial: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      official: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      attribution: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      },\r
+      derive: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      thumbnail: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      gif_convert: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      reverse: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      sync_vh: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      overlap: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'open', \r
+      'commercial', \r
+      'official', \r
+      'attribution:', \r
+      'derive', \r
+      'thumbnail', \r
+      'gif_convert', \r
+      'reverse', \r
+      'sync_vh', \r
+      'overlap', \r
+    ],\r
+  },\r
+  pettanr_unknown_v01_licenses_credit_picture: {\r
+    fields: {\r
+      source_url_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+      source_url_off_btn_id: {\r
+        tag: {\r
+          type: 'number',\r
+        },\r
+        row_break: true,\r
+      }, \r
+    },\r
+    field_names: [\r
+      'source_url_btn_id', \r
+      'source_url_off_btn_id', \r
+    ],\r
+  },\r
 }\r
 @repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
 \r