OSDN Git Service

first commit
authorYanagi Asakura <yanagi.entertainment@gmail.com>
Fri, 18 Sep 2009 05:46:56 +0000 (14:46 +0900)
committerYanagi Asakura <yanagi.entertainment@gmail.com>
Fri, 18 Sep 2009 05:46:56 +0000 (14:46 +0900)
41 files changed:
.gitignore [new file with mode: 0644]
Elis Colors.xcodeproj/project.pbxproj [new file with mode: 0644]
Elis Colors.xcodeproj/yanagi.perspectivev3 [new file with mode: 0644]
ElisAnimationLayerFactory.h [new file with mode: 0644]
ElisAnimationLayerFactory.m [new file with mode: 0644]
ElisBase.h [new file with mode: 0644]
ElisController.h [new file with mode: 0644]
ElisController.m [new file with mode: 0644]
ElisCustomCALayer.h [new file with mode: 0644]
ElisCustomCALayer.m [new file with mode: 0644]
ElisEffect.h [new file with mode: 0644]
ElisEffect.m [new file with mode: 0644]
ElisKeyframe.h [new file with mode: 0644]
ElisKeyframe.m [new file with mode: 0644]
ElisLayer.h [new file with mode: 0644]
ElisLayer.m [new file with mode: 0644]
ElisMainView.h [new file with mode: 0644]
ElisMainView.m [new file with mode: 0644]
ElisMedia.h [new file with mode: 0644]
ElisMedia.m [new file with mode: 0644]
ElisMediaBrowserController.h [new file with mode: 0644]
ElisMediaBrowserController.m [new file with mode: 0644]
ElisPropertyTableController.h [new file with mode: 0644]
ElisPropertyTableController.m [new file with mode: 0644]
ElisTimeLineController.h [new file with mode: 0644]
ElisTimeLineController.m [new file with mode: 0644]
ElisTimeLineView.h [new file with mode: 0644]
ElisTimeLineView.m [new file with mode: 0644]
ElisWriter.h [new file with mode: 0644]
ElisWriter.m [new file with mode: 0644]
Elis_Colors-Info.plist [new file with mode: 0644]
Elis_ColorsAppDelegate.h [new file with mode: 0644]
Elis_ColorsAppDelegate.m [new file with mode: 0644]
Elis_Colors_Prefix.pch [new file with mode: 0644]
English.lproj/InfoPlist.strings [new file with mode: 0644]
English.lproj/MainMenu.xib [new file with mode: 0644]
image/red.jpg [new file with mode: 0644]
image/skyblue.jpg [new file with mode: 0644]
image/trackgray.jpg [new file with mode: 0644]
image/white.jpg [new file with mode: 0644]
main.m [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..f214bef
--- /dev/null
@@ -0,0 +1,4 @@
+*.xcodeproj/*.mode1v3
+*.xcodeproj/*.pbxuser
+build
+.DS_Store
diff --git a/Elis Colors.xcodeproj/project.pbxproj b/Elis Colors.xcodeproj/project.pbxproj
new file mode 100644 (file)
index 0000000..91931c0
--- /dev/null
@@ -0,0 +1,453 @@
+// !$*UTF8*$!
+{
+       archiveVersion = 1;
+       classes = {
+       };
+       objectVersion = 45;
+       objects = {
+
+/* Begin PBXBuildFile section */
+               1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; };
+               256AC3DA0F4B6AC300CF3369 /* Elis_ColorsAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* Elis_ColorsAppDelegate.m */; };
+               5C56077F105FB3B70094F837 /* ElisPropertyTableController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C56077E105FB3B70094F837 /* ElisPropertyTableController.m */; };
+               5C560820105FCA140094F837 /* ElisCoreImageKernel.cikernel in Sources */ = {isa = PBXBuildFile; fileRef = 5C56081D105FCA140094F837 /* ElisCoreImageKernel.cikernel */; };
+               5C560821105FCA140094F837 /* ElisCustomFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C56081F105FCA140094F837 /* ElisCustomFilter.m */; };
+               5C808D6A105CDA6800818B1A /* ElisCustomCALayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C808D69105CDA6800818B1A /* ElisCustomCALayer.m */; };
+               5C808EAC105CEDCB00818B1A /* white.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 5C808EAB105CEDCB00818B1A /* white.jpg */; };
+               5C808EC5105CEE6E00818B1A /* trackgray.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 5C808EC4105CEE6E00818B1A /* trackgray.jpg */; };
+               5C9F358B105F7BEA00D87A46 /* ElisEffect.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9F358A105F7BEA00D87A46 /* ElisEffect.m */; };
+               5C9F358E105F7C0F00D87A46 /* ElisKeyframe.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C9F358D105F7C0F00D87A46 /* ElisKeyframe.m */; };
+               5CE2691F105B6FCE0082C63A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE2691E105B6FCE0082C63A /* QuartzCore.framework */; };
+               5CE26923105B6FDE0082C63A /* Quartz.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE26922105B6FDE0082C63A /* Quartz.framework */; };
+               5CE26928105B6FE90082C63A /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE26927105B6FE90082C63A /* QTKit.framework */; };
+               5CE26932105B700D0082C63A /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE26931105B700D0082C63A /* QuickTime.framework */; };
+               5CE26934105B70260082C63A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE26933105B70260082C63A /* OpenGL.framework */; };
+               5CE26936105B70340082C63A /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CE26935105B70340082C63A /* GLUT.framework */; };
+               5CE2693F105B70590082C63A /* ElisLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE2693E105B70590082C63A /* ElisLayer.m */; };
+               5CE26945105B81EF0082C63A /* ElisTimeLineView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE26944105B81EF0082C63A /* ElisTimeLineView.m */; };
+               5CE26954105B827B0082C63A /* ElisTimeLineController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE26953105B827B0082C63A /* ElisTimeLineController.m */; };
+               5CE26958105B87770082C63A /* ElisController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE26957105B87770082C63A /* ElisController.m */; };
+               5CE2695B105B88800082C63A /* ElisMainView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE2695A105B88800082C63A /* ElisMainView.m */; };
+               5CE26983105B8C350082C63A /* ElisMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE26982105B8C350082C63A /* ElisMedia.m */; };
+               5CE26AD7105BD8B50082C63A /* ElisAnimationLayerFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CE26AD6105BD8B50082C63A /* ElisAnimationLayerFactory.m */; };
+               5CE26AD9105BD8F20082C63A /* skyblue.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 5CE26AD8105BD8F20082C63A /* skyblue.jpg */; };
+               5CF28DC310624BCE00C49262 /* ElisMediaBrowserController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CF28DC210624BCE00C49262 /* ElisMediaBrowserController.m */; };
+               5CF28E0D1062581900C49262 /* ElisWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CF28E0C1062581900C49262 /* ElisWriter.m */; };
+               8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
+               8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
+               8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+               089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+               1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
+               13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
+               1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
+               256AC3D80F4B6AC300CF3369 /* Elis_ColorsAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Elis_ColorsAppDelegate.h; sourceTree = "<group>"; };
+               256AC3D90F4B6AC300CF3369 /* Elis_ColorsAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Elis_ColorsAppDelegate.m; sourceTree = "<group>"; };
+               256AC3F00F4B6AF500CF3369 /* Elis_Colors_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Elis_Colors_Prefix.pch; sourceTree = "<group>"; };
+               29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+               29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
+               29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
+               5C56077D105FB3B70094F837 /* ElisPropertyTableController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisPropertyTableController.h; sourceTree = "<group>"; };
+               5C56077E105FB3B70094F837 /* ElisPropertyTableController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisPropertyTableController.m; sourceTree = "<group>"; };
+               5C56081D105FCA140094F837 /* ElisCoreImageKernel.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = ElisCoreImageKernel.cikernel; path = ../Elis/ElisCoreImageKernel.cikernel; sourceTree = SOURCE_ROOT; };
+               5C56081E105FCA140094F837 /* ElisCustomFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ElisCustomFilter.h; path = ../Elis/ElisCustomFilter.h; sourceTree = SOURCE_ROOT; };
+               5C56081F105FCA140094F837 /* ElisCustomFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ElisCustomFilter.m; path = ../Elis/ElisCustomFilter.m; sourceTree = SOURCE_ROOT; };
+               5C808D68105CDA6800818B1A /* ElisCustomCALayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisCustomCALayer.h; sourceTree = "<group>"; };
+               5C808D69105CDA6800818B1A /* ElisCustomCALayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisCustomCALayer.m; sourceTree = "<group>"; };
+               5C808EAB105CEDCB00818B1A /* white.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = white.jpg; path = ../Elis/image/white.jpg; sourceTree = SOURCE_ROOT; };
+               5C808EC4105CEE6E00818B1A /* trackgray.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = trackgray.jpg; path = ../Elis/image/trackgray.jpg; sourceTree = SOURCE_ROOT; };
+               5C9F3589105F7BEA00D87A46 /* ElisEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisEffect.h; sourceTree = "<group>"; };
+               5C9F358A105F7BEA00D87A46 /* ElisEffect.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisEffect.m; sourceTree = "<group>"; };
+               5C9F358C105F7C0F00D87A46 /* ElisKeyframe.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisKeyframe.h; sourceTree = "<group>"; };
+               5C9F358D105F7C0F00D87A46 /* ElisKeyframe.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisKeyframe.m; sourceTree = "<group>"; };
+               5CE26911105B6F880082C63A /* ElisBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisBase.h; sourceTree = "<group>"; };
+               5CE2691E105B6FCE0082C63A /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
+               5CE26922105B6FDE0082C63A /* Quartz.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Quartz.framework; path = /System/Library/Frameworks/Quartz.framework; sourceTree = "<absolute>"; };
+               5CE26927105B6FE90082C63A /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = "<absolute>"; };
+               5CE26931105B700D0082C63A /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = "<absolute>"; };
+               5CE26933105B70260082C63A /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
+               5CE26935105B70340082C63A /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
+               5CE2693D105B70590082C63A /* ElisLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisLayer.h; sourceTree = "<group>"; };
+               5CE2693E105B70590082C63A /* ElisLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisLayer.m; sourceTree = "<group>"; };
+               5CE26943105B81EF0082C63A /* ElisTimeLineView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisTimeLineView.h; sourceTree = "<group>"; };
+               5CE26944105B81EF0082C63A /* ElisTimeLineView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisTimeLineView.m; sourceTree = "<group>"; };
+               5CE26952105B827B0082C63A /* ElisTimeLineController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisTimeLineController.h; sourceTree = "<group>"; };
+               5CE26953105B827B0082C63A /* ElisTimeLineController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisTimeLineController.m; sourceTree = "<group>"; };
+               5CE26956105B87770082C63A /* ElisController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisController.h; sourceTree = "<group>"; };
+               5CE26957105B87770082C63A /* ElisController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisController.m; sourceTree = "<group>"; };
+               5CE26959105B88800082C63A /* ElisMainView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisMainView.h; sourceTree = "<group>"; };
+               5CE2695A105B88800082C63A /* ElisMainView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisMainView.m; sourceTree = "<group>"; };
+               5CE26981105B8C350082C63A /* ElisMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisMedia.h; sourceTree = "<group>"; };
+               5CE26982105B8C350082C63A /* ElisMedia.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisMedia.m; sourceTree = "<group>"; };
+               5CE26AD5105BD8B50082C63A /* ElisAnimationLayerFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisAnimationLayerFactory.h; sourceTree = "<group>"; };
+               5CE26AD6105BD8B50082C63A /* ElisAnimationLayerFactory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisAnimationLayerFactory.m; sourceTree = "<group>"; };
+               5CE26AD8105BD8F20082C63A /* skyblue.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = skyblue.jpg; path = image/skyblue.jpg; sourceTree = "<group>"; };
+               5CF28DC110624BCE00C49262 /* ElisMediaBrowserController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisMediaBrowserController.h; sourceTree = "<group>"; };
+               5CF28DC210624BCE00C49262 /* ElisMediaBrowserController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisMediaBrowserController.m; sourceTree = "<group>"; };
+               5CF28E0B1062581900C49262 /* ElisWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ElisWriter.h; sourceTree = "<group>"; };
+               5CF28E0C1062581900C49262 /* ElisWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ElisWriter.m; sourceTree = "<group>"; };
+               8D1107310486CEB800E47090 /* Elis_Colors-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Elis_Colors-Info.plist"; sourceTree = "<group>"; };
+               8D1107320486CEB800E47090 /* Elis Colors.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Elis Colors.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+               8D11072E0486CEB800E47090 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
+                               5CE2691F105B6FCE0082C63A /* QuartzCore.framework in Frameworks */,
+                               5CE26923105B6FDE0082C63A /* Quartz.framework in Frameworks */,
+                               5CE26928105B6FE90082C63A /* QTKit.framework in Frameworks */,
+                               5CE26932105B700D0082C63A /* QuickTime.framework in Frameworks */,
+                               5CE26934105B70260082C63A /* OpenGL.framework in Frameworks */,
+                               5CE26936105B70340082C63A /* GLUT.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+               080E96DDFE201D6D7F000001 /* Classes */ = {
+                       isa = PBXGroup;
+                       children = (
+                               256AC3D80F4B6AC300CF3369 /* Elis_ColorsAppDelegate.h */,
+                               256AC3D90F4B6AC300CF3369 /* Elis_ColorsAppDelegate.m */,
+                               5CE26911105B6F880082C63A /* ElisBase.h */,
+                               5CE26956105B87770082C63A /* ElisController.h */,
+                               5CE26957105B87770082C63A /* ElisController.m */,
+                               5CE26959105B88800082C63A /* ElisMainView.h */,
+                               5CE2695A105B88800082C63A /* ElisMainView.m */,
+                               5CE2693D105B70590082C63A /* ElisLayer.h */,
+                               5CE2693E105B70590082C63A /* ElisLayer.m */,
+                               5CE26981105B8C350082C63A /* ElisMedia.h */,
+                               5CE26982105B8C350082C63A /* ElisMedia.m */,
+                               5C9F3589105F7BEA00D87A46 /* ElisEffect.h */,
+                               5C9F358A105F7BEA00D87A46 /* ElisEffect.m */,
+                               5C9F358C105F7C0F00D87A46 /* ElisKeyframe.h */,
+                               5C9F358D105F7C0F00D87A46 /* ElisKeyframe.m */,
+                               5CE26AD5105BD8B50082C63A /* ElisAnimationLayerFactory.h */,
+                               5CE26AD6105BD8B50082C63A /* ElisAnimationLayerFactory.m */,
+                               5C808D68105CDA6800818B1A /* ElisCustomCALayer.h */,
+                               5C808D69105CDA6800818B1A /* ElisCustomCALayer.m */,
+                               5CF28E0A1062580F00C49262 /* Writer */,
+                               5CE26955105B86710082C63A /* Property Table */,
+                               5CE26942105B81D60082C63A /* TimeLine */,
+                               5CF28DB410624B6D00C49262 /* Media Browser */,
+                               5C56081C105FC9D20094F837 /* Core Image Kernel */,
+                       );
+                       name = Classes;
+                       sourceTree = "<group>";
+               };
+               1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
+                       );
+                       name = "Linked Frameworks";
+                       sourceTree = "<group>";
+               };
+               1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               29B97324FDCFA39411CA2CEA /* AppKit.framework */,
+                               13E42FB307B3F0F600E4EEF1 /* CoreData.framework */,
+                               29B97325FDCFA39411CA2CEA /* Foundation.framework */,
+                               5CE2691E105B6FCE0082C63A /* QuartzCore.framework */,
+                               5CE26922105B6FDE0082C63A /* Quartz.framework */,
+                               5CE26927105B6FE90082C63A /* QTKit.framework */,
+                               5CE26931105B700D0082C63A /* QuickTime.framework */,
+                               5CE26933105B70260082C63A /* OpenGL.framework */,
+                               5CE26935105B70340082C63A /* GLUT.framework */,
+                       );
+                       name = "Other Frameworks";
+                       sourceTree = "<group>";
+               };
+               19C28FACFE9D520D11CA2CBB /* Products */ = {
+                       isa = PBXGroup;
+                       children = (
+                               8D1107320486CEB800E47090 /* Elis Colors.app */,
+                       );
+                       name = Products;
+                       sourceTree = "<group>";
+               };
+               29B97314FDCFA39411CA2CEA /* Elis Colors */ = {
+                       isa = PBXGroup;
+                       children = (
+                               080E96DDFE201D6D7F000001 /* Classes */,
+                               29B97315FDCFA39411CA2CEA /* Other Sources */,
+                               29B97317FDCFA39411CA2CEA /* Resources */,
+                               29B97323FDCFA39411CA2CEA /* Frameworks */,
+                               19C28FACFE9D520D11CA2CBB /* Products */,
+                       );
+                       name = "Elis Colors";
+                       sourceTree = "<group>";
+               };
+               29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+                       isa = PBXGroup;
+                       children = (
+                               256AC3F00F4B6AF500CF3369 /* Elis_Colors_Prefix.pch */,
+                               29B97316FDCFA39411CA2CEA /* main.m */,
+                       );
+                       name = "Other Sources";
+                       sourceTree = "<group>";
+               };
+               29B97317FDCFA39411CA2CEA /* Resources */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5CE26AD8105BD8F20082C63A /* skyblue.jpg */,
+                               5C808EC4105CEE6E00818B1A /* trackgray.jpg */,
+                               8D1107310486CEB800E47090 /* Elis_Colors-Info.plist */,
+                               5C808EAB105CEDCB00818B1A /* white.jpg */,
+                               089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
+                               1DDD58140DA1D0A300B32029 /* MainMenu.xib */,
+                       );
+                       name = Resources;
+                       sourceTree = "<group>";
+               };
+               29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+                       isa = PBXGroup;
+                       children = (
+                               1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
+                               1058C7A2FEA54F0111CA2CBB /* Other Frameworks */,
+                       );
+                       name = Frameworks;
+                       sourceTree = "<group>";
+               };
+               5C56081C105FC9D20094F837 /* Core Image Kernel */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5C56081D105FCA140094F837 /* ElisCoreImageKernel.cikernel */,
+                               5C56081E105FCA140094F837 /* ElisCustomFilter.h */,
+                               5C56081F105FCA140094F837 /* ElisCustomFilter.m */,
+                       );
+                       name = "Core Image Kernel";
+                       sourceTree = "<group>";
+               };
+               5CE26942105B81D60082C63A /* TimeLine */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5CE26943105B81EF0082C63A /* ElisTimeLineView.h */,
+                               5CE26944105B81EF0082C63A /* ElisTimeLineView.m */,
+                               5CE26952105B827B0082C63A /* ElisTimeLineController.h */,
+                               5CE26953105B827B0082C63A /* ElisTimeLineController.m */,
+                       );
+                       name = TimeLine;
+                       sourceTree = "<group>";
+               };
+               5CE26955105B86710082C63A /* Property Table */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5C56077D105FB3B70094F837 /* ElisPropertyTableController.h */,
+                               5C56077E105FB3B70094F837 /* ElisPropertyTableController.m */,
+                       );
+                       name = "Property Table";
+                       sourceTree = "<group>";
+               };
+               5CF28DB410624B6D00C49262 /* Media Browser */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5CF28DC110624BCE00C49262 /* ElisMediaBrowserController.h */,
+                               5CF28DC210624BCE00C49262 /* ElisMediaBrowserController.m */,
+                       );
+                       name = "Media Browser";
+                       sourceTree = "<group>";
+               };
+               5CF28E0A1062580F00C49262 /* Writer */ = {
+                       isa = PBXGroup;
+                       children = (
+                               5CF28E0B1062581900C49262 /* ElisWriter.h */,
+                               5CF28E0C1062581900C49262 /* ElisWriter.m */,
+                       );
+                       name = Writer;
+                       sourceTree = "<group>";
+               };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+               8D1107260486CEB800E47090 /* Elis Colors */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Elis Colors" */;
+                       buildPhases = (
+                               8D1107290486CEB800E47090 /* Resources */,
+                               8D11072C0486CEB800E47090 /* Sources */,
+                               8D11072E0486CEB800E47090 /* Frameworks */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                       );
+                       name = "Elis Colors";
+                       productInstallPath = "$(HOME)/Applications";
+                       productName = "Elis Colors";
+                       productReference = 8D1107320486CEB800E47090 /* Elis Colors.app */;
+                       productType = "com.apple.product-type.application";
+               };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+               29B97313FDCFA39411CA2CEA /* Project object */ = {
+                       isa = PBXProject;
+                       buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Elis Colors" */;
+                       compatibilityVersion = "Xcode 3.1";
+                       hasScannedForEncodings = 1;
+                       mainGroup = 29B97314FDCFA39411CA2CEA /* Elis Colors */;
+                       projectDirPath = "";
+                       projectRoot = "";
+                       targets = (
+                               8D1107260486CEB800E47090 /* Elis Colors */,
+                       );
+               };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+               8D1107290486CEB800E47090 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */,
+                               1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */,
+                               5CE26AD9105BD8F20082C63A /* skyblue.jpg in Resources */,
+                               5C808EAC105CEDCB00818B1A /* white.jpg in Resources */,
+                               5C808EC5105CEE6E00818B1A /* trackgray.jpg in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+               8D11072C0486CEB800E47090 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               8D11072D0486CEB800E47090 /* main.m in Sources */,
+                               256AC3DA0F4B6AC300CF3369 /* Elis_ColorsAppDelegate.m in Sources */,
+                               5CE2693F105B70590082C63A /* ElisLayer.m in Sources */,
+                               5CE26945105B81EF0082C63A /* ElisTimeLineView.m in Sources */,
+                               5CE26954105B827B0082C63A /* ElisTimeLineController.m in Sources */,
+                               5CE26958105B87770082C63A /* ElisController.m in Sources */,
+                               5CE2695B105B88800082C63A /* ElisMainView.m in Sources */,
+                               5CE26983105B8C350082C63A /* ElisMedia.m in Sources */,
+                               5CE26AD7105BD8B50082C63A /* ElisAnimationLayerFactory.m in Sources */,
+                               5C808D6A105CDA6800818B1A /* ElisCustomCALayer.m in Sources */,
+                               5C9F358B105F7BEA00D87A46 /* ElisEffect.m in Sources */,
+                               5C9F358E105F7C0F00D87A46 /* ElisKeyframe.m in Sources */,
+                               5C56077F105FB3B70094F837 /* ElisPropertyTableController.m in Sources */,
+                               5C560820105FCA140094F837 /* ElisCoreImageKernel.cikernel in Sources */,
+                               5C560821105FCA140094F837 /* ElisCustomFilter.m in Sources */,
+                               5CF28DC310624BCE00C49262 /* ElisMediaBrowserController.m in Sources */,
+                               5CF28E0D1062581900C49262 /* ElisWriter.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXVariantGroup section */
+               089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               089C165DFE840E0CC02AAC07 /* English */,
+                       );
+                       name = InfoPlist.strings;
+                       sourceTree = "<group>";
+               };
+               1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = {
+                       isa = PBXVariantGroup;
+                       children = (
+                               1DDD58150DA1D0A300B32029 /* English */,
+                       );
+                       name = MainMenu.xib;
+                       sourceTree = "<group>";
+               };
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+               C01FCF4B08A954540054247B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+                               COPY_PHASE_STRIP = NO;
+                               GCC_DYNAMIC_NO_PIC = NO;
+                               GCC_ENABLE_FIX_AND_CONTINUE = YES;
+                               GCC_ENABLE_OBJC_GC = required;
+                               GCC_MODEL_TUNING = G5;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_PRECOMPILE_PREFIX_HEADER = YES;
+                               GCC_PREFIX_HEADER = Elis_Colors_Prefix.pch;
+                               INFOPLIST_FILE = "Elis_Colors-Info.plist";
+                               INSTALL_PATH = "$(HOME)/Applications";
+                               PRODUCT_NAME = "Elis Colors";
+                       };
+                       name = Debug;
+               };
+               C01FCF4C08A954540054247B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+                               DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+                               GCC_ENABLE_OBJC_GC = required;
+                               GCC_MODEL_TUNING = G5;
+                               GCC_PRECOMPILE_PREFIX_HEADER = YES;
+                               GCC_PREFIX_HEADER = Elis_Colors_Prefix.pch;
+                               INFOPLIST_FILE = "Elis_Colors-Info.plist";
+                               INSTALL_PATH = "$(HOME)/Applications";
+                               PRODUCT_NAME = "Elis Colors";
+                               VALID_ARCHS = "i386 x86_64";
+                       };
+                       name = Release;
+               };
+               C01FCF4F08A954540054247B /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_OPTIMIZATION_LEVEL = 0;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               ONLY_ACTIVE_ARCH = YES;
+                               PREBINDING = NO;
+                               SDKROOT = macosx10.6;
+                       };
+                       name = Debug;
+               };
+               C01FCF5008A954540054247B /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               GCC_C_LANGUAGE_STANDARD = gnu99;
+                               GCC_WARN_ABOUT_RETURN_TYPE = YES;
+                               GCC_WARN_UNUSED_VARIABLE = YES;
+                               PREBINDING = NO;
+                               SDKROOT = macosx10.6;
+                       };
+                       name = Release;
+               };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+               C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Elis Colors" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               C01FCF4B08A954540054247B /* Debug */,
+                               C01FCF4C08A954540054247B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Elis Colors" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               C01FCF4F08A954540054247B /* Debug */,
+                               C01FCF5008A954540054247B /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+/* End XCConfigurationList section */
+       };
+       rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
diff --git a/Elis Colors.xcodeproj/yanagi.perspectivev3 b/Elis Colors.xcodeproj/yanagi.perspectivev3
new file mode 100644 (file)
index 0000000..d94fafa
--- /dev/null
@@ -0,0 +1,1461 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>ActivePerspectiveName</key>
+       <string>Project</string>
+       <key>AllowedModules</key>
+       <array>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXSmartGroupTreeModule</string>
+                       <key>Name</key>
+                       <string>Groups and Files Outline View</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXNavigatorGroup</string>
+                       <key>Name</key>
+                       <string>Editor</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>XCTaskListModule</string>
+                       <key>Name</key>
+                       <string>Task List</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>XCDetailModule</string>
+                       <key>Name</key>
+                       <string>File and Smart Group Detail Viewer</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>1</string>
+                       <key>Module</key>
+                       <string>PBXBuildResultsModule</string>
+                       <key>Name</key>
+                       <string>Detailed Build Results Viewer</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>1</string>
+                       <key>Module</key>
+                       <string>PBXProjectFindModule</string>
+                       <key>Name</key>
+                       <string>Project Batch Find Tool</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>XCProjectFormatConflictsModule</string>
+                       <key>Name</key>
+                       <string>Project Format Conflicts List</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXBookmarksModule</string>
+                       <key>Name</key>
+                       <string>Bookmarks Tool</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXClassBrowserModule</string>
+                       <key>Name</key>
+                       <string>Class Browser</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXCVSModule</string>
+                       <key>Name</key>
+                       <string>Source Code Control Tool</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXDebugBreakpointsModule</string>
+                       <key>Name</key>
+                       <string>Debug Breakpoints Tool</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>XCDockableInspector</string>
+                       <key>Name</key>
+                       <string>Inspector</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>PBXOpenQuicklyModule</string>
+                       <key>Name</key>
+                       <string>Open Quickly Tool</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>1</string>
+                       <key>Module</key>
+                       <string>PBXDebugSessionModule</string>
+                       <key>Name</key>
+                       <string>Debugger</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>1</string>
+                       <key>Module</key>
+                       <string>PBXDebugCLIModule</string>
+                       <key>Name</key>
+                       <string>Debug Console</string>
+               </dict>
+               <dict>
+                       <key>BundleLoadPath</key>
+                       <string></string>
+                       <key>MaxInstances</key>
+                       <string>n</string>
+                       <key>Module</key>
+                       <string>XCSnapshotModule</string>
+                       <key>Name</key>
+                       <string>Snapshots Tool</string>
+               </dict>
+       </array>
+       <key>BundlePath</key>
+       <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+       <key>Description</key>
+       <string>AIODescriptionKey</string>
+       <key>DockingSystemVisible</key>
+       <false/>
+       <key>Extension</key>
+       <string>perspectivev3</string>
+       <key>FavBarConfig</key>
+       <dict>
+               <key>PBXProjectModuleGUID</key>
+               <string>5C365140106353CD0063AA0A</string>
+               <key>XCBarModuleItemNames</key>
+               <dict/>
+               <key>XCBarModuleItems</key>
+               <array/>
+       </dict>
+       <key>FirstTimeWindowDisplayed</key>
+       <false/>
+       <key>Identifier</key>
+       <string>com.apple.perspectives.project.defaultV3</string>
+       <key>MajorVersion</key>
+       <integer>34</integer>
+       <key>MinorVersion</key>
+       <integer>0</integer>
+       <key>Name</key>
+       <string>All-In-One</string>
+       <key>Notifications</key>
+       <array/>
+       <key>OpenEditors</key>
+       <array/>
+       <key>PerspectiveWidths</key>
+       <array>
+               <integer>-1</integer>
+               <integer>-1</integer>
+       </array>
+       <key>Perspectives</key>
+       <array>
+               <dict>
+                       <key>ChosenToolbarItems</key>
+                       <array>
+                               <string>XCToolbarPerspectiveControl</string>
+                               <string>NSToolbarSeparatorItem</string>
+                               <string>active-combo-popup</string>
+                               <string>action</string>
+                               <string>NSToolbarFlexibleSpaceItem</string>
+                               <string>debugger-enable-breakpoints</string>
+                               <string>build-and-go</string>
+                               <string>com.apple.ide.PBXToolbarStopButton</string>
+                               <string>get-info</string>
+                               <string>NSToolbarFlexibleSpaceItem</string>
+                               <string>com.apple.pbx.toolbar.searchfield</string>
+                       </array>
+                       <key>ControllerClassBaseName</key>
+                       <string></string>
+                       <key>IconName</key>
+                       <string>WindowOfProject</string>
+                       <key>Identifier</key>
+                       <string>perspective.project</string>
+                       <key>IsVertical</key>
+                       <false/>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>ContentConfiguration</key>
+                                       <dict>
+                                               <key>PBXBottomSmartGroupGIDs</key>
+                                               <array>
+                                                       <string>1C37FBAC04509CD000000102</string>
+                                                       <string>1C37FAAC04509CD000000102</string>
+                                                       <string>1C37FABC05509CD000000102</string>
+                                                       <string>1C37FABC05539CD112110102</string>
+                                                       <string>E2644B35053B69B200211256</string>
+                                                       <string>1C37FABC04509CD000100104</string>
+                                                       <string>1CC0EA4004350EF90044410B</string>
+                                                       <string>1CC0EA4004350EF90041110B</string>
+                                                       <string>1C77FABC04509CD000000102</string>
+                                               </array>
+                                               <key>PBXProjectModuleGUID</key>
+                                               <string>1CA23ED40692098700951B8B</string>
+                                               <key>PBXProjectModuleLabel</key>
+                                               <string>Files</string>
+                                               <key>PBXProjectStructureProvided</key>
+                                               <string>yes</string>
+                                               <key>PBXSmartGroupTreeModuleColumnData</key>
+                                               <dict>
+                                                       <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+                                                       <array>
+                                                               <real>185</real>
+                                                       </array>
+                                                       <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+                                                       <array>
+                                                               <string>MainColumn</string>
+                                                       </array>
+                                               </dict>
+                                               <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+                                               <dict>
+                                                       <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+                                                       <array/>
+                                                       <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+                                                       <array>
+                                                               <array>
+                                                                       <integer>0</integer>
+                                                               </array>
+                                                       </array>
+                                                       <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+                                                       <string>{{0, 0}, {185, 648}}</string>
+                                               </dict>
+                                               <key>PBXTopSmartGroupGIDs</key>
+                                               <array/>
+                                               <key>XCIncludePerspectivesSwitch</key>
+                                               <false/>
+                                       </dict>
+                                       <key>GeometryConfiguration</key>
+                                       <dict>
+                                               <key>Frame</key>
+                                               <string>{{0, 0}, {202, 666}}</string>
+                                               <key>GroupTreeTableConfiguration</key>
+                                               <array>
+                                                       <string>MainColumn</string>
+                                                       <real>185</real>
+                                               </array>
+                                               <key>RubberWindowFrame</key>
+                                               <string>471 292 1299 707 0 0 1920 1178 </string>
+                                       </dict>
+                                       <key>Module</key>
+                                       <string>PBXSmartGroupTreeModule</string>
+                                       <key>Proportion</key>
+                                       <string>202pt</string>
+                               </dict>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>5C36513B106353CD0063AA0A</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string></string>
+                                                               <key>PBXSplitModuleInNavigatorKey</key>
+                                                               <dict>
+                                                                       <key>Split0</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>5C36513C106353CD0063AA0A</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string></string>
+                                                                       </dict>
+                                                                       <key>SplitCount</key>
+                                                                       <string>1</string>
+                                                               </dict>
+                                                               <key>StatusBarVisibility</key>
+                                                               <true/>
+                                                               <key>XCSharingToken</key>
+                                                               <string>com.apple.Xcode.CommonNavigatorGroupSharingToken</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {1092, 0}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>471 292 1299 707 0 0 1920 1178 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXNavigatorGroup</string>
+                                                       <key>Proportion</key>
+                                                       <string>0pt</string>
+                                               </dict>
+                                               <dict>
+                                                       <key>Proportion</key>
+                                                       <string>661pt</string>
+                                                       <key>Tabs</key>
+                                                       <array>
+                                                               <dict>
+                                                                       <key>BecomeActive</key>
+                                                                       <true/>
+                                                                       <key>ContentConfiguration</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1CA23EDF0692099D00951B8B</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string>詳細</string>
+                                                                       </dict>
+                                                                       <key>GeometryConfiguration</key>
+                                                                       <dict>
+                                                                               <key>Frame</key>
+                                                                               <string>{{10, 27}, {1092, 634}}</string>
+                                                                               <key>RubberWindowFrame</key>
+                                                                               <string>471 292 1299 707 0 0 1920 1178 </string>
+                                                                       </dict>
+                                                                       <key>Module</key>
+                                                                       <string>XCDetailModule</string>
+                                                               </dict>
+                                                               <dict>
+                                                                       <key>ContentConfiguration</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1CA23EE00692099D00951B8B</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string>プロジェクトの検索</string>
+                                                                       </dict>
+                                                                       <key>GeometryConfiguration</key>
+                                                                       <dict>
+                                                                               <key>Frame</key>
+                                                                               <string>{{10, 31}, {603, 297}}</string>
+                                                                       </dict>
+                                                                       <key>Module</key>
+                                                                       <string>PBXProjectFindModule</string>
+                                                               </dict>
+                                                               <dict>
+                                                                       <key>ContentConfiguration</key>
+                                                                       <dict>
+                                                                               <key>PBXCVSModuleFilterTypeKey</key>
+                                                                               <integer>1032</integer>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1CA23EE10692099D00951B8B</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string>SCM の結果</string>
+                                                                       </dict>
+                                                                       <key>GeometryConfiguration</key>
+                                                                       <dict>
+                                                                               <key>Frame</key>
+                                                                               <string>{{10, 31}, {603, 297}}</string>
+                                                                       </dict>
+                                                                       <key>Module</key>
+                                                                       <string>PBXCVSModule</string>
+                                                               </dict>
+                                                               <dict>
+                                                                       <key>ContentConfiguration</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>XCMainBuildResultsModuleGUID</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string>ビルド結果</string>
+                                                                               <key>XCBuildResultsTrigger_Collapse</key>
+                                                                               <integer>1021</integer>
+                                                                               <key>XCBuildResultsTrigger_Open</key>
+                                                                               <integer>1011</integer>
+                                                                       </dict>
+                                                                       <key>GeometryConfiguration</key>
+                                                                       <dict>
+                                                                               <key>Frame</key>
+                                                                               <string>{{10, 31}, {603, 297}}</string>
+                                                                       </dict>
+                                                                       <key>Module</key>
+                                                                       <string>PBXBuildResultsModule</string>
+                                                               </dict>
+                                                       </array>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>1092pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Project</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>XCModuleDock</string>
+                               <string>PBXSmartGroupTreeModule</string>
+                               <string>XCModuleDock</string>
+                               <string>PBXNavigatorGroup</string>
+                               <string>XCDockableTabModule</string>
+                               <string>XCDetailModule</string>
+                               <string>PBXProjectFindModule</string>
+                               <string>PBXCVSModule</string>
+                               <string>PBXBuildResultsModule</string>
+                       </array>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>5C36513D106353CD0063AA0A</string>
+                               <string>1CA23ED40692098700951B8B</string>
+                               <string>5C36513E106353CD0063AA0A</string>
+                               <string>5C36513B106353CD0063AA0A</string>
+                               <string>5C36513F106353CD0063AA0A</string>
+                               <string>1CA23EDF0692099D00951B8B</string>
+                               <string>1CA23EE00692099D00951B8B</string>
+                               <string>1CA23EE10692099D00951B8B</string>
+                               <string>XCMainBuildResultsModuleGUID</string>
+                       </array>
+                       <key>ToolbarConfigUserDefaultsMinorVersion</key>
+                       <string>2</string>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.defaultV3</string>
+               </dict>
+               <dict>
+                       <key>ChosenToolbarItems</key>
+                       <array>
+                               <string>active-combo-popup</string>
+                               <string>NSToolbarFlexibleSpaceItem</string>
+                               <string>debugger-enable-breakpoints</string>
+                               <string>build-and-go</string>
+                               <string>com.apple.ide.PBXToolbarStopButton</string>
+                               <string>debugger-restart-executable</string>
+                               <string>debugger-pause</string>
+                               <string>debugger-step-over</string>
+                               <string>debugger-step-into</string>
+                               <string>debugger-step-out</string>
+                               <string>NSToolbarFlexibleSpaceItem</string>
+                               <string>servicesModulebreakpoints</string>
+                               <string>debugger-show-console-window</string>
+                       </array>
+                       <key>ControllerClassBaseName</key>
+                       <string>PBXDebugSessionModule</string>
+                       <key>IconName</key>
+                       <string>DebugTabIcon</string>
+                       <key>Identifier</key>
+                       <string>perspective.debug</string>
+                       <key>IsVertical</key>
+                       <true/>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>ContentConfiguration</key>
+                                       <dict>
+                                               <key>PBXProjectModuleGUID</key>
+                                               <string>1CCC7628064C1048000F2A68</string>
+                                               <key>PBXProjectModuleLabel</key>
+                                               <string>Debugger Console</string>
+                                       </dict>
+                                       <key>GeometryConfiguration</key>
+                                       <dict>
+                                               <key>Frame</key>
+                                               <string>{{0, 0}, {424, 270}}</string>
+                                       </dict>
+                                       <key>Module</key>
+                                       <string>PBXDebugCLIModule</string>
+                                       <key>Proportion</key>
+                                       <string>270pt</string>
+                               </dict>
+                               <dict>
+                                       <key>ContentConfiguration</key>
+                                       <dict>
+                                               <key>Debugger</key>
+                                               <dict>
+                                                       <key>HorizontalSplitView</key>
+                                                       <dict>
+                                                               <key>_collapsingFrameDimension</key>
+                                                               <real>0.0</real>
+                                                               <key>_indexOfCollapsedView</key>
+                                                               <integer>0</integer>
+                                                               <key>_percentageOfCollapsedView</key>
+                                                               <real>0.0</real>
+                                                               <key>isCollapsed</key>
+                                                               <string>yes</string>
+                                                               <key>sizes</key>
+                                                               <array>
+                                                                       <string>{{0, 0}, {395, 213}}</string>
+                                                                       <string>{{395, 0}, {415, 213}}</string>
+                                                               </array>
+                                                       </dict>
+                                                       <key>VerticalSplitView</key>
+                                                       <dict>
+                                                               <key>_collapsingFrameDimension</key>
+                                                               <real>0.0</real>
+                                                               <key>_indexOfCollapsedView</key>
+                                                               <integer>0</integer>
+                                                               <key>_percentageOfCollapsedView</key>
+                                                               <real>0.0</real>
+                                                               <key>isCollapsed</key>
+                                                               <string>yes</string>
+                                                               <key>sizes</key>
+                                                               <array>
+                                                                       <string>{{0, 0}, {810, 213}}</string>
+                                                                       <string>{{0, 213}, {810, 225}}</string>
+                                                               </array>
+                                                       </dict>
+                                               </dict>
+                                               <key>LauncherConfigVersion</key>
+                                               <string>8</string>
+                                               <key>PBXProjectModuleGUID</key>
+                                               <string>1CCC7629064C1048000F2A68</string>
+                                               <key>PBXProjectModuleLabel</key>
+                                               <string>Debug</string>
+                                       </dict>
+                                       <key>GeometryConfiguration</key>
+                                       <dict>
+                                               <key>DebugConsoleVisible</key>
+                                               <string>None</string>
+                                               <key>DebugConsoleWindowFrame</key>
+                                               <string>{{200, 200}, {500, 300}}</string>
+                                               <key>DebugSTDIOWindowFrame</key>
+                                               <string>{{200, 200}, {500, 300}}</string>
+                                               <key>Frame</key>
+                                               <string>{{0, 7}, {810, 438}}</string>
+                                               <key>PBXDebugSessionStackFrameViewKey</key>
+                                               <dict>
+                                                       <key>DebugVariablesTableConfiguration</key>
+                                                       <array>
+                                                               <string>Name</string>
+                                                               <real>120</real>
+                                                               <string>Value</string>
+                                                               <real>85</real>
+                                                               <string>Summary</string>
+                                                               <real>185</real>
+                                                       </array>
+                                                       <key>Frame</key>
+                                                       <string>{{395, 0}, {415, 213}}</string>
+                                               </dict>
+                                       </dict>
+                                       <key>Module</key>
+                                       <string>PBXDebugSessionModule</string>
+                                       <key>Proportion</key>
+                                       <string>438pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Debug</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>XCModuleDock</string>
+                               <string>PBXDebugCLIModule</string>
+                               <string>PBXDebugSessionModule</string>
+                               <string>PBXDebugProcessAndThreadModule</string>
+                               <string>PBXDebugProcessViewModule</string>
+                               <string>PBXDebugThreadViewModule</string>
+                               <string>PBXDebugStackFrameViewModule</string>
+                               <string>PBXNavigatorGroup</string>
+                       </array>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>5C365143106353E90063AA0A</string>
+                               <string>1CCC7628064C1048000F2A68</string>
+                               <string>1CCC7629064C1048000F2A68</string>
+                               <string>5C365144106353E90063AA0A</string>
+                               <string>5C365145106353E90063AA0A</string>
+                               <string>5C365146106353E90063AA0A</string>
+                               <string>5C365147106353E90063AA0A</string>
+                               <string>5C365148106353E90063AA0A</string>
+                       </array>
+                       <key>ToolbarConfigUserDefaultsMinorVersion</key>
+                       <string>2</string>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.debugV3</string>
+               </dict>
+       </array>
+       <key>PerspectivesBarVisible</key>
+       <true/>
+       <key>ShelfIsVisible</key>
+       <false/>
+       <key>SourceDescription</key>
+       <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecification.xcperspec'</string>
+       <key>StatusbarIsVisible</key>
+       <true/>
+       <key>TimeStamp</key>
+       <real>0.0</real>
+       <key>ToolbarConfigUserDefaultsMinorVersion</key>
+       <string>2</string>
+       <key>ToolbarDisplayMode</key>
+       <integer>1</integer>
+       <key>ToolbarIsVisible</key>
+       <true/>
+       <key>ToolbarSizeMode</key>
+       <integer>1</integer>
+       <key>Type</key>
+       <string>Perspectives</string>
+       <key>UpdateMessage</key>
+       <string></string>
+       <key>WindowJustification</key>
+       <integer>5</integer>
+       <key>WindowOrderList</key>
+       <array>
+               <string>/Users/yanagi/Documents/program/Elis Colors/Elis Colors.xcodeproj</string>
+       </array>
+       <key>WindowString</key>
+       <string>471 292 1299 707 0 0 1920 1178 </string>
+       <key>WindowToolsV3</key>
+       <array>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.debugger</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>Debugger</key>
+                                                               <dict>
+                                                                       <key>HorizontalSplitView</key>
+                                                                       <dict>
+                                                                               <key>_collapsingFrameDimension</key>
+                                                                               <real>0.0</real>
+                                                                               <key>_indexOfCollapsedView</key>
+                                                                               <integer>0</integer>
+                                                                               <key>_percentageOfCollapsedView</key>
+                                                                               <real>0.0</real>
+                                                                               <key>isCollapsed</key>
+                                                                               <string>yes</string>
+                                                                               <key>sizes</key>
+                                                                               <array>
+                                                                                       <string>{{0, 0}, {317, 164}}</string>
+                                                                                       <string>{{317, 0}, {377, 164}}</string>
+                                                                               </array>
+                                                                       </dict>
+                                                                       <key>VerticalSplitView</key>
+                                                                       <dict>
+                                                                               <key>_collapsingFrameDimension</key>
+                                                                               <real>0.0</real>
+                                                                               <key>_indexOfCollapsedView</key>
+                                                                               <integer>0</integer>
+                                                                               <key>_percentageOfCollapsedView</key>
+                                                                               <real>0.0</real>
+                                                                               <key>isCollapsed</key>
+                                                                               <string>yes</string>
+                                                                               <key>sizes</key>
+                                                                               <array>
+                                                                                       <string>{{0, 0}, {694, 164}}</string>
+                                                                                       <string>{{0, 164}, {694, 216}}</string>
+                                                                               </array>
+                                                                       </dict>
+                                                               </dict>
+                                                               <key>LauncherConfigVersion</key>
+                                                               <string>8</string>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1C162984064C10D400B95A72</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Debug - GLUTExamples (Underwater)</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>DebugConsoleDrawerSize</key>
+                                                               <string>{100, 120}</string>
+                                                               <key>DebugConsoleVisible</key>
+                                                               <string>None</string>
+                                                               <key>DebugConsoleWindowFrame</key>
+                                                               <string>{{200, 200}, {500, 300}}</string>
+                                                               <key>DebugSTDIOWindowFrame</key>
+                                                               <string>{{200, 200}, {500, 300}}</string>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {694, 380}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>321 238 694 422 0 0 1440 878 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXDebugSessionModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>100%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>100%</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Debugger</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXDebugSessionModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1CD10A99069EF8BA00B06720</string>
+                               <string>1C0AD2AB069F1E9B00FABCE6</string>
+                               <string>1C162984064C10D400B95A72</string>
+                               <string>1C0AD2AC069F1E9B00FABCE6</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.debugV3</string>
+                       <key>WindowString</key>
+                       <string>321 238 694 422 0 0 1440 878 </string>
+                       <key>WindowToolGUID</key>
+                       <string>1CD10A99069EF8BA00B06720</string>
+                       <key>WindowToolIsVisible</key>
+                       <integer>0</integer>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.build</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CD0528F0623707200166675</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>&lt;No Editor&gt;</string>
+                                                               <key>PBXSplitModuleInNavigatorKey</key>
+                                                               <dict>
+                                                                       <key>Split0</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1CD052900623707200166675</string>
+                                                                       </dict>
+                                                                       <key>SplitCount</key>
+                                                                       <string>1</string>
+                                                               </dict>
+                                                               <key>StatusBarVisibility</key>
+                                                               <integer>1</integer>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {500, 215}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>192 257 500 500 0 0 1280 1002 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXNavigatorGroup</string>
+                                                       <key>Proportion</key>
+                                                       <string>218pt</string>
+                                               </dict>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>XCMainBuildResultsModuleGUID</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Build Results</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 222}, {500, 236}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>192 257 500 500 0 0 1280 1002 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXBuildResultsModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>236pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>458pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Build Results</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXBuildResultsModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1C78EAA5065D492600B07095</string>
+                               <string>1C78EAA6065D492600B07095</string>
+                               <string>1CD0528F0623707200166675</string>
+                               <string>XCMainBuildResultsModuleGUID</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.buildV3</string>
+                       <key>WindowString</key>
+                       <string>192 257 500 500 0 0 1280 1002 </string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.find</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>Dock</key>
+                                                       <array>
+                                                               <dict>
+                                                                       <key>ContentConfiguration</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1CDD528C0622207200134675</string>
+                                                                               <key>PBXProjectModuleLabel</key>
+                                                                               <string>&lt;No Editor&gt;</string>
+                                                                               <key>PBXSplitModuleInNavigatorKey</key>
+                                                                               <dict>
+                                                                                       <key>Split0</key>
+                                                                                       <dict>
+                                                                                               <key>PBXProjectModuleGUID</key>
+                                                                                               <string>1CD0528D0623707200166675</string>
+                                                                                       </dict>
+                                                                                       <key>SplitCount</key>
+                                                                                       <string>1</string>
+                                                                               </dict>
+                                                                               <key>StatusBarVisibility</key>
+                                                                               <integer>1</integer>
+                                                                       </dict>
+                                                                       <key>GeometryConfiguration</key>
+                                                                       <dict>
+                                                                               <key>Frame</key>
+                                                                               <string>{{0, 0}, {781, 167}}</string>
+                                                                               <key>RubberWindowFrame</key>
+                                                                               <string>62 385 781 470 0 0 1440 878 </string>
+                                                                       </dict>
+                                                                       <key>Module</key>
+                                                                       <string>PBXNavigatorGroup</string>
+                                                                       <key>Proportion</key>
+                                                                       <string>781pt</string>
+                                                               </dict>
+                                                       </array>
+                                                       <key>Proportion</key>
+                                                       <string>50%</string>
+                                               </dict>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CD0528E0623707200166675</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Project Find</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{8, 0}, {773, 254}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>62 385 781 470 0 0 1440 878 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXProjectFindModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>50%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>428pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Project Find</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXProjectFindModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1C530D57069F1CE1000CFCEE</string>
+                               <string>1C530D58069F1CE1000CFCEE</string>
+                               <string>1C530D59069F1CE1000CFCEE</string>
+                               <string>1CDD528C0622207200134675</string>
+                               <string>1C530D5A069F1CE1000CFCEE</string>
+                               <string>1CE0B1FE06471DED0097A5F4</string>
+                               <string>1CD0528E0623707200166675</string>
+                       </array>
+                       <key>WindowString</key>
+                       <string>62 385 781 470 0 0 1440 878 </string>
+                       <key>WindowToolGUID</key>
+                       <string>1C530D57069F1CE1000CFCEE</string>
+                       <key>WindowToolIsVisible</key>
+                       <integer>0</integer>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.snapshots</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>Module</key>
+                                                       <string>XCSnapshotModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>100%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>100%</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Snapshots</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>XCSnapshotModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <string>Yes</string>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.snapshots</string>
+                       <key>WindowString</key>
+                       <string>315 824 300 550 0 0 1440 878 </string>
+                       <key>WindowToolIsVisible</key>
+                       <string>Yes</string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.debuggerConsole</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1C78EAAC065D492600B07095</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Debugger Console</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {700, 358}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>149 87 700 400 0 0 1440 878 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXDebugCLIModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>358pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>358pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Debugger Console</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXDebugCLIModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1C530D5B069F1CE1000CFCEE</string>
+                               <string>1C530D5C069F1CE1000CFCEE</string>
+                               <string>1C78EAAC065D492600B07095</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.consoleV3</string>
+                       <key>WindowString</key>
+                       <string>149 87 440 400 0 0 1440 878 </string>
+                       <key>WindowToolGUID</key>
+                       <string>1C530D5B069F1CE1000CFCEE</string>
+                       <key>WindowToolIsVisible</key>
+                       <integer>0</integer>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.scm</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1C78EAB2065D492600B07095</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>&lt;No Editor&gt;</string>
+                                                               <key>PBXSplitModuleInNavigatorKey</key>
+                                                               <dict>
+                                                                       <key>Split0</key>
+                                                                       <dict>
+                                                                               <key>PBXProjectModuleGUID</key>
+                                                                               <string>1C78EAB3065D492600B07095</string>
+                                                                       </dict>
+                                                                       <key>SplitCount</key>
+                                                                       <string>1</string>
+                                                               </dict>
+                                                               <key>StatusBarVisibility</key>
+                                                               <integer>1</integer>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {452, 0}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>743 379 452 308 0 0 1280 1002 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXNavigatorGroup</string>
+                                                       <key>Proportion</key>
+                                                       <string>0pt</string>
+                                               </dict>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CD052920623707200166675</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>SCM</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>ConsoleFrame</key>
+                                                               <string>{{0, 259}, {452, 0}}</string>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 7}, {452, 259}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>743 379 452 308 0 0 1280 1002 </string>
+                                                               <key>TableConfiguration</key>
+                                                               <array>
+                                                                       <string>Status</string>
+                                                                       <real>30</real>
+                                                                       <string>FileName</string>
+                                                                       <real>199</real>
+                                                                       <string>Path</string>
+                                                                       <real>197.09500122070312</real>
+                                                               </array>
+                                                               <key>TableFrame</key>
+                                                               <string>{{0, 0}, {452, 250}}</string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXCVSModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>262pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>266pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>SCM</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXCVSModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1C78EAB4065D492600B07095</string>
+                               <string>1C78EAB5065D492600B07095</string>
+                               <string>1C78EAB2065D492600B07095</string>
+                               <string>1CD052920623707200166675</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.scmV3</string>
+                       <key>WindowString</key>
+                       <string>743 379 452 308 0 0 1280 1002 </string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.breakpoints</string>
+                       <key>IsVertical</key>
+                       <integer>0</integer>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXBottomSmartGroupGIDs</key>
+                                                               <array>
+                                                                       <string>1C77FABC04509CD000000102</string>
+                                                               </array>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CE0B1FE06471DED0097A5F4</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Files</string>
+                                                               <key>PBXProjectStructureProvided</key>
+                                                               <string>no</string>
+                                                               <key>PBXSmartGroupTreeModuleColumnData</key>
+                                                               <dict>
+                                                                       <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+                                                                       <array>
+                                                                               <real>168</real>
+                                                                       </array>
+                                                                       <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+                                                                       <array>
+                                                                               <string>MainColumn</string>
+                                                                       </array>
+                                                               </dict>
+                                                               <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+                                                               <dict>
+                                                                       <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+                                                                       <array>
+                                                                               <string>1C77FABC04509CD000000102</string>
+                                                                       </array>
+                                                                       <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+                                                                       <array>
+                                                                               <array>
+                                                                                       <integer>0</integer>
+                                                                               </array>
+                                                                       </array>
+                                                                       <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+                                                                       <string>{{0, 0}, {168, 350}}</string>
+                                                               </dict>
+                                                               <key>PBXTopSmartGroupGIDs</key>
+                                                               <array/>
+                                                               <key>XCIncludePerspectivesSwitch</key>
+                                                               <integer>0</integer>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {185, 368}}</string>
+                                                               <key>GroupTreeTableConfiguration</key>
+                                                               <array>
+                                                                       <string>MainColumn</string>
+                                                                       <real>168</real>
+                                                               </array>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>315 424 744 409 0 0 1440 878 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXSmartGroupTreeModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>185pt</string>
+                                               </dict>
+                                               <dict>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CA1AED706398EBD00589147</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Detail</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{{190, 0}, {554, 368}}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>315 424 744 409 0 0 1440 878 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>XCDetailModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>554pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>368pt</string>
+                               </dict>
+                       </array>
+                       <key>MajorVersion</key>
+                       <integer>3</integer>
+                       <key>MinorVersion</key>
+                       <integer>0</integer>
+                       <key>Name</key>
+                       <string>Breakpoints</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXSmartGroupTreeModule</string>
+                               <string>XCDetailModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1CDDB66807F98D9800BB5817</string>
+                               <string>1CDDB66907F98D9800BB5817</string>
+                               <string>1CE0B1FE06471DED0097A5F4</string>
+                               <string>1CA1AED706398EBD00589147</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.breakpointsV3</string>
+                       <key>WindowString</key>
+                       <string>315 424 744 409 0 0 1440 878 </string>
+                       <key>WindowToolGUID</key>
+                       <string>1CDDB66807F98D9800BB5817</string>
+                       <key>WindowToolIsVisible</key>
+                       <integer>1</integer>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.debugAnimator</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>Module</key>
+                                                       <string>PBXNavigatorGroup</string>
+                                                       <key>Proportion</key>
+                                                       <string>100%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>100%</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Debug Visualizer</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXNavigatorGroup</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>1</integer>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.debugAnimatorV3</string>
+                       <key>WindowString</key>
+                       <string>100 100 700 500 0 0 1280 1002 </string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.bookmarks</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>Module</key>
+                                                       <string>PBXBookmarksModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>166pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>166pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Bookmarks</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXBookmarksModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>0</integer>
+                       <key>WindowString</key>
+                       <string>538 42 401 187 0 0 1280 1002 </string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.projectFormatConflicts</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>Module</key>
+                                                       <string>XCProjectFormatConflictsModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>100%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>100%</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Project Format Conflicts</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>XCProjectFormatConflictsModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>0</integer>
+                       <key>WindowContentMinSize</key>
+                       <string>450 300</string>
+                       <key>WindowString</key>
+                       <string>50 850 472 307 0 0 1440 877</string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.classBrowser</string>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>ContentConfiguration</key>
+                                                       <dict>
+                                                               <key>OptionsSetName</key>
+                                                               <string>Hierarchy, all classes</string>
+                                                               <key>PBXProjectModuleGUID</key>
+                                                               <string>1CA6456E063B45B4001379D8</string>
+                                                               <key>PBXProjectModuleLabel</key>
+                                                               <string>Class Browser - NSObject</string>
+                                                       </dict>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>ClassesFrame</key>
+                                                               <string>{{0, 0}, {369, 96}}</string>
+                                                               <key>ClassesTreeTableConfiguration</key>
+                                                               <array>
+                                                                       <string>PBXClassNameColumnIdentifier</string>
+                                                                       <real>208</real>
+                                                                       <string>PBXClassBookColumnIdentifier</string>
+                                                                       <real>22</real>
+                                                               </array>
+                                                               <key>Frame</key>
+                                                               <string>{{0, 0}, {616, 353}}</string>
+                                                               <key>MembersFrame</key>
+                                                               <string>{{0, 105}, {369, 395}}</string>
+                                                               <key>MembersTreeTableConfiguration</key>
+                                                               <array>
+                                                                       <string>PBXMemberTypeIconColumnIdentifier</string>
+                                                                       <real>22</real>
+                                                                       <string>PBXMemberNameColumnIdentifier</string>
+                                                                       <real>216</real>
+                                                                       <string>PBXMemberTypeColumnIdentifier</string>
+                                                                       <real>94</real>
+                                                                       <string>PBXMemberBookColumnIdentifier</string>
+                                                                       <real>22</real>
+                                                               </array>
+                                                               <key>PBXModuleWindowStatusBarHidden2</key>
+                                                               <integer>1</integer>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>597 125 616 374 0 0 1280 1002 </string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>PBXClassBrowserModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>354pt</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>354pt</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Class Browser</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>PBXClassBrowserModule</string>
+                       </array>
+                       <key>StatusbarIsVisible</key>
+                       <integer>0</integer>
+                       <key>TableOfContents</key>
+                       <array>
+                               <string>1C78EABA065D492600B07095</string>
+                               <string>1C78EABB065D492600B07095</string>
+                               <string>1CA6456E063B45B4001379D8</string>
+                       </array>
+                       <key>ToolbarConfiguration</key>
+                       <string>xcode.toolbar.config.classbrowser</string>
+                       <key>WindowString</key>
+                       <string>597 125 616 374 0 0 1280 1002 </string>
+               </dict>
+               <dict>
+                       <key>Identifier</key>
+                       <string>windowTool.refactoring</string>
+                       <key>IncludeInToolsMenu</key>
+                       <integer>0</integer>
+                       <key>Layout</key>
+                       <array>
+                               <dict>
+                                       <key>Dock</key>
+                                       <array>
+                                               <dict>
+                                                       <key>BecomeActive</key>
+                                                       <integer>1</integer>
+                                                       <key>GeometryConfiguration</key>
+                                                       <dict>
+                                                               <key>Frame</key>
+                                                               <string>{0, 0}, {500, 335}</string>
+                                                               <key>RubberWindowFrame</key>
+                                                               <string>{0, 0}, {500, 335}</string>
+                                                       </dict>
+                                                       <key>Module</key>
+                                                       <string>XCRefactoringModule</string>
+                                                       <key>Proportion</key>
+                                                       <string>100%</string>
+                                               </dict>
+                                       </array>
+                                       <key>Proportion</key>
+                                       <string>100%</string>
+                               </dict>
+                       </array>
+                       <key>Name</key>
+                       <string>Refactoring</string>
+                       <key>ServiceClasses</key>
+                       <array>
+                               <string>XCRefactoringModule</string>
+                       </array>
+                       <key>WindowString</key>
+                       <string>200 200 500 356 0 0 1920 1200 </string>
+               </dict>
+       </array>
+</dict>
+</plist>
diff --git a/ElisAnimationLayerFactory.h b/ElisAnimationLayerFactory.h
new file mode 100644 (file)
index 0000000..d9f311d
--- /dev/null
@@ -0,0 +1,20 @@
+//
+//  ElisAnimationLayerFactory.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisCustomCALayer.h"
+
+@interface ElisAnimationLayerFactory : NSObject {
+    CGImageRef mediaImage;
+    NSBundle *bundle;
+    CALayer* parentLayer;
+}
+- (CALayer*)createNewMovieLayer:(float)d name:(NSString*)name;
+- (CALayer*)createKeyframeLevelLayer;
+@end
diff --git a/ElisAnimationLayerFactory.m b/ElisAnimationLayerFactory.m
new file mode 100644 (file)
index 0000000..9a92488
--- /dev/null
@@ -0,0 +1,75 @@
+//
+//  ElisAnimationLayerFactory.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisAnimationLayerFactory.h"
+
+
+@implementation ElisAnimationLayerFactory
+
+- (id)init
+{
+    bundle = [NSBundle mainBundle];
+    mediaImage = [[NSBitmapImageRep imageRepWithContentsOfFile:[bundle pathForResource:@"skyblue" ofType:@"jpg"]] CGImage];
+    
+    return self;
+}
+
+- (CALayer*)createNewMovieLayer:(float)d name:(NSString*)name
+{
+    CALayer* layer = [CALayer layer];
+//    layer.contents = mediaImage;
+    // なぜかGCされる
+    mediaImage = [[NSBitmapImageRep imageRepWithContentsOfFile:[bundle pathForResource:@"skyblue" ofType:@"jpg"]] CGImage];
+    layer.contents = (id)mediaImage;
+    layer.opacity = 0.75;
+//    [layer setValue:(id)mediaImage forKey:@"contents"];
+    layer.frame = CGRectMake(0, 0, d*timeLineScale, 50);
+    
+    CATextLayer* textLayer = [CATextLayer layer];
+    textLayer.string = name;
+    textLayer.font = @"HiraKakuPro-W3";
+    textLayer.fontSize = 26.0;
+    textLayer.foregroundColor = CGColorCreateGenericRGB(1.0, 1.0, 1.0, 1.0);
+    textLayer.frame = layer.frame;
+    
+    layer.masksToBounds = NO;
+    [layer addSublayer:textLayer];
+    [layer setValue:[NSNumber numberWithBool:NO] forKey:@"have keyframeLayer"];
+    
+    return layer;
+}
+
+- (CALayer*)createKeyframeLayerWithLayer:(CALayer*)layer
+{
+    CALayer* newLayer = [CALayer layer];
+    CGRect r = layer.frame;
+    
+    r.origin.y = r.size.height;
+    r.size.height = r.size.height*2;
+    r.origin.x = 0;
+    newLayer.frame = r;
+    parentLayer = layer;
+    
+    return newLayer;
+}
+
+- (CALayer*)createKeyframeLevelLayer
+{
+    CALayer* miniLayer = [CALayer layer];
+    miniLayer.frame = CGRectMake(0, 0, MINI_LAYER_WIDTH, 0);
+    miniLayer.contents = parentLayer.contents;
+    miniLayer.opacity = 0.6;
+    
+    return miniLayer;
+}
+
+- (void)removeParentLayer
+{
+    parentLayer = nil; // 参照を切る
+}
+@end
diff --git a/ElisBase.h b/ElisBase.h
new file mode 100644 (file)
index 0000000..ae0896d
--- /dev/null
@@ -0,0 +1,42 @@
+//
+//  ElisBase.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// 俺のエリスかわいい。
+
+// ElisからElis Colorsへ。
+
+// 高速化の努力をするべきところ :
+//   ElisController#timeSliderChanged
+//   ElisController#getFrameForTime
+//   ElisKerframe
+// 他は高速化してもほとんどうれしくないし、性能向上もしない。
+
+// エフェクト/キーフレーム/プロパティテーブルまわりが激重。どうにかしないと。
+
+//#import <dispatch/dispatch.h>
+
+#import <QTKit/QTKit.h>
+#import <QTKit/QTMovie.h>
+#import <QuartzCore/QuartzCore.h>
+#import <QuickTime/QuickTime.h>
+#import <OpenGL/gl.h>
+#import <OpenGL/glu.h>
+#import <Foundation/Foundation.h>
+#import <Quartz/Quartz.h>
+
+#import <string.h>
+
+#define DEFAULT_FPS 60
+#define MINI_LAYER_WIDTH 1.0
+
+extern id mainView;
+extern float timeLineScale;
+
+extern QTTime globalCurrentTime;
+extern CGRect ProjectMovieSize;
+extern BOOL recording;
\ No newline at end of file
diff --git a/ElisController.h b/ElisController.h
new file mode 100644 (file)
index 0000000..0097726
--- /dev/null
@@ -0,0 +1,59 @@
+//
+//  ElisController.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// Elisの一番たいせつなコントローラ。
+// ElisLayerへのアクセスはここを経由して。(KVO以外)
+
+// もう一段モデルを噛ませたほうがよかったなあといまさら。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisMedia.h"
+#import "ElisLayer.h"
+#import "ElisAnimationLayerFactory.h"
+#import "ElisTimeLineController.h"
+#import "ElisCustomFilter.h"
+#import "ElisWriter.h"
+
+@class ElisMainView, ElisTimeLineController, ElisPropertyTableController;
+
+CGRect ProjectMovieSize;
+QTTime globalCurrentTime;
+BOOL recording;
+
+@interface ElisController : NSObject {
+    NSMutableArray* layers;  // 全てのレイヤーはここに束縛
+    IBOutlet ElisMainView* _mainView;
+    ElisAnimationLayerFactory* _animationLayerFactory;
+    IBOutlet ElisTimeLineController* _timeLineController;
+    IBOutlet ElisPropertyTableController* _tableController;
+    
+    float hipTime;
+    QTTime _currentTime;
+    BOOL playing; // YES = 再生中
+    NSGarbageCollector* collector; // GCの制御用。
+    
+    IBOutlet NSSlider* timeSlider;
+    IBOutlet NSTextField* timeCodeField;
+}
+
+- (float)getHipTime;
+
+- (IBAction)startPlay:(id)sender;
+- (IBAction)stopPlay:(id)sender;
+- (IBAction)timeSliderChanged:(id)sender;
+- (void)moveSliderTo:(QTTime)time;
+- (void)refresh;
+- (IBAction)deleteSelectLayer:(id)sender;
+- (IBAction)recordingStateChanged:(id)sender;
+- (IBAction)removeAllKeyFrame:(id)sender;
+- (IBAction)removeEffect:(id)sender;
+
+- (IBAction)writeToFile:(id)sender;
+
+@end
diff --git a/ElisController.m b/ElisController.m
new file mode 100644 (file)
index 0000000..b0489df
--- /dev/null
@@ -0,0 +1,311 @@
+//
+//  ElisController.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisController.h"
+
+
+static float convertQTTimeToSecond(QTTime t)
+{
+    return (float)t.timeValue/t.timeScale;
+}
+
+@implementation ElisController
+
+- (void)awakeFromNib
+{
+    layers = [[NSMutableArray alloc] init];
+    _animationLayerFactory = [[ElisAnimationLayerFactory alloc] init];
+    playing = NO;
+    recording = NO;
+    
+    ProjectMovieSize = CGRectMake(0, 0, 640, 480);
+    
+    // カスタムフィルタを初期化。
+    [ElisCustomFilter class];
+    
+    NSLog(@"Building effects ...");
+    // エフェクトメニューを構築。
+    [self buildEffectMenu];
+}
+
+- (CALayer*)createNewLayer:(NSString*)path
+{
+    ElisLayer* layer;
+    CALayer* alayer;
+    ElisMedia* m;
+    layer = [[ElisLayer alloc] init];
+    m = [[ElisMedia alloc] initWithMovieFile:path];
+    layer.media = m;
+    alayer = [_animationLayerFactory createNewMovieLayer:convertQTTimeToSecond([m duration]) name:[path lastPathComponent]];
+//    [alayer setValue:layer forKey:@"ElisLayer"];
+
+    [layer setAlayer:alayer];
+    [layers addObject:layer];
+    
+    return alayer;
+}
+
+// 絶対時間qttimeと関係があるレイヤーをまとめて返す。
+- (void)getFrameForTime:(QTTime)qttime result:(NSMutableArray*)layerSet
+{
+    int i, size = [layers count];
+    ElisLayer* l;
+    
+    // 再生時間オーバー。停止。
+    if(convertQTTimeToSecond(qttime) >= hipTime){
+        [_mainView stopDisplayLink];
+        [self stop:qttime];
+        return;
+    }
+    
+    globalCurrentTime = qttime;
+    [self moveSliderTo:qttime];
+    [_tableController reload];
+    
+    // GCDなりOpenMPなりで並列化すること。
+    for(i = 0; i < size; i++){
+        l = [layers objectAtIndex:i];
+        if([l isInclude:qttime]){
+            if(playing) [l play];
+            [layerSet addObject:l];
+        }else{
+            if(playing) [l stop];
+        }
+    }
+}
+
+- (void)play:(QTTime)time
+{
+    NSMutableArray* interestLayers = [[NSMutableArray alloc] init];
+    int i, size = [layers count];
+    
+    hipTime = [self getHipTime];
+    
+    for(i = 0; i < size; i++)
+        if([[layers objectAtIndex:i] isInclude:time])
+            [interestLayers addObject:[layers objectAtIndex:i]];
+    
+    size = [interestLayers count];
+
+    for(i = 0; i < size; i++)
+        [(ElisLayer*)[interestLayers objectAtIndex:i] play];
+    
+    playing = YES;
+}
+
+- (void)stop:(QTTime)time
+{
+    NSMutableArray* interestLayers = [[NSMutableArray alloc] init];
+    int i, size = [layers count];
+    
+//    hipTime = [self getHipTime];
+//    
+//    for(i = 0; i < size; i++)
+////        if([[layers objectAtIndex:i] isInclude:time])
+//        [interestLayers addObject:[layers objectAtIndex:i]];
+//    
+//    size = [interestLayers count];
+//    
+//    for(i = 0; i < size; i++)
+//        [(ElisLayer*)[interestLayers objectAtIndex:i] stop];
+    
+    for(i = 0; i < size; i++)
+        [[layers objectAtIndex:i] stop];
+    
+    playing = NO;
+    globalCurrentTime = time;
+    _currentTime = time;
+}
+
+- (IBAction)startPlay:(id)sender
+{
+    hipTime = [self getHipTime];
+    QTTime currentTime = QTMakeTime([timeSlider floatValue] * hipTime * DEFAULT_FPS, DEFAULT_FPS);
+    [self seek:currentTime];
+    [self play:currentTime];
+    [_mainView startDisplayLink];
+}
+
+- (IBAction)stopPlay:(id)sender
+{
+    hipTime = [self getHipTime];
+    QTTime currentTime = QTMakeTime([timeSlider floatValue] * hipTime * DEFAULT_FPS, DEFAULT_FPS);
+    [self stop:currentTime];
+    [_mainView stopDisplayLink];
+}
+    
+- (float)getHipTime
+{
+    int i, size = [layers count];
+    float hipTimeSecond = 0.0f, candidate;
+    
+    for(i = 0; i < size; i++){
+        candidate = convertQTTimeToSecond([[layers objectAtIndex:i] mapping].time)
+                    + convertQTTimeToSecond([[layers objectAtIndex:i] mapping].duration);
+        if(candidate > hipTimeSecond)
+            hipTimeSecond = candidate;
+    }
+
+    return hipTimeSecond;
+}
+
+- (void)moveSliderTo:(QTTime)time
+{
+    float now = convertQTTimeToSecond(time);
+    [timeSlider setFloatValue:now/hipTime];
+    [timeCodeField setStringValue:QTStringFromTime(QTMakeTime(now * DEFAULT_FPS, DEFAULT_FPS))];
+    [_timeLineController movePlaybackBar:now*timeLineScale];
+}
+
+- (IBAction)timeSliderChanged:(id)sender
+{
+    float seconds = [sender floatValue];
+    QTTime currentTime = QTMakeTime(seconds * hipTime * DEFAULT_FPS, DEFAULT_FPS);
+    [timeCodeField setStringValue:QTStringFromTime(currentTime)];
+    _currentTime = currentTime;
+    globalCurrentTime = currentTime;
+    [self refresh];
+}
+
+- (void)seek:(QTTime)time
+{
+    int i, size = [layers count];
+    [_mainView seek:time];
+
+    for(i = 0; i < size; i++)
+        [[layers objectAtIndex:i] seek:time];
+}
+
+- (void)refresh
+{
+    if(playing) return;
+    hipTime = [self getHipTime];
+    [_mainView getFrameForQTTime:_currentTime];
+}
+
+- (IBAction)deleteSelectLayer:(id)sender
+{
+    CALayer* selected = [_timeLineController getSelectLayer];
+    ElisLayer* layer = [selected valueForKey:@"ElisLayer"];
+    
+    [layers removeObject:layer];
+    [selected removeFromSuperlayer];
+    [_timeLineController removeSelectLayer];
+    [_tableController createPropertyTable:nil];
+    [_tableController reload];
+    [self refresh];
+}
+
+- (IBAction)recordingStateChanged:(id)sender
+{
+    recording = !recording;
+}
+
+- (IBAction)removeAllKeyFrame:(id)sender
+{
+    [_tableController removeAllKeyframe];
+    [self refresh];
+}
+
+- (IBAction)removeEffect:(id)sender
+{
+    [_tableController removeEffect];
+    [self refresh];
+}
+
+- (IBAction)writeToFile:(id)sender
+{
+    ElisWriter* writer = [[ElisWriter alloc] init];
+    [writer setView:_mainView];
+    [writer setContoller:self];
+    
+    [writer write:@"/Users/yanagi/Desktop/result.mov"];
+}
+
+// エフェクトのメニュー項目を構築
+- (void)buildEffectMenu
+{
+    NSArray* filterNames;
+    CIFilter* filter;
+    NSDictionary* attrs;
+    filterNames = [CIFilter filterNamesInCategories:[NSArray arrayWithObjects:
+                                                     kCICategoryDistortionEffect,
+                                                     kCICategoryGeometryAdjustment,
+                                                     kCICategoryCompositeOperation,
+                                                     kCICategoryHalftoneEffect,
+                                                     kCICategoryColorAdjustment,
+                                                     kCICategoryColorEffect,
+                                                     kCICategoryTransition,
+                                                     kCICategoryTileEffect,
+                                                     kCICategoryGenerator,
+                                                     kCICategoryGradient,
+                                                     kCICategoryStylize,
+                                                     kCICategorySharpen,
+                                                     kCICategoryBlur,
+                                                     nil]];
+    
+    NSString* name;
+    NSArray* inputKeys;
+    id elm;
+    NSMenuItem* item = [[NSMenuItem alloc] init], *child;
+    NSMenu* menu = [[NSMenu alloc] init];
+    int c = 0;
+    
+    [item setTitle:@"Effect"];
+    [menu setTitle:@"Effect"];
+    
+    filterNames = [CIFilter filterNamesInCategory:kCICategoryBuiltIn];
+    
+    for(name in filterNames){
+        filter = [CIFilter filterWithName:name];
+        attrs = [filter attributes];
+        inputKeys = [filter inputKeys];
+        for(elm in inputKeys){
+            if([elm isEqualToString:@"inputImage"]) continue;
+            if([[[attrs valueForKey:elm] valueForKey:kCIAttributeClass] isEqualToString:@"CIVector"]){
+                if([[[attrs valueForKey:elm] valueForKey:kCIAttributeDefault] count] == 2) goto ok;
+            }
+            if(!([[[attrs valueForKey:elm] valueForKey:kCIAttributeClass] isEqualToString:@"NSNumber"] || 
+                 [[[attrs valueForKey:elm] valueForKey:kCIAttributeClass] isEqualToString:@"CIColor"])){
+                goto jimp;
+            }
+        }
+    ok:
+        child = [[[NSMenuItem alloc] init] autorelease];
+        [child setTitle:name];
+        [child setAction:@selector(effectMenuPushed:)];
+        [child setTarget:self];
+        c++;
+        
+        [menu addItem:child];
+        //        [menu addItemWithTitle:name action:@selector(effectMenuPushed:) keyEquivalent:@""];
+        
+    jimp:
+        ;
+        //        [filter release];
+    }
+    NSLog(@"%d effetcs usable.", c);
+    [item setSubmenu:menu];
+    [menu setAutoenablesItems:NO];
+    [item setEnabled:YES];
+    [menu release];
+    [[NSApp mainMenu] insertItem:item atIndex:5];
+    [item setTarget:self];
+}
+
+- (void)effectMenuPushed:(id)sender
+{
+    CALayer* l;
+    l = [_timeLineController getSelectLayer];
+    [[l valueForKey:@"ElisLayer"] addEffect:[sender title]];
+    [self refresh];
+    [_tableController createPropertyTable:[l valueForKey:@"ElisLayer"]];
+}
+
+
+@end
diff --git a/ElisCustomCALayer.h b/ElisCustomCALayer.h
new file mode 100644 (file)
index 0000000..72bd41c
--- /dev/null
@@ -0,0 +1,17 @@
+//
+//  ElisCustomCALayer.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/13.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// CALayerをKVOできるようにする。
+// KVOすさまじい。これを使わない手はない。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+
+@interface CALayer(ElisKVO)
++ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key;
+@end
diff --git a/ElisCustomCALayer.m b/ElisCustomCALayer.m
new file mode 100644 (file)
index 0000000..0cbdbe3
--- /dev/null
@@ -0,0 +1,19 @@
+//
+//  ElisCustomCALayer.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/13.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisCustomCALayer.h"
+
+
+@implementation CALayer(ElisKVO)
+
++ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key
+{
+    return YES;
+}
+
+@end
diff --git a/ElisEffect.h b/ElisEffect.h
new file mode 100644 (file)
index 0000000..2f75c34
--- /dev/null
@@ -0,0 +1,45 @@
+//
+//  ElisEffect.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// ここはいろんなところから呼ばれる。呼び出しもとの差異はここで吸収。
+// 微妙にすさまじい。もう弄りたくない。
+
+// いろんなものを隠蔽した結果、ここが汚くなってしまった。
+// ここが一番壮絶かも。
+
+// アフィン変換は別クラスに分けるべきだったよね。でも直すの面倒だよね。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisMedia.h"
+#import "ElisKeyframe.h"
+
+// 角度が意味不明なんだが。なんだよ3.5って。
+#define ANGLE_MAX 3.5*4
+#define ANGLE_MIN -3.5*4
+
+@interface ElisEffect : NSObject {
+    CIFilter* filter;
+    NSString* name;
+    NSMutableDictionary* params;
+    NSDictionary* attrs;
+    BOOL generator;
+    NSMutableArray* colors, *vecs, *affine;
+}
+
+- (void)setEffectValue:(NSString*)key value:(id)v;
+- (void)setInputImage:(CIImage*)cm;
+- (CIImage*)getImage:(QTTime)time;
+- (void)setEffectValueForTime:(NSString *)key value:(float)v time:(QTTime)time;
+- (void)setEffectValue:(NSString*)key value:(id)v;
+- (float)getEffectValue:(NSString*)key forTime:(QTTime)time;
+- (NSMutableDictionary*)getParamDictionary;
+- (float)getEffectTrueValue:(NSString*)key forTime:(QTTime)time;
+- (void)setEffectTrueValueForTime:(NSString *)key value:(float)v time:(QTTime)time;
+
+
+@end
diff --git a/ElisEffect.m b/ElisEffect.m
new file mode 100644 (file)
index 0000000..2024ce0
--- /dev/null
@@ -0,0 +1,236 @@
+//
+//  ElisEffect.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisEffect.h"
+
+
+@implementation ElisEffect
+
+// Elisでは、種類がエフェクトを隠蔽する!
+- (id)initWithName:(NSString*)aname
+{
+    [super init];
+    filter = [[CIFilter filterWithName:aname] retain];
+    [filter setDefaults];
+    params = [[NSMutableDictionary alloc] init];
+    attrs = [filter attributes];
+    generator = YES;
+    colors = [[NSMutableArray alloc] init];
+    vecs = [[NSMutableArray alloc] init];
+    affine = [[NSMutableArray alloc] init]; // アフィン変換なエフェクトなんて一つしか使わないのに、これってどうなの。
+    NSDictionary* inputKeys = [filter inputKeys];
+    id key, input;
+    for(key in inputKeys){
+        if([key isEqualToString:@"inputImage"]){
+            generator = NO;
+            continue;
+        }
+        input = [attrs valueForKey:key];
+        if([[[attrs valueForKey:key] valueForKey:kCIAttributeClass] isEqualToString:@"CIColor"]){    
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"red"] value:1.0 time:QTZeroTime];
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"green"] value:1.0 time:QTZeroTime];
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"blue"] value:1.0 time:QTZeroTime];
+            [colors addObject:key];
+            [colors addObject:[NSString stringWithFormat:@"%@ %@", key, @"red"]];
+            [colors addObject:[NSString stringWithFormat:@"%@ %@", key, @"green"]];
+            [colors addObject:[NSString stringWithFormat:@"%@ %@", key, @"blue"]];
+        }
+        else if([[[attrs valueForKey:key] valueForKey:kCIAttributeClass] isEqualToString:@"CIVector"]){
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"X"] value:[[input valueForKey:kCIAttributeDefault] X] time:QTZeroTime];
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"Y"] value:[[input valueForKey:kCIAttributeDefault] Y] time:QTZeroTime];
+            [vecs addObject:key];
+            [vecs addObject:[NSString stringWithFormat:@"%@ %@", key, @"X"]];
+            [vecs addObject:[NSString stringWithFormat:@"%@ %@", key, @"Y"]];
+        }
+        else if([[[attrs valueForKey:key] valueForKey:kCIAttributeClass] isEqualToString:@"NSAffineTransform"]){
+//            [self setEffectTrueValueForTime:
+//             [NSString stringWithFormat:@"%@ %@", key, @"Position X"] value:0.0 time:QTZeroTime];
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"Scale"] value:1.0 time:QTZeroTime];
+            [self setEffectTrueValueForTime:
+             [NSString stringWithFormat:@"%@ %@", key, @"Angle"] value:0.0 time:QTZeroTime];
+            [affine addObject:key];
+//            [affine addObject:[NSString stringWithFormat:@"%@ %@", key, @"Position X"]];
+            [affine addObject:[NSString stringWithFormat:@"%@ %@", key, @"Scale"]];
+            [affine addObject:[NSString stringWithFormat:@"%@ %@", key, @"Angle"]];
+        }
+        else if([[[attrs valueForKey:key] valueForKey:kCIAttributeClass] isEqualToString:@"NSNumber"]){  
+            [self setEffectTrueValueForTime:key value:[[input valueForKey:kCIAttributeDefault] floatValue] time:QTZeroTime];
+        }
+    }   
+    
+    name = [attrs valueForKey:kCIAttributeFilterDisplayName];
+    //    [inputKeys release];
+    
+    return self;
+}
+
+- (void)setEffectValue:(NSString*)key value:(id)v
+{
+    [filter setValue:v forKey:key];
+}
+
+// valueは0.0 ~ 1.0。
+- (void)setEffectValueForTime:(NSString *)key value:(float)v time:(QTTime)time
+{
+    ElisKeyframe *k;
+    float max, min;
+    if([colors indexOfObject:key] != NSNotFound){
+        max = 255.0;
+        min = 0.0;
+    }else if([vecs indexOfObject:key] != NSNotFound){
+        max = ProjectMovieSize.size.width*2;
+        min = -ProjectMovieSize.size.width*2;
+    }else if([affine indexOfObject:key] != NSNotFound){
+        if([key isEqualToString:@"inputTransform Angle"]){
+            max = ANGLE_MAX;
+            min = ANGLE_MIN;
+        } else {
+            max = 5.0;
+            min = 0.1;
+        }
+    }else{
+        max = [[[attrs valueForKey:key] valueForKey:kCIAttributeSliderMax] floatValue];
+        min = [[[attrs valueForKey:key] valueForKey:kCIAttributeSliderMin] floatValue];
+    }
+    
+    // 適切な値へマップする。
+    v = (max - min)*v + min;
+    
+    if([params valueForKey:key]){
+        k = [params valueForKey:key];
+        [k setValueForTime:v time:time];
+    }
+    else{
+        k = [[ElisKeyframe alloc] init];
+        [k setValueForTime:v time:time];
+        [params setValue:k forKey:key];
+    }
+}
+
+// valueは生の値を渡す。
+- (void)setEffectTrueValueForTime:(NSString *)key value:(float)v time:(QTTime)time
+{
+    ElisKeyframe *k;
+    
+    if([params valueForKey:key]){
+        k = [params valueForKey:key];
+        [k setValueForTime:v time:time];
+    }
+    else{
+        k = [[ElisKeyframe alloc] init];
+        [k setValueForTime:v time:time];
+        [params setValue:k forKey:key];
+    }
+}
+
+
+- (float)getEffectValue:(NSString*)key forTime:(QTTime)time
+{
+    float max, min;
+    if([colors indexOfObject:key] != NSNotFound){
+        max = 255.0;
+        min = 0.0;
+    }else if([vecs indexOfObject:key] != NSNotFound){
+        max = ProjectMovieSize.size.width*2;
+        min = -ProjectMovieSize.size.width*2;
+    }else if([affine indexOfObject:key] != NSNotFound){
+        if([key isEqualToString:@"inputTransform Angle"]){
+            max = ANGLE_MAX;
+            min = ANGLE_MIN;
+        } else {
+            max = 5.0;
+            min = 0.1;
+        }
+    }else{
+        max = [[[attrs valueForKey:key] valueForKey:kCIAttributeSliderMax] floatValue];
+        min = [[[attrs valueForKey:key] valueForKey:kCIAttributeSliderMin] floatValue];
+    }
+    
+    if([params valueForKey:key])
+        return ([[params valueForKey:key] getValueForTime:time] - min)/(max - min);
+    
+    return 0;
+}
+
+- (float)getEffectTrueValue:(NSString*)key forTime:(QTTime)time
+{
+    if([params valueForKey:key])
+        return [[params valueForKey:key] getValueForTime:time];
+    
+    return 0;
+}
+
+- (void)setInputImage:(CIImage*)cm
+{
+    if(!generator)
+        [filter setValue:cm forKey:@"inputImage"];
+}
+
+- (CIImage*)getImage:(QTTime)time
+{
+    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+    NSString *key, *sub;
+    CIColor *col;
+    CIVector* vec;
+    int i, size = [colors count];
+    for(i = 0; i < size; i += 4){
+        key = [colors objectAtIndex:i];
+        col = [CIColor colorWithRed:[[params valueForKey:[colors objectAtIndex:i+1]] getValueForTime:time]/255.0 
+                              green:[[params valueForKey:[colors objectAtIndex:i+2]] getValueForTime:time]/255.0
+                               blue:[[params valueForKey:[colors objectAtIndex:i+3]] getValueForTime:time]/255.0];
+        [filter setValue:col forKey:key];
+    }
+    size = [vecs count];
+    for(i = 0; i < size; i += 3){
+        key = [vecs objectAtIndex:i];
+        vec = [CIVector vectorWithX:[[params valueForKey:[vecs objectAtIndex:i+1]] getValueForTime:time]
+                                  Y:[[params valueForKey:[vecs objectAtIndex:i+2]] getValueForTime:time]];
+        [filter setValue:vec forKey:key];
+    }
+    size = [affine count];
+    for(i = 0; i < size; i += 3){
+        key = [affine objectAtIndex:i];
+        NSAffineTransform* aft = [NSAffineTransform transform];
+        [aft scaleBy:[[params valueForKey:[affine objectAtIndex:i+1]] getValueForTime:time]];
+        [aft rotateByDegrees:[[params valueForKey:[affine objectAtIndex:i+2]] getValueForTime:time]*ANGLE_MAX*2];
+        [filter setValue:aft forKey:key];
+    }
+    
+    for(key in params){
+        if([colors indexOfObject:key] == NSNotFound && [vecs indexOfObject:key] == NSNotFound && [affine indexOfObject:key] == NSNotFound)
+            [filter setValue:[NSNumber numberWithFloat:[[params valueForKey:key] getValueForTime:time]] forKey:key];
+    }
+    [pool release];
+    return [filter valueForKey:@"outputImage"];
+}
+
+- (NSMutableDictionary*)getParamDictionary
+{
+    return params;
+}
+
+- (NSString*)getName
+{
+    return name;
+}
+
+- (void)removeKeyframe:(NSString*)key
+{
+    float v = [[params valueForKey:key] getValueForTime:QTZeroTime];
+    ElisKeyframe* k = [[ElisKeyframe alloc] init];
+    [k setValueForTime:v time:QTZeroTime];
+    [params setValue:k forKey:key];
+}
+
+@end
diff --git a/ElisKeyframe.h b/ElisKeyframe.h
new file mode 100644 (file)
index 0000000..4e9b6a0
--- /dev/null
@@ -0,0 +1,29 @@
+//
+//  ElisKeyframe.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// Cでパフォーマンス重視な実装からCocoaで手抜き実装へチェンジ。
+// パフォーマンスが悪くなったらたぶんここが原因。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+
+@interface ElisKeyframe : NSObject {
+//    NSMutableArray *times;
+//    NSMutableArray* values;
+//    int index;
+    NSMutableDictionary* timesAndValues; // ハッシュが1つで管理できるじゃん...!
+    NSArray* sortedTimes; // と思ったらできなかった...!
+    
+    float cacheTime;
+    float cacheValue;
+}
+
+- (float)getValueForTime:(QTTime)time;
+- (void)setValueForTime:(float)value time:(QTTime)time;
+
+@end
diff --git a/ElisKeyframe.m b/ElisKeyframe.m
new file mode 100644 (file)
index 0000000..f3e2414
--- /dev/null
@@ -0,0 +1,114 @@
+//
+//  ElisKeyframe.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisKeyframe.h"
+
+static float convertQTTimeToSecond(QTTime t)
+{
+    return (float)t.timeValue/t.timeScale;
+}
+
+@implementation ElisKeyframe
+
+- (id)init
+{
+    [super init];
+    timesAndValues = [[NSMutableDictionary alloc] init];
+    cacheTime = NAN;
+    return self;
+}
+
+- (void)setValueForTime:(float)value time:(QTTime)time
+{
+    int i, j;
+    long long tmp1, tmp2;
+    
+    [timesAndValues setObject:[NSNumber numberWithFloat:value] forKey:[NSNumber numberWithFloat:convertQTTimeToSecond(time)]];
+    sortedTimes = [[timesAndValues allKeys] sortedArrayUsingSelector:@selector(compare:)];
+    // 常識的に考えて、NSArrayである必要なくね? Cの配列でよくね?
+    
+    cacheTime = NAN;
+    
+// Cの配列時代の実装。挿入ソート?
+//    for(i = 0; i < index-1; i++){
+//        if(times[i].timeValue == time.timeValue){
+//            values[i] = value;
+//            return;
+//        }
+//        if(times[i].timeValue <= time.timeValue && time.timeValue <= times[i+1].timeValue){
+//            for(j = index; j > i+1; j--){
+//                times[j] = times[j-1];
+//                values[j] = values[j-1];
+//            }
+//            times[i+1] = time;
+//            values[i+1] = value;
+//            return;
+//        }
+//    }
+//    if(times[index-1].timeValue == time.timeValue) values[index-1] = value;
+//    else if(times[index-1].timeValue <= time.timeValue){
+//        times[index] = time;
+//        values[index++] = value; 
+//    }else{
+//        times[index] = times[index-1];
+//        values[index] = values[index-1];
+//        times[index-1] = time;
+//        values[index-1] = value;
+//        index++;
+//    }
+//    return;
+}
+
+// いろいろすさまじい。ボトルネックになりそうだなあここ。
+// 描画を実行する度に2回呼ばれる。キャッシュするか。
+- (float)getValueForTime:(QTTime)time
+{
+//    long long now = time.timeValue;
+//    int i;
+//    for(i = 0; i < index-1; i++){
+//        if(times[i].timeValue <= now && now <= times[i+1].timeValue){
+//            return ((float)(times[i+1].timeValue - now) * values[i] +
+//                    (float)(now - times[i].timeValue) * values[i+1])/(times[i+1].timeValue - times[i].timeValue);
+//        }
+//    }
+//    if(now <= times[0].timeValue) return values[0];
+//    if(times[index-1].timeValue <= now) return values[index-1];
+    float now = convertQTTimeToSecond(time);
+    
+    if(cacheTime == now) return cacheValue;
+    cacheTime = now;
+    
+    int i, size = [sortedTimes count];
+    
+    if(size == 1){
+        cacheValue = [[timesAndValues objectForKey:[sortedTimes objectAtIndex:0]] floatValue];
+        return cacheValue;
+    }
+    
+    if([[sortedTimes lastObject] floatValue] <= now){
+        cacheValue = [[timesAndValues objectForKey:[sortedTimes lastObject]] floatValue];
+        return cacheValue;
+    }
+    
+    for(i = 0; i < size-1; i++){
+        if([[sortedTimes objectAtIndex:i] floatValue] <= now &&
+           now <= [[sortedTimes objectAtIndex:i+1] floatValue]){
+            cacheValue = (([[sortedTimes objectAtIndex:i+1] floatValue] - now) * 
+                [[timesAndValues objectForKey:[sortedTimes objectAtIndex:i]] floatValue] +
+                (now - [[sortedTimes objectAtIndex:i] floatValue]) * 
+                [[timesAndValues objectForKey:[sortedTimes objectAtIndex:i+1]] floatValue]) /
+            ([[sortedTimes objectAtIndex:i+1] floatValue] - [[sortedTimes objectAtIndex:i] floatValue]);
+            return cacheValue;
+        }
+    }
+
+
+    return cacheValue;
+}
+
+@end
diff --git a/ElisLayer.h b/ElisLayer.h
new file mode 100644 (file)
index 0000000..a8bfefa
--- /dev/null
@@ -0,0 +1,65 @@
+//
+//  ElisLayer.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisMedia.h"
+#import "ElisEffect.h"
+
+// Elisの中核となるデータ構造。モデル。
+// Old ElisのLayer+Trackに相当。
+
+// 徐々に肥大化しつつある。どうしよう。
+
+@interface ElisLayer : NSObject {
+    ElisMedia* media;  // メディアオブジェクト
+    int trackNumber;  // トラック番号。0から
+    QTTimeRange mapping;
+    CALayer* alayer;
+    NSPoint position;
+    QTTime offset;
+    NSMutableArray* effects;
+    ElisKeyframe *pxKeyframe, *pyKeyframe; // Positionのキーフレーム
+}
+
+//@property (assign) QTTimeRange mapping; // マッピング情報。(QTTimeRange)
+@property (assign) ElisMedia* media;
+//@property CALayer* alayer;
+//@property (assign) NSValue* offset;
+
+- (void)changeMapping;
+- (void)setAlayer:(CALayer *)layer;
+- (int)trackNumber;
+- (NSPoint)getPositionForTime:(QTTime)time;
+- (BOOL)isInclude:(QTTime)time;
+- (CIImage*)getEffectedImage:(CVTimeStamp*)timeStamp forTime:(QTTime)time;
+- (void)play;
+- (void)stop;
+- (QTTimeRange)mapping;
+- (CIImage*)getEffectedImageWithoutStamp:(QTTime)time;
+
+- (BOOL)canChangeOffset:(float)df;
+- (void)changeOffset:(float)df;
+- (BOOL)canChangeMapping:(CGRect)rect;
+
+- (CIImage*)applyEffects:(CIImage*)image forTime:(QTTime)time;
+- (void)addEffect:(NSString*)name;
+- (QTTime)convertToInnnerTime:(QTTime)globalTime;
+
+- (void)createPropertyTableDataSource:(NSMutableArray*)t_effects
+                             property:(NSMutableArray*)t_propertyNames
+                                value:(NSMutableArray*)t_valueNames;
+
+- (void)setPositionY:(float)y forTime:(QTTime)time;
+- (void)setPositionX:(float)x forTime:(QTTime)time;
+
+- (QTTime)plusOffsetTime:(QTTime)time;
+- (void)removePositionXKeyframe;
+- (void)removePositionYKerframe;
+
+@end
diff --git a/ElisLayer.m b/ElisLayer.m
new file mode 100644 (file)
index 0000000..c27ff5c
--- /dev/null
@@ -0,0 +1,265 @@
+//
+//  ElisLayer.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisLayer.h"
+
+static float convertQTTimeToSecond(QTTime t)
+{
+    return (float)t.timeValue/t.timeScale;
+}
+
+@implementation ElisLayer
+
+@synthesize media;
+
+- (id)init
+{
+    self.media = nil;
+    position.x = 0;
+    position.y = 0;
+    offset = QTZeroTime;
+    effects = [[NSMutableArray alloc] init];
+    pxKeyframe = [[ElisKeyframe alloc] init];
+    pyKeyframe = [[ElisKeyframe alloc] init];
+    [pxKeyframe setValueForTime:0.0 time:QTZeroTime];
+    [pyKeyframe setValueForTime:0.0 time:QTZeroTime];
+    
+    [self addEffect:@"CIOpacity"]; //デフォルトで透過度フィルタと
+//    [self addEffect:@"CILanczosScaleTransform"]; // 拡大縮小フィルタと
+    [self addEffect:@"CIAffineTransform"]; // アフィン変換フィルタはつけておく。
+    
+  
+    return self;
+}
+
+- (void)setAlayer:(CALayer *)layer
+{
+    alayer = layer;
+    
+    [layer setValue:self forKey:@"ElisLayer"];
+    
+    // layer.frameをバインド。
+    [layer addObserver:self 
+            forKeyPath:@"frame" 
+               options:(NSKeyValueObservingOptionNew) 
+               context:NULL];
+}
+
+- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
+{
+    [self changeMapping];
+}
+
+- (void)addEffect:(NSString*)name
+{
+    [effects addObject:[[ElisEffect alloc] initWithName:name]];
+}
+
+- (void)changeMapping
+{
+    CGRect frame = alayer.frame;
+    QTTime begin = QTMakeTime(frame.origin.x*DEFAULT_FPS/timeLineScale, DEFAULT_FPS);
+    QTTime d = QTMakeTime(frame.size.width*DEFAULT_FPS/timeLineScale, DEFAULT_FPS);
+    
+    trackNumber = floor(frame.origin.y/51.0);
+    mapping = QTMakeTimeRange(begin, d);
+    
+    // mappingとtrackNumberを変化させる。
+}
+
+- (void)changeOffset:(float)df
+{
+    QTTime new_offset = QTTimeIncrement(offset, QTMakeTime(df*DEFAULT_FPS/timeLineScale, DEFAULT_FPS));
+    
+    offset = new_offset;
+}
+
+- (BOOL)canChangeMapping:(CGRect)rect
+{
+    QTTime duration = [media duration];
+    QTTime wantDuration = QTMakeTime(rect.size.width*DEFAULT_FPS/timeLineScale, DEFAULT_FPS);
+    float d = convertQTTimeToSecond(duration) - convertQTTimeToSecond(offset);
+    float wd = convertQTTimeToSecond(wantDuration);
+    
+    return 0.5 <= wd && wd <= d;
+}
+
+- (BOOL)canChangeOffset:(float)df
+{
+    float now_offset = convertQTTimeToSecond(offset);
+    float duration = convertQTTimeToSecond([media duration]);
+    df /= timeLineScale;
+    
+    return 0.0 <= df + now_offset && df + now_offset <= duration;
+}
+
+- (BOOL)isInclude:(QTTime)time
+{
+    float t = convertQTTimeToSecond(time);
+    float begin = convertQTTimeToSecond(mapping.time);
+    return begin <= t && t <= begin + convertQTTimeToSecond(mapping.duration);
+//    return QTTimeInTimeRange(time, mapping); // これだとマルチスレッドにできなくね?
+}
+
+- (int)trackNumber
+{
+    return trackNumber;
+}
+
+- (void)setPositionX:(float)x forTime:(QTTime)time
+{
+    if(recording)
+        [pxKeyframe setValueForTime:x time:time];
+    else
+        [pxKeyframe setValueForTime:x time:QTZeroTime];
+}
+
+- (void)setPositionY:(float)y forTime:(QTTime)time
+{
+    if(recording)
+        [pyKeyframe setValueForTime:y time:time];
+    else 
+        [pyKeyframe setValueForTime:y time:QTZeroTime];
+}
+
+- (CIImage*)getEffectedImage:(CVTimeStamp*)timeStamp forTime:(QTTime)time
+{
+    QTTime innerTime = QTTimeDecrement(time, mapping.time);
+    CIImage* image = [media getFrameForTime:timeStamp];
+    if(image == nil) return nil;
+    
+    return [self applyEffects:image forTime:QTTimeIncrement(innerTime, offset)];
+}
+
+- (CIImage*)getEffectedImageWithoutStamp:(QTTime)time
+{
+    QTTime innerTime = QTTimeDecrement(time, mapping.time);
+    CIImage* image = [media getFrameForQTTime:QTTimeIncrement(innerTime, offset)];
+    if(image == nil) return nil;
+    
+    return [self applyEffects:image forTime:QTTimeIncrement(innerTime, offset)];    
+}
+
+- (CIImage*)applyEffects:(CIImage*)image forTime:(QTTime)time
+{
+    int i, size = [effects count];
+    ElisEffect* ef;
+    
+    for(i = 0; i < size; i++){
+        ef = [effects objectAtIndex:i];
+        [ef setInputImage:image];
+        image = [ef getImage:time];
+    }
+    
+    return image;
+}    
+
+- (NSPoint)getPositionForTime:(QTTime)time
+{
+    float x = [pxKeyframe getValueForTime:time];
+    float y = [pyKeyframe getValueForTime:time];
+    
+    return NSMakePoint(x, y);
+}
+
+- (void)play
+{
+    [media play];
+}
+
+- (void)stop
+{
+    [media stop];
+}
+
+- (void)releaseContext
+{
+    [media releaseContext];
+}
+
+- (QTTimeRange)mapping
+{
+    return mapping;
+}
+
+- (void)seek:(QTTime)time
+{
+    if([self isInclude:time]){
+        QTTime innerTime = QTTimeDecrement(time, mapping.time); // レイヤー内相対時間へ変換
+        [media setCurrentTime:QTTimeIncrement(innerTime, offset)];
+    } else {
+        [media setCurrentTime:offset];
+    }
+}
+
+
+// for Property Table
+- (void)createPropertyTableDataSource:(NSMutableArray*)t_effects
+                             property:(NSMutableArray*)t_propertyNames
+                                value:(NSMutableArray*)t_valueNames
+{
+    NSMutableDictionary* params;
+    NSArray* arr;
+    NSString* paramName, *effectName;
+    NSDictionary* dict;
+    
+    [t_propertyNames addObject:@"Position X"];
+    [t_effects addObject:self];
+    [t_valueNames addObject:@""];
+    [t_propertyNames addObject:@"Position Y"];
+    [t_effects addObject:self];
+    [t_valueNames addObject:@""];
+    
+    int i, size = [effects count];
+    for(i = 0; i < size; i++){
+        params = [[effects objectAtIndex:i] getParamDictionary];
+        arr = [params allKeys];
+        arr = [arr sortedArrayUsingSelector:@selector(compare:)];
+        effectName = [[effects objectAtIndex:i] getName];
+        for(paramName in arr){
+            [t_propertyNames addObject:[NSString stringWithFormat:@"%@ %@", effectName, [paramName substringFromIndex:5]]];
+            [t_effects addObject:[effects objectAtIndex:i]];
+            [t_valueNames addObject:paramName];
+        }
+    }
+}
+
+- (QTTime)convertToInnnerTime:(QTTime)globalTime
+{
+    return QTTimeIncrement(QTTimeDecrement(globalTime, mapping.time), offset);
+}
+
+- (QTTime)plusOffsetTime:(QTTime)time
+{
+    return QTTimeIncrement(time, offset);
+}
+
+- (void)finalize
+{
+    [alayer removeObserver:self forKeyPath:@"frame"];
+    [super finalize];
+}
+
+- (void)removePositionXKeyframe
+{
+    pxKeyframe = [[ElisKeyframe alloc] init];
+    [pxKeyframe setValueForTime:0.0 time:QTZeroTime];
+}
+
+- (void)removePositionYKerframe
+{
+    pyKeyframe = [[ElisKeyframe alloc] init];
+    [pyKeyframe setValueForTime:0.0 time:QTZeroTime];
+}
+
+- (void)removeEffect:(ElisEffect*)ef
+{
+    [effects removeObject:ef];
+}
+
+@end
diff --git a/ElisMainView.h b/ElisMainView.h
new file mode 100644 (file)
index 0000000..13cb635
--- /dev/null
@@ -0,0 +1,40 @@
+//
+//  ElisMainView.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// Elisの一番たいせつなビュー。
+// 動画を演算した結果を表示するところ。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisLayer.h"
+
+#define TRACK_SIZE 32
+
+@class ElisController;
+
+id mainView;
+
+@interface ElisMainView : NSOpenGLView {
+    IBOutlet ElisController* _mainController;
+    NSRecursiveLock* lock;
+    NSDate *startTime;
+    QTTime timeOffset;
+    CVTimeStamp* stamp;
+    QTTime _qt;
+    
+    NSMutableArray* layerSet;
+    ElisLayer** sortedLayerSet;
+    
+    CVDisplayLinkRef displayLink;
+    CIContext* ciContext;
+}
+
+- (void)startDisplayLink;
+- (void)stopDisplayLink;
+
+@end
diff --git a/ElisMainView.m b/ElisMainView.m
new file mode 100644 (file)
index 0000000..316fccd
--- /dev/null
@@ -0,0 +1,254 @@
+//
+//  ElisMainView.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisMainView.h"
+
+#pragma mark Render Callback
+static CVReturn MyRenderCallback(CVDisplayLinkRef displayLink, 
+                                                                const CVTimeStamp *inNow, 
+                                                                const CVTimeStamp *inOutputTime, 
+                                                                CVOptionFlags flagsIn, 
+                                                                CVOptionFlags *flagsOut, 
+                                 void *displayLinkContext)
+{
+       return [(ElisMainView *)displayLinkContext getFrameForTime:inOutputTime flagsOut:flagsOut];
+}
+
+@implementation ElisMainView
+
+- (void)awakeFromNib
+{
+    mainView = self;
+    lock = [[NSRecursiveLock alloc] init];
+    timeOffset = QTZeroTime;
+//    layerSet = malloc(sizeof(void*) * TRACK_SIZE);
+    layerSet = [[NSMutableArray alloc] init];
+    sortedLayerSet = malloc(sizeof(void*) * TRACK_SIZE);
+}
+
+- (void)prepareOpenGL
+{
+    NSLog(@"Initializing OpenGL ...");
+       GLint swapInterval = 1;
+    
+    glClearColor(0.0f, 0.0f, 0.0f, 0.0f);   // black background
+       [[self openGLContext] setValues:&swapInterval forParameter:NSOpenGLCPSwapInterval];
+    
+    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
+    ciContext = [CIContext contextWithCGLContext:[[self openGLContext] CGLContextObj]
+                                      pixelFormat:[[self pixelFormat] CGLPixelFormatObj]
+                                          options:[NSDictionary dictionaryWithObjectsAndKeys:(id)colorSpace, kCIContextOutputColorSpace,
+                                                   (id)colorSpace, kCIContextWorkingColorSpace, nil]];
+    
+    CGColorSpaceRelease(colorSpace);
+    
+    CVDisplayLinkCreateWithCGDisplay(kCGDirectMainDisplay, &displayLink);
+    if (NULL != displayLink) {
+       CVDisplayLinkSetCurrentCGDisplay(displayLink, kCGDirectMainDisplay);
+        CVDisplayLinkSetOutputCallback(displayLink, &MyRenderCallback, self);
+    }
+    
+    NSLog(@"Elis Colors, Stand by ready.");
+}
+
+#pragma mark Display Link
+- (CVReturn)getFrameForTime:(CVTimeStamp*)timeStamp flagsOut:(CVOptionFlags*)flagsOut
+{
+    [lock lock];
+    QTTime qt;
+    NSDate* now;
+    NSTimeInterval duration;
+    now = [[NSDate alloc] init];
+    duration = [now timeIntervalSinceDate:startTime]; // 再生を開始した時間と今の時間から経過時間を得る。
+    qt = QTMakeTime(duration*600, 600); // 経過時間をQTTimeに変換。
+    _qt = QTTimeIncrement(qt, timeOffset); // オフセットを足す。
+    
+    stamp = timeStamp;
+//    
+    [layerSet removeAllObjects];
+    [_mainController getFrameForTime:_qt result:layerSet];
+//    [now release];
+    [self drawRect:NSZeroRect];
+    [lock unlock];
+    return kCVReturnSuccess;
+}
+
+- (void)getFrameForQTTime:(QTTime)time
+{
+    [lock lock];
+    [layerSet removeAllObjects];
+    [_mainController getFrameForTime:time result:layerSet];
+    [self drawRectWithoutStamp:NSZeroRect forTime:time];
+    [lock unlock];
+}
+
+- (void)drawRectWithoutStamp:(NSRect)rect forTime:(QTTime)time
+{
+    [lock lock];
+    
+    [[self openGLContext] makeCurrentContext];
+    glClear(GL_COLOR_BUFFER_BIT);
+    
+    int i, size = [layerSet count];
+    CIImage* ci;
+    NSPoint point;
+    CGRect imageRect;
+    CGPoint cp;
+    
+    // トラック番号順にバケットソート
+    memset(sortedLayerSet, 0, sizeof(void*) * TRACK_SIZE);
+    for(i = 0; i < size; i++)
+        sortedLayerSet[[[layerSet objectAtIndex:i] trackNumber]] = [layerSet objectAtIndex:i];
+    
+    for(i = 0; i < TRACK_SIZE; i++){
+        if(sortedLayerSet[i] == 0) continue;
+        
+        ci = [sortedLayerSet[i] getEffectedImageWithoutStamp:time]; // 違いはここ。
+        point = [sortedLayerSet[i] getPositionForTime:[sortedLayerSet[i] convertToInnnerTime:time]];
+        if(ci == nil) continue; // サウンドレイヤーはスキップ
+        imageRect = [ci extent];
+        if(imageRect.size.width >= 4000){
+            imageRect = CGRectMake(0.0, 0.0, 4000, 3000);
+        }
+        
+        cp = *(CGPoint*)&point;
+//        [ciContext drawImage:ci inRect:CGRectMake(point.x, point.y, imageRect.size.width, imageRect.size.height) fromRect:imageRect];
+        [ciContext drawImage:ci atPoint:cp fromRect:imageRect];        
+//        [ciContext drawImage:ci inRect:CGRectMake(point.x, point.y, 640, 480) fromRect:CGRectMake(0, 0, 640, 480)];
+    }
+    
+    glFlush();
+    
+    // あとかたづけ
+    for(i = 0; i < size; i++)
+        [[layerSet objectAtIndex:i] releaseContext];
+    
+    [layerSet removeAllObjects];
+
+    [lock unlock];
+}
+
+- (void)drawRect:(NSRect)rect
+{
+    [lock lock];
+    
+    [[self openGLContext] makeCurrentContext];
+    glClear(GL_COLOR_BUFFER_BIT);
+
+    int i, size = [layerSet count];
+    CIImage* ci;
+    NSPoint point;
+    CGRect imageRect;
+    CGPoint cp;
+    
+    // トラック番号順にバケットソート
+    memset(sortedLayerSet, 0, sizeof(void*) * TRACK_SIZE);
+    for(i = 0; i < size; i++)
+        sortedLayerSet[[[layerSet objectAtIndex:i] trackNumber]] = [layerSet objectAtIndex:i];
+
+    for(i = 0; i < TRACK_SIZE; i++){
+        if(sortedLayerSet[i] == 0) continue;
+        
+        ci = [sortedLayerSet[i] getEffectedImage:stamp forTime:_qt];
+        point = [sortedLayerSet[i] getPositionForTime:[sortedLayerSet[i] convertToInnnerTime:_qt]];
+        if(ci == nil) continue; // サウンドレイヤーはスキップ
+        
+        imageRect = [ci extent];
+        if(imageRect.size.width >= 4000){
+            imageRect = CGRectMake(0, 0, 4000, 3000);
+        }
+
+        cp = *(CGPoint*)&point;
+//        [ciContext drawImage:ci inRect:imageRect fromRect:CGRectMake(point.x, point.y, ProjectMovieSize.size.width, ProjectMovieSize.size.height)];
+        [ciContext drawImage:ci atPoint:cp fromRect:imageRect];
+//        [ciContext drawImage:ci inRect:CGRectMake(point.x, point.y, imageRect.size.width, imageRect.size.height)
+//                    fromRect:imageRect];
+    }
+    
+    // あとかたづけ
+    for(i = 0; i < size; i++)
+        [[layerSet objectAtIndex:i] releaseContext];
+    
+    [layerSet removeAllObjects];
+    
+ //   int size = [imageSet count], i;
+//    NSPoint np;
+//    CIImage* ci;
+//    CGRect imRect;
+//    for(i = 0; i < size; i += 2){
+//        ci = [imageSet objectAtIndex:i];
+//        np = [[imageSet objectAtIndex:i+1] pointValue];
+//        imRect = [ci extent];
+//        
+//        if(imRect.size.width >= 4096.0)
+//            imRect = CGRectMake(0, 0, 640, 480);
+//        [ciContext drawImage:ci inRect:imRect//CGRectMake(np.x, np.y, 640, 480) 
+//                    fromRect:CGRectMake(np.x, np.y, 640, 480)];
+//    }
+    glFlush();
+    
+//    size = [contexts count];
+//    for(i = 0; i < size; i++)
+//        QTVisualContextTask([contexts objectAtIndex:i]);
+//    
+//    [imageSet release];
+//    imageSet = nil;
+    [lock unlock];
+}
+
+- (void)reshape
+{ 
+       GLfloat minX, minY, maxX, maxY;
+    
+    NSRect sceneBounds = [self bounds];
+       NSRect frame = [self frame];
+       
+    minX = NSMinX(sceneBounds);
+       minY = NSMinY(sceneBounds);
+       maxX = NSMaxX(sceneBounds);
+       maxY = NSMaxY(sceneBounds);
+    
+    glViewport(0, 0, (GLsizei)frame.size.width, (GLsizei)frame.size.height);   // set the viewport
+    
+    glMatrixMode(GL_MODELVIEW);    // select the modelview matrix
+    glLoadIdentity();              // reset it
+    
+    glMatrixMode(GL_PROJECTION);   // select the projection matrix
+    glLoadIdentity();              // reset it
+    
+    gluOrtho2D(minX, maxX, minY, maxY);        // define a 2-D orthographic projection matrix
+    
+       glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
+    glEnable(GL_BLEND);
+}
+
+- (void)stopDisplayLink
+{
+    [startTime release];
+    startTime = nil;
+    CVDisplayLinkStop(displayLink);
+}
+
+- (void)startDisplayLink
+{
+    startTime = [[NSDate alloc] init];
+    CVDisplayLinkStart(displayLink);
+}
+
+- (void)seek:(QTTime)time
+{
+    timeOffset = time;
+}
+
+- (void)getCurrentPixelData:(NSRect)rect buffer:(unsigned char*)buffer
+{
+    glReadBuffer(GL_FRONT); // フロントバッファ(って何だろう?)からピクセルを読みに行く。
+    glReadPixels(0, 0, rect.size.width, rect.size.height, GL_RGB, GL_UNSIGNED_BYTE, buffer);
+}
+
+@end
diff --git a/ElisMedia.h b/ElisMedia.h
new file mode 100644 (file)
index 0000000..b791cd6
--- /dev/null
@@ -0,0 +1,31 @@
+//
+//  ElisMedia.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+
+@interface ElisMedia : NSObject {
+    QTMovie* movie;  // for Movie and Quartz Composer
+    CIImage* image;  // for Image
+    QTMovie* sound;  // for Audio
+    NSString* text;  // for Text Layer
+    NSDictionary* attr;  // for Movie and Quartz Composer
+    float speed;  // for Movie    1.0 = 等速, 2.0 = 倍速
+    NSString* _path;  // for 全部
+    BOOL playing; // for Audio    再生中かどうか
+    QTVisualContextRef textureContext;    
+}
+
+- (QTTime)duration;
+- (id)initWithMovieFile:(NSString*)path;
+- (void)play;
+- (void)stop;
+- (CIImage*)getFrameForTime:(CVTimeStamp*)timeStamp;
+- (void)releaseContext;
+
+@end
diff --git a/ElisMedia.m b/ElisMedia.m
new file mode 100644 (file)
index 0000000..41ab263
--- /dev/null
@@ -0,0 +1,184 @@
+//
+//  ElisMedia.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisMedia.h"
+
+
+@implementation ElisMedia
+
+// QuickTime X を試すためにかなり書き換えた。
+- (id)initWithMovieFile:(NSString*)path
+{
+    image = nil;
+    
+    movie = [[QTMovie alloc] initWithFile:path error:nil];   
+    [movie gotoBeginning];
+
+    QTOpenGLTextureContextCreate(kCFAllocatorDefault,
+                                 [[mainView openGLContext] CGLContextObj],
+                                 [[mainView pixelFormat] CGLPixelFormatObj],
+                                 NULL,                 
+                                 &textureContext);
+        
+    SetMovieVisualContext([movie quickTimeMovie], textureContext);
+//    [mainView setContext:textureContext];
+    
+    attr = [NSDictionary dictionaryWithObjectsAndKeys:
+            QTMovieFrameImageTypeCIImage, QTMovieFrameImageType,
+            [NSNumber numberWithBool:YES], QTMovieFrameImageSessionMode,  // 内部でキャッシュしろ
+            [NSNumber numberWithBool:YES], QTMovieFrameImageHighQuality,  // 画質低下を許さない
+            [movie attributeForKey:QTMovieNaturalSizeAttribute], QTMovieFrameImageSize, // 勝手にリサイズするな
+            [NSNumber numberWithBool:NO], QTMovieFrameImageSingleField, // インターレース解除?
+            nil];
+//    [attr retain];
+    
+    speed = 1.0;
+    _path = path;
+    playing = NO;
+    
+    return self;
+}
+
+- (id)initWithImageFile:(NSString*)path
+{
+    movie = nil;
+    textureContext = nil;
+    sound = nil;
+
+    image = [[CIImage alloc] initWithContentsOfURL:[NSURL fileURLWithPath: path]];
+
+    speed = 1.0;
+    _path = path;
+    return self;
+}
+
+- (id)initWithSoundFile:(NSString*)path
+{
+    movie = nil;
+    image = nil;
+    textureContext = nil;
+    sound = [[QTMovie alloc] initWithFile:path error:nil];
+    [sound setVolume:0.5]; // あまりにうるさい。
+    speed = 1.0;
+    _path = path;
+    return self;
+}
+
+- (id)initWithText:(NSString*)t
+{
+    NSImage* im;
+    movie = nil;
+    sound = nil;
+    text = t;
+    attr = [[NSMutableDictionary alloc] init];
+//    [attr retain];
+    [attr setValue:[NSFont fontWithName:@"HiraKakuPro-W3" size:24.0f] forKey:NSFontAttributeName];
+    [attr setValue:[NSColor colorWithCalibratedRed:255 green:255 blue:255 alpha:255] forKey:NSForegroundColorAttributeName];
+    im = [[NSImage alloc] initWithSize:NSMakeSize(640, 480)];
+    [im lockFocus];
+    [t drawInRect:NSMakeRect(0, 0, 640, 480) withAttributes:attr];
+    [im unlockFocus];
+    image = [[CIImage alloc] initWithData:[im TIFFRepresentation]];
+//    [im release];
+    speed = 1.0;
+    return self;
+}
+
+- (id)initWithQuartzFile:(NSString*)path
+{
+    return [self initWithMovieFile:path];
+}    
+
+// レガシーなので捨てました。
+// もう一度試してる。
+- (CIImage*)getFrameForTime:(CVTimeStamp*)timeStamp
+{
+    CVImageBufferRef currentFrame;
+    CIImage* ret;
+    
+    if(movie){
+        QTVisualContextCopyImageForTime(textureContext, NULL, timeStamp, &currentFrame);
+        ret = [CIImage imageWithCVImageBuffer:currentFrame];
+        CVOpenGLTextureRelease(currentFrame);
+        return ret;
+    }else if(image){
+        return image;
+    }
+    return nil;
+}
+
+- (CIImage*)getFrameForQTTime:(QTTime)time
+{
+    // 64ビットでframeImageAtTimeメソッドは使えないみたい。どうしろと。
+    time.timeValue *= speed;
+    if(movie)
+        return [movie frameImageAtTime:time withAttributes:attr error:nil];
+    else if(image)
+        return image;
+    return nil;
+}
+
+- (void)releaseContext
+{
+    if(movie)
+        QTVisualContextTask(textureContext);
+}
+
+- (void)setCurrentTime:(QTTime)time
+{
+    //    time.timeValue *= speed;
+    if(movie)
+        [movie setAttribute:[NSValue valueWithQTTime:time] forKey:QTMovieCurrentTimeAttribute];
+    if(sound)
+        [sound setCurrentTime:time];
+}
+
+- (void)play
+{
+    if(movie && !playing){
+        [movie play];
+        playing = YES;
+    }
+    if(sound && !playing){
+        [sound play];
+        playing = YES;
+    }
+}
+
+- (void)stop
+{
+    if(movie && YES){
+        [movie stop];
+        playing = NO;
+    }
+    if(sound && playing){
+        [sound stop];
+        playing = NO;
+    }
+}
+
+- (QTTime)duration
+{
+    if(movie)
+        return [movie duration];
+}
+
+- (void)finalize
+{
+    if(movie){
+        NSLog(@"movie finalize");
+        [movie stop];
+        SetMovieVisualContext([movie quickTimeMovie], NULL);
+        movie = nil;
+        CFRelease(textureContext);
+    }
+    
+    [super finalize];
+}
+
+@end
diff --git a/ElisMediaBrowserController.h b/ElisMediaBrowserController.h
new file mode 100644 (file)
index 0000000..a1a5226
--- /dev/null
@@ -0,0 +1,38 @@
+//
+//  ElisMediaBrowserController.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/17.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// 8割くらいはADCサンプルのコピペ。
+// このクラスは本当にコントローラなのかしら。
+
+#import <Cocoa/Cocoa.h>
+#import <Quartz/Quartz.h>
+
+@interface ElisMediaBrowserController : NSObject {
+    IBOutlet id _mediaBrowser;
+    IBOutlet id _status;
+    
+    
+    NSMutableArray *_images;
+    NSMutableArray *_importedImages;
+    NSMutableArray *_tempArray;
+}
+
+- (IBAction) zoomSliderDidChange:(id)sender;
+- (IBAction) addImageMenuClicked:(id)sender;
+- (IBAction)searchFieldUpdate:(id)sender;
+
+@end
+
+@interface myImageObject : NSObject{
+    NSString *_path; 
+    BOOL flag;
+}
+
+- (NSString*)imageTitle;
+@end
+
diff --git a/ElisMediaBrowserController.m b/ElisMediaBrowserController.m
new file mode 100644 (file)
index 0000000..978d7ab
--- /dev/null
@@ -0,0 +1,369 @@
+//
+//  ElisMediaBrowserController.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/17.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisMediaBrowserController.h"
+
+/* openFiles is a simple C function that open an NSOpenPanel and return an array of selected filepath */
+static NSArray *openFiles()
+{ 
+    NSOpenPanel *panel;
+    
+    panel = [NSOpenPanel openPanel];        
+    [panel setFloatingPanel:YES];
+    [panel setCanChooseDirectories:YES];
+    [panel setCanChooseFiles:YES];
+    [panel setAllowsMultipleSelection:YES];
+       int i = [panel runModalForTypes:nil];
+       if(i == NSOKButton){
+               return [panel filenames];
+    }
+    
+    return nil;
+}    
+
+
+@implementation myImageObject
+
+//- (void) dealloc
+//{
+//    [_path release];
+//    [super dealloc];
+//}
+
+/* our datasource object is just a filepath representation */
+- (void) setPath:(NSString *) path
+{
+    _path = path;
+    flag = NO;
+}
+
+- (void)setMoviePath:(NSString*)path
+{
+    _path = path;
+    flag = YES;
+}
+
+
+/* required methods of the IKImageBrowserItem protocol */
+#pragma mark -
+#pragma mark item data source protocol
+
+/* let the image browser knows we use a path representation */
+- (NSString *)  imageRepresentationType
+{
+    if(flag)
+        return IKImageBrowserQTMoviePathRepresentationType;
+    else
+        return IKImageBrowserQuickLookPathRepresentationType;
+    //    return IKImageBrowserPathRepresentationType;
+}
+
+/* give our representation to the image browser */
+- (id)  imageRepresentation
+{
+       return _path;
+}
+
+/* use the absolute filepath as identifier */
+- (NSString *) imageUID
+{
+    return _path;
+}
+
+- (NSString *)imageTitle
+{
+    return [_path lastPathComponent];
+}
+
+@end
+
+
+
+/* the controller */
+@implementation ElisMediaBrowserController
+
+- (void) dealloc
+{
+    [_images release];
+    [_importedImages release];
+    [super dealloc];
+}
+
+- (void) awakeFromNib
+{
+       /* create two arrays : the first one is our datasource representation, the second one are temporary imported images (for thread safeness ) 
+     */
+    _images = [[NSMutableArray alloc] init];
+    _importedImages = [[NSMutableArray alloc] init];
+    _tempArray = [[NSMutableArray alloc] init];
+    
+    //allow reordering, animations et set draggind destination delegate
+    [_mediaBrowser setAllowsReordering:YES];
+    [_mediaBrowser setAnimates:YES];
+    [_mediaBrowser setDraggingDestinationDelegate:self];
+    //    [_imageBrowser setBackgroundColor:[NSColor clearColor]];
+}
+
+/* entry point for reloading image-browser's data and setNeedsDisplay */
+- (void) updateDatasource
+{
+    //-- update our datasource, add recently imported items
+    [_images addObjectsFromArray:_importedImages];
+       
+       //-- empty our temporary array
+    [_importedImages removeAllObjects];
+    
+    //-- reload the image browser and set needs display
+    [_mediaBrowser reloadData];
+}
+
+#pragma mark -
+#pragma mark import images from file system
+
+/* code that parse a repository and add all items in an independant array,
+ When done, call updateDatasource, add these items to our datasource array
+ This code is performed in an independant thread.
+ */
+
+- (void) addAnImageWithPath:(NSString *) path
+{   
+    myImageObject *p;
+    NSWorkspace* sharedWorkspace = [NSWorkspace sharedWorkspace];
+    
+    // 読めるメディアかチェック
+    if([sharedWorkspace type:[sharedWorkspace typeOfFile:path error:nil] 
+              conformsToType:@"public.image"] || 
+       [sharedWorkspace type:[sharedWorkspace typeOfFile:path error:nil] 
+              conformsToType:@"public.audio"]) {
+           
+           /* add a path to our temporary array */
+           p = [[myImageObject alloc] init];
+           [p setPath:path];
+           [_importedImages addObject:p];
+    }
+    else if([sharedWorkspace type:[sharedWorkspace typeOfFile:path error:nil] 
+                   conformsToType:@"public.movie"] ||
+            [sharedWorkspace type:[sharedWorkspace typeOfFile:path error:nil] 
+                   conformsToType:@"com.apple.quartz-composer-composition"])
+    {
+        p = [[myImageObject alloc] init];
+        [p setMoviePath:path];
+        [_importedImages addObject:p];
+    }
+}
+
+- (void) addImagesWithPath:(NSString *) path recursive:(BOOL) recursive
+{
+    int i, n;
+    BOOL dir;
+    
+    [[NSFileManager defaultManager] fileExistsAtPath:path isDirectory:&dir];
+    
+    if(dir){
+        NSArray *content = [[NSFileManager defaultManager] directoryContentsAtPath:path];
+        
+        n = [content count];
+        
+               /* parse the directory content*/
+        for(i=0; i<n; i++){
+            //            NSLog(@"%d", i);
+            if(recursive)
+                [self addImagesWithPath:[path stringByAppendingPathComponent:[content objectAtIndex:i]] recursive:YES];
+            else
+                [self addAnImageWithPath:[path stringByAppendingPathComponent:[content objectAtIndex:i]]];
+        }
+    }
+    else
+        [self addAnImageWithPath:path];
+}
+
+/* performed in an independant thread, parse all paths in "paths" and add these paths in our temporary array */
+- (void) addImagesWithPaths:(NSArray *) paths
+{   
+    int i, n;
+    
+    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+    
+    n = [paths count];
+    for(i=0; i<n; i++){
+        NSString *path = [paths objectAtIndex:i];
+        [self addImagesWithPath:path recursive:NO];
+    }
+    
+       /* update the datasource in the main thread */
+    [self performSelectorOnMainThread:@selector(updateDatasource) withObject:nil waitUntilDone:YES];
+    
+    _tempArray = [_images copy];
+    
+    [pool release];
+}
+
+#pragma mark -
+#pragma mark actions
+
+/* "add" button was clicked */
+- (IBAction) addImageMenuClicked:(id) sender
+{   
+    NSArray *path = openFiles();
+    
+    if(!path){ 
+        NSLog(@"No path selected, return..."); 
+        return; 
+    }
+       
+       /* launch import in an independent thread */
+    [NSThread detachNewThreadSelector:@selector(addImagesWithPaths:) toTarget:self withObject:path];
+}
+
+/* action called when the zoom slider did change */
+- (IBAction) zoomSliderDidChange:(id)sender
+{
+       /* update the zoom value to scale images */
+    [_mediaBrowser setZoomValue:[sender floatValue]];
+       
+       /* redisplay */
+    [_mediaBrowser setNeedsDisplay:YES];
+}
+
+#pragma mark -
+#pragma mark IKImageBrowserDataSource
+
+/* implement image-browser's datasource protocol 
+ Our datasource representation is a simple mutable array
+ */
+
+- (int) numberOfItemsInImageBrowser:(IKImageBrowserView *) view
+{
+       /* item count to display is our datasource item count */
+    return [_images count];
+}
+
+- (id) imageBrowser:(IKImageBrowserView *) view itemAtIndex:(int) index
+{
+    return [_images objectAtIndex:index];
+}
+
+/* implement some optional methods of the image-browser's datasource protocol to be able to remove and reoder items */
+
+/*     remove
+ The user wants to delete images, so remove these entries from our datasource. 
+ */
+- (void) imageBrowser:(IKImageBrowserView *) view removeItemsAtIndexes: (NSIndexSet *) indexes
+{
+       [_images removeObjectsAtIndexes:indexes];
+}
+
+/* reordering 
+ The user wants to reorder images, update our datasource and the browser will reflect our changes
+ */
+- (BOOL) imageBrowser:(IKImageBrowserView *) view  moveItemsAtIndexes: (NSIndexSet *)indexes toIndex:(unsigned int)destinationIndex
+{
+    int index;
+    NSMutableArray *temporaryArray;
+    
+    temporaryArray = [[[NSMutableArray alloc] init] autorelease];
+    
+    /* first remove items from the datasource and keep them in a temporary array */
+    for(index=[indexes lastIndex]; index != NSNotFound; index = [indexes indexLessThanIndex:index]){
+        if (index < destinationIndex)
+            destinationIndex --;
+        
+        id obj = [_images objectAtIndex:index];
+        [temporaryArray addObject:obj];
+        [_images removeObjectAtIndex:index];
+    }
+    
+    /* then insert removed items at the good location */
+    int n = [temporaryArray count];
+    for(index=0; index < n; index++){
+        [_images insertObject:[temporaryArray objectAtIndex:index] atIndex:destinationIndex];
+    }
+       
+    return YES;
+}
+
+#pragma mark -
+#pragma mark drag n drop 
+
+/* Drag'n drop support, accept any kind of drop */
+- (NSDragOperation)draggingEntered:(id <NSDraggingInfo>)sender
+{
+    return NSDragOperationCopy;
+}
+
+- (NSDragOperation)draggingUpdated:(id <NSDraggingInfo>)sender
+{
+    return NSDragOperationCopy;
+}
+
+- (BOOL) performDragOperation:(id <NSDraggingInfo>)sender
+{
+    NSData *data = nil;
+    NSString *errorDescription;
+       
+    NSPasteboard *pasteboard = [sender draggingPasteboard];
+    
+       /* look for paths in pasteboard */
+    if ([[pasteboard types] containsObject:NSFilenamesPboardType]) 
+        data = [pasteboard dataForType:NSFilenamesPboardType];
+    
+    if(data){
+               /* retrieves paths */
+        NSArray *filenames = [NSPropertyListSerialization propertyListFromData:data 
+                                                              mutabilityOption:kCFPropertyListImmutable 
+                                                                        format:nil 
+                                                              errorDescription:&errorDescription];
+        
+        
+               /* add paths to our datasource */
+        int i;
+        int n = [filenames count];
+        for(i=0; i<n; i++){
+            [self addAnImageWithPath:[filenames objectAtIndex:i]];
+        }
+               
+               /* make the image browser reload our datasource */
+        [self updateDatasource];
+    }
+    
+       /* we accepted the drag operation */
+       return YES;
+}
+
+- (IBAction)searchFieldUpdate:(id)sender
+{
+    NSMutableArray* tempArray = [[NSMutableArray alloc] init];
+    NSString* searchString = [sender stringValue];
+        
+    NSRange r;
+    id image;
+    
+    if([searchString length] == 0){
+//        _importedImages = _tempArray;
+//        [self updateDatasource];
+        _images = _tempArray;
+        [_mediaBrowser reloadData];
+        return;
+    }
+    
+    for(image in _tempArray){
+        r = [[image imageTitle] rangeOfString:searchString];
+        if(r.length != 0)
+            [_importedImages addObject:image];
+    }
+    
+    [_images removeAllObjects];
+    _images = [_importedImages copy];
+//    [_importedImages removeAllObjects];
+    [_mediaBrowser reloadData];
+//    [self updateDatasource];
+    
+}
+
+@end
+
diff --git a/ElisPropertyTableController.h b/ElisPropertyTableController.h
new file mode 100644 (file)
index 0000000..7322629
--- /dev/null
@@ -0,0 +1,41 @@
+//
+//  ElisPropertyTableController.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// プロパティを表示する部分のコントローラー。
+// GUIべったり。
+
+// NSTableViewのデータソース。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisLayer.h"
+#import "ElisEffect.h"
+
+@class ElisLayer;
+
+@interface ElisPropertyTableController : NSObject {
+    NSMutableArray* effects; // エフェクトオブジェクト本体へのポインタたち
+    NSMutableArray* propertyNames; // テーブルに表示する項目の名前
+    NSMutableArray* valueNames; // 項目名と対応するキー。
+    
+    IBOutlet id _mainController;
+    IBOutlet id _propertyView;
+    IBOutlet id _timeLineController;
+    
+    ElisLayer* interestLayer;
+    
+    int _rowIndex;
+}
+
+- (void)createPropertyTable:(ElisLayer*)layer;
+- (IBAction)sliderChanged:(id)sender;
+- (float)getSelectedValueForTime:(float)time;
+- (BOOL)isSelected;
+
+- (BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(int)rowIndex;
+@end
diff --git a/ElisPropertyTableController.m b/ElisPropertyTableController.m
new file mode 100644 (file)
index 0000000..eb8311c
--- /dev/null
@@ -0,0 +1,182 @@
+//
+//  ElisPropertyTableController.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/15.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisPropertyTableController.h"
+
+
+@implementation ElisPropertyTableController
+
+- (void)awakeFromNib
+{
+    effects = [[NSMutableArray alloc] init];
+    propertyNames = [[NSMutableArray alloc] init];
+    valueNames = [[NSMutableArray alloc] init];
+}
+
+- (void)createPropertyTable:(ElisLayer*)layer
+{
+    interestLayer = layer;
+    
+    [effects removeAllObjects];
+    [propertyNames removeAllObjects];
+    [valueNames removeAllObjects];
+    
+    [layer createPropertyTableDataSource:effects property:propertyNames value:valueNames];
+}
+
+- (int)numberOfRowsInTableView:(NSTableView*)aTableView
+{
+    return [effects count];
+}
+
+- (id)tableView:(NSTableView *)tableView 
+        objectValueForTableColumn:(NSTableColumn*)aTableColumn
+        row:(int)rowIndex
+{
+    NSPoint p;
+    NSString* propertyName = [propertyNames objectAtIndex:rowIndex];
+    QTTime localCurrentTime = [interestLayer convertToInnnerTime:globalCurrentTime];
+    
+    // スライダーのカラム
+    if([[aTableColumn identifier] isEqualToString:@"slider"]){
+        if([propertyName isEqualToString:@"Position X"]){
+            p = [[effects objectAtIndex:rowIndex] getPositionForTime:localCurrentTime];
+            return [NSNumber numberWithFloat:0.5 + (float)p.x/(2.0*ProjectMovieSize.size.width)];
+        } else if([propertyName isEqualToString:@"Position Y"]){
+            p = [[effects objectAtIndex:rowIndex] getPositionForTime:localCurrentTime];
+            return [NSNumber numberWithFloat:0.5 + (float)p.y/(2.0*ProjectMovieSize.size.height)];
+        } else {
+            return [NSNumber numberWithFloat:[[effects objectAtIndex:rowIndex] 
+                                              getEffectValue:[valueNames objectAtIndex:rowIndex] 
+                                              forTime:localCurrentTime]];
+        }
+    }        
+
+    // 数字を表示するラベルのカラム
+    if([[aTableColumn identifier] isEqualToString:@"number"]){
+        if([propertyName isEqualToString:@"Position X"]){
+            p = [[effects objectAtIndex:rowIndex] getPositionForTime:localCurrentTime];
+            return [NSNumber numberWithFloat:p.x];
+        } else if([propertyName isEqualToString:@"Position Y"]){
+            p = [[effects objectAtIndex:rowIndex] getPositionForTime:localCurrentTime];
+            return [NSNumber numberWithFloat:p.y];
+        } else {
+            return [NSNumber numberWithFloat:[[effects objectAtIndex:rowIndex]
+                                              getEffectTrueValue:[valueNames objectAtIndex:rowIndex]
+                                              forTime:localCurrentTime]];
+        }
+    }
+    
+    // 項目名のカラム
+    return propertyName;
+}
+
+// slider cellの変更通知を受け取るところ。一括処理。
+- (IBAction)sliderChanged:(id)sender
+{
+    NSString* propertyName;
+    QTTime localCurrentTime;
+    float x, y;
+    int i = [_propertyView selectedRow];
+    NSString* name = [propertyNames objectAtIndex:i];
+    
+    if(recording)
+        localCurrentTime = [interestLayer convertToInnnerTime:globalCurrentTime];
+    else 
+        localCurrentTime = QTZeroTime;
+
+    
+    if([name isEqualToString:@"Position X"]){
+//        p = [[effects objectAtIndex:i] getPositionForTime:localCurrentTime];
+        x = [sender floatValue] * 2.0 * ProjectMovieSize.size.width - ProjectMovieSize.size.width;
+//        [[effects objectAtIndex:i] setPosition:p forTime:localCurrentTime];
+        [[effects objectAtIndex:i] setPositionX:x forTime:localCurrentTime];
+    } else if([name isEqualToString:@"Position Y"]){
+//        p = [[effects objectAtIndex:i] getPositionForTime:localCurrentTime];
+        y = [sender floatValue] * 2.0 * ProjectMovieSize.size.height - ProjectMovieSize.size.height;
+        [[effects objectAtIndex:i] setPositionY:y forTime:localCurrentTime];
+    } else {
+        [[effects objectAtIndex:i] setEffectValueForTime:[valueNames objectAtIndex:i] 
+                                                   value:[sender floatValue] time:localCurrentTime];
+    }
+    
+    [_mainController refresh];
+    [_timeLineController updateKeyframeLayer];
+//    [_propertyView reloadData];
+}
+
+- (void)reload
+{
+    [_propertyView reloadData];
+}
+
+- (float)getSelectedValueForTime:(float)time
+{
+//    QTTime now = QTMakeTime(time*DEFAULT_FPS/timeLineScale, DEFAULT_FPS);
+    QTTime now = [interestLayer plusOffsetTime:QTMakeTime(time*DEFAULT_FPS/timeLineScale, DEFAULT_FPS)];
+//    int _rowIndex = [_propertyView selectedRow];
+    NSPoint p;
+
+    if([[propertyNames objectAtIndex:_rowIndex] isEqualToString:@"Position X"]){
+        p = [[effects objectAtIndex:_rowIndex] getPositionForTime:now];
+        return 0.5 + (float)p.x/(2.0*ProjectMovieSize.size.width);
+    }
+
+    if([[propertyNames objectAtIndex:_rowIndex] isEqualToString:@"Position Y"]){
+        p = [[effects objectAtIndex:_rowIndex] getPositionForTime:now];
+        return 0.5 + (float)p.y/(2.0*ProjectMovieSize.size.height);
+    }
+    
+    return [[effects objectAtIndex:_rowIndex] getEffectValue:[valueNames objectAtIndex:_rowIndex] forTime:now];
+}
+
+- (BOOL)isSelected
+{
+    return [_propertyView selectedRow] != -1;
+}
+
+
+-(BOOL)tableView:(NSTableView *)aTableView shouldSelectRow:(int)rowIndex
+{
+    _rowIndex = rowIndex;
+    [_timeLineController updateKeyframeLayer];
+    return YES;
+}
+
+- (void)removeAllKeyframe
+{
+    int index = [_propertyView selectedRow];
+
+    if(interestLayer){
+        if(index == 0)
+            [interestLayer removePositionXKeyframe];
+        else if(index == 1)
+            [interestLayer removePositionYKerframe];
+        else if(index == -1)
+            return;
+        else {
+            [[effects objectAtIndex:index] removeKeyframe:[valueNames objectAtIndex:index]];
+        }
+        [_timeLineController updateKeyframeLayer];
+    }
+}
+
+- (void)removeEffect
+{
+    int index = [_propertyView selectedRow];
+    
+    if(interestLayer){
+        if(index <= 2) return;
+        [interestLayer removeEffect:[effects objectAtIndex:index]];
+        [self createPropertyTable:interestLayer];
+        [self reload];
+        [_timeLineController updateKeyframeLayer];
+    }
+}
+
+@end
diff --git a/ElisTimeLineController.h b/ElisTimeLineController.h
new file mode 100644 (file)
index 0000000..70bbf95
--- /dev/null
@@ -0,0 +1,50 @@
+//
+//  ElisTimeLineController.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// タイムラインのコントローラ兼モデル。Core Animation Layerを一括管理。
+
+// MainControllerへの再描画の要求は手動で。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisLayer.h"
+//#import "ElisPropertyTableController.h"
+#import "ElisAnimationLayerFactory.h"
+#import "ElisPropertyTableController.h"
+
+#define TRACK_MAX 16
+
+#define STRETCH_RIGHT 1
+#define STRETCH_LEFT 2
+
+float timeLineScale;
+
+@interface ElisTimeLineController : NSObject {
+    CALayer* rootLayer, *timeLine, *playbackBar;
+    IBOutlet id _timeLineView;
+    IBOutlet id _mainController;
+    IBOutlet id _tableController;
+    CALayer* draggingLayer;
+    
+    NSPoint clickedPosition;
+    CGPoint clickedLayerPosition;
+    BOOL dragging;
+    int stretch;
+    
+    ElisAnimationLayerFactory* _layerFactory;
+}
+
+- (IBAction)add:(id)sender; // テスト用
+- (void)changeLayerPosition:(CALayer*)layer position:(NSPoint)point;
+- (void)movePlaybackBar:(float)p;
+- (void)clicked:(NSPoint)point;
+- (void)dragging:(NSPoint)point;
+- (BOOL)isInclude:(CALayer*)layer point:(NSPoint)point;
+- (void)changeLayerPosition:(CALayer*)layer position:(NSPoint)point;
+
+@end
diff --git a/ElisTimeLineController.m b/ElisTimeLineController.m
new file mode 100644 (file)
index 0000000..95ea864
--- /dev/null
@@ -0,0 +1,290 @@
+//
+//  ElisTimeLineController.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisTimeLineController.h"
+
+
+@implementation ElisTimeLineController
+
+- (void)awakeFromNib
+{
+    NSLog(@"Building TimeLine ...");
+    
+    CGImageRef bar, trblack;
+    NSBundle *bundle = [NSBundle mainBundle];
+    bar = [[NSBitmapImageRep imageRepWithContentsOfFile:[bundle pathForResource:@"white" ofType:@"jpg"]] CGImage];
+    trblack = [[NSBitmapImageRep imageRepWithContentsOfFile:[bundle pathForResource:@"trackgray" ofType:@"jpg"]] CGImage];
+
+    timeLineScale = 10.0; // 10倍表示
+    
+    rootLayer = [CALayer layer];
+    timeLine = [CALayer layer];
+    playbackBar = [CALayer layer];
+    
+    rootLayer.backgroundColor = CGColorCreateGenericGray(0, 0.4f);
+    playbackBar.contents = (id)bar;
+    playbackBar.frame = CGRectMake(0, 0, 1, 51*TRACK_MAX);
+    
+    int i;
+    CALayer* track;
+    for(i = 0; i < TRACK_MAX; i++){
+        track = [CALayer layer];
+        track.frame = CGRectMake(0, 51*i+1, [_timeLineView frame].size.width, 50);
+        track.contents = (id)trblack;
+        track.opacity = 0.35;
+        track.autoresizingMask = kCALayerWidthSizable;
+        [timeLine addSublayer:track];
+    }
+    timeLine.autoresizingMask = kCALayerWidthSizable;
+    
+    NSRect r = [_timeLineView frame];
+    [_timeLineView setFrame:NSMakeRect(0, 0, 10*60*timeLineScale, 51*TRACK_MAX)];
+    rootLayer.frame = *(CGRect*)&r;
+    rootLayer.masksToBounds = YES;
+    
+    [rootLayer addSublayer:timeLine];
+    [rootLayer addSublayer:playbackBar];
+    [_timeLineView setLayer:rootLayer];
+    [_timeLineView setWantsLayer:YES];
+
+    draggingLayer = nil;
+    clickedPosition.x = -1;
+    dragging = NO;
+    _layerFactory = [[ElisAnimationLayerFactory alloc] init];
+}
+
+- (void)movePlaybackBar:(float)p
+{
+    // 自動スクロールはうまくできないので無効にしてある。
+    // 再生中にフリーズするよ! よ!
+//    NSRect r = [_timeLineView visibleRect];
+//    if(p > r.origin.x){
+//        r.origin.x += 2;
+//        [_timeLineView scrollPoint:r.origin];
+//    }
+    [CATransaction begin];
+    [CATransaction setValue:[NSNumber numberWithFloat:0.0f] forKey:kCATransactionAnimationDuration];
+    CGPoint po = playbackBar.position;
+    po.x = p;
+    playbackBar.position = po;
+    [CATransaction commit];
+}
+
+- (void)addMedia:(NSString*)path
+{
+    CALayer* newLayer = [_mainController createNewLayer:path];
+    if(draggingLayer) draggingLayer.opacity = 0.75;
+    draggingLayer = newLayer;
+    [timeLine addSublayer:newLayer];
+}
+
+- (void)dragging:(NSPoint)point
+{
+    if(draggingLayer == nil) return;
+    
+    if(stretch == STRETCH_RIGHT){
+        CGRect rect = draggingLayer.frame;
+        float dx = point.x - rect.origin.x - rect.size.width;
+        rect.size.width += dx;
+        if([[draggingLayer valueForKey:@"ElisLayer"] canChangeMapping:rect]){
+            [self changeLayerFrame:draggingLayer rect:rect];
+        }
+        return;
+    } else if (stretch == STRETCH_LEFT){
+        CGRect rect = draggingLayer.frame;
+        float dx = point.x - rect.origin.x;
+        if([[draggingLayer valueForKey:@"ElisLayer"] canChangeOffset:dx]){
+            [[draggingLayer valueForKey:@"ElisLayer"] changeOffset:dx];
+            rect.size.width -= dx;
+            [self changeLayerFrame:draggingLayer rect:rect];
+            [_mainController refresh];
+        }
+        return;
+    }
+    
+    if(dragging == NO) dragging = YES;
+    if(clickedPosition.x == -1){
+        point.x -= 25;
+        point.y -= 25;
+    } else {
+        float dx = clickedPosition.x - point.x;
+        float dy = clickedPosition.y - point.y;
+        point = NSMakePoint(clickedLayerPosition.x - dx, clickedLayerPosition.y - dy);
+    }
+    [self changeLayerPosition:draggingLayer position:point];
+}
+
+- (void)draggingDone
+{
+    if(draggingLayer == nil) return;
+    if(dragging){
+        CGPoint point = draggingLayer.position;
+        point.y = floor(point.y/51.0) * 51 + 1 + 25; // +25ってどこから出てきた?
+        draggingLayer.position = point;
+        draggingLayer.opacity = 0.75;
+        draggingLayer = nil;
+        clickedPosition.x = -1;
+        dragging = NO;
+//        [_timeLineView setCursorRect:NSZeroRect]; // これなに?
+    }
+    [_timeLineView setCursorRect:draggingLayer.frame];
+    stretch = 0;
+}
+
+- (void)changeLayerPosition:(CALayer*)layer position:(NSPoint)point
+{
+    [CATransaction begin];
+    [CATransaction setValue:[NSNumber numberWithFloat:0.0f] forKey:kCATransactionAnimationDuration];
+    CGRect r = layer.frame;
+    r.origin.x = point.x;
+    r.origin.y = point.y;
+    layer.frame = r;  // KVOでCALayerに対応してElisLayerも変化
+    [CATransaction commit];
+    [_mainController refresh]; // ElisLayerの構造が変わったので再描画を要請。ループしないよう注意。
+}
+
+- (void)changeLayerFrame:(CALayer*)layer rect:(CGRect)rect
+{
+    [CATransaction begin];
+    [CATransaction setValue:[NSNumber numberWithFloat:0.0f] forKey:kCATransactionAnimationDuration];
+    layer.frame = rect;
+    [CATransaction commit];
+    [_mainController refresh];
+}
+
+- (IBAction)add:(id)sender
+{
+    [self addMedia:@"/Users/yanagi/Desktop/59926_2_m1_1.mp4"];
+    NSValue* v = [draggingLayer valueForKey:@"frame"];
+    NSRect r = [v rectValue];
+    r.origin.x = 0;
+//    [draggingLayer willChangeValueForKey:@"frame"];
+    [draggingLayer setValue:[NSValue valueWithRect:r] forKey:@"frame"];
+//    [draggingLayer didChangeValueForKey:@"frame"];
+}
+
+- (void)clicked:(NSPoint)point
+{
+    if(draggingLayer){
+        draggingLayer.opacity = 0.75;
+        draggingLayer = nil;
+    }
+    
+    NSArray* layers;
+    int i, size;
+
+    layers = [timeLine sublayers];
+    size = [layers count];
+    dragging = NO;
+    
+    for(i = TRACK_MAX; i < size; i++){
+        if([self isInclude:[layers objectAtIndex:i] point:point]){
+            draggingLayer = [layers objectAtIndex:i];
+            draggingLayer.opacity = 1.0;
+            clickedPosition = point;
+            clickedLayerPosition = draggingLayer.frame.origin;
+            [_timeLineView setCursorRect:draggingLayer.frame];
+            [_tableController createPropertyTable:[draggingLayer valueForKey:@"ElisLayer"]];
+            [_tableController reload];
+            [_mainController refresh];
+            return;
+        }
+    }
+    if(draggingLayer){
+        draggingLayer.opacity = 0.75;
+        draggingLayer = nil;
+    }
+    clickedPosition.x = -1; // "レイヤーは選択されていない" という意味。
+    stretch = 0;
+}
+
+- (void)doubleClicked
+{
+    if(draggingLayer == nil) return;
+    if([[draggingLayer valueForKey:@"have keyframeLayer"] boolValue]){
+        NSLog(@"release");
+        [[[draggingLayer sublayers] lastObject] removeFromSuperlayer];
+        [draggingLayer setValue:[NSNumber numberWithBool:NO] forKey:@"have keyframeLayer"];
+        [_layerFactory removeParentLayer]; // 参照を切る = GCで回収されるようにする
+        return;
+    }
+    
+    CALayer* keyframeLayer;
+    keyframeLayer = [_layerFactory createKeyframeLayerWithLayer:draggingLayer];
+    
+    float size = draggingLayer.frame.size.width;
+    float x;
+    CGRect r;
+    CALayer *miniLayer;
+    
+    [draggingLayer addSublayer:keyframeLayer];
+    [draggingLayer setValue:[NSNumber numberWithBool:YES] forKey:@"have keyframeLayer"];
+    
+    if([_tableController isSelected] == NO) return;
+    
+    for(x = 0.0; x < size-1; x += MINI_LAYER_WIDTH){
+        miniLayer = [_layerFactory createKeyframeLevelLayer];
+        r = miniLayer.frame;
+        r.size.height = 100 * [_tableController getSelectedValueForTime:x];
+        r.origin.x = x;
+        miniLayer.frame = r;
+        [keyframeLayer addSublayer:miniLayer];
+    }
+        
+}
+
+- (void)updateKeyframeLayer
+{
+    if(draggingLayer == nil) return;
+    if([[draggingLayer valueForKey:@"have keyframeLayer"] boolValue] == NO) return;
+    
+    NSArray* minis;
+    minis = [[[draggingLayer sublayers] lastObject] sublayers];
+    CALayer* mini;
+    CGRect r;
+    
+    int i, size = [minis count];
+    for(i = 0; i < size; i++){
+        mini = [minis objectAtIndex:i];
+        r = mini.frame;
+        r.size.height = 100 * [_tableController getSelectedValueForTime:i * MINI_LAYER_WIDTH];
+        mini.frame = r;
+    }
+}
+    
+// 左側のマッピングを調整する。(レイヤー内オフセットをいじる)
+- (void)stretchLeft
+{
+    stretch = STRETCH_LEFT;
+}
+
+// 右側のマッピングを調整する。(マッピングの範囲を変えるだけ)
+- (void)stretchRight
+{
+    stretch = STRETCH_RIGHT;
+}
+
+- (BOOL)isInclude:(CALayer*)layer point:(NSPoint)point
+{
+    CGRect r = layer.frame;
+    return r.origin.x <= point.x && point.x <= r.origin.x + r.size.width
+        && r.origin.y <= point.y && point.y <= r.origin.y + r.size.height;
+}
+
+- (CALayer*)getSelectLayer
+{
+    return draggingLayer;
+}
+
+- (void)removeSelectLayer
+{
+    [draggingLayer setValue:nil forKey:@"ElisLayer"];
+    draggingLayer = nil;
+}
+
+@end
diff --git a/ElisTimeLineView.h b/ElisTimeLineView.h
new file mode 100644 (file)
index 0000000..ebc772f
--- /dev/null
@@ -0,0 +1,23 @@
+//
+//  ElisTimeLineView.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// タイムラインの表示部。タイムラインはCore Animationで構成するので、ここの役割はマウスイベントの受け渡しだけ。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisTimeLineController.h"
+
+@interface ElisTimeLineView : NSView {
+    IBOutlet id _timeLineController;
+    IBOutlet id _mainController;
+    NSRect leftCursorRect, rightCursorRect;
+}
+
+- (BOOL)isInclude:(NSRect)r point:(NSPoint)point;
+
+@end
diff --git a/ElisTimeLineView.m b/ElisTimeLineView.m
new file mode 100644 (file)
index 0000000..fcf0a12
--- /dev/null
@@ -0,0 +1,110 @@
+//
+//  ElisTimeLineView.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisTimeLineView.h"
+
+
+@implementation ElisTimeLineView
+
+- (void)awakeFromNib
+{
+    [self registerForDraggedTypes:[NSArray arrayWithObject:NSFilenamesPboardType]];
+    leftCursorRect = NSZeroRect;
+    rightCursorRect = NSZeroRect;
+}
+
+// ここにドラッグし終えた時の処理を書く。
+- (BOOL)performDragOperation:(id)sender
+{
+//    [compositionView draggingEndFromBrowser];
+//    dragMedia = nil;
+    [_timeLineController draggingDone];
+    return YES;
+}
+
+// 何かがドラッグされてきた。ここではその準備。
+- (unsigned int)draggingEntered:(id <NSDraggingInfo>)sender
+{
+    NSPasteboard* board = [sender draggingPasteboard];
+    NSData *data;
+    NSString *path, *errorDescription;
+    NSWorkspace *sharedWorkspace = [NSWorkspace sharedWorkspace];
+    
+    data = [board dataForType:NSFilenamesPboardType];
+    
+    NSArray *filenames = [NSPropertyListSerialization propertyListFromData:data 
+                                                          mutabilityOption:kCFPropertyListImmutable 
+                                                                    format:nil 
+                                                          errorDescription:&errorDescription];
+    
+    path = [filenames objectAtIndex:0];
+    [_timeLineController addMedia:path];
+    return 1;
+}
+
+- (unsigned int)draggingUpdated:(id <NSDraggingInfo>)sender
+{
+    [_timeLineController dragging:[sender draggingLocation]];
+    return 1;
+}
+
+- (void)draggingExited:(id <NSDraggingInfo>)sender
+{
+    [_mainController deleteSelectLayer:nil];
+}
+
+- (void)mouseDown:(NSEvent *)theEvent
+{
+    NSPoint event_location = [theEvent locationInWindow];
+    NSPoint local_point = [self convertPoint:event_location fromView:nil];
+    
+    if([self isInclude:leftCursorRect point:local_point])
+        [_timeLineController stretchLeft];
+    else if([self isInclude:rightCursorRect point:local_point])
+        [_timeLineController stretchRight];
+    else
+        [_timeLineController clicked:local_point];
+}
+
+- (void)mouseDragged:(NSEvent *)theEvent
+{
+    NSPoint event_location = [theEvent locationInWindow];
+    NSPoint local_point = [self convertPoint:event_location fromView:nil];
+    [_timeLineController dragging:local_point];
+}
+
+- (void)mouseUp:(NSEvent *)theEvent
+{
+    NSPoint event_location = [theEvent locationInWindow];
+    NSPoint local_point = [self convertPoint:event_location fromView:nil];
+    if([theEvent clickCount] == 2)
+        [_timeLineController doubleClicked];
+    else
+        [_timeLineController draggingDone];
+}
+
+- (void)setCursorRect:(CGRect)rect
+{
+    leftCursorRect = NSMakeRect(rect.origin.x-4, rect.origin.y, 9, rect.size.height);
+    rightCursorRect = NSMakeRect(rect.origin.x+rect.size.width-4, rect.origin.y, 9, rect.size.height);
+    [self resetCursorRects];
+}
+
+- (void)resetCursorRects
+{
+    [self addCursorRect:rightCursorRect cursor:[NSCursor resizeLeftRightCursor]];
+    [self addCursorRect:leftCursorRect cursor:[NSCursor resizeLeftRightCursor]];
+}
+
+- (BOOL)isInclude:(NSRect)r point:(NSPoint)point
+{
+    return r.origin.x <= point.x && point.x <= r.origin.x + r.size.width
+        && r.origin.y <= point.y && point.y <= r.origin.y + r.size.height;
+}
+
+@end
diff --git a/ElisWriter.h b/ElisWriter.h
new file mode 100644 (file)
index 0000000..270c560
--- /dev/null
@@ -0,0 +1,30 @@
+//
+//  ElisWriter.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/17.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+// ファイルへの書き出しを担当するクラス。
+
+#import <Cocoa/Cocoa.h>
+#import "ElisBase.h"
+#import "ElisLayer.h"
+
+#define GAMMA 0.81818181
+
+@interface ElisWriter : NSObject {
+    int fps;
+    NSNumber* imageQuality;
+    NSString* imageCodec;
+    id _mainView;
+    id _mainController;
+    QTMovie* outputMovie;
+    NSDictionary* attrs;
+    unsigned char* gamma_table;
+}
+
+- (void)gammaAdjust:(unsigned char*)pixels size:(int)s;
+
+@end
diff --git a/ElisWriter.m b/ElisWriter.m
new file mode 100644 (file)
index 0000000..a796dfd
--- /dev/null
@@ -0,0 +1,122 @@
+//
+//  ElisWriter.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/17.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "ElisWriter.h"
+#import "ElisController.h"
+
+@implementation ElisWriter
+
+- (id)init
+{
+    fps = 30;
+    imageCodec = @"mp4v";
+    imageQuality = [NSNumber numberWithLong:codecMaxQuality];
+    gamma_table = malloc(sizeof(unsigned char) * 256);
+    
+    return self;
+}
+
+- (void)setView:(id)v
+{
+    _mainView = v;
+}
+
+- (void)setContoller:(id)c
+{
+    _mainController = c;
+}
+
+- (void)write:(NSString*)path
+{
+    int frame, i, size, totalFrames;
+    NSImage* image;
+    float seconds;
+    int w, h;
+    unsigned char *buffer, *pixels;
+    QTTime now;
+    NSRect rect;
+    NSBitmapImageRep* rep;
+    
+    [self initializeMovie:path];
+    seconds = [_mainController getHipTime];
+    totalFrames = seconds * fps;
+    w = ProjectMovieSize.size.width;
+    h = ProjectMovieSize.size.height;
+    rect = *(NSRect*)&ProjectMovieSize;
+    
+    buffer = malloc(w*h*3*sizeof(unsigned char));
+    pixels = malloc(w*h*3*sizeof(unsigned char));
+    
+    attrs = [NSDictionary dictionaryWithObjectsAndKeys:imageCodec, QTAddImageCodecType,
+             imageQuality, QTAddImageCodecQuality, 
+             nil];
+    
+    [self readyGammmaTable];
+    
+    for(frame = 1; frame < 300/*totalFrames*/; frame++){
+        NSLog(@"%d", frame);
+        now = QTMakeTime(frame, fps);
+        [_mainView getFrameForQTTime:now];
+        [_mainView getCurrentPixelData:rect buffer:buffer];
+        
+        for(i = 0; i < h; i++) // 富豪的に上下反転。テラ強引
+            memcpy(&pixels[i*w*3], &buffer[(h-1-i)*w*3], w*3*sizeof(unsigned char));
+        
+        [self gammaAdjust:pixels size:w*h*3]; // 色味がシフトする分をガンマ補正。これはひどい。
+        
+        rep = [[NSBitmapImageRep alloc] // RGB RGB RGB ... なバイト列からBitMapImageRepをつくる。
+               initWithBitmapDataPlanes:&pixels
+               pixelsWide:w
+               pixelsHigh:h
+               bitsPerSample:8
+               samplesPerPixel:3
+               hasAlpha:NO
+               isPlanar:NO
+               colorSpaceName:NSCalibratedRGBColorSpace
+               bitmapFormat:NSAlphaNonpremultipliedBitmapFormat
+               bytesPerRow:w*3 
+               bitsPerPixel:24];
+        
+        image = [[NSImage alloc] init];
+        [image addRepresentation:rep];
+        [outputMovie addImage:image forDuration:QTMakeTime(1, fps) withAttributes:attrs];        
+    }
+    
+    free(buffer);
+    free(pixels);
+    
+    [outputMovie updateMovieFile];
+}
+
+- (void)initializeMovie:(NSString*)path
+{
+    outputMovie = [[QTMovie alloc] initToWritableFile:path error:nil];
+}
+
+- (void)finalize
+{
+    free(gamma_table);
+    [super finalize];
+}
+
+- (void)readyGammmaTable
+{
+    int i;
+    
+    for(i = 0; i < 256; i++)
+        gamma_table[i] = (unsigned char)255.0 * pow(i/255.0, 1.0/GAMMA);
+}
+
+- (void)gammaAdjust:(unsigned char*)pixels size:(int)s
+{
+    int i;
+    for(i = 0; i < s; i++)
+        pixels[i] = gamma_table[pixels[i]];
+}
+
+@end
diff --git a/Elis_Colors-Info.plist b/Elis_Colors-Info.plist
new file mode 100644 (file)
index 0000000..f5e01d9
--- /dev/null
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleExecutable</key>
+       <string>${EXECUTABLE_NAME}</string>
+       <key>CFBundleIconFile</key>
+       <string></string>
+       <key>CFBundleIdentifier</key>
+       <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>CFBundleName</key>
+       <string>${PRODUCT_NAME}</string>
+       <key>CFBundlePackageType</key>
+       <string>APPL</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleShortVersionString</key>
+       <string>1.0</string>
+       <key>LSMinimumSystemVersion</key>
+       <string>${MACOSX_DEPLOYMENT_TARGET}</string>
+       <key>CFBundleVersion</key>
+       <string>1</string>
+       <key>NSMainNibFile</key>
+       <string>MainMenu</string>
+       <key>NSPrincipalClass</key>
+       <string>NSApplication</string>
+</dict>
+</plist>
diff --git a/Elis_ColorsAppDelegate.h b/Elis_ColorsAppDelegate.h
new file mode 100644 (file)
index 0000000..53fb0b8
--- /dev/null
@@ -0,0 +1,17 @@
+//
+//  Elis_ColorsAppDelegate.h
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+@interface Elis_ColorsAppDelegate : NSObject <NSApplicationDelegate> {
+    NSWindow *window;
+}
+
+@property (assign) IBOutlet NSWindow *window;
+
+@end
diff --git a/Elis_ColorsAppDelegate.m b/Elis_ColorsAppDelegate.m
new file mode 100644 (file)
index 0000000..2ea0dcc
--- /dev/null
@@ -0,0 +1,19 @@
+//
+//  Elis_ColorsAppDelegate.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import "Elis_ColorsAppDelegate.h"
+
+@implementation Elis_ColorsAppDelegate
+
+@synthesize window;
+
+- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
+       // Insert code here to initialize your application 
+}
+
+@end
diff --git a/Elis_Colors_Prefix.pch b/Elis_Colors_Prefix.pch
new file mode 100644 (file)
index 0000000..c323acd
--- /dev/null
@@ -0,0 +1,7 @@
+//
+// Prefix header for all source files of the 'Elis Colors' target in the 'Elis Colors' project
+//
+
+#ifdef __OBJC__
+    #import <Cocoa/Cocoa.h>
+#endif
diff --git a/English.lproj/InfoPlist.strings b/English.lproj/InfoPlist.strings
new file mode 100644 (file)
index 0000000..477b28f
--- /dev/null
@@ -0,0 +1,2 @@
+/* Localized versions of Info.plist keys */
+
diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib
new file mode 100644 (file)
index 0000000..b049293
--- /dev/null
@@ -0,0 +1,6161 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
+       <data>
+               <int key="IBDocument.SystemTarget">1060</int>
+               <string key="IBDocument.SystemVersion">10B504</string>
+               <string key="IBDocument.InterfaceBuilderVersion">732</string>
+               <string key="IBDocument.AppKitVersion">1038.2</string>
+               <string key="IBDocument.HIToolboxVersion">437.00</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                               <string>com.apple.imagekit.ibplugin</string>
+                       </object>
+                       <object class="NSMutableArray" key="dict.values">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <string>732</string>
+                               <string>1.1</string>
+                       </object>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <integer value="590"/>
+                       <integer value="81"/>
+               </object>
+               <object class="NSArray" key="IBDocument.PluginDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>com.apple.imagekit.ibplugin</string>
+                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.Metadata">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSArray" key="dict.sortedKeys" id="0">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                       </object>
+                       <object class="NSMutableArray" key="dict.values">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                       </object>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="NSCustomObject" id="1021">
+                               <string key="NSClassName">NSApplication</string>
+                       </object>
+                       <object class="NSCustomObject" id="1014">
+                               <string key="NSClassName">FirstResponder</string>
+                       </object>
+                       <object class="NSCustomObject" id="1050">
+                               <string key="NSClassName">NSApplication</string>
+                       </object>
+                       <object class="NSMenu" id="649796088">
+                               <string key="NSTitle">AMainMenu</string>
+                               <object class="NSMutableArray" key="NSMenuItems">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="NSMenuItem" id="694149608">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">Elis Colors</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSKeyEquivModMask">1048576</int>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <object class="NSCustomResource" key="NSOnImage" id="35465992">
+                                                       <string key="NSClassName">NSImage</string>
+                                                       <string key="NSResourceName">NSMenuCheckmark</string>
+                                               </object>
+                                               <object class="NSCustomResource" key="NSMixedImage" id="502551668">
+                                                       <string key="NSClassName">NSImage</string>
+                                                       <string key="NSResourceName">NSMenuMixedState</string>
+                                               </object>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="110575045">
+                                                       <string key="NSTitle">Elis Colors</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="238522557">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">About Elis Colors</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="304266470">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="609285721">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Preferences…</string>
+                                                                       <string key="NSKeyEquiv">,</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="481834944">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1046388886">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Services</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="752062318">
+                                                                               <string key="NSTitle">Services</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               </object>
+                                                                               <string key="NSName">_NSServicesMenu</string>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="646227648">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="755159360">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Hide Elis Colors</string>
+                                                                       <string key="NSKeyEquiv">h</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="342932134">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Hide Others</string>
+                                                                       <string key="NSKeyEquiv">h</string>
+                                                                       <int key="NSKeyEquivModMask">1572864</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="908899353">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Show All</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1056857174">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="632727374">
+                                                                       <reference key="NSMenu" ref="110575045"/>
+                                                                       <string key="NSTitle">Quit Elis Colors</string>
+                                                                       <string key="NSKeyEquiv">q</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSName">_NSAppleMenu</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="379814623">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">File</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSKeyEquivModMask">1048576</int>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="720053764">
+                                                       <string key="NSTitle">File</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="705341025">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">New</string>
+                                                                       <string key="NSKeyEquiv">n</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="722745758">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Open Media</string>
+                                                                       <string key="NSKeyEquiv">o</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1025936716">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Open Recent</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="1065607017">
+                                                                               <string key="NSTitle">Open Recent</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="759406840">
+                                                                                               <reference key="NSMenu" ref="1065607017"/>
+                                                                                               <string key="NSTitle">Clear Menu</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <string key="NSName">_NSRecentDocumentsMenu</string>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="425164168">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="776162233">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Close</string>
+                                                                       <string key="NSKeyEquiv">w</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1023925487">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Save</string>
+                                                                       <string key="NSKeyEquiv">s</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="117038363">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Save As…</string>
+                                                                       <string key="NSKeyEquiv">S</string>
+                                                                       <int key="NSKeyEquivModMask">1179648</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="579971712">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Write Movie</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1010469920">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="294629803">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Page Setup...</string>
+                                                                       <string key="NSKeyEquiv">P</string>
+                                                                       <int key="NSKeyEquivModMask">1179648</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSToolTip"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="49223823">
+                                                                       <reference key="NSMenu" ref="720053764"/>
+                                                                       <string key="NSTitle">Print…</string>
+                                                                       <string key="NSKeyEquiv">p</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="952259628">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">Edit</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSKeyEquivModMask">1048576</int>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="789758025">
+                                                       <string key="NSTitle">Edit</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="1058277027">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Undo</string>
+                                                                       <string key="NSKeyEquiv">z</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="790794224">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Redo</string>
+                                                                       <string key="NSKeyEquiv">Z</string>
+                                                                       <int key="NSKeyEquivModMask">1179648</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="1040322652">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="296257095">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Cut</string>
+                                                                       <string key="NSKeyEquiv">x</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="860595796">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Copy</string>
+                                                                       <string key="NSKeyEquiv">c</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="29853731">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Paste</string>
+                                                                       <string key="NSKeyEquiv">v</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="82994268">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Paste and Match Style</string>
+                                                                       <string key="NSKeyEquiv">V</string>
+                                                                       <int key="NSKeyEquivModMask">1572864</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="437104165">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Delete Layer</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="18546122">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Delete Effect</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="583158037">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Select All</string>
+                                                                       <string key="NSKeyEquiv">a</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="212016141">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="892235320">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Find</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="963351320">
+                                                                               <string key="NSTitle">Find</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="447796847">
+                                                                                               <reference key="NSMenu" ref="963351320"/>
+                                                                                               <string key="NSTitle">Find…</string>
+                                                                                               <string key="NSKeyEquiv">f</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">1</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="326711663">
+                                                                                               <reference key="NSMenu" ref="963351320"/>
+                                                                                               <string key="NSTitle">Find Next</string>
+                                                                                               <string key="NSKeyEquiv">g</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">2</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="270902937">
+                                                                                               <reference key="NSMenu" ref="963351320"/>
+                                                                                               <string key="NSTitle">Find Previous</string>
+                                                                                               <string key="NSKeyEquiv">G</string>
+                                                                                               <int key="NSKeyEquivModMask">1179648</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">3</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="159080638">
+                                                                                               <reference key="NSMenu" ref="963351320"/>
+                                                                                               <string key="NSTitle">Use Selection for Find</string>
+                                                                                               <string key="NSKeyEquiv">e</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">7</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="88285865">
+                                                                                               <reference key="NSMenu" ref="963351320"/>
+                                                                                               <string key="NSTitle">Jump to Selection</string>
+                                                                                               <string key="NSKeyEquiv">j</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="972420730">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Spelling and Grammar</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="769623530">
+                                                                               <string key="NSTitle">Spelling and Grammar</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="679648819">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <string key="NSTitle">Show Spelling and Grammar</string>
+                                                                                               <string key="NSKeyEquiv">:</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="96193923">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <string key="NSTitle">Check Document Now</string>
+                                                                                               <string key="NSKeyEquiv">;</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="859480356">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="948374510">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <string key="NSTitle">Check Spelling While Typing</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="967646866">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <string key="NSTitle">Check Grammar With Spelling</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="795346622">
+                                                                                               <reference key="NSMenu" ref="769623530"/>
+                                                                                               <string key="NSTitle">Correct Spelling Automatically</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="507821607">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Substitutions</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="698887838">
+                                                                               <string key="NSTitle">Substitutions</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="65139061">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Show Substitutions</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="19036812">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="605118523">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Smart Copy/Paste</string>
+                                                                                               <string key="NSKeyEquiv">f</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">1</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="197661976">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Smart Quotes</string>
+                                                                                               <string key="NSKeyEquiv">g</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">2</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="672708820">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Smart Dashes</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="708854459">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Smart Links</string>
+                                                                                               <string key="NSKeyEquiv">G</string>
+                                                                                               <int key="NSKeyEquivModMask">1179648</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">3</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="537092702">
+                                                                                               <reference key="NSMenu" ref="698887838"/>
+                                                                                               <string key="NSTitle">Text Replacement</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="288088188">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Transformations</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="579392910">
+                                                                               <string key="NSTitle">Transformations</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="1060694897">
+                                                                                               <reference key="NSMenu" ref="579392910"/>
+                                                                                               <string key="NSTitle">Make Upper Case</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="879586729">
+                                                                                               <reference key="NSMenu" ref="579392910"/>
+                                                                                               <string key="NSTitle">Make Lower Case</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="56570060">
+                                                                                               <reference key="NSMenu" ref="579392910"/>
+                                                                                               <string key="NSTitle">Capitalize</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="676164635">
+                                                                       <reference key="NSMenu" ref="789758025"/>
+                                                                       <string key="NSTitle">Speech</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="785027613">
+                                                                               <string key="NSTitle">Speech</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="731782645">
+                                                                                               <reference key="NSMenu" ref="785027613"/>
+                                                                                               <string key="NSTitle">Start Speaking</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="680220178">
+                                                                                               <reference key="NSMenu" ref="785027613"/>
+                                                                                               <string key="NSTitle">Stop Speaking</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="302598603">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">Format</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="941447902">
+                                                       <string key="NSTitle">Format</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="792887677">
+                                                                       <reference key="NSMenu" ref="941447902"/>
+                                                                       <string key="NSTitle">Font</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="786677654">
+                                                                               <string key="NSTitle">Font</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="159677712">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Show Fonts</string>
+                                                                                               <string key="NSKeyEquiv">t</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="305399458">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Bold</string>
+                                                                                               <string key="NSKeyEquiv">b</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">2</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="814362025">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Italic</string>
+                                                                                               <string key="NSKeyEquiv">i</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">1</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="330926929">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Underline</string>
+                                                                                               <string key="NSKeyEquiv">u</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="533507878">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="158063935">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Bigger</string>
+                                                                                               <string key="NSKeyEquiv">+</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">3</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="885547335">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Smaller</string>
+                                                                                               <string key="NSKeyEquiv">-</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <int key="NSTag">4</int>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="901062459">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="767671776">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Kern</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <string key="NSAction">submenuAction:</string>
+                                                                                               <object class="NSMenu" key="NSSubmenu" id="175441468">
+                                                                                                       <string key="NSTitle">Kern</string>
+                                                                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSMenuItem" id="252969304">
+                                                                                                                       <reference key="NSMenu" ref="175441468"/>
+                                                                                                                       <string key="NSTitle">Use Default</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="766922938">
+                                                                                                                       <reference key="NSMenu" ref="175441468"/>
+                                                                                                                       <string key="NSTitle">Use None</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="677519740">
+                                                                                                                       <reference key="NSMenu" ref="175441468"/>
+                                                                                                                       <string key="NSTitle">Tighten</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="238351151">
+                                                                                                                       <reference key="NSMenu" ref="175441468"/>
+                                                                                                                       <string key="NSTitle">Loosen</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="691570813">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Ligature</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <string key="NSAction">submenuAction:</string>
+                                                                                               <object class="NSMenu" key="NSSubmenu" id="1058217995">
+                                                                                                       <string key="NSTitle">Ligature</string>
+                                                                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSMenuItem" id="706297211">
+                                                                                                                       <reference key="NSMenu" ref="1058217995"/>
+                                                                                                                       <string key="NSTitle">Use Default</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="568384683">
+                                                                                                                       <reference key="NSMenu" ref="1058217995"/>
+                                                                                                                       <string key="NSTitle">Use None</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="663508465">
+                                                                                                                       <reference key="NSMenu" ref="1058217995"/>
+                                                                                                                       <string key="NSTitle">Use All</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="769124883">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Baseline</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <string key="NSAction">submenuAction:</string>
+                                                                                               <object class="NSMenu" key="NSSubmenu" id="18263474">
+                                                                                                       <string key="NSTitle">Baseline</string>
+                                                                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSMenuItem" id="257962622">
+                                                                                                                       <reference key="NSMenu" ref="18263474"/>
+                                                                                                                       <string key="NSTitle">Use Default</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="644725453">
+                                                                                                                       <reference key="NSMenu" ref="18263474"/>
+                                                                                                                       <string key="NSTitle">Superscript</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="1037576581">
+                                                                                                                       <reference key="NSMenu" ref="18263474"/>
+                                                                                                                       <string key="NSTitle">Subscript</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="941806246">
+                                                                                                                       <reference key="NSMenu" ref="18263474"/>
+                                                                                                                       <string key="NSTitle">Raise</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="1045724900">
+                                                                                                                       <reference key="NSMenu" ref="18263474"/>
+                                                                                                                       <string key="NSTitle">Lower</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="739652853">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="1012600125">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Show Colors</string>
+                                                                                               <string key="NSKeyEquiv">C</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="214559597">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="596732606">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Copy Style</string>
+                                                                                               <string key="NSKeyEquiv">c</string>
+                                                                                               <int key="NSKeyEquivModMask">1572864</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="393423671">
+                                                                                               <reference key="NSMenu" ref="786677654"/>
+                                                                                               <string key="NSTitle">Paste Style</string>
+                                                                                               <string key="NSKeyEquiv">v</string>
+                                                                                               <int key="NSKeyEquivModMask">1572864</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <string key="NSName">_NSFontMenu</string>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="215659978">
+                                                                       <reference key="NSMenu" ref="941447902"/>
+                                                                       <string key="NSTitle">Text</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                       <string key="NSAction">submenuAction:</string>
+                                                                       <object class="NSMenu" key="NSSubmenu" id="446991534">
+                                                                               <string key="NSTitle">Text</string>
+                                                                               <object class="NSMutableArray" key="NSMenuItems">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSMenuItem" id="875092757">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Align Left</string>
+                                                                                               <string key="NSKeyEquiv">{</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="630155264">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Center</string>
+                                                                                               <string key="NSKeyEquiv">|</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="945678886">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Justify</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="512868991">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Align Right</string>
+                                                                                               <string key="NSKeyEquiv">}</string>
+                                                                                               <int key="NSKeyEquivModMask">1048576</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="163117631">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="31516759">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Writing Direction</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                               <string key="NSAction">submenuAction:</string>
+                                                                                               <object class="NSMenu" key="NSSubmenu" id="956096989">
+                                                                                                       <string key="NSTitle">Writing Direction</string>
+                                                                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSMenuItem" id="257099033">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                                                                       <string key="NSTitle">Paragraph</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="551969625">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="249532473">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="607364498">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="508151438">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                                                                       <string key="NSTitle"/>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="981751889">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                                                                       <string key="NSTitle">Selection</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="380031999">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CURlZmF1bHQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="825984362">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CUxlZnQgdG8gUmlnaHQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSMenuItem" id="560145579">
+                                                                                                                       <reference key="NSMenu" ref="956096989"/>
+                                                                                                                       <string type="base64-UTF8" key="NSTitle">CVJpZ2h0IHRvIExlZnQ</string>
+                                                                                                                       <string key="NSKeyEquiv"/>
+                                                                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="908105787">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <bool key="NSIsDisabled">YES</bool>
+                                                                                               <bool key="NSIsSeparator">YES</bool>
+                                                                                               <string key="NSTitle"/>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="644046920">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Show Ruler</string>
+                                                                                               <string key="NSKeyEquiv"/>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="231811626">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Copy Ruler</string>
+                                                                                               <string key="NSKeyEquiv">c</string>
+                                                                                               <int key="NSKeyEquivModMask">1310720</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                                       <object class="NSMenuItem" id="883618387">
+                                                                                               <reference key="NSMenu" ref="446991534"/>
+                                                                                               <string key="NSTitle">Paste Ruler</string>
+                                                                                               <string key="NSKeyEquiv">v</string>
+                                                                                               <int key="NSKeyEquivModMask">1310720</int>
+                                                                                               <int key="NSMnemonicLoc">2147483647</int>
+                                                                                               <reference key="NSOnImage" ref="35465992"/>
+                                                                                               <reference key="NSMixedImage" ref="502551668"/>
+                                                                                       </object>
+                                                                               </object>
+                                                                       </object>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="586577488">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">View</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSKeyEquivModMask">1048576</int>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="466310130">
+                                                       <string key="NSTitle">View</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="102151532">
+                                                                       <reference key="NSMenu" ref="466310130"/>
+                                                                       <string key="NSTitle">Show Toolbar</string>
+                                                                       <string key="NSKeyEquiv">t</string>
+                                                                       <int key="NSKeyEquivModMask">1572864</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="237841660">
+                                                                       <reference key="NSMenu" ref="466310130"/>
+                                                                       <string key="NSTitle">Customize Toolbar…</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="713487014">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">Window</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSKeyEquivModMask">1048576</int>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="835318025">
+                                                       <string key="NSTitle">Window</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="1011231497">
+                                                                       <reference key="NSMenu" ref="835318025"/>
+                                                                       <string key="NSTitle">Minimize</string>
+                                                                       <string key="NSKeyEquiv">m</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="575023229">
+                                                                       <reference key="NSMenu" ref="835318025"/>
+                                                                       <string key="NSTitle">Zoom</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="299356726">
+                                                                       <reference key="NSMenu" ref="835318025"/>
+                                                                       <bool key="NSIsDisabled">YES</bool>
+                                                                       <bool key="NSIsSeparator">YES</bool>
+                                                                       <string key="NSTitle"/>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                               <object class="NSMenuItem" id="625202149">
+                                                                       <reference key="NSMenu" ref="835318025"/>
+                                                                       <string key="NSTitle">Bring All to Front</string>
+                                                                       <string key="NSKeyEquiv"/>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSName">_NSWindowsMenu</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMenuItem" id="448692316">
+                                               <reference key="NSMenu" ref="649796088"/>
+                                               <string key="NSTitle">Help</string>
+                                               <string key="NSKeyEquiv"/>
+                                               <int key="NSMnemonicLoc">2147483647</int>
+                                               <reference key="NSOnImage" ref="35465992"/>
+                                               <reference key="NSMixedImage" ref="502551668"/>
+                                               <string key="NSAction">submenuAction:</string>
+                                               <object class="NSMenu" key="NSSubmenu" id="992780483">
+                                                       <string key="NSTitle">Help</string>
+                                                       <object class="NSMutableArray" key="NSMenuItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSMenuItem" id="105068016">
+                                                                       <reference key="NSMenu" ref="992780483"/>
+                                                                       <string key="NSTitle">Elis Colors Help</string>
+                                                                       <string key="NSKeyEquiv">?</string>
+                                                                       <int key="NSKeyEquivModMask">1048576</int>
+                                                                       <int key="NSMnemonicLoc">2147483647</int>
+                                                                       <reference key="NSOnImage" ref="35465992"/>
+                                                                       <reference key="NSMixedImage" ref="502551668"/>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSName">_NSHelpMenu</string>
+                                               </object>
+                                       </object>
+                               </object>
+                               <string key="NSName">_NSMainMenu</string>
+                       </object>
+                       <object class="NSWindowTemplate" id="972006081">
+                               <int key="NSWindowStyleMask">271</int>
+                               <int key="NSWindowBacking">2</int>
+                               <string key="NSWindowRect">{{80, 227}, {1262, 903}}</string>
+                               <int key="NSWTFlags">1954021376</int>
+                               <string key="NSWindowTitle">Elis Colors</string>
+                               <string key="NSWindowClass">NSWindow</string>
+                               <nil key="NSViewClass"/>
+                               <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
+                               <string key="NSWindowContentMinSize">{800, 600}</string>
+                               <object class="NSView" key="NSWindowView" id="439893737">
+                                       <reference key="NSNextResponder"/>
+                                       <int key="NSvFlags">256</int>
+                                       <object class="NSMutableArray" key="NSSubviews">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSOpenGLView" id="132559063">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">1292</int>
+                                                       <object class="NSPSMatrix" key="NSDrawMatrix"/>
+                                                       <string key="NSFrame">{{20, 403}, {640, 480}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <object class="NSOpenGLPixelFormat" key="NSPixelFormat">
+                                                               <object class="NSMutableData" key="NSPixelAttributes">
+                                                                       <bytes key="NS.bytes">AAAAYAAAAAA</bytes>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="688822305">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{837, 374}, {118, 25}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="482717347">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Play</string>
+                                                               <object class="NSFont" key="NSSupport" id="1004466011">
+                                                                       <string key="NSName">LucidaGrande</string>
+                                                                       <double key="NSSize">13</double>
+                                                                       <int key="NSfFlags">1044</int>
+                                                               </object>
+                                                               <reference key="NSControlView" ref="688822305"/>
+                                                               <int key="NSButtonFlags">-2038152961</int>
+                                                               <int key="NSButtonFlags2">163</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSSlider" id="537997956">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{18, 376}, {644, 21}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSSliderCell" key="NSCell" id="824648405">
+                                                               <int key="NSCellFlags">-2079981824</int>
+                                                               <int key="NSCellFlags2">0</int>
+                                                               <string key="NSContents"/>
+                                                               <reference key="NSControlView" ref="537997956"/>
+                                                               <double key="NSMaxValue">1</double>
+                                                               <double key="NSMinValue">0.0</double>
+                                                               <double key="NSValue">0.0</double>
+                                                               <double key="NSAltIncValue">0.0</double>
+                                                               <int key="NSNumberOfTickMarks">0</int>
+                                                               <int key="NSTickMarkPosition">1</int>
+                                                               <bool key="NSAllowsTickMarkValuesOnly">NO</bool>
+                                                               <bool key="NSVertical">NO</bool>
+                                                       </object>
+                                               </object>
+                                               <object class="NSTextField" id="1017016876">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{677, 379}, {182, 17}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSTextFieldCell" key="NSCell" id="612951902">
+                                                               <int key="NSCellFlags">68288064</int>
+                                                               <int key="NSCellFlags2">272630784</int>
+                                                               <string key="NSContents">Time Code</string>
+                                                               <reference key="NSSupport" ref="1004466011"/>
+                                                               <reference key="NSControlView" ref="1017016876"/>
+                                                               <object class="NSColor" key="NSBackgroundColor" id="4404863">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">controlColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="880219421">
+                                                                               <int key="NSColorSpace">3</int>
+                                                                               <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+                                                                       </object>
+                                                               </object>
+                                                               <object class="NSColor" key="NSTextColor" id="189055862">
+                                                                       <int key="NSColorSpace">6</int>
+                                                                       <string key="NSCatalogName">System</string>
+                                                                       <string key="NSColorName">controlTextColor</string>
+                                                                       <object class="NSColor" key="NSColor" id="666650852">
+                                                                               <int key="NSColorSpace">3</int>
+                                                                               <bytes key="NSWhite">MAA</bytes>
+                                                                       </object>
+                                                               </object>
+                                                       </object>
+                                               </object>
+                                               <object class="NSButton" id="959969197">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">268</int>
+                                                       <string key="NSFrame">{{981, 374}, {118, 25}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="420359727">
+                                                               <int key="NSCellFlags">-2080244224</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Stop</string>
+                                                               <reference key="NSSupport" ref="1004466011"/>
+                                                               <reference key="NSControlView" ref="959969197"/>
+                                                               <int key="NSButtonFlags">-2038152961</int>
+                                                               <int key="NSButtonFlags2">163</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">400</int>
+                                                               <int key="NSPeriodicInterval">75</int>
+                                                       </object>
+                                               </object>
+                                               <object class="NSScrollView" id="1000813142">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">274</int>
+                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSClipView" id="163103707">
+                                                                       <reference key="NSNextResponder" ref="1000813142"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <object class="NSCustomView" id="490432760">
+                                                                                       <reference key="NSNextResponder" ref="163103707"/>
+                                                                                       <int key="NSvFlags">256</int>
+                                                                                       <string key="NSFrameSize">{1209, 332}</string>
+                                                                                       <reference key="NSSuperview" ref="163103707"/>
+                                                                                       <string key="NSClassName">ElisTimeLineView</string>
+                                                                               </object>
+                                                                       </object>
+                                                                       <string key="NSFrame">{{2, 2}, {1204, 331}}</string>
+                                                                       <reference key="NSSuperview" ref="1000813142"/>
+                                                                       <reference key="NSNextKeyView" ref="490432760"/>
+                                                                       <reference key="NSDocView" ref="490432760"/>
+                                                                       <reference key="NSBGColor" ref="4404863"/>
+                                                                       <int key="NScvFlags">6</int>
+                                                               </object>
+                                                               <object class="NSScroller" id="893450254">
+                                                                       <reference key="NSNextResponder" ref="1000813142"/>
+                                                                       <int key="NSvFlags">256</int>
+                                                                       <string key="NSFrame">{{1206, 2}, {15, 331}}</string>
+                                                                       <reference key="NSSuperview" ref="1000813142"/>
+                                                                       <bool key="NSEnabled">YES</bool>
+                                                                       <reference key="NSTarget" ref="1000813142"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSCurValue">1</double>
+                                                                       <double key="NSPercent">0.99698795180722888</double>
+                                                               </object>
+                                                               <object class="NSScroller" id="318029707">
+                                                                       <reference key="NSNextResponder" ref="1000813142"/>
+                                                                       <int key="NSvFlags">256</int>
+                                                                       <string key="NSFrame">{{2, 333}, {1204, 15}}</string>
+                                                                       <reference key="NSSuperview" ref="1000813142"/>
+                                                                       <bool key="NSEnabled">YES</bool>
+                                                                       <int key="NSsFlags">1</int>
+                                                                       <reference key="NSTarget" ref="1000813142"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSPercent">0.99586435070306034</double>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSFrame">{{19, 20}, {1223, 350}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <reference key="NSNextKeyView" ref="163103707"/>
+                                                       <int key="NSsFlags">243</int>
+                                                       <reference key="NSVScroller" ref="893450254"/>
+                                                       <reference key="NSHScroller" ref="318029707"/>
+                                                       <reference key="NSContentView" ref="163103707"/>
+                                               </object>
+                                               <object class="NSTabView" id="83094786">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">10</int>
+                                                       <string key="NSFrame">{{685, 396}, {562, 493}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <object class="NSMutableArray" key="NSTabViewItems">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSTabViewItem" id="615081872">
+                                                                       <string key="NSIdentifier">2</string>
+                                                                       <object class="NSView" key="NSView" id="511138079">
+                                                                               <reference key="NSNextResponder" ref="83094786"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSSlider" id="40618378">
+                                                                                               <reference key="NSNextResponder" ref="511138079"/>
+                                                                                               <int key="NSvFlags">265</int>
+                                                                                               <string key="NSFrame">{{398, 1}, {129, 25}}</string>
+                                                                                               <reference key="NSSuperview" ref="511138079"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSSliderCell" key="NSCell" id="859396821">
+                                                                                                       <int key="NSCellFlags">-2079981824</int>
+                                                                                                       <int key="NSCellFlags2">0</int>
+                                                                                                       <string key="NSContents"/>
+                                                                                                       <reference key="NSControlView" ref="40618378"/>
+                                                                                                       <double key="NSMaxValue">1</double>
+                                                                                                       <double key="NSMinValue">0.10000000000000001</double>
+                                                                                                       <double key="NSValue">0.40000000000000002</double>
+                                                                                                       <double key="NSAltIncValue">0.0</double>
+                                                                                                       <int key="NSNumberOfTickMarks">10</int>
+                                                                                                       <int key="NSTickMarkPosition">0</int>
+                                                                                                       <bool key="NSAllowsTickMarkValuesOnly">YES</bool>
+                                                                                                       <bool key="NSVertical">NO</bool>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSScrollView" id="1060451029">
+                                                                                               <reference key="NSNextResponder" ref="511138079"/>
+                                                                                               <int key="NSvFlags">266</int>
+                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSClipView" id="218126195">
+                                                                                                               <reference key="NSNextResponder" ref="1060451029"/>
+                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="IKImageBrowserView" id="517467101">
+                                                                                                                               <reference key="NSNextResponder" ref="218126195"/>
+                                                                                                                               <int key="NSvFlags">18</int>
+                                                                                                                               <object class="NSMutableSet" key="NSDragTypes">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSArray" key="set.sortedObjects">
+                                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                               <string>Apple PDF pasteboard type</string>
+                                                                                                                                               <string>Apple PICT pasteboard type</string>
+                                                                                                                                               <string>Apple PNG pasteboard type</string>
+                                                                                                                                               <string>Apple URL pasteboard type</string>
+                                                                                                                                               <string>NSFilenamesPboardType</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'.SGI'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'8BPS'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'BMP '</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'BMPf'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'EPSF'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'FPix'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'GIFf'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'ICO '</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'JPEG'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'PDF '</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'PICT'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'PNGf'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'PNTG'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'TIFF'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'TPIC'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'icns'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'jp2 '</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:'qtif'</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:3FR</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:3fr</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ARW</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:BMP</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:CR2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:CRW</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:CUR</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:DCR</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:DNG</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EFX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EPI</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EPS</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EPSF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EPSI</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ERF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:EXR</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:FAX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:FFF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:FPIX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:FPX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:G3</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:GIF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:HDR</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ICNS</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ICO</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JFAX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JFX</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JP2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JPE</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JPEG</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JPF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:JPG</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:MAC</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:MOS</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:MRW</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:NEF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:NRW</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ORF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PCT</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PDF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PEF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PIC</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PICT</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PNG</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PNT</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PNTG</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PS</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PSD</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:PWL</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:QTI</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:QTIF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:RAF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:RAW</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:RGB</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:RW2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:RWL</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:SGI</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:SR2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:SRF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:TARGA</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:TGA</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:TIF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:TIFF</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:XBM</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:arw</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:bmp</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:cr2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:crw</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:cur</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:dcr</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:dng</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:efx</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:epi</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:eps</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:epsf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:epsi</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:erf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:exr</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:fax</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:fff</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:fpix</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:fpx</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:g3</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:gif</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:hdr</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:icns</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ico</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jfax</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jfx</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jp2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jpe</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jpeg</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jpf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:jpg</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:mac</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:mos</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:mrw</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:nef</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:nrw</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:orf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pct</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pdf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pef</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pic</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pict</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:png</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pnt</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pntg</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:ps</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:psd</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:pwl</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:qti</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:qtif</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:raf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:raw</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:rgb</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:rw2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:rwl</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:sgi</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:sr2</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:srf</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:targa</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:tga</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:tif</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:tiff</string>
+                                                                                                                                               <string>NSTypedFilenamesPboardType:xbm</string>
+                                                                                                                                               <string>NeXT Encapsulated PostScript v1.2 pasteboard type</string>
+                                                                                                                                               <string>NeXT TIFF v4.0 pasteboard type</string>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <string key="NSFrameSize">{531, 410}</string>
+                                                                                                                               <reference key="NSSuperview" ref="218126195"/>
+                                                                                                                               <bool key="constrainsToOriginalSize">NO</bool>
+                                                                                                                               <bool key="cellsHaveSubtitle">NO</bool>
+                                                                                                                               <bool key="cellsHaveTitle">YES</bool>
+                                                                                                                               <bool key="outlinesCells">NO</bool>
+                                                                                                                               <bool key="shadowsCells">YES</bool>
+                                                                                                                               <bool key="animates">NO</bool>
+                                                                                                                               <bool key="allowsReordering">NO</bool>
+                                                                                                                               <bool key="allowsMultipleSelection">YES</bool>
+                                                                                                                               <float key="cellWidth">96</float>
+                                                                                                                               <float key="cellHeight">96</float>
+                                                                                                                               <reference key="dataSource"/>
+                                                                                                                               <reference key="delegate"/>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <string key="NSFrame">{{1, 1}, {531, 410}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1060451029"/>
+                                                                                                               <reference key="NSNextKeyView" ref="517467101"/>
+                                                                                                               <reference key="NSDocView" ref="517467101"/>
+                                                                                                               <reference key="NSBGColor" ref="4404863"/>
+                                                                                                               <int key="NScvFlags">6</int>
+                                                                                                       </object>
+                                                                                                       <object class="NSScroller" id="959877839">
+                                                                                                               <reference key="NSNextResponder" ref="1060451029"/>
+                                                                                                               <int key="NSvFlags">256</int>
+                                                                                                               <string key="NSFrame">{{532, 1}, {15, 410}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1060451029"/>
+                                                                                                               <reference key="NSTarget" ref="1060451029"/>
+                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                               <double key="NSCurValue">1</double>
+                                                                                                               <double key="NSPercent">0.96363627910614014</double>
+                                                                                                       </object>
+                                                                                                       <object class="NSScroller" id="890383273">
+                                                                                                               <reference key="NSNextResponder" ref="1060451029"/>
+                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                               <string key="NSFrame">{{-100, -100}, {318, 15}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1060451029"/>
+                                                                                                               <int key="NSsFlags">1</int>
+                                                                                                               <reference key="NSTarget" ref="1060451029"/>
+                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                               <double key="NSPercent">0.50602412223815918</double>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <string key="NSFrame">{{-3, 32}, {548, 412}}</string>
+                                                                                               <reference key="NSSuperview" ref="511138079"/>
+                                                                                               <reference key="NSNextKeyView" ref="218126195"/>
+                                                                                               <int key="NSsFlags">18</int>
+                                                                                               <reference key="NSVScroller" ref="959877839"/>
+                                                                                               <reference key="NSHScroller" ref="890383273"/>
+                                                                                               <reference key="NSContentView" ref="218126195"/>
+                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABC8gAAQwgAAA</bytes>
+                                                                                       </object>
+                                                                                       <object class="NSSearchField" id="665764821">
+                                                                                               <reference key="NSNextResponder" ref="511138079"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{17, 3}, {151, 22}}</string>
+                                                                                               <reference key="NSSuperview" ref="511138079"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSSearchFieldCell" key="NSCell" id="1019405358">
+                                                                                                       <int key="NSCellFlags">343014976</int>
+                                                                                                       <int key="NSCellFlags2">268436544</int>
+                                                                                                       <string key="NSContents"/>
+                                                                                                       <reference key="NSSupport" ref="1004466011"/>
+                                                                                                       <reference key="NSControlView" ref="665764821"/>
+                                                                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                                                                       <int key="NSTextBezelStyle">1</int>
+                                                                                                       <object class="NSColor" key="NSBackgroundColor">
+                                                                                                               <int key="NSColorSpace">6</int>
+                                                                                                               <string key="NSCatalogName">System</string>
+                                                                                                               <string key="NSColorName">textBackgroundColor</string>
+                                                                                                               <object class="NSColor" key="NSColor" id="306746733">
+                                                                                                                       <int key="NSColorSpace">3</int>
+                                                                                                                       <bytes key="NSWhite">MQA</bytes>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                                       <reference key="NSTextColor" ref="189055862"/>
+                                                                                                       <object class="NSButtonCell" key="NSSearchButtonCell">
+                                                                                                               <int key="NSCellFlags">130560</int>
+                                                                                                               <int key="NSCellFlags2">0</int>
+                                                                                                               <string key="NSContents">search</string>
+                                                                                                               <reference key="NSControlView" ref="665764821"/>
+                                                                                                               <string key="NSAction">_searchFieldSearch:</string>
+                                                                                                               <reference key="NSTarget" ref="1019405358"/>
+                                                                                                               <int key="NSButtonFlags">138690815</int>
+                                                                                                               <int key="NSButtonFlags2">0</int>
+                                                                                                               <string key="NSKeyEquivalent"/>
+                                                                                                               <int key="NSPeriodicDelay">400</int>
+                                                                                                               <int key="NSPeriodicInterval">75</int>
+                                                                                                       </object>
+                                                                                                       <object class="NSButtonCell" key="NSCancelButtonCell">
+                                                                                                               <int key="NSCellFlags">130560</int>
+                                                                                                               <int key="NSCellFlags2">0</int>
+                                                                                                               <string key="NSContents">clear</string>
+                                                                                                               <object class="NSMutableArray" key="NSAccessibilityOverriddenAttributes">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="NSMutableDictionary">
+                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <string>AXDescription</string>
+                                                                                                                                       <string>NSAccessibilityEncodedAttributesValueType</string>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSMutableArray" key="dict.values">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <string>cancel</string>
+                                                                                                                                       <integer value="1"/>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <reference key="NSControlView" ref="665764821"/>
+                                                                                                               <string key="NSAction">_searchFieldCancel:</string>
+                                                                                                               <reference key="NSTarget" ref="1019405358"/>
+                                                                                                               <int key="NSButtonFlags">138690815</int>
+                                                                                                               <int key="NSButtonFlags2">0</int>
+                                                                                                               <string key="NSKeyEquivalent"/>
+                                                                                                               <int key="NSPeriodicDelay">400</int>
+                                                                                                               <int key="NSPeriodicInterval">75</int>
+                                                                                                       </object>
+                                                                                                       <int key="NSMaximumRecents">255</int>
+                                                                                               </object>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <string key="NSFrame">{{10, 33}, {542, 447}}</string>
+                                                                               <reference key="NSSuperview" ref="83094786"/>
+                                                                       </object>
+                                                                       <string key="NSLabel">Media Browser</string>
+                                                                       <reference key="NSColor" ref="4404863"/>
+                                                                       <reference key="NSTabView" ref="83094786"/>
+                                                               </object>
+                                                               <object class="NSTabViewItem" id="722773087">
+                                                                       <string key="NSIdentifier">1</string>
+                                                                       <object class="NSView" key="NSView" id="82189399">
+                                                                               <nil key="NSNextResponder"/>
+                                                                               <int key="NSvFlags">256</int>
+                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                       <object class="NSScrollView" id="1059673670">
+                                                                                               <reference key="NSNextResponder" ref="82189399"/>
+                                                                                               <int key="NSvFlags">298</int>
+                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSClipView" id="41398149">
+                                                                                                               <reference key="NSNextResponder" ref="1059673670"/>
+                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="NSTableView" id="719432318">
+                                                                                                                               <reference key="NSNextResponder" ref="41398149"/>
+                                                                                                                               <int key="NSvFlags">256</int>
+                                                                                                                               <string key="NSFrameSize">{546, 391}</string>
+                                                                                                                               <reference key="NSSuperview" ref="41398149"/>
+                                                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                                                               <object class="NSTableHeaderView" key="NSHeaderView" id="1067082184">
+                                                                                                                                       <reference key="NSNextResponder" ref="95680146"/>
+                                                                                                                                       <int key="NSvFlags">256</int>
+                                                                                                                                       <string key="NSFrameSize">{546, 17}</string>
+                                                                                                                                       <reference key="NSSuperview" ref="95680146"/>
+                                                                                                                                       <reference key="NSTableView" ref="719432318"/>
+                                                                                                                               </object>
+                                                                                                                               <object class="_NSCornerView" key="NSCornerView" id="564414286">
+                                                                                                                                       <reference key="NSNextResponder" ref="1059673670"/>
+                                                                                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                                                                                       <string key="NSFrame">{{492, 0}, {16, 17}}</string>
+                                                                                                                                       <reference key="NSSuperview" ref="1059673670"/>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSMutableArray" key="NSTableColumns">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSTableColumn" id="430671058">
+                                                                                                                                               <string key="NSIdentifier">name</string>
+                                                                                                                                               <double key="NSWidth">252</double>
+                                                                                                                                               <double key="NSMinWidth">40</double>
+                                                                                                                                               <double key="NSMaxWidth">1000</double>
+                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                                                       <int key="NSCellFlags">75628096</int>
+                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                       <string key="NSContents"/>
+                                                                                                                                                       <object class="NSFont" key="NSSupport" id="26">
+                                                                                                                                                               <string key="NSName">LucidaGrande</string>
+                                                                                                                                                               <double key="NSSize">11</double>
+                                                                                                                                                               <int key="NSfFlags">3100</int>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="18185996">
+                                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                                               <bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSColor" key="NSTextColor" id="361121754">
+                                                                                                                                                               <int key="NSColorSpace">6</int>
+                                                                                                                                                               <string key="NSCatalogName">System</string>
+                                                                                                                                                               <string key="NSColorName">headerTextColor</string>
+                                                                                                                                                               <reference key="NSColor" ref="666650852"/>
+                                                                                                                                                       </object>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="156039021">
+                                                                                                                                                       <int key="NSCellFlags">337772096</int>
+                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                       <string key="NSContents">Text Cell</string>
+                                                                                                                                                       <reference key="NSSupport" ref="1004466011"/>
+                                                                                                                                                       <reference key="NSControlView" ref="719432318"/>
+                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor" id="106186664">
+                                                                                                                                                               <int key="NSColorSpace">6</int>
+                                                                                                                                                               <string key="NSCatalogName">System</string>
+                                                                                                                                                               <string key="NSColorName">controlBackgroundColor</string>
+                                                                                                                                                               <reference key="NSColor" ref="880219421"/>
+                                                                                                                                                       </object>
+                                                                                                                                                       <reference key="NSTextColor" ref="189055862"/>
+                                                                                                                                               </object>
+                                                                                                                                               <int key="NSResizingMask">3</int>
+                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
+                                                                                                                                               <reference key="NSTableView" ref="719432318"/>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSTableColumn" id="883324775">
+                                                                                                                                               <string key="NSIdentifier">number</string>
+                                                                                                                                               <double key="NSWidth">64</double>
+                                                                                                                                               <double key="NSMinWidth">40</double>
+                                                                                                                                               <double key="NSMaxWidth">1000</double>
+                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                                                       <int key="NSCellFlags">75628096</int>
+                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                       <string key="NSContents"/>
+                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                       <reference key="NSBackgroundColor" ref="18185996"/>
+                                                                                                                                                       <reference key="NSTextColor" ref="361121754"/>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSTextFieldCell" key="NSDataCell" id="546284587">
+                                                                                                                                                       <int key="NSCellFlags">337772096</int>
+                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                       <string key="NSContents">Text Cell</string>
+                                                                                                                                                       <reference key="NSSupport" ref="1004466011"/>
+                                                                                                                                                       <reference key="NSControlView" ref="719432318"/>
+                                                                                                                                                       <reference key="NSBackgroundColor" ref="106186664"/>
+                                                                                                                                                       <reference key="NSTextColor" ref="189055862"/>
+                                                                                                                                               </object>
+                                                                                                                                               <int key="NSResizingMask">3</int>
+                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
+                                                                                                                                               <bool key="NSIsEditable">YES</bool>
+                                                                                                                                               <reference key="NSTableView" ref="719432318"/>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSTableColumn" id="528240966">
+                                                                                                                                               <string key="NSIdentifier">slider</string>
+                                                                                                                                               <double key="NSWidth">221</double>
+                                                                                                                                               <double key="NSMinWidth">10</double>
+                                                                                                                                               <double key="NSMaxWidth">3.4028234663852886e+38</double>
+                                                                                                                                               <object class="NSTableHeaderCell" key="NSHeaderCell">
+                                                                                                                                                       <int key="NSCellFlags">75628096</int>
+                                                                                                                                                       <int key="NSCellFlags2">2048</int>
+                                                                                                                                                       <string key="NSContents"/>
+                                                                                                                                                       <reference key="NSSupport" ref="26"/>
+                                                                                                                                                       <object class="NSColor" key="NSBackgroundColor">
+                                                                                                                                                               <int key="NSColorSpace">6</int>
+                                                                                                                                                               <string key="NSCatalogName">System</string>
+                                                                                                                                                               <string key="NSColorName">headerColor</string>
+                                                                                                                                                               <reference key="NSColor" ref="306746733"/>
+                                                                                                                                                       </object>
+                                                                                                                                                       <reference key="NSTextColor" ref="361121754"/>
+                                                                                                                                               </object>
+                                                                                                                                               <object class="NSSliderCell" key="NSDataCell" id="581895094">
+                                                                                                                                                       <int key="NSCellFlags">-2079981824</int>
+                                                                                                                                                       <int key="NSCellFlags2">0</int>
+                                                                                                                                                       <string key="NSContents"/>
+                                                                                                                                                       <reference key="NSControlView" ref="719432318"/>
+                                                                                                                                                       <double key="NSMaxValue">1</double>
+                                                                                                                                                       <double key="NSMinValue">0.0</double>
+                                                                                                                                                       <double key="NSValue">1</double>
+                                                                                                                                                       <double key="NSAltIncValue">0.0</double>
+                                                                                                                                                       <int key="NSNumberOfTickMarks">0</int>
+                                                                                                                                                       <int key="NSTickMarkPosition">1</int>
+                                                                                                                                                       <bool key="NSAllowsTickMarkValuesOnly">NO</bool>
+                                                                                                                                                       <bool key="NSVertical">NO</bool>
+                                                                                                                                               </object>
+                                                                                                                                               <int key="NSResizingMask">3</int>
+                                                                                                                                               <bool key="NSIsResizeable">YES</bool>
+                                                                                                                                               <bool key="NSIsEditable">YES</bool>
+                                                                                                                                               <reference key="NSTableView" ref="719432318"/>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <double key="NSIntercellSpacingWidth">3</double>
+                                                                                                                               <double key="NSIntercellSpacingHeight">2</double>
+                                                                                                                               <reference key="NSBackgroundColor" ref="306746733"/>
+                                                                                                                               <object class="NSColor" key="NSGridColor">
+                                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                                       <string key="NSColorName">gridColor</string>
+                                                                                                                                       <object class="NSColor" key="NSColor">
+                                                                                                                                               <int key="NSColorSpace">3</int>
+                                                                                                                                               <bytes key="NSWhite">MC41AA</bytes>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                               <double key="NSRowHeight">17</double>
+                                                                                                                               <int key="NSTvFlags">-700448768</int>
+                                                                                                                               <reference key="NSDelegate"/>
+                                                                                                                               <reference key="NSDataSource"/>
+                                                                                                                               <int key="NSColumnAutoresizingStyle">4</int>
+                                                                                                                               <int key="NSDraggingSourceMaskForLocal">15</int>
+                                                                                                                               <int key="NSDraggingSourceMaskForNonLocal">0</int>
+                                                                                                                               <bool key="NSAllowsTypeSelect">YES</bool>
+                                                                                                                               <int key="NSTableViewDraggingDestinationStyle">0</int>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <string key="NSFrame">{{1, 17}, {546, 391}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1059673670"/>
+                                                                                                               <reference key="NSNextKeyView" ref="719432318"/>
+                                                                                                               <reference key="NSDocView" ref="719432318"/>
+                                                                                                               <reference key="NSBGColor" ref="106186664"/>
+                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                       </object>
+                                                                                                       <object class="NSScroller" id="951959821">
+                                                                                                               <reference key="NSNextResponder" ref="1059673670"/>
+                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                               <string key="NSFrame">{{492, 17}, {15, 281}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1059673670"/>
+                                                                                                               <reference key="NSTarget" ref="1059673670"/>
+                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                               <double key="NSPercent">0.94932432432432434</double>
+                                                                                                       </object>
+                                                                                                       <object class="NSScroller" id="997201026">
+                                                                                                               <reference key="NSNextResponder" ref="1059673670"/>
+                                                                                                               <int key="NSvFlags">-2147483392</int>
+                                                                                                               <string key="NSFrame">{{1, 298}, {506, 15}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1059673670"/>
+                                                                                                               <int key="NSsFlags">1</int>
+                                                                                                               <reference key="NSTarget" ref="1059673670"/>
+                                                                                                               <string key="NSAction">_doScroller:</string>
+                                                                                                               <double key="NSCurValue">1</double>
+                                                                                                               <double key="NSPercent">0.70967741935483875</double>
+                                                                                                       </object>
+                                                                                                       <object class="NSClipView" id="95680146">
+                                                                                                               <reference key="NSNextResponder" ref="1059673670"/>
+                                                                                                               <int key="NSvFlags">2304</int>
+                                                                                                               <object class="NSMutableArray" key="NSSubviews">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <reference ref="1067082184"/>
+                                                                                                               </object>
+                                                                                                               <string key="NSFrame">{{1, 0}, {546, 17}}</string>
+                                                                                                               <reference key="NSSuperview" ref="1059673670"/>
+                                                                                                               <reference key="NSNextKeyView" ref="1067082184"/>
+                                                                                                               <reference key="NSDocView" ref="1067082184"/>
+                                                                                                               <reference key="NSBGColor" ref="106186664"/>
+                                                                                                               <int key="NScvFlags">4</int>
+                                                                                                       </object>
+                                                                                                       <reference ref="564414286"/>
+                                                                                               </object>
+                                                                                               <string key="NSFrame">{{-3, 35}, {548, 409}}</string>
+                                                                                               <reference key="NSSuperview" ref="82189399"/>
+                                                                                               <reference key="NSNextKeyView" ref="41398149"/>
+                                                                                               <int key="NSsFlags">562</int>
+                                                                                               <reference key="NSVScroller" ref="951959821"/>
+                                                                                               <reference key="NSHScroller" ref="997201026"/>
+                                                                                               <reference key="NSContentView" ref="41398149"/>
+                                                                                               <reference key="NSHeaderClipView" ref="95680146"/>
+                                                                                               <reference key="NSCornerView" ref="564414286"/>
+                                                                                               <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+                                                                                       </object>
+                                                                                       <object class="NSButton" id="170867592">
+                                                                                               <reference key="NSNextResponder" ref="82189399"/>
+                                                                                               <int key="NSvFlags">268</int>
+                                                                                               <string key="NSFrame">{{17, 3}, {155, 25}}</string>
+                                                                                               <reference key="NSSuperview" ref="82189399"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="554909128">
+                                                                                                       <int key="NSCellFlags">67239424</int>
+                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                       <string key="NSContents">Recording Animation</string>
+                                                                                                       <reference key="NSSupport" ref="1004466011"/>
+                                                                                                       <reference key="NSControlView" ref="170867592"/>
+                                                                                                       <int key="NSButtonFlags">914637055</int>
+                                                                                                       <int key="NSButtonFlags2">163</int>
+                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                               </object>
+                                                                                       </object>
+                                                                                       <object class="NSButton" id="701732987">
+                                                                                               <reference key="NSNextResponder" ref="82189399"/>
+                                                                                               <int key="NSvFlags">265</int>
+                                                                                               <string key="NSFrame">{{377, 3}, {148, 25}}</string>
+                                                                                               <reference key="NSSuperview" ref="82189399"/>
+                                                                                               <bool key="NSEnabled">YES</bool>
+                                                                                               <object class="NSButtonCell" key="NSCell" id="260964257">
+                                                                                                       <int key="NSCellFlags">-2080244224</int>
+                                                                                                       <int key="NSCellFlags2">134217728</int>
+                                                                                                       <string key="NSContents">Delete Animation</string>
+                                                                                                       <reference key="NSSupport" ref="1004466011"/>
+                                                                                                       <reference key="NSControlView" ref="701732987"/>
+                                                                                                       <int key="NSButtonFlags">-2038152961</int>
+                                                                                                       <int key="NSButtonFlags2">163</int>
+                                                                                                       <string key="NSAlternateContents"/>
+                                                                                                       <string key="NSKeyEquivalent"/>
+                                                                                                       <int key="NSPeriodicDelay">400</int>
+                                                                                                       <int key="NSPeriodicInterval">75</int>
+                                                                                               </object>
+                                                                                       </object>
+                                                                               </object>
+                                                                               <string key="NSFrame">{{10, 33}, {542, 447}}</string>
+                                                                       </object>
+                                                                       <string key="NSLabel">Property</string>
+                                                                       <reference key="NSColor" ref="4404863"/>
+                                                                       <reference key="NSTabView" ref="83094786"/>
+                                                               </object>
+                                                       </object>
+                                                       <reference key="NSSelectedTabViewItem" ref="615081872"/>
+                                                       <reference key="NSFont" ref="1004466011"/>
+                                                       <int key="NSTvFlags">0</int>
+                                                       <bool key="NSAllowTruncatedLabels">YES</bool>
+                                                       <bool key="NSDrawsBackground">YES</bool>
+                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <reference ref="511138079"/>
+                                                       </object>
+                                               </object>
+                                       </object>
+                                       <string key="NSFrameSize">{1262, 903}</string>
+                                       <reference key="NSSuperview"/>
+                               </object>
+                               <string key="NSScreenRect">{{0, 0}, {1920, 1178}}</string>
+                               <string key="NSMinSize">{800, 622}</string>
+                               <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
+                       </object>
+                       <object class="NSCustomObject" id="976324537">
+                               <string key="NSClassName">Elis_ColorsAppDelegate</string>
+                       </object>
+                       <object class="NSCustomObject" id="755631768">
+                               <string key="NSClassName">NSFontManager</string>
+                       </object>
+                       <object class="NSCustomObject" id="690852348">
+                               <string key="NSClassName">ElisController</string>
+                       </object>
+                       <object class="NSCustomObject" id="986578374">
+                               <string key="NSClassName">ElisTimeLineController</string>
+                       </object>
+                       <object class="NSCustomObject" id="431854549">
+                               <string key="NSClassName">ElisPropertyTableController</string>
+                       </object>
+                       <object class="NSCustomObject" id="970318428">
+                               <string key="NSClassName">ElisMediaBrowserController</string>
+                       </object>
+               </object>
+               <object class="IBObjectContainer" key="IBDocument.Objects">
+                       <object class="NSMutableArray" key="connectionRecords">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performMiniaturize:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1011231497"/>
+                                       </object>
+                                       <int key="connectionID">37</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">arrangeInFront:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="625202149"/>
+                                       </object>
+                                       <int key="connectionID">39</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">print:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="49223823"/>
+                                       </object>
+                                       <int key="connectionID">86</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">runPageLayout:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="294629803"/>
+                                       </object>
+                                       <int key="connectionID">87</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">clearRecentDocuments:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="759406840"/>
+                                       </object>
+                                       <int key="connectionID">127</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">orderFrontStandardAboutPanel:</string>
+                                               <reference key="source" ref="1021"/>
+                                               <reference key="destination" ref="238522557"/>
+                                       </object>
+                                       <int key="connectionID">142</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performClose:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="776162233"/>
+                                       </object>
+                                       <int key="connectionID">193</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleContinuousSpellChecking:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="948374510"/>
+                                       </object>
+                                       <int key="connectionID">222</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">undo:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1058277027"/>
+                                       </object>
+                                       <int key="connectionID">223</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">copy:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="860595796"/>
+                                       </object>
+                                       <int key="connectionID">224</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">checkSpelling:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="96193923"/>
+                                       </object>
+                                       <int key="connectionID">225</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">paste:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="29853731"/>
+                                       </object>
+                                       <int key="connectionID">226</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">stopSpeaking:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="680220178"/>
+                                       </object>
+                                       <int key="connectionID">227</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">cut:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="296257095"/>
+                                       </object>
+                                       <int key="connectionID">228</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">showGuessPanel:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="679648819"/>
+                                       </object>
+                                       <int key="connectionID">230</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">redo:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="790794224"/>
+                                       </object>
+                                       <int key="connectionID">231</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">selectAll:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="583158037"/>
+                                       </object>
+                                       <int key="connectionID">232</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">startSpeaking:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="731782645"/>
+                                       </object>
+                                       <int key="connectionID">233</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performZoom:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="575023229"/>
+                                       </object>
+                                       <int key="connectionID">240</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performFindPanelAction:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="447796847"/>
+                                       </object>
+                                       <int key="connectionID">241</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">centerSelectionInVisibleArea:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="88285865"/>
+                                       </object>
+                                       <int key="connectionID">245</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleGrammarChecking:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="967646866"/>
+                                       </object>
+                                       <int key="connectionID">347</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleSmartInsertDelete:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="605118523"/>
+                                       </object>
+                                       <int key="connectionID">355</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleAutomaticQuoteSubstitution:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="197661976"/>
+                                       </object>
+                                       <int key="connectionID">356</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleAutomaticLinkDetection:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="708854459"/>
+                                       </object>
+                                       <int key="connectionID">357</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">saveDocument:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1023925487"/>
+                                       </object>
+                                       <int key="connectionID">362</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">saveDocumentAs:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="117038363"/>
+                                       </object>
+                                       <int key="connectionID">363</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">runToolbarCustomizationPalette:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="237841660"/>
+                                       </object>
+                                       <int key="connectionID">365</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleToolbarShown:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="102151532"/>
+                                       </object>
+                                       <int key="connectionID">366</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">hide:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="755159360"/>
+                                       </object>
+                                       <int key="connectionID">367</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">hideOtherApplications:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="342932134"/>
+                                       </object>
+                                       <int key="connectionID">368</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">unhideAllApplications:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="908899353"/>
+                                       </object>
+                                       <int key="connectionID">370</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">newDocument:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="705341025"/>
+                                       </object>
+                                       <int key="connectionID">373</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">addFontTrait:</string>
+                                               <reference key="source" ref="755631768"/>
+                                               <reference key="destination" ref="305399458"/>
+                                       </object>
+                                       <int key="connectionID">421</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">addFontTrait:</string>
+                                               <reference key="source" ref="755631768"/>
+                                               <reference key="destination" ref="814362025"/>
+                                       </object>
+                                       <int key="connectionID">422</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">modifyFont:</string>
+                                               <reference key="source" ref="755631768"/>
+                                               <reference key="destination" ref="885547335"/>
+                                       </object>
+                                       <int key="connectionID">423</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">orderFrontFontPanel:</string>
+                                               <reference key="source" ref="755631768"/>
+                                               <reference key="destination" ref="159677712"/>
+                                       </object>
+                                       <int key="connectionID">424</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">modifyFont:</string>
+                                               <reference key="source" ref="755631768"/>
+                                               <reference key="destination" ref="158063935"/>
+                                       </object>
+                                       <int key="connectionID">425</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">raiseBaseline:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="941806246"/>
+                                       </object>
+                                       <int key="connectionID">426</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">lowerBaseline:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1045724900"/>
+                                       </object>
+                                       <int key="connectionID">427</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">copyFont:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="596732606"/>
+                                       </object>
+                                       <int key="connectionID">428</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">subscript:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1037576581"/>
+                                       </object>
+                                       <int key="connectionID">429</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">superscript:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="644725453"/>
+                                       </object>
+                                       <int key="connectionID">430</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">tightenKerning:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="677519740"/>
+                                       </object>
+                                       <int key="connectionID">431</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">underline:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="330926929"/>
+                                       </object>
+                                       <int key="connectionID">432</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">orderFrontColorPanel:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1012600125"/>
+                                       </object>
+                                       <int key="connectionID">433</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">useAllLigatures:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="663508465"/>
+                                       </object>
+                                       <int key="connectionID">434</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">loosenKerning:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="238351151"/>
+                                       </object>
+                                       <int key="connectionID">435</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">pasteFont:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="393423671"/>
+                                       </object>
+                                       <int key="connectionID">436</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">unscript:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="257962622"/>
+                                       </object>
+                                       <int key="connectionID">437</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">useStandardKerning:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="252969304"/>
+                                       </object>
+                                       <int key="connectionID">438</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">useStandardLigatures:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="706297211"/>
+                                       </object>
+                                       <int key="connectionID">439</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">turnOffLigatures:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="568384683"/>
+                                       </object>
+                                       <int key="connectionID">440</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">turnOffKerning:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="766922938"/>
+                                       </object>
+                                       <int key="connectionID">441</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">terminate:</string>
+                                               <reference key="source" ref="1050"/>
+                                               <reference key="destination" ref="632727374"/>
+                                       </object>
+                                       <int key="connectionID">449</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleAutomaticSpellingCorrection:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="795346622"/>
+                                       </object>
+                                       <int key="connectionID">456</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">orderFrontSubstitutionsPanel:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="65139061"/>
+                                       </object>
+                                       <int key="connectionID">458</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleAutomaticDashSubstitution:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="672708820"/>
+                                       </object>
+                                       <int key="connectionID">461</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleAutomaticTextReplacement:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="537092702"/>
+                                       </object>
+                                       <int key="connectionID">463</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">uppercaseWord:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="1060694897"/>
+                                       </object>
+                                       <int key="connectionID">464</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">capitalizeWord:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="56570060"/>
+                                       </object>
+                                       <int key="connectionID">467</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">lowercaseWord:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="879586729"/>
+                                       </object>
+                                       <int key="connectionID">468</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">pasteAsPlainText:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="82994268"/>
+                                       </object>
+                                       <int key="connectionID">486</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performFindPanelAction:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="326711663"/>
+                                       </object>
+                                       <int key="connectionID">487</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performFindPanelAction:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="270902937"/>
+                                       </object>
+                                       <int key="connectionID">488</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">performFindPanelAction:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="159080638"/>
+                                       </object>
+                                       <int key="connectionID">489</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">showHelp:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="105068016"/>
+                                       </object>
+                                       <int key="connectionID">493</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">delegate</string>
+                                               <reference key="source" ref="1021"/>
+                                               <reference key="destination" ref="976324537"/>
+                                       </object>
+                                       <int key="connectionID">495</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">alignCenter:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="630155264"/>
+                                       </object>
+                                       <int key="connectionID">518</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">pasteRuler:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="883618387"/>
+                                       </object>
+                                       <int key="connectionID">519</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">toggleRuler:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="644046920"/>
+                                       </object>
+                                       <int key="connectionID">520</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">alignRight:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="512868991"/>
+                                       </object>
+                                       <int key="connectionID">521</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">copyRuler:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="231811626"/>
+                                       </object>
+                                       <int key="connectionID">522</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">alignJustified:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="945678886"/>
+                                       </object>
+                                       <int key="connectionID">523</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">alignLeft:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="875092757"/>
+                                       </object>
+                                       <int key="connectionID">524</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeBaseWritingDirectionNatural:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="551969625"/>
+                                       </object>
+                                       <int key="connectionID">525</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeBaseWritingDirectionLeftToRight:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="249532473"/>
+                                       </object>
+                                       <int key="connectionID">526</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeBaseWritingDirectionRightToLeft:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="607364498"/>
+                                       </object>
+                                       <int key="connectionID">527</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeTextWritingDirectionNatural:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="380031999"/>
+                                       </object>
+                                       <int key="connectionID">528</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeTextWritingDirectionLeftToRight:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="825984362"/>
+                                       </object>
+                                       <int key="connectionID">529</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">makeTextWritingDirectionRightToLeft:</string>
+                                               <reference key="source" ref="1014"/>
+                                               <reference key="destination" ref="560145579"/>
+                                       </object>
+                                       <int key="connectionID">530</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">window</string>
+                                               <reference key="source" ref="976324537"/>
+                                               <reference key="destination" ref="972006081"/>
+                                       </object>
+                                       <int key="connectionID">532</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mainView</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="132559063"/>
+                                       </object>
+                                       <int key="connectionID">535</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mainController</string>
+                                               <reference key="source" ref="132559063"/>
+                                               <reference key="destination" ref="690852348"/>
+                                       </object>
+                                       <int key="connectionID">536</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_timeLineController</string>
+                                               <reference key="source" ref="490432760"/>
+                                               <reference key="destination" ref="986578374"/>
+                                       </object>
+                                       <int key="connectionID">539</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_timeLineView</string>
+                                               <reference key="source" ref="986578374"/>
+                                               <reference key="destination" ref="490432760"/>
+                                       </object>
+                                       <int key="connectionID">540</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mainController</string>
+                                               <reference key="source" ref="986578374"/>
+                                               <reference key="destination" ref="690852348"/>
+                                       </object>
+                                       <int key="connectionID">541</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">startPlay:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="688822305"/>
+                                       </object>
+                                       <int key="connectionID">544</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">timeCodeField</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="1017016876"/>
+                                       </object>
+                                       <int key="connectionID">552</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">timeSlider</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="537997956"/>
+                                       </object>
+                                       <int key="connectionID">553</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">timeSliderChanged:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="537997956"/>
+                                       </object>
+                                       <int key="connectionID">554</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">stopPlay:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="959969197"/>
+                                       </object>
+                                       <int key="connectionID">557</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_timeLineController</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="986578374"/>
+                                       </object>
+                                       <int key="connectionID">558</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_propertyView</string>
+                                               <reference key="source" ref="431854549"/>
+                                               <reference key="destination" ref="719432318"/>
+                                       </object>
+                                       <int key="connectionID">574</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mainController</string>
+                                               <reference key="source" ref="431854549"/>
+                                               <reference key="destination" ref="690852348"/>
+                                       </object>
+                                       <int key="connectionID">575</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_tableController</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="431854549"/>
+                                       </object>
+                                       <int key="connectionID">576</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">dataSource</string>
+                                               <reference key="source" ref="719432318"/>
+                                               <reference key="destination" ref="431854549"/>
+                                       </object>
+                                       <int key="connectionID">577</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_tableController</string>
+                                               <reference key="source" ref="986578374"/>
+                                               <reference key="destination" ref="431854549"/>
+                                       </object>
+                                       <int key="connectionID">581</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">sliderChanged:</string>
+                                               <reference key="source" ref="431854549"/>
+                                               <reference key="destination" ref="581895094"/>
+                                       </object>
+                                       <int key="connectionID">582</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_timeLineController</string>
+                                               <reference key="source" ref="431854549"/>
+                                               <reference key="destination" ref="986578374"/>
+                                       </object>
+                                       <int key="connectionID">583</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">delegate</string>
+                                               <reference key="source" ref="719432318"/>
+                                               <reference key="destination" ref="431854549"/>
+                                       </object>
+                                       <int key="connectionID">584</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">deleteSelectLayer:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="437104165"/>
+                                       </object>
+                                       <int key="connectionID">585</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">recordingStateChanged:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="170867592"/>
+                                       </object>
+                                       <int key="connectionID">595</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">removeAllKeyFrame:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="701732987"/>
+                                       </object>
+                                       <int key="connectionID">596</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">removeEffect:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="18546122"/>
+                                       </object>
+                                       <int key="connectionID">598</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">zoomSliderDidChange:</string>
+                                               <reference key="source" ref="970318428"/>
+                                               <reference key="destination" ref="40618378"/>
+                                       </object>
+                                       <int key="connectionID">604</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">dataSource</string>
+                                               <reference key="source" ref="517467101"/>
+                                               <reference key="destination" ref="970318428"/>
+                                       </object>
+                                       <int key="connectionID">605</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">delegate</string>
+                                               <reference key="source" ref="517467101"/>
+                                               <reference key="destination" ref="970318428"/>
+                                       </object>
+                                       <int key="connectionID">606</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">addImageMenuClicked:</string>
+                                               <reference key="source" ref="970318428"/>
+                                               <reference key="destination" ref="722745758"/>
+                                       </object>
+                                       <int key="connectionID">607</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mediaBrowser</string>
+                                               <reference key="source" ref="970318428"/>
+                                               <reference key="destination" ref="517467101"/>
+                                       </object>
+                                       <int key="connectionID">608</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">_mainController</string>
+                                               <reference key="source" ref="490432760"/>
+                                               <reference key="destination" ref="690852348"/>
+                                       </object>
+                                       <int key="connectionID">614</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">writeToFile:</string>
+                                               <reference key="source" ref="690852348"/>
+                                               <reference key="destination" ref="579971712"/>
+                                       </object>
+                                       <int key="connectionID">615</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">searchFieldUpdate:</string>
+                                               <reference key="source" ref="970318428"/>
+                                               <reference key="destination" ref="665764821"/>
+                                       </object>
+                                       <int key="connectionID">618</int>
+                               </object>
+                       </object>
+                       <object class="IBMutableOrderedSet" key="objectRecords">
+                               <object class="NSArray" key="orderedObjects">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">0</int>
+                                               <reference key="object" ref="0"/>
+                                               <reference key="children" ref="1048"/>
+                                               <nil key="parent"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-2</int>
+                                               <reference key="object" ref="1021"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">File's Owner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-1</int>
+                                               <reference key="object" ref="1014"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">First Responder</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-3</int>
+                                               <reference key="object" ref="1050"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">Application</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">29</int>
+                                               <reference key="object" ref="649796088"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="713487014"/>
+                                                       <reference ref="694149608"/>
+                                                       <reference ref="952259628"/>
+                                                       <reference ref="379814623"/>
+                                                       <reference ref="586577488"/>
+                                                       <reference ref="302598603"/>
+                                                       <reference ref="448692316"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">19</int>
+                                               <reference key="object" ref="713487014"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="835318025"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">56</int>
+                                               <reference key="object" ref="694149608"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="110575045"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">217</int>
+                                               <reference key="object" ref="952259628"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="789758025"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">83</int>
+                                               <reference key="object" ref="379814623"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="720053764"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">81</int>
+                                               <reference key="object" ref="720053764"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1023925487"/>
+                                                       <reference ref="117038363"/>
+                                                       <reference ref="49223823"/>
+                                                       <reference ref="722745758"/>
+                                                       <reference ref="705341025"/>
+                                                       <reference ref="1025936716"/>
+                                                       <reference ref="294629803"/>
+                                                       <reference ref="776162233"/>
+                                                       <reference ref="425164168"/>
+                                                       <reference ref="579971712"/>
+                                                       <reference ref="1010469920"/>
+                                               </object>
+                                               <reference key="parent" ref="379814623"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">75</int>
+                                               <reference key="object" ref="1023925487"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">80</int>
+                                               <reference key="object" ref="117038363"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">78</int>
+                                               <reference key="object" ref="49223823"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">72</int>
+                                               <reference key="object" ref="722745758"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">82</int>
+                                               <reference key="object" ref="705341025"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">124</int>
+                                               <reference key="object" ref="1025936716"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1065607017"/>
+                                               </object>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">77</int>
+                                               <reference key="object" ref="294629803"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">73</int>
+                                               <reference key="object" ref="776162233"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">79</int>
+                                               <reference key="object" ref="425164168"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">112</int>
+                                               <reference key="object" ref="579971712"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">74</int>
+                                               <reference key="object" ref="1010469920"/>
+                                               <reference key="parent" ref="720053764"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">125</int>
+                                               <reference key="object" ref="1065607017"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="759406840"/>
+                                               </object>
+                                               <reference key="parent" ref="1025936716"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">126</int>
+                                               <reference key="object" ref="759406840"/>
+                                               <reference key="parent" ref="1065607017"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">205</int>
+                                               <reference key="object" ref="789758025"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="437104165"/>
+                                                       <reference ref="583158037"/>
+                                                       <reference ref="1058277027"/>
+                                                       <reference ref="212016141"/>
+                                                       <reference ref="296257095"/>
+                                                       <reference ref="29853731"/>
+                                                       <reference ref="860595796"/>
+                                                       <reference ref="1040322652"/>
+                                                       <reference ref="790794224"/>
+                                                       <reference ref="892235320"/>
+                                                       <reference ref="972420730"/>
+                                                       <reference ref="676164635"/>
+                                                       <reference ref="507821607"/>
+                                                       <reference ref="288088188"/>
+                                                       <reference ref="82994268"/>
+                                                       <reference ref="18546122"/>
+                                               </object>
+                                               <reference key="parent" ref="952259628"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">202</int>
+                                               <reference key="object" ref="437104165"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">198</int>
+                                               <reference key="object" ref="583158037"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">207</int>
+                                               <reference key="object" ref="1058277027"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">214</int>
+                                               <reference key="object" ref="212016141"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">199</int>
+                                               <reference key="object" ref="296257095"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">203</int>
+                                               <reference key="object" ref="29853731"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">197</int>
+                                               <reference key="object" ref="860595796"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">206</int>
+                                               <reference key="object" ref="1040322652"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">215</int>
+                                               <reference key="object" ref="790794224"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">218</int>
+                                               <reference key="object" ref="892235320"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="963351320"/>
+                                               </object>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">216</int>
+                                               <reference key="object" ref="972420730"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="769623530"/>
+                                               </object>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">200</int>
+                                               <reference key="object" ref="769623530"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="948374510"/>
+                                                       <reference ref="96193923"/>
+                                                       <reference ref="679648819"/>
+                                                       <reference ref="967646866"/>
+                                                       <reference ref="859480356"/>
+                                                       <reference ref="795346622"/>
+                                               </object>
+                                               <reference key="parent" ref="972420730"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">219</int>
+                                               <reference key="object" ref="948374510"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">201</int>
+                                               <reference key="object" ref="96193923"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">204</int>
+                                               <reference key="object" ref="679648819"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">220</int>
+                                               <reference key="object" ref="963351320"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="270902937"/>
+                                                       <reference ref="88285865"/>
+                                                       <reference ref="159080638"/>
+                                                       <reference ref="326711663"/>
+                                                       <reference ref="447796847"/>
+                                               </object>
+                                               <reference key="parent" ref="892235320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">213</int>
+                                               <reference key="object" ref="270902937"/>
+                                               <reference key="parent" ref="963351320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">210</int>
+                                               <reference key="object" ref="88285865"/>
+                                               <reference key="parent" ref="963351320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">221</int>
+                                               <reference key="object" ref="159080638"/>
+                                               <reference key="parent" ref="963351320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">208</int>
+                                               <reference key="object" ref="326711663"/>
+                                               <reference key="parent" ref="963351320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">209</int>
+                                               <reference key="object" ref="447796847"/>
+                                               <reference key="parent" ref="963351320"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">57</int>
+                                               <reference key="object" ref="110575045"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="238522557"/>
+                                                       <reference ref="755159360"/>
+                                                       <reference ref="908899353"/>
+                                                       <reference ref="632727374"/>
+                                                       <reference ref="646227648"/>
+                                                       <reference ref="609285721"/>
+                                                       <reference ref="481834944"/>
+                                                       <reference ref="304266470"/>
+                                                       <reference ref="1046388886"/>
+                                                       <reference ref="1056857174"/>
+                                                       <reference ref="342932134"/>
+                                               </object>
+                                               <reference key="parent" ref="694149608"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">58</int>
+                                               <reference key="object" ref="238522557"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">134</int>
+                                               <reference key="object" ref="755159360"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">150</int>
+                                               <reference key="object" ref="908899353"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">136</int>
+                                               <reference key="object" ref="632727374"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">144</int>
+                                               <reference key="object" ref="646227648"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">129</int>
+                                               <reference key="object" ref="609285721"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">143</int>
+                                               <reference key="object" ref="481834944"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">236</int>
+                                               <reference key="object" ref="304266470"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">131</int>
+                                               <reference key="object" ref="1046388886"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="752062318"/>
+                                               </object>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">149</int>
+                                               <reference key="object" ref="1056857174"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">145</int>
+                                               <reference key="object" ref="342932134"/>
+                                               <reference key="parent" ref="110575045"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">130</int>
+                                               <reference key="object" ref="752062318"/>
+                                               <reference key="parent" ref="1046388886"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">24</int>
+                                               <reference key="object" ref="835318025"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="299356726"/>
+                                                       <reference ref="625202149"/>
+                                                       <reference ref="575023229"/>
+                                                       <reference ref="1011231497"/>
+                                               </object>
+                                               <reference key="parent" ref="713487014"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">92</int>
+                                               <reference key="object" ref="299356726"/>
+                                               <reference key="parent" ref="835318025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">5</int>
+                                               <reference key="object" ref="625202149"/>
+                                               <reference key="parent" ref="835318025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">239</int>
+                                               <reference key="object" ref="575023229"/>
+                                               <reference key="parent" ref="835318025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">23</int>
+                                               <reference key="object" ref="1011231497"/>
+                                               <reference key="parent" ref="835318025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">295</int>
+                                               <reference key="object" ref="586577488"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="466310130"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">296</int>
+                                               <reference key="object" ref="466310130"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="102151532"/>
+                                                       <reference ref="237841660"/>
+                                               </object>
+                                               <reference key="parent" ref="586577488"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">297</int>
+                                               <reference key="object" ref="102151532"/>
+                                               <reference key="parent" ref="466310130"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">298</int>
+                                               <reference key="object" ref="237841660"/>
+                                               <reference key="parent" ref="466310130"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">211</int>
+                                               <reference key="object" ref="676164635"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="785027613"/>
+                                               </object>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">212</int>
+                                               <reference key="object" ref="785027613"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="680220178"/>
+                                                       <reference ref="731782645"/>
+                                               </object>
+                                               <reference key="parent" ref="676164635"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">195</int>
+                                               <reference key="object" ref="680220178"/>
+                                               <reference key="parent" ref="785027613"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">196</int>
+                                               <reference key="object" ref="731782645"/>
+                                               <reference key="parent" ref="785027613"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">346</int>
+                                               <reference key="object" ref="967646866"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">348</int>
+                                               <reference key="object" ref="507821607"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="698887838"/>
+                                               </object>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">349</int>
+                                               <reference key="object" ref="698887838"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="605118523"/>
+                                                       <reference ref="197661976"/>
+                                                       <reference ref="708854459"/>
+                                                       <reference ref="65139061"/>
+                                                       <reference ref="19036812"/>
+                                                       <reference ref="672708820"/>
+                                                       <reference ref="537092702"/>
+                                               </object>
+                                               <reference key="parent" ref="507821607"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">350</int>
+                                               <reference key="object" ref="605118523"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">351</int>
+                                               <reference key="object" ref="197661976"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">354</int>
+                                               <reference key="object" ref="708854459"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">371</int>
+                                               <reference key="object" ref="972006081"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="439893737"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">372</int>
+                                               <reference key="object" ref="439893737"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="132559063"/>
+                                                       <reference ref="537997956"/>
+                                                       <reference ref="1000813142"/>
+                                                       <reference ref="83094786"/>
+                                                       <reference ref="1017016876"/>
+                                                       <reference ref="688822305"/>
+                                                       <reference ref="959969197"/>
+                                               </object>
+                                               <reference key="parent" ref="972006081"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">375</int>
+                                               <reference key="object" ref="302598603"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="941447902"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">376</int>
+                                               <reference key="object" ref="941447902"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="792887677"/>
+                                                       <reference ref="215659978"/>
+                                               </object>
+                                               <reference key="parent" ref="302598603"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">377</int>
+                                               <reference key="object" ref="792887677"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="786677654"/>
+                                               </object>
+                                               <reference key="parent" ref="941447902"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">388</int>
+                                               <reference key="object" ref="786677654"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="159677712"/>
+                                                       <reference ref="305399458"/>
+                                                       <reference ref="814362025"/>
+                                                       <reference ref="330926929"/>
+                                                       <reference ref="533507878"/>
+                                                       <reference ref="158063935"/>
+                                                       <reference ref="885547335"/>
+                                                       <reference ref="901062459"/>
+                                                       <reference ref="767671776"/>
+                                                       <reference ref="691570813"/>
+                                                       <reference ref="769124883"/>
+                                                       <reference ref="739652853"/>
+                                                       <reference ref="1012600125"/>
+                                                       <reference ref="214559597"/>
+                                                       <reference ref="596732606"/>
+                                                       <reference ref="393423671"/>
+                                               </object>
+                                               <reference key="parent" ref="792887677"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">389</int>
+                                               <reference key="object" ref="159677712"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">390</int>
+                                               <reference key="object" ref="305399458"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">391</int>
+                                               <reference key="object" ref="814362025"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">392</int>
+                                               <reference key="object" ref="330926929"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">393</int>
+                                               <reference key="object" ref="533507878"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">394</int>
+                                               <reference key="object" ref="158063935"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">395</int>
+                                               <reference key="object" ref="885547335"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">396</int>
+                                               <reference key="object" ref="901062459"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">397</int>
+                                               <reference key="object" ref="767671776"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="175441468"/>
+                                               </object>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">398</int>
+                                               <reference key="object" ref="691570813"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1058217995"/>
+                                               </object>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">399</int>
+                                               <reference key="object" ref="769124883"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="18263474"/>
+                                               </object>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">400</int>
+                                               <reference key="object" ref="739652853"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">401</int>
+                                               <reference key="object" ref="1012600125"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">402</int>
+                                               <reference key="object" ref="214559597"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">403</int>
+                                               <reference key="object" ref="596732606"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">404</int>
+                                               <reference key="object" ref="393423671"/>
+                                               <reference key="parent" ref="786677654"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">405</int>
+                                               <reference key="object" ref="18263474"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="257962622"/>
+                                                       <reference ref="644725453"/>
+                                                       <reference ref="1037576581"/>
+                                                       <reference ref="941806246"/>
+                                                       <reference ref="1045724900"/>
+                                               </object>
+                                               <reference key="parent" ref="769124883"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">406</int>
+                                               <reference key="object" ref="257962622"/>
+                                               <reference key="parent" ref="18263474"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">407</int>
+                                               <reference key="object" ref="644725453"/>
+                                               <reference key="parent" ref="18263474"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">408</int>
+                                               <reference key="object" ref="1037576581"/>
+                                               <reference key="parent" ref="18263474"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">409</int>
+                                               <reference key="object" ref="941806246"/>
+                                               <reference key="parent" ref="18263474"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">410</int>
+                                               <reference key="object" ref="1045724900"/>
+                                               <reference key="parent" ref="18263474"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">411</int>
+                                               <reference key="object" ref="1058217995"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="706297211"/>
+                                                       <reference ref="568384683"/>
+                                                       <reference ref="663508465"/>
+                                               </object>
+                                               <reference key="parent" ref="691570813"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">412</int>
+                                               <reference key="object" ref="706297211"/>
+                                               <reference key="parent" ref="1058217995"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">413</int>
+                                               <reference key="object" ref="568384683"/>
+                                               <reference key="parent" ref="1058217995"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">414</int>
+                                               <reference key="object" ref="663508465"/>
+                                               <reference key="parent" ref="1058217995"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">415</int>
+                                               <reference key="object" ref="175441468"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="252969304"/>
+                                                       <reference ref="766922938"/>
+                                                       <reference ref="677519740"/>
+                                                       <reference ref="238351151"/>
+                                               </object>
+                                               <reference key="parent" ref="767671776"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">416</int>
+                                               <reference key="object" ref="252969304"/>
+                                               <reference key="parent" ref="175441468"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">417</int>
+                                               <reference key="object" ref="766922938"/>
+                                               <reference key="parent" ref="175441468"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">418</int>
+                                               <reference key="object" ref="677519740"/>
+                                               <reference key="parent" ref="175441468"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">419</int>
+                                               <reference key="object" ref="238351151"/>
+                                               <reference key="parent" ref="175441468"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">420</int>
+                                               <reference key="object" ref="755631768"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">450</int>
+                                               <reference key="object" ref="288088188"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="579392910"/>
+                                               </object>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">451</int>
+                                               <reference key="object" ref="579392910"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1060694897"/>
+                                                       <reference ref="879586729"/>
+                                                       <reference ref="56570060"/>
+                                               </object>
+                                               <reference key="parent" ref="288088188"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">452</int>
+                                               <reference key="object" ref="1060694897"/>
+                                               <reference key="parent" ref="579392910"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">453</int>
+                                               <reference key="object" ref="859480356"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">454</int>
+                                               <reference key="object" ref="795346622"/>
+                                               <reference key="parent" ref="769623530"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">457</int>
+                                               <reference key="object" ref="65139061"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">459</int>
+                                               <reference key="object" ref="19036812"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">460</int>
+                                               <reference key="object" ref="672708820"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">462</int>
+                                               <reference key="object" ref="537092702"/>
+                                               <reference key="parent" ref="698887838"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">465</int>
+                                               <reference key="object" ref="879586729"/>
+                                               <reference key="parent" ref="579392910"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">466</int>
+                                               <reference key="object" ref="56570060"/>
+                                               <reference key="parent" ref="579392910"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">485</int>
+                                               <reference key="object" ref="82994268"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">490</int>
+                                               <reference key="object" ref="448692316"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="992780483"/>
+                                               </object>
+                                               <reference key="parent" ref="649796088"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">491</int>
+                                               <reference key="object" ref="992780483"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="105068016"/>
+                                               </object>
+                                               <reference key="parent" ref="448692316"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">492</int>
+                                               <reference key="object" ref="105068016"/>
+                                               <reference key="parent" ref="992780483"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">494</int>
+                                               <reference key="object" ref="976324537"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">496</int>
+                                               <reference key="object" ref="215659978"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="446991534"/>
+                                               </object>
+                                               <reference key="parent" ref="941447902"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">497</int>
+                                               <reference key="object" ref="446991534"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="875092757"/>
+                                                       <reference ref="630155264"/>
+                                                       <reference ref="945678886"/>
+                                                       <reference ref="512868991"/>
+                                                       <reference ref="163117631"/>
+                                                       <reference ref="31516759"/>
+                                                       <reference ref="908105787"/>
+                                                       <reference ref="644046920"/>
+                                                       <reference ref="231811626"/>
+                                                       <reference ref="883618387"/>
+                                               </object>
+                                               <reference key="parent" ref="215659978"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">498</int>
+                                               <reference key="object" ref="875092757"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">499</int>
+                                               <reference key="object" ref="630155264"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">500</int>
+                                               <reference key="object" ref="945678886"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">501</int>
+                                               <reference key="object" ref="512868991"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">502</int>
+                                               <reference key="object" ref="163117631"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">503</int>
+                                               <reference key="object" ref="31516759"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="956096989"/>
+                                               </object>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">504</int>
+                                               <reference key="object" ref="908105787"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">505</int>
+                                               <reference key="object" ref="644046920"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">506</int>
+                                               <reference key="object" ref="231811626"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">507</int>
+                                               <reference key="object" ref="883618387"/>
+                                               <reference key="parent" ref="446991534"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">508</int>
+                                               <reference key="object" ref="956096989"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="257099033"/>
+                                                       <reference ref="551969625"/>
+                                                       <reference ref="249532473"/>
+                                                       <reference ref="607364498"/>
+                                                       <reference ref="508151438"/>
+                                                       <reference ref="981751889"/>
+                                                       <reference ref="380031999"/>
+                                                       <reference ref="825984362"/>
+                                                       <reference ref="560145579"/>
+                                               </object>
+                                               <reference key="parent" ref="31516759"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">509</int>
+                                               <reference key="object" ref="257099033"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">510</int>
+                                               <reference key="object" ref="551969625"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">511</int>
+                                               <reference key="object" ref="249532473"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">512</int>
+                                               <reference key="object" ref="607364498"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">513</int>
+                                               <reference key="object" ref="508151438"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">514</int>
+                                               <reference key="object" ref="981751889"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">515</int>
+                                               <reference key="object" ref="380031999"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">516</int>
+                                               <reference key="object" ref="825984362"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">517</int>
+                                               <reference key="object" ref="560145579"/>
+                                               <reference key="parent" ref="956096989"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">533</int>
+                                               <reference key="object" ref="132559063"/>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">534</int>
+                                               <reference key="object" ref="690852348"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">538</int>
+                                               <reference key="object" ref="986578374"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">542</int>
+                                               <reference key="object" ref="688822305"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="482717347"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">543</int>
+                                               <reference key="object" ref="482717347"/>
+                                               <reference key="parent" ref="688822305"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">548</int>
+                                               <reference key="object" ref="537997956"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="824648405"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">549</int>
+                                               <reference key="object" ref="824648405"/>
+                                               <reference key="parent" ref="537997956"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">550</int>
+                                               <reference key="object" ref="1017016876"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="612951902"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">551</int>
+                                               <reference key="object" ref="612951902"/>
+                                               <reference key="parent" ref="1017016876"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">555</int>
+                                               <reference key="object" ref="959969197"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="420359727"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">556</int>
+                                               <reference key="object" ref="420359727"/>
+                                               <reference key="parent" ref="959969197"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">560</int>
+                                               <reference key="object" ref="1000813142"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="893450254"/>
+                                                       <reference ref="318029707"/>
+                                                       <reference ref="490432760"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">561</int>
+                                               <reference key="object" ref="893450254"/>
+                                               <reference key="parent" ref="1000813142"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">562</int>
+                                               <reference key="object" ref="318029707"/>
+                                               <reference key="parent" ref="1000813142"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">537</int>
+                                               <reference key="object" ref="490432760"/>
+                                               <reference key="parent" ref="1000813142"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">564</int>
+                                               <reference key="object" ref="431854549"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">586</int>
+                                               <reference key="object" ref="83094786"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="615081872"/>
+                                                       <reference ref="722773087"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">587</int>
+                                               <reference key="object" ref="722773087"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="82189399"/>
+                                               </object>
+                                               <reference key="parent" ref="83094786"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">588</int>
+                                               <reference key="object" ref="82189399"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="170867592"/>
+                                                       <reference ref="701732987"/>
+                                                       <reference ref="1059673670"/>
+                                               </object>
+                                               <reference key="parent" ref="722773087"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">589</int>
+                                               <reference key="object" ref="615081872"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="511138079"/>
+                                               </object>
+                                               <reference key="parent" ref="83094786"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">590</int>
+                                               <reference key="object" ref="511138079"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="40618378"/>
+                                                       <reference ref="1060451029"/>
+                                                       <reference ref="665764821"/>
+                                               </object>
+                                               <reference key="parent" ref="615081872"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">565</int>
+                                               <reference key="object" ref="1059673670"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1067082184"/>
+                                                       <reference ref="719432318"/>
+                                                       <reference ref="997201026"/>
+                                                       <reference ref="951959821"/>
+                                               </object>
+                                               <reference key="parent" ref="82189399"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">569</int>
+                                               <reference key="object" ref="1067082184"/>
+                                               <reference key="parent" ref="1059673670"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">568</int>
+                                               <reference key="object" ref="719432318"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="528240966"/>
+                                                       <reference ref="883324775"/>
+                                                       <reference ref="430671058"/>
+                                               </object>
+                                               <reference key="parent" ref="1059673670"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">567</int>
+                                               <reference key="object" ref="997201026"/>
+                                               <reference key="parent" ref="1059673670"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">566</int>
+                                               <reference key="object" ref="951959821"/>
+                                               <reference key="parent" ref="1059673670"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">578</int>
+                                               <reference key="object" ref="528240966"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="581895094"/>
+                                               </object>
+                                               <reference key="parent" ref="719432318"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">571</int>
+                                               <reference key="object" ref="883324775"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="546284587"/>
+                                               </object>
+                                               <reference key="parent" ref="719432318"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">570</int>
+                                               <reference key="object" ref="430671058"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="156039021"/>
+                                               </object>
+                                               <reference key="parent" ref="719432318"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">573</int>
+                                               <reference key="object" ref="156039021"/>
+                                               <reference key="parent" ref="430671058"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">572</int>
+                                               <reference key="object" ref="546284587"/>
+                                               <reference key="parent" ref="883324775"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">580</int>
+                                               <reference key="object" ref="581895094"/>
+                                               <reference key="parent" ref="528240966"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">591</int>
+                                               <reference key="object" ref="170867592"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="554909128"/>
+                                               </object>
+                                               <reference key="parent" ref="82189399"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">592</int>
+                                               <reference key="object" ref="554909128"/>
+                                               <reference key="parent" ref="170867592"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">593</int>
+                                               <reference key="object" ref="701732987"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="260964257"/>
+                                               </object>
+                                               <reference key="parent" ref="82189399"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">594</int>
+                                               <reference key="object" ref="260964257"/>
+                                               <reference key="parent" ref="701732987"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">597</int>
+                                               <reference key="object" ref="18546122"/>
+                                               <reference key="parent" ref="789758025"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">600</int>
+                                               <reference key="object" ref="970318428"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">602</int>
+                                               <reference key="object" ref="40618378"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="859396821"/>
+                                               </object>
+                                               <reference key="parent" ref="511138079"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">603</int>
+                                               <reference key="object" ref="859396821"/>
+                                               <reference key="parent" ref="40618378"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">609</int>
+                                               <reference key="object" ref="1060451029"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="959877839"/>
+                                                       <reference ref="890383273"/>
+                                                       <reference ref="517467101"/>
+                                               </object>
+                                               <reference key="parent" ref="511138079"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">610</int>
+                                               <reference key="object" ref="959877839"/>
+                                               <reference key="parent" ref="1060451029"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">611</int>
+                                               <reference key="object" ref="890383273"/>
+                                               <reference key="parent" ref="1060451029"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">601</int>
+                                               <reference key="object" ref="517467101"/>
+                                               <reference key="parent" ref="1060451029"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">616</int>
+                                               <reference key="object" ref="665764821"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="1019405358"/>
+                                               </object>
+                                               <reference key="parent" ref="511138079"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">617</int>
+                                               <reference key="object" ref="1019405358"/>
+                                               <reference key="parent" ref="665764821"/>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="flattenedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="NSArray" key="dict.sortedKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>-3.IBPluginDependency</string>
+                                       <string>112.IBPluginDependency</string>
+                                       <string>112.ImportedFromIB2</string>
+                                       <string>124.IBPluginDependency</string>
+                                       <string>124.ImportedFromIB2</string>
+                                       <string>125.IBPluginDependency</string>
+                                       <string>125.ImportedFromIB2</string>
+                                       <string>125.editorWindowContentRectSynchronizationRect</string>
+                                       <string>126.IBPluginDependency</string>
+                                       <string>126.ImportedFromIB2</string>
+                                       <string>129.IBPluginDependency</string>
+                                       <string>129.ImportedFromIB2</string>
+                                       <string>130.IBPluginDependency</string>
+                                       <string>130.ImportedFromIB2</string>
+                                       <string>130.editorWindowContentRectSynchronizationRect</string>
+                                       <string>131.IBPluginDependency</string>
+                                       <string>131.ImportedFromIB2</string>
+                                       <string>134.IBPluginDependency</string>
+                                       <string>134.ImportedFromIB2</string>
+                                       <string>136.IBPluginDependency</string>
+                                       <string>136.ImportedFromIB2</string>
+                                       <string>143.IBPluginDependency</string>
+                                       <string>143.ImportedFromIB2</string>
+                                       <string>144.IBPluginDependency</string>
+                                       <string>144.ImportedFromIB2</string>
+                                       <string>145.IBPluginDependency</string>
+                                       <string>145.ImportedFromIB2</string>
+                                       <string>149.IBPluginDependency</string>
+                                       <string>149.ImportedFromIB2</string>
+                                       <string>150.IBPluginDependency</string>
+                                       <string>150.ImportedFromIB2</string>
+                                       <string>19.IBPluginDependency</string>
+                                       <string>19.ImportedFromIB2</string>
+                                       <string>195.IBPluginDependency</string>
+                                       <string>195.ImportedFromIB2</string>
+                                       <string>196.IBPluginDependency</string>
+                                       <string>196.ImportedFromIB2</string>
+                                       <string>197.IBPluginDependency</string>
+                                       <string>197.ImportedFromIB2</string>
+                                       <string>198.IBPluginDependency</string>
+                                       <string>198.ImportedFromIB2</string>
+                                       <string>199.IBPluginDependency</string>
+                                       <string>199.ImportedFromIB2</string>
+                                       <string>200.IBEditorWindowLastContentRect</string>
+                                       <string>200.IBPluginDependency</string>
+                                       <string>200.ImportedFromIB2</string>
+                                       <string>200.editorWindowContentRectSynchronizationRect</string>
+                                       <string>201.IBPluginDependency</string>
+                                       <string>201.ImportedFromIB2</string>
+                                       <string>202.IBPluginDependency</string>
+                                       <string>202.ImportedFromIB2</string>
+                                       <string>203.IBPluginDependency</string>
+                                       <string>203.ImportedFromIB2</string>
+                                       <string>204.IBPluginDependency</string>
+                                       <string>204.ImportedFromIB2</string>
+                                       <string>205.IBEditorWindowLastContentRect</string>
+                                       <string>205.IBPluginDependency</string>
+                                       <string>205.ImportedFromIB2</string>
+                                       <string>205.editorWindowContentRectSynchronizationRect</string>
+                                       <string>206.IBPluginDependency</string>
+                                       <string>206.ImportedFromIB2</string>
+                                       <string>207.IBPluginDependency</string>
+                                       <string>207.ImportedFromIB2</string>
+                                       <string>208.IBPluginDependency</string>
+                                       <string>208.ImportedFromIB2</string>
+                                       <string>209.IBPluginDependency</string>
+                                       <string>209.ImportedFromIB2</string>
+                                       <string>210.IBPluginDependency</string>
+                                       <string>210.ImportedFromIB2</string>
+                                       <string>211.IBPluginDependency</string>
+                                       <string>211.ImportedFromIB2</string>
+                                       <string>212.IBPluginDependency</string>
+                                       <string>212.ImportedFromIB2</string>
+                                       <string>212.editorWindowContentRectSynchronizationRect</string>
+                                       <string>213.IBPluginDependency</string>
+                                       <string>213.ImportedFromIB2</string>
+                                       <string>214.IBPluginDependency</string>
+                                       <string>214.ImportedFromIB2</string>
+                                       <string>215.IBPluginDependency</string>
+                                       <string>215.ImportedFromIB2</string>
+                                       <string>216.IBPluginDependency</string>
+                                       <string>216.ImportedFromIB2</string>
+                                       <string>217.IBPluginDependency</string>
+                                       <string>217.ImportedFromIB2</string>
+                                       <string>218.IBPluginDependency</string>
+                                       <string>218.ImportedFromIB2</string>
+                                       <string>219.IBPluginDependency</string>
+                                       <string>219.ImportedFromIB2</string>
+                                       <string>220.IBEditorWindowLastContentRect</string>
+                                       <string>220.IBPluginDependency</string>
+                                       <string>220.ImportedFromIB2</string>
+                                       <string>220.editorWindowContentRectSynchronizationRect</string>
+                                       <string>221.IBPluginDependency</string>
+                                       <string>221.ImportedFromIB2</string>
+                                       <string>23.IBPluginDependency</string>
+                                       <string>23.ImportedFromIB2</string>
+                                       <string>236.IBPluginDependency</string>
+                                       <string>236.ImportedFromIB2</string>
+                                       <string>239.IBPluginDependency</string>
+                                       <string>239.ImportedFromIB2</string>
+                                       <string>24.IBEditorWindowLastContentRect</string>
+                                       <string>24.IBPluginDependency</string>
+                                       <string>24.ImportedFromIB2</string>
+                                       <string>24.editorWindowContentRectSynchronizationRect</string>
+                                       <string>29.IBEditorWindowLastContentRect</string>
+                                       <string>29.IBPluginDependency</string>
+                                       <string>29.ImportedFromIB2</string>
+                                       <string>29.WindowOrigin</string>
+                                       <string>29.editorWindowContentRectSynchronizationRect</string>
+                                       <string>295.IBPluginDependency</string>
+                                       <string>296.IBEditorWindowLastContentRect</string>
+                                       <string>296.IBPluginDependency</string>
+                                       <string>296.editorWindowContentRectSynchronizationRect</string>
+                                       <string>297.IBPluginDependency</string>
+                                       <string>298.IBPluginDependency</string>
+                                       <string>346.IBPluginDependency</string>
+                                       <string>346.ImportedFromIB2</string>
+                                       <string>348.IBPluginDependency</string>
+                                       <string>348.ImportedFromIB2</string>
+                                       <string>349.IBEditorWindowLastContentRect</string>
+                                       <string>349.IBPluginDependency</string>
+                                       <string>349.ImportedFromIB2</string>
+                                       <string>349.editorWindowContentRectSynchronizationRect</string>
+                                       <string>350.IBPluginDependency</string>
+                                       <string>350.ImportedFromIB2</string>
+                                       <string>351.IBPluginDependency</string>
+                                       <string>351.ImportedFromIB2</string>
+                                       <string>354.IBPluginDependency</string>
+                                       <string>354.ImportedFromIB2</string>
+                                       <string>371.IBEditorWindowLastContentRect</string>
+                                       <string>371.IBPluginDependency</string>
+                                       <string>371.IBWindowTemplateEditedContentRect</string>
+                                       <string>371.NSWindowTemplate.visibleAtLaunch</string>
+                                       <string>371.editorWindowContentRectSynchronizationRect</string>
+                                       <string>371.windowTemplate.hasMinSize</string>
+                                       <string>371.windowTemplate.maxSize</string>
+                                       <string>371.windowTemplate.minSize</string>
+                                       <string>372.IBPluginDependency</string>
+                                       <string>375.IBPluginDependency</string>
+                                       <string>376.IBEditorWindowLastContentRect</string>
+                                       <string>376.IBPluginDependency</string>
+                                       <string>377.IBPluginDependency</string>
+                                       <string>388.IBEditorWindowLastContentRect</string>
+                                       <string>388.IBPluginDependency</string>
+                                       <string>389.IBPluginDependency</string>
+                                       <string>390.IBPluginDependency</string>
+                                       <string>391.IBPluginDependency</string>
+                                       <string>392.IBPluginDependency</string>
+                                       <string>393.IBPluginDependency</string>
+                                       <string>394.IBPluginDependency</string>
+                                       <string>395.IBPluginDependency</string>
+                                       <string>396.IBPluginDependency</string>
+                                       <string>397.IBPluginDependency</string>
+                                       <string>398.IBPluginDependency</string>
+                                       <string>399.IBPluginDependency</string>
+                                       <string>400.IBPluginDependency</string>
+                                       <string>401.IBPluginDependency</string>
+                                       <string>402.IBPluginDependency</string>
+                                       <string>403.IBPluginDependency</string>
+                                       <string>404.IBPluginDependency</string>
+                                       <string>405.IBPluginDependency</string>
+                                       <string>406.IBPluginDependency</string>
+                                       <string>407.IBPluginDependency</string>
+                                       <string>408.IBPluginDependency</string>
+                                       <string>409.IBPluginDependency</string>
+                                       <string>410.IBPluginDependency</string>
+                                       <string>411.IBPluginDependency</string>
+                                       <string>412.IBPluginDependency</string>
+                                       <string>413.IBPluginDependency</string>
+                                       <string>414.IBPluginDependency</string>
+                                       <string>415.IBPluginDependency</string>
+                                       <string>416.IBPluginDependency</string>
+                                       <string>417.IBPluginDependency</string>
+                                       <string>418.IBPluginDependency</string>
+                                       <string>419.IBPluginDependency</string>
+                                       <string>450.IBPluginDependency</string>
+                                       <string>451.IBEditorWindowLastContentRect</string>
+                                       <string>451.IBPluginDependency</string>
+                                       <string>452.IBPluginDependency</string>
+                                       <string>453.IBPluginDependency</string>
+                                       <string>454.IBPluginDependency</string>
+                                       <string>457.IBPluginDependency</string>
+                                       <string>459.IBPluginDependency</string>
+                                       <string>460.IBPluginDependency</string>
+                                       <string>462.IBPluginDependency</string>
+                                       <string>465.IBPluginDependency</string>
+                                       <string>466.IBPluginDependency</string>
+                                       <string>485.IBPluginDependency</string>
+                                       <string>490.IBPluginDependency</string>
+                                       <string>491.IBEditorWindowLastContentRect</string>
+                                       <string>491.IBPluginDependency</string>
+                                       <string>492.IBPluginDependency</string>
+                                       <string>496.IBPluginDependency</string>
+                                       <string>497.IBEditorWindowLastContentRect</string>
+                                       <string>497.IBPluginDependency</string>
+                                       <string>498.IBPluginDependency</string>
+                                       <string>499.IBPluginDependency</string>
+                                       <string>5.IBPluginDependency</string>
+                                       <string>5.ImportedFromIB2</string>
+                                       <string>500.IBPluginDependency</string>
+                                       <string>501.IBPluginDependency</string>
+                                       <string>502.IBPluginDependency</string>
+                                       <string>503.IBPluginDependency</string>
+                                       <string>504.IBPluginDependency</string>
+                                       <string>505.IBPluginDependency</string>
+                                       <string>506.IBPluginDependency</string>
+                                       <string>507.IBPluginDependency</string>
+                                       <string>508.IBEditorWindowLastContentRect</string>
+                                       <string>508.IBPluginDependency</string>
+                                       <string>509.IBPluginDependency</string>
+                                       <string>510.IBPluginDependency</string>
+                                       <string>511.IBPluginDependency</string>
+                                       <string>512.IBPluginDependency</string>
+                                       <string>513.IBPluginDependency</string>
+                                       <string>514.IBPluginDependency</string>
+                                       <string>515.IBPluginDependency</string>
+                                       <string>516.IBPluginDependency</string>
+                                       <string>517.IBPluginDependency</string>
+                                       <string>533.CustomClassName</string>
+                                       <string>533.IBPluginDependency</string>
+                                       <string>537.IBPluginDependency</string>
+                                       <string>542.IBPluginDependency</string>
+                                       <string>543.IBPluginDependency</string>
+                                       <string>548.IBPluginDependency</string>
+                                       <string>549.IBPluginDependency</string>
+                                       <string>550.IBPluginDependency</string>
+                                       <string>551.IBPluginDependency</string>
+                                       <string>555.IBPluginDependency</string>
+                                       <string>556.IBPluginDependency</string>
+                                       <string>56.IBPluginDependency</string>
+                                       <string>56.ImportedFromIB2</string>
+                                       <string>560.IBPluginDependency</string>
+                                       <string>561.IBPluginDependency</string>
+                                       <string>562.IBPluginDependency</string>
+                                       <string>565.IBPluginDependency</string>
+                                       <string>566.IBPluginDependency</string>
+                                       <string>567.IBPluginDependency</string>
+                                       <string>568.IBPluginDependency</string>
+                                       <string>569.IBPluginDependency</string>
+                                       <string>57.IBEditorWindowLastContentRect</string>
+                                       <string>57.IBPluginDependency</string>
+                                       <string>57.ImportedFromIB2</string>
+                                       <string>57.editorWindowContentRectSynchronizationRect</string>
+                                       <string>570.IBPluginDependency</string>
+                                       <string>571.IBPluginDependency</string>
+                                       <string>572.IBPluginDependency</string>
+                                       <string>573.IBPluginDependency</string>
+                                       <string>578.IBPluginDependency</string>
+                                       <string>58.IBPluginDependency</string>
+                                       <string>58.ImportedFromIB2</string>
+                                       <string>580.IBPluginDependency</string>
+                                       <string>586.IBPluginDependency</string>
+                                       <string>587.IBPluginDependency</string>
+                                       <string>588.IBPluginDependency</string>
+                                       <string>589.IBPluginDependency</string>
+                                       <string>590.IBPluginDependency</string>
+                                       <string>591.IBPluginDependency</string>
+                                       <string>592.IBPluginDependency</string>
+                                       <string>593.IBPluginDependency</string>
+                                       <string>594.IBPluginDependency</string>
+                                       <string>597.IBPluginDependency</string>
+                                       <string>601.IBPluginDependency</string>
+                                       <string>602.IBPluginDependency</string>
+                                       <string>603.IBPluginDependency</string>
+                                       <string>609.IBPluginDependency</string>
+                                       <string>610.IBPluginDependency</string>
+                                       <string>611.IBPluginDependency</string>
+                                       <string>616.IBPluginDependency</string>
+                                       <string>617.IBPluginDependency</string>
+                                       <string>72.IBPluginDependency</string>
+                                       <string>72.ImportedFromIB2</string>
+                                       <string>73.IBPluginDependency</string>
+                                       <string>73.ImportedFromIB2</string>
+                                       <string>74.IBPluginDependency</string>
+                                       <string>74.ImportedFromIB2</string>
+                                       <string>75.IBPluginDependency</string>
+                                       <string>75.ImportedFromIB2</string>
+                                       <string>77.IBPluginDependency</string>
+                                       <string>77.ImportedFromIB2</string>
+                                       <string>78.IBPluginDependency</string>
+                                       <string>78.ImportedFromIB2</string>
+                                       <string>79.IBPluginDependency</string>
+                                       <string>79.ImportedFromIB2</string>
+                                       <string>80.IBPluginDependency</string>
+                                       <string>80.ImportedFromIB2</string>
+                                       <string>81.IBEditorWindowLastContentRect</string>
+                                       <string>81.IBPluginDependency</string>
+                                       <string>81.ImportedFromIB2</string>
+                                       <string>81.editorWindowContentRectSynchronizationRect</string>
+                                       <string>82.IBPluginDependency</string>
+                                       <string>82.ImportedFromIB2</string>
+                                       <string>83.IBPluginDependency</string>
+                                       <string>83.ImportedFromIB2</string>
+                                       <string>92.IBPluginDependency</string>
+                                       <string>92.ImportedFromIB2</string>
+                               </object>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{522, 812}, {146, 23}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{436, 809}, {64, 6}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{753, 187}, {275, 113}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{608, 612}, {275, 83}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{202, 620}, {254, 303}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{187, 434}, {243, 243}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{608, 612}, {167, 43}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{753, 217}, {238, 103}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{608, 612}, {241, 103}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{689, 763}, {194, 73}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{525, 802}, {197, 73}}</string>
+                                       <string>{{53, 923}, {441, 20}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{74, 862}</string>
+                                       <string>{{6, 978}, {478, 20}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{639, 793}, {231, 43}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{475, 832}, {234, 43}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{746, 287}, {220, 133}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{608, 612}, {215, 63}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{80, 227}, {1262, 903}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{80, 227}, {1262, 903}}</string>
+                                       <integer value="1"/>
+                                       <string>{{33, 99}, {480, 360}}</string>
+                                       <boolean value="YES"/>
+                                       <string>{3.40282e+38, 3.40282e+38}</string>
+                                       <string>{800, 600}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{573, 793}, {83, 43}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{656, 553}, {175, 283}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{753, 197}, {170, 63}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{725, 289}, {246, 23}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{656, 633}, {204, 183}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{878, 180}, {164, 173}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>ElisMainView</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{392, 653}, {207, 183}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{23, 794}, {245, 183}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.imagekit.ibplugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{160, 720}, {179, 203}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>{{145, 474}, {199, 203}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <integer value="1"/>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="unlocalizedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                               </object>
+                       </object>
+                       <nil key="activeLocalization"/>
+                       <object class="NSMutableDictionary" key="localizations">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <object class="NSMutableArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                               </object>
+                       </object>
+                       <nil key="sourceID"/>
+                       <int key="maxID">618</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes">
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>deleteSelectLayer:</string>
+                                                       <string>recordingStateChanged:</string>
+                                                       <string>removeAllKeyFrame:</string>
+                                                       <string>removeEffect:</string>
+                                                       <string>startPlay:</string>
+                                                       <string>stopPlay:</string>
+                                                       <string>timeSliderChanged:</string>
+                                                       <string>writeToFile:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_mainView</string>
+                                                       <string>_tableController</string>
+                                                       <string>_timeLineController</string>
+                                                       <string>timeCodeField</string>
+                                                       <string>timeSlider</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>ElisMainView</string>
+                                                       <string>ElisPropertyTableController</string>
+                                                       <string>ElisTimeLineController</string>
+                                                       <string>NSTextField</string>
+                                                       <string>NSSlider</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisMainView</string>
+                                       <string key="superclassName">NSOpenGLView</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">_mainController</string>
+                                               <string key="NS.object.0">ElisController</string>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisMainView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisMediaBrowserController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>addImageMenuClicked:</string>
+                                                       <string>searchFieldUpdate:</string>
+                                                       <string>zoomSliderDidChange:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_mediaBrowser</string>
+                                                       <string>_status</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisMediaBrowserController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisPropertyTableController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">sliderChanged:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_mainController</string>
+                                                       <string>_propertyView</string>
+                                                       <string>_timeLineController</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisPropertyTableController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisTimeLineController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <string key="NS.key.0">add:</string>
+                                               <string key="NS.object.0">id</string>
+                                       </object>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_mainController</string>
+                                                       <string>_tableController</string>
+                                                       <string>_timeLineView</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisTimeLineController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">ElisTimeLineView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_mainController</string>
+                                                       <string>_timeLineController</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">ElisTimeLineView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">Elis_ColorsAppDelegate</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <string key="NS.key.0">window</string>
+                                               <string key="NS.object.0">NSWindow</string>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBProjectSource</string>
+                                               <string key="minorKey">Elis_ColorsAppDelegate.h</string>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">IKImageBrowserView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="NSMutableDictionary" key="outlets">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>_dataSource</string>
+                                                       <string>_delegate</string>
+                                                       <string>_dragDestinationDelegate</string>
+                                                       <string>_horizontalScroller</string>
+                                                       <string>_verticalScroller</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>NSScroller</string>
+                                                       <string>NSScroller</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="825305441">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">ImageKit.framework/Headers/IKImageBrowserView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSActionCell</string>
+                                       <string key="superclassName">NSCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="822405504">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="850738725">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="624831158">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSApplication</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSBrowser</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSBrowser.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSButton</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSButton.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSButtonCell</string>
+                                       <string key="superclassName">NSActionCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSButtonCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSCell</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSControl</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="310914472">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSDocument</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>printDocument:</string>
+                                                       <string>revertDocumentToSaved:</string>
+                                                       <string>runPageLayout:</string>
+                                                       <string>saveDocument:</string>
+                                                       <string>saveDocumentAs:</string>
+                                                       <string>saveDocumentTo:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDocument.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSDocument</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDocumentScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSDocumentController</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>clearRecentDocuments:</string>
+                                                       <string>newDocument:</string>
+                                                       <string>openDocument:</string>
+                                                       <string>saveAllDocuments:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDocumentController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSFontManager</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="946436764">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSFormatter</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMatrix</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMatrix.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMenu</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="1056362899">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMenuItem</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="472958451">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSMovieView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSMovieView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="822405504"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="850738725"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="624831158"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="310914472"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="946436764"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="1056362899"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="809545482">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="260078765">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <reference key="sourceIdentifier" ref="825305441"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">ImageKit.framework/Headers/IKSaveOptions.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">ImageKit.framework/Headers/ImageKitDeprecated.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">PDFKit.framework/Headers/PDFDocument.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="730921268">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">PDFKit.framework/Headers/PDFView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTCaptureDecompressedAudioOutput.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTCaptureDecompressedVideoOutput.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTCaptureFileOutput.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTCaptureVideoPreviewOutput.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTCaptureView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTMovie.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier" id="203520715">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QTKit.framework/Headers/QTMovieView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzComposer.framework/Headers/QCCompositionParameterView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzComposer.framework/Headers/QCCompositionPickerView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzCore.framework/Headers/CIImageProvider.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzFilters.framework/Headers/QuartzFilterManager.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuickLookUI.framework/Headers/QLPreviewPanel.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSOpenGLView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSOpenGLView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSResponder</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSScrollView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSScroller</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSScroller.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSSearchField</string>
+                                       <string key="superclassName">NSTextField</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSearchField.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSSearchFieldCell</string>
+                                       <string key="superclassName">NSTextFieldCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSearchFieldCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSSlider</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSlider.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSSliderCell</string>
+                                       <string key="superclassName">NSActionCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSSliderCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTabView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTabView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTabViewItem</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTabViewItem.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableColumn</string>
+                                       <string key="superclassName">NSObject</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableColumn.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableHeaderView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTableHeaderView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTableView</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <reference key="sourceIdentifier" ref="809545482"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSText</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSText.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextField</string>
+                                       <string key="superclassName">NSControl</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextField.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextFieldCell</string>
+                                       <string key="superclassName">NSActionCell</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSTextView</string>
+                                       <string key="superclassName">NSText</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSTextView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <reference key="sourceIdentifier" ref="472958451"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSView</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <reference key="sourceIdentifier" ref="260078765"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <string key="superclassName">NSResponder</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">NSWindow</string>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">PDFView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>goBack:</string>
+                                                       <string>goForward:</string>
+                                                       <string>goToFirstPage:</string>
+                                                       <string>goToLastPage:</string>
+                                                       <string>goToNextPage:</string>
+                                                       <string>goToPreviousPage:</string>
+                                                       <string>selectAll:</string>
+                                                       <string>takeBackgroundColorFrom:</string>
+                                                       <string>zoomIn:</string>
+                                                       <string>zoomOut:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <reference key="sourceIdentifier" ref="730921268"/>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">QCView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>play:</string>
+                                                       <string>start:</string>
+                                                       <string>stop:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <object class="IBClassDescriptionSource" key="sourceIdentifier">
+                                               <string key="majorKey">IBFrameworkSource</string>
+                                               <string key="minorKey">QuartzComposer.framework/Headers/QCView.h</string>
+                                       </object>
+                               </object>
+                               <object class="IBPartialClassDescription">
+                                       <string key="className">QTMovieView</string>
+                                       <string key="superclassName">NSView</string>
+                                       <object class="NSMutableDictionary" key="actions">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSArray" key="dict.sortedKeys">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>add:</string>
+                                                       <string>addScaled:</string>
+                                                       <string>copy:</string>
+                                                       <string>cut:</string>
+                                                       <string>delete:</string>
+                                                       <string>gotoBeginning:</string>
+                                                       <string>gotoEnd:</string>
+                                                       <string>gotoNextSelectionPoint:</string>
+                                                       <string>gotoPosterFrame:</string>
+                                                       <string>gotoPreviousSelectionPoint:</string>
+                                                       <string>paste:</string>
+                                                       <string>pause:</string>
+                                                       <string>play:</string>
+                                                       <string>replace:</string>
+                                                       <string>selectAll:</string>
+                                                       <string>selectNone:</string>
+                                                       <string>stepBackward:</string>
+                                                       <string>stepForward:</string>
+                                                       <string>trim:</string>
+                                               </object>
+                                               <object class="NSMutableArray" key="dict.values">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
+                                               </object>
+                                       </object>
+                                       <reference key="sourceIdentifier" ref="203520715"/>
+                               </object>
+                       </object>
+               </object>
+               <int key="IBDocument.localizationMode">0</int>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
+                       <integer value="1060" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
+                       <integer value="3000" key="NS.object.0"/>
+               </object>
+               <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+               <string key="IBDocument.LastKnownRelativeProjectPath">../Elis Colors.xcodeproj</string>
+               <int key="IBDocument.defaultPropertyAccessControl">3</int>
+       </data>
+</archive>
diff --git a/image/red.jpg b/image/red.jpg
new file mode 100644 (file)
index 0000000..1347641
Binary files /dev/null and b/image/red.jpg differ
diff --git a/image/skyblue.jpg b/image/skyblue.jpg
new file mode 100644 (file)
index 0000000..05fe261
Binary files /dev/null and b/image/skyblue.jpg differ
diff --git a/image/trackgray.jpg b/image/trackgray.jpg
new file mode 100644 (file)
index 0000000..d3af2cd
Binary files /dev/null and b/image/trackgray.jpg differ
diff --git a/image/white.jpg b/image/white.jpg
new file mode 100644 (file)
index 0000000..c810068
Binary files /dev/null and b/image/white.jpg differ
diff --git a/main.m b/main.m
new file mode 100644 (file)
index 0000000..5ea1b19
--- /dev/null
+++ b/main.m
@@ -0,0 +1,14 @@
+//
+//  main.m
+//  Elis Colors
+//
+//  Created by 柳 on 09/09/12.
+//  Copyright 2009 __MyCompanyName__. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+int main(int argc, char *argv[])
+{
+    return NSApplicationMain(argc,  (const char **) argv);
+}