Commits

jhvhs  committed ecd4557

Initial commit

  • Participants

Comments (0)

Files changed (39)

+xcuserdata
+project.xcworkspace

File Artwork/djangoFixtureEditor.psd

Added
New image

File Django Fixture Editor Help/Contents/Info.plist

+<?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>HPDBookType</key>
+	<string>3</string>
+	<key>HPDBookTitle</key>
+	<string>Django Fixture Editor Help</string>
+	<key>HPDBookKBProduct</key>
+	<string>djangofixtureeditor01</string>
+	<key>HPDBookIndexPath</key>
+	<string>DjangoFixtureEditor.helpindex</string>
+	<key>HPDBookIconPath</key>
+	<string>shrd/icon_64x64.png</string>
+	<key>HPDBookAccessPath</key>
+	<string>index.html</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>CFBundleSignature</key>
+	<string>hbwr</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1</string>
+	<key>CFBundlePackageType</key>
+	<string>BNDL</string>
+	<key>CFBundleName</key>
+	<string>Django-Fixture-Editor</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleIdentifier</key>
+	<string>ru.kvsemenov.django-fixture-editor.help</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en_US</string>
+</dict>
+</plist>

File Django Fixture Editor Help/Contents/Resources/DjangoFixtureEditor.helpindex

Binary file added.

File Django Fixture Editor Help/Contents/Resources/English.lproj/index.html

+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html>
+<head>
+<style>
+	body {
+		font-family: "Helvetica Neue" sans-serif;
+		font-size: 0.86em;
+	}
+</style>
+</head>
+<body>
+	<img style="float:left; padding: 20px;padding-top: 0;" src="../shrd/icon_64x64.png" />
+	<h1>Django Fixture Editor</h1>
+	<p>Open, edit, search and save <a href="http://www.djangoproject.com">Django</a> fixtures.</p>
+	<h2>Editing</h2>
+	<p><img src="../shrd/window_full.png" /></p>
+	<p>Once a fixture is successfully open, the fixture editor provides two tables with fixture information.
+		The grid on the left represents the row and contains the model name as well as the primary key.
+		The grid on the right lists all of the fields and their respective values</p>
+	<p>The data in the table rows can be directly edited by double-clicking the cell, and the "Add" and "Remove" under each of the tables can be used to add or remove an entire row (on the left) or a key value pair (on the right).</p>
+	<h2>Searching</h2>
+	<p>The filter above the left table can be used to filter by model name, as shown below</p>
+	<p><img src="../shrd/window_filtered.png" /></p>
+	<h2>Saving</h2>
+	<p>Once the editing is finished, the file can be saved as a regular JSON fixture by pressing <strong >⌘S</strong> or the <strong>File</strong> ⇒ <strong>Save</strong> menu item.</p>
+	<h2>P. S.</h2>
+	<p>You can even create fixtures from scratch, by pressing <strong >⌘N</strong> or the <strong>File</strong> ⇒ <strong>New</strong> menu item. However, this is usually more cumbersome than dumping the data and editing it.</p>
+</body>
+</html>

File Django Fixture Editor Help/Contents/Resources/shrd/icon_64x64.png

Added
New image

File Django Fixture Editor Help/Contents/Resources/shrd/icon_64x64@2x.png

Added
New image

File Django Fixture Editor Help/Contents/Resources/shrd/window_filtered.png

Added
New image

File Django Fixture Editor Help/Contents/Resources/shrd/window_full.png

Added
New image

File Django Fixture Editor.xcodeproj/project.pbxproj

+// !$*UTF8*$!
+{
+	archiveVersion = 1;
+	classes = {
+	};
+	objectVersion = 46;
+	objects = {
+
+/* Begin PBXBuildFile section */
+		1F1F4EB615FD53D7003CBA0B /* Django Fixture Editor Help in Resources */ = {isa = PBXBuildFile; fileRef = 1F1F4EB515FD53D7003CBA0B /* Django Fixture Editor Help */; };
+		1F39307615FCBF840027013C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F39307515FCBF840027013C /* Cocoa.framework */; };
+		1F39308015FCBF840027013C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1F39307E15FCBF840027013C /* InfoPlist.strings */; };
+		1F39308215FCBF840027013C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F39308115FCBF840027013C /* main.m */; };
+		1F39308615FCBF840027013C /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 1F39308415FCBF840027013C /* Credits.rtf */; };
+		1F39308915FCBF840027013C /* DFEDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F39308815FCBF840027013C /* DFEDocument.m */; };
+		1F39308C15FCBF840027013C /* DFEDocument.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F39308A15FCBF840027013C /* DFEDocument.xib */; };
+		1F39308F15FCBF840027013C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1F39308D15FCBF840027013C /* MainMenu.xib */; };
+		1F39309715FCBF840027013C /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F39309615FCBF840027013C /* SenTestingKit.framework */; };
+		1F39309815FCBF840027013C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F39307515FCBF840027013C /* Cocoa.framework */; };
+		1F3930A015FCBF840027013C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1F39309E15FCBF840027013C /* InfoPlist.strings */; };
+		1F3930A315FCBF840027013C /* Django_Fixture_EditorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F3930A215FCBF840027013C /* Django_Fixture_EditorTests.m */; };
+		1F3930AE15FCC69C0027013C /* DFEDjangoModelRow.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F3930AD15FCC69C0027013C /* DFEDjangoModelRow.m */; };
+		1F4C13AF15FD27A1001D0013 /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1F4C13AE15FD27A1001D0013 /* icon.icns */; };
+		1FBBE57515FCF90600647ECA /* DFEDjangoModelField.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FBBE57415FCF90600647ECA /* DFEDjangoModelField.m */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+		1F39309915FCBF840027013C /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 1F39306815FCBF840027013C /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 1F39307015FCBF840027013C;
+			remoteInfo = "Django Fixture Editor";
+		};
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+		1F1F4EB515FD53D7003CBA0B /* Django Fixture Editor Help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "Django Fixture Editor Help"; sourceTree = "<group>"; };
+		1F39307115FCBF840027013C /* Django Fixture Editor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Django Fixture Editor.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+		1F39307515FCBF840027013C /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
+		1F39307815FCBF840027013C /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
+		1F39307915FCBF840027013C /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
+		1F39307A15FCBF840027013C /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+		1F39307D15FCBF840027013C /* Django Fixture Editor-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Django Fixture Editor-Info.plist"; sourceTree = "<group>"; };
+		1F39307F15FCBF840027013C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		1F39308115FCBF840027013C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+		1F39308315FCBF840027013C /* Django Fixture Editor-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Django Fixture Editor-Prefix.pch"; sourceTree = "<group>"; };
+		1F39308515FCBF840027013C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = "<group>"; };
+		1F39308715FCBF840027013C /* DFEDocument.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DFEDocument.h; sourceTree = "<group>"; };
+		1F39308815FCBF840027013C /* DFEDocument.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DFEDocument.m; sourceTree = "<group>"; };
+		1F39308B15FCBF840027013C /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/DFEDocument.xib; sourceTree = "<group>"; };
+		1F39308E15FCBF840027013C /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = "<group>"; };
+		1F39309515FCBF840027013C /* Django Fixture EditorTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Django Fixture EditorTests.octest"; sourceTree = BUILT_PRODUCTS_DIR; };
+		1F39309615FCBF840027013C /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
+		1F39309D15FCBF840027013C /* Django Fixture EditorTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Django Fixture EditorTests-Info.plist"; sourceTree = "<group>"; };
+		1F39309F15FCBF840027013C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
+		1F3930A115FCBF840027013C /* Django_Fixture_EditorTests.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Django_Fixture_EditorTests.h; sourceTree = "<group>"; };
+		1F3930A215FCBF840027013C /* Django_Fixture_EditorTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Django_Fixture_EditorTests.m; sourceTree = "<group>"; };
+		1F3930AC15FCC69C0027013C /* DFEDjangoModelRow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DFEDjangoModelRow.h; sourceTree = "<group>"; };
+		1F3930AD15FCC69C0027013C /* DFEDjangoModelRow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DFEDjangoModelRow.m; sourceTree = "<group>"; };
+		1F4C13AE15FD27A1001D0013 /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = "<group>"; };
+		1FBBE57315FCF90600647ECA /* DFEDjangoModelField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DFEDjangoModelField.h; sourceTree = "<group>"; };
+		1FBBE57415FCF90600647ECA /* DFEDjangoModelField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DFEDjangoModelField.m; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+		1F39306E15FCBF840027013C /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F39307615FCBF840027013C /* Cocoa.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		1F39309115FCBF840027013C /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F39309715FCBF840027013C /* SenTestingKit.framework in Frameworks */,
+				1F39309815FCBF840027013C /* Cocoa.framework in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+		1F1F4EB415FD539E003CBA0B /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				1F1F4EB515FD53D7003CBA0B /* Django Fixture Editor Help */,
+				1F4C13AE15FD27A1001D0013 /* icon.icns */,
+			);
+			name = Resources;
+			path = ..;
+			sourceTree = "<group>";
+		};
+		1F39306615FCBF840027013C = {
+			isa = PBXGroup;
+			children = (
+				1F39307B15FCBF840027013C /* Django Fixture Editor */,
+				1F39309B15FCBF840027013C /* Django Fixture EditorTests */,
+				1F39307415FCBF840027013C /* Frameworks */,
+				1F39307215FCBF840027013C /* Products */,
+			);
+			sourceTree = "<group>";
+		};
+		1F39307215FCBF840027013C /* Products */ = {
+			isa = PBXGroup;
+			children = (
+				1F39307115FCBF840027013C /* Django Fixture Editor.app */,
+				1F39309515FCBF840027013C /* Django Fixture EditorTests.octest */,
+			);
+			name = Products;
+			sourceTree = "<group>";
+		};
+		1F39307415FCBF840027013C /* Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				1F39307515FCBF840027013C /* Cocoa.framework */,
+				1F39309615FCBF840027013C /* SenTestingKit.framework */,
+				1F39307715FCBF840027013C /* Other Frameworks */,
+			);
+			name = Frameworks;
+			sourceTree = "<group>";
+		};
+		1F39307715FCBF840027013C /* Other Frameworks */ = {
+			isa = PBXGroup;
+			children = (
+				1F39307815FCBF840027013C /* AppKit.framework */,
+				1F39307915FCBF840027013C /* CoreData.framework */,
+				1F39307A15FCBF840027013C /* Foundation.framework */,
+			);
+			name = "Other Frameworks";
+			sourceTree = "<group>";
+		};
+		1F39307B15FCBF840027013C /* Django Fixture Editor */ = {
+			isa = PBXGroup;
+			children = (
+				1F1F4EB415FD539E003CBA0B /* Resources */,
+				1F3930AC15FCC69C0027013C /* DFEDjangoModelRow.h */,
+				1F3930AD15FCC69C0027013C /* DFEDjangoModelRow.m */,
+				1FBBE57315FCF90600647ECA /* DFEDjangoModelField.h */,
+				1FBBE57415FCF90600647ECA /* DFEDjangoModelField.m */,
+				1F39308715FCBF840027013C /* DFEDocument.h */,
+				1F39308815FCBF840027013C /* DFEDocument.m */,
+				1F39308A15FCBF840027013C /* DFEDocument.xib */,
+				1F39308D15FCBF840027013C /* MainMenu.xib */,
+				1F39307C15FCBF840027013C /* Supporting Files */,
+			);
+			path = "Django Fixture Editor";
+			sourceTree = "<group>";
+		};
+		1F39307C15FCBF840027013C /* Supporting Files */ = {
+			isa = PBXGroup;
+			children = (
+				1F39307D15FCBF840027013C /* Django Fixture Editor-Info.plist */,
+				1F39307E15FCBF840027013C /* InfoPlist.strings */,
+				1F39308115FCBF840027013C /* main.m */,
+				1F39308315FCBF840027013C /* Django Fixture Editor-Prefix.pch */,
+				1F39308415FCBF840027013C /* Credits.rtf */,
+			);
+			name = "Supporting Files";
+			sourceTree = "<group>";
+		};
+		1F39309B15FCBF840027013C /* Django Fixture EditorTests */ = {
+			isa = PBXGroup;
+			children = (
+				1F3930A115FCBF840027013C /* Django_Fixture_EditorTests.h */,
+				1F3930A215FCBF840027013C /* Django_Fixture_EditorTests.m */,
+				1F39309C15FCBF840027013C /* Supporting Files */,
+			);
+			path = "Django Fixture EditorTests";
+			sourceTree = "<group>";
+		};
+		1F39309C15FCBF840027013C /* Supporting Files */ = {
+			isa = PBXGroup;
+			children = (
+				1F39309D15FCBF840027013C /* Django Fixture EditorTests-Info.plist */,
+				1F39309E15FCBF840027013C /* InfoPlist.strings */,
+			);
+			name = "Supporting Files";
+			sourceTree = "<group>";
+		};
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+		1F39307015FCBF840027013C /* Django Fixture Editor */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 1F3930A615FCBF840027013C /* Build configuration list for PBXNativeTarget "Django Fixture Editor" */;
+			buildPhases = (
+				1F39306D15FCBF840027013C /* Sources */,
+				1F39306E15FCBF840027013C /* Frameworks */,
+				1F39306F15FCBF840027013C /* Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+			);
+			name = "Django Fixture Editor";
+			productName = "Django Fixture Editor";
+			productReference = 1F39307115FCBF840027013C /* Django Fixture Editor.app */;
+			productType = "com.apple.product-type.application";
+		};
+		1F39309415FCBF840027013C /* Django Fixture EditorTests */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 1F3930A915FCBF840027013C /* Build configuration list for PBXNativeTarget "Django Fixture EditorTests" */;
+			buildPhases = (
+				1F39309015FCBF840027013C /* Sources */,
+				1F39309115FCBF840027013C /* Frameworks */,
+				1F39309215FCBF840027013C /* Resources */,
+				1F39309315FCBF840027013C /* ShellScript */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				1F39309A15FCBF840027013C /* PBXTargetDependency */,
+			);
+			name = "Django Fixture EditorTests";
+			productName = "Django Fixture EditorTests";
+			productReference = 1F39309515FCBF840027013C /* Django Fixture EditorTests.octest */;
+			productType = "com.apple.product-type.bundle";
+		};
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+		1F39306815FCBF840027013C /* Project object */ = {
+			isa = PBXProject;
+			attributes = {
+				CLASSPREFIX = DFE;
+				LastUpgradeCheck = 0440;
+				ORGANIZATIONNAME = "Константин Семенов";
+			};
+			buildConfigurationList = 1F39306B15FCBF840027013C /* Build configuration list for PBXProject "Django Fixture Editor" */;
+			compatibilityVersion = "Xcode 3.2";
+			developmentRegion = English;
+			hasScannedForEncodings = 0;
+			knownRegions = (
+				en,
+			);
+			mainGroup = 1F39306615FCBF840027013C;
+			productRefGroup = 1F39307215FCBF840027013C /* Products */;
+			projectDirPath = "";
+			projectRoot = "";
+			targets = (
+				1F39307015FCBF840027013C /* Django Fixture Editor */,
+				1F39309415FCBF840027013C /* Django Fixture EditorTests */,
+			);
+		};
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+		1F39306F15FCBF840027013C /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F39308015FCBF840027013C /* InfoPlist.strings in Resources */,
+				1F39308615FCBF840027013C /* Credits.rtf in Resources */,
+				1F39308C15FCBF840027013C /* DFEDocument.xib in Resources */,
+				1F39308F15FCBF840027013C /* MainMenu.xib in Resources */,
+				1F4C13AF15FD27A1001D0013 /* icon.icns in Resources */,
+				1F1F4EB615FD53D7003CBA0B /* Django Fixture Editor Help in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		1F39309215FCBF840027013C /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F3930A015FCBF840027013C /* InfoPlist.strings in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXShellScriptBuildPhase section */
+		1F39309315FCBF840027013C /* ShellScript */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n";
+		};
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+		1F39306D15FCBF840027013C /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F39308215FCBF840027013C /* main.m in Sources */,
+				1F39308915FCBF840027013C /* DFEDocument.m in Sources */,
+				1F3930AE15FCC69C0027013C /* DFEDjangoModelRow.m in Sources */,
+				1FBBE57515FCF90600647ECA /* DFEDjangoModelField.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		1F39309015FCBF840027013C /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				1F3930A315FCBF840027013C /* Django_Fixture_EditorTests.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+		1F39309A15FCBF840027013C /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 1F39307015FCBF840027013C /* Django Fixture Editor */;
+			targetProxy = 1F39309915FCBF840027013C /* PBXContainerItemProxy */;
+		};
+/* End PBXTargetDependency section */
+
+/* Begin PBXVariantGroup section */
+		1F39307E15FCBF840027013C /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1F39307F15FCBF840027013C /* en */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+		1F39308415FCBF840027013C /* Credits.rtf */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1F39308515FCBF840027013C /* en */,
+			);
+			name = Credits.rtf;
+			sourceTree = "<group>";
+		};
+		1F39308A15FCBF840027013C /* DFEDocument.xib */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1F39308B15FCBF840027013C /* en */,
+			);
+			name = DFEDocument.xib;
+			sourceTree = "<group>";
+		};
+		1F39308D15FCBF840027013C /* MainMenu.xib */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1F39308E15FCBF840027013C /* en */,
+			);
+			name = MainMenu.xib;
+			sourceTree = "<group>";
+		};
+		1F39309E15FCBF840027013C /* InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				1F39309F15FCBF840027013C /* en */,
+			);
+			name = InfoPlist.strings;
+			sourceTree = "<group>";
+		};
+/* End PBXVariantGroup section */
+
+/* Begin XCBuildConfiguration section */
+		1F3930A415FCBF840027013C /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				COPY_PHASE_STRIP = NO;
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PREPROCESSOR_DEFINITIONS = (
+					"DEBUG=1",
+					"$(inherited)",
+				);
+				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				MACOSX_DEPLOYMENT_TARGET = 10.7;
+				ONLY_ACTIVE_ARCH = YES;
+				SDKROOT = macosx;
+			};
+			name = Debug;
+		};
+		1F3930A515FCBF840027013C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				MACOSX_DEPLOYMENT_TARGET = 10.7;
+				SDKROOT = macosx;
+			};
+			name = Release;
+		};
+		1F3930A715FCBF840027013C /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COMBINE_HIDPI_IMAGES = YES;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Django Fixture Editor/Django Fixture Editor-Prefix.pch";
+				INFOPLIST_FILE = "Django Fixture Editor/Django Fixture Editor-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				WRAPPER_EXTENSION = app;
+			};
+			name = Debug;
+		};
+		1F3930A815FCBF840027013C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				COMBINE_HIDPI_IMAGES = YES;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Django Fixture Editor/Django Fixture Editor-Prefix.pch";
+				INFOPLIST_FILE = "Django Fixture Editor/Django Fixture Editor-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				WRAPPER_EXTENSION = app;
+			};
+			name = Release;
+		};
+		1F3930AA15FCBF840027013C /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Django Fixture Editor.app/Contents/MacOS/Django Fixture Editor";
+				COMBINE_HIDPI_IMAGES = YES;
+				FRAMEWORK_SEARCH_PATHS = "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"";
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Django Fixture Editor/Django Fixture Editor-Prefix.pch";
+				INFOPLIST_FILE = "Django Fixture EditorTests/Django Fixture EditorTests-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUNDLE_LOADER)";
+				WRAPPER_EXTENSION = octest;
+			};
+			name = Debug;
+		};
+		1F3930AB15FCBF840027013C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/Django Fixture Editor.app/Contents/MacOS/Django Fixture Editor";
+				COMBINE_HIDPI_IMAGES = YES;
+				FRAMEWORK_SEARCH_PATHS = "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"";
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Django Fixture Editor/Django Fixture Editor-Prefix.pch";
+				INFOPLIST_FILE = "Django Fixture EditorTests/Django Fixture EditorTests-Info.plist";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				TEST_HOST = "$(BUNDLE_LOADER)";
+				WRAPPER_EXTENSION = octest;
+			};
+			name = Release;
+		};
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+		1F39306B15FCBF840027013C /* Build configuration list for PBXProject "Django Fixture Editor" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				1F3930A415FCBF840027013C /* Debug */,
+				1F3930A515FCBF840027013C /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		1F3930A615FCBF840027013C /* Build configuration list for PBXNativeTarget "Django Fixture Editor" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				1F3930A715FCBF840027013C /* Debug */,
+				1F3930A815FCBF840027013C /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+		1F3930A915FCBF840027013C /* Build configuration list for PBXNativeTarget "Django Fixture EditorTests" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				1F3930AA15FCBF840027013C /* Debug */,
+				1F3930AB15FCBF840027013C /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
+/* End XCConfigurationList section */
+	};
+	rootObject = 1F39306815FCBF840027013C /* Project object */;
+}

File Django Fixture Editor/DFEDjangoModelField.h

+//
+//  DFEDjangoModelField.h
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+@interface DFEDjangoModelField : NSObject
+@property (nonatomic, strong) NSString* fieldName;
+@property (nonatomic, strong) id value;
+@end

File Django Fixture Editor/DFEDjangoModelField.m

+//
+//  DFEDjangoModelField.m
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import "DFEDjangoModelField.h"
+
+@implementation DFEDjangoModelField
+- (id) init
+{
+    self = [super init];
+    if (self)
+    {
+        self.fieldName = @"<key>";
+        self.value = @"<value>";
+    }
+    return self;
+}
+@end

File Django Fixture Editor/DFEDjangoModelRow.h

+//
+//  DFEDjangoModelRow.h
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+@interface DFEDjangoModelRow : NSObject
+@property (nonatomic, strong) id pk;
+@property (nonatomic, strong) NSString *modelName;
+@property (nonatomic, strong) NSMutableArray *values; // of DFEDjangoModelFields
+@end

File Django Fixture Editor/DFEDjangoModelRow.m

+//
+//  DFEDjangoModelRow.m
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import "DFEDjangoModelRow.h"
+
+@implementation DFEDjangoModelRow
+- (id) init
+{
+    self = [super init];
+    if (self)
+    {
+        self.pk = @"0";
+        self.modelName = @"<ModelName>";
+        self.values = [[NSMutableArray alloc] init];
+    }
+    return self;
+}
+@end

File Django Fixture Editor/DFEDocument.h

+//
+//  DFEDocument.h
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import <Cocoa/Cocoa.h>
+
+@interface DFEDocument : NSDocument
+@property (nonatomic, strong) NSMutableArray *dataRows; // of DFEDjangoModelRow
+
+@end

File Django Fixture Editor/DFEDocument.m

+//
+//  DFEDocument.m
+//  Django Fixture Editor
+//
+//  Created by Константин Семенов on 09/09/2012.
+//  Copyright (c) 2012 Константин Семенов. All rights reserved.
+//
+
+#import "DFEDocument.h"
+#import "DFEDjangoModelRow.h"
+#import "DFEDjangoModelField.h"
+
+#define DFE_TABLE_OBJECT_LIST @"Object List"
+#define DFE_TABLE_OBJECT_LIST_COLUMN_PK @"pk"
+#define DFE_TABLE_OBJECT_LIST_COLUMN_MODEL_NAME @"Model Name"
+#define DFE_TABLE_OBJECT_DATA @"Object Data"
+#define DFE_TABLE_OBJECT_DATA_COLUMN_NAME @"Field Name"
+#define DFE_TABLE_OBJECT_DATA_COLUMN_VALUE @"Value"
+
+@interface DFEDocument () <NSTableViewDataSource, NSTableViewDelegate>
+@property (weak) IBOutlet NSTableView *objectListTableView;
+@property (weak) IBOutlet NSTableView *objectDataTableView;
+@property (nonatomic, strong) NSString *errorDomain;
+@end
+
+@implementation DFEDocument
+
+- (id)init
+{
+    self = [super init];
+    if (self) {
+        self.dataRows = [[NSMutableArray alloc] init];
+        self.errorDomain = @"ru.kvsemenov.django-fixture-editor";
+    }
+    return self;
+}
+
+- (NSString *)windowNibName
+{
+    return @"DFEDocument";
+}
+
+- (void)windowControllerDidLoadNib:(NSWindowController *)aController
+{
+    [super windowControllerDidLoadNib:aController];
+}
+
++ (BOOL)autosavesInPlace
+{
+    return YES;
+}
+
+
+- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
+{
+    NSMutableArray *result = [[NSMutableArray alloc] init];
+    for (DFEDjangoModelRow *row in self.dataRows) {
+        NSMutableDictionary *fields = [[NSMutableDictionary alloc] init];
+        for (DFEDjangoModelField *field in row.values) {            
+            [fields setValue:field.value forKey:field.fieldName];
+        }
+        [result addObject:@{@"pk": row.pk, @"model": row.modelName, @"fields": fields}];
+    }
+    return [NSJSONSerialization dataWithJSONObject:result options:0 error:NULL];
+}
+
+- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError
+{
+    NSError *error = nil;
+    BOOL result = NO;
+    id JSONData = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
+    if(!error)
+    {
+        if ([JSONData isKindOfClass:[NSArray class]])
+        {
+            NSArray *records = JSONData;
+            [self.dataRows removeAllObjects];
+            for (NSDictionary *record in records)
+            {
+                if (([record objectForKey:@"pk"]) && ([record objectForKey:@"model"]) && ([record objectForKey:@"fields"]))
+                {
+                    DFEDjangoModelRow *row = [[DFEDjangoModelRow alloc] init];
+                    row.pk = [record objectForKey:@"pk"];
+                    row.modelName = [record objectForKey:@"model"];
+                    NSDictionary *fields = [record objectForKey:@"fields"];
+                    for (NSString *key in [fields allKeys]) {
+                        DFEDjangoModelField *field = [[DFEDjangoModelField alloc] init];
+                        field.fieldName = key;
+                        field.value = [fields objectForKey: key];
+                        [row.values addObject:field];
+                    }
+                    [self.dataRows addObject:row];
+                } else {
+                    *outError = [NSError errorWithDomain:self.errorDomain code:2 userInfo:@{ NSLocalizedDescriptionKey : @"The file format is invalid" }];
+                    NSLog(@"Incorrect data format");
+                    [self.dataRows removeAllObjects];
+                }
+            }
+            result = self.dataRows.count;
+        } else {
+            *outError = [NSError errorWithDomain:self.errorDomain code:2 userInfo:@{ NSLocalizedDescriptionKey : @"The file format is invalid" }];
+            NSLog(@"A fixture should contain an array as the top-level object");
+        }
+    } else {
+        *outError = [NSError errorWithDomain:self.errorDomain code:1 userInfo:@{ NSLocalizedDescriptionKey : @"Unable to open the file" }];
+        NSLog(@"Unable to decode JSON:\n%@", error);
+    }
+    return result;
+}
+
+@end

File Django Fixture Editor/Django Fixture Editor-Info.plist

+<?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>CFBundleHelpBookName</key>
+	<string>Django Fixture Editor Help</string>
+	<key>CFBundleHelpBookFolder</key>
+	<string>Django Fixture Editor Help</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleDocumentTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleTypeExtensions</key>
+			<array>
+				<string>json</string>
+			</array>
+			<key>CFBundleTypeIconFile</key>
+			<string></string>
+			<key>CFBundleTypeName</key>
+			<string>DocumentType</string>
+			<key>CFBundleTypeOSTypes</key>
+			<array>
+				<string>????</string>
+			</array>
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
+			<key>NSDocumentClass</key>
+			<string>DFEDocument</string>
+		</dict>
+	</array>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIconFile</key>
+	<string>icon</string>
+	<key>CFBundleIdentifier</key>
+	<string>ru.kvsemenov.${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>CFBundleShortVersionString</key>
+	<string>1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSApplicationCategoryType</key>
+	<string>public.app-category.developer-tools</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>${MACOSX_DEPLOYMENT_TARGET}</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2012 Константин Семенов. All rights reserved.</string>
+	<key>NSMainNibFile</key>
+	<string>MainMenu</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>

File Django Fixture Editor/Django Fixture Editor-Prefix.pch

+//
+// Prefix header for all source files of the 'Django Fixture Editor' target in the 'Django Fixture Editor' project
+//
+
+#ifdef __OBJC__
+    #import <Cocoa/Cocoa.h>
+#endif

File Django Fixture Editor/en.lproj/Credits.rtf

+{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf470
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\paperw11900\paperh16840\vieww9600\viewh8400\viewkind0
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720
+
+\f0\b\fs24 \cf0 Engineering:
+\b0 \
+	Konstantin Semenov\
+\
+
+\b Human Interface Design:
+\b0 \
+	Konstantin Semenov\
+\
+
+\b Testing:
+\b0 \
+	Konstantin Semenov\
+\
+
+\b Documentation:
+\b0 \
+	Konstantin Semenov\
+\
+
+\b With special thanks to:
+\b0 \
+	My Family\
+}

File Django Fixture Editor/en.lproj/DFEDocument.xib

+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
+	<data>
+		<int key="IBDocument.SystemTarget">1070</int>
+		<string key="IBDocument.SystemVersion">11E53</string>
+		<string key="IBDocument.InterfaceBuilderVersion">2549</string>
+		<string key="IBDocument.AppKitVersion">1138.47</string>
+		<string key="IBDocument.HIToolboxVersion">569.00</string>
+		<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+			<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
+			<string key="NS.object.0">2549</string>
+		</object>
+		<array key="IBDocument.IntegratedClassDependencies">
+			<string>IBNSLayoutConstraint</string>
+			<string>NSArrayController</string>
+			<string>NSButton</string>
+			<string>NSButtonCell</string>
+			<string>NSCustomObject</string>
+			<string>NSScrollView</string>
+			<string>NSScroller</string>
+			<string>NSSearchField</string>
+			<string>NSSearchFieldCell</string>
+			<string>NSTableColumn</string>
+			<string>NSTableHeaderView</string>
+			<string>NSTableView</string>
+			<string>NSTextField</string>
+			<string>NSTextFieldCell</string>
+			<string>NSView</string>
+			<string>NSWindowTemplate</string>
+		</array>
+		<array key="IBDocument.PluginDependencies">
+			<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+		</array>
+		<object class="NSMutableDictionary" key="IBDocument.Metadata">
+			<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+			<integer value="1" key="NS.object.0"/>
+		</object>
+		<array class="NSMutableArray" key="IBDocument.RootObjects" id="580458321">
+			<object class="NSCustomObject" id="512844837">
+				<string key="NSClassName">DFEDocument</string>
+			</object>
+			<object class="NSCustomObject" id="613418571">
+				<string key="NSClassName">FirstResponder</string>
+			</object>
+			<object class="NSArrayController" id="212333577">
+				<string key="NSObjectClassName">DFEDjangoModelRow</string>
+				<bool key="NSEditable">YES</bool>
+				<object class="_NSManagedProxy" key="_NSManagedProxy"/>
+				<bool key="NSAvoidsEmptySelection">YES</bool>
+				<bool key="NSPreservesSelection">YES</bool>
+				<bool key="NSSelectsInsertedObjects">YES</bool>
+				<bool key="NSFilterRestrictsInsertion">YES</bool>
+				<bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+			</object>
+			<object class="NSArrayController" id="7320353">
+				<string key="NSObjectClassName">DFEDjangoModelField</string>
+				<bool key="NSEditable">YES</bool>
+				<object class="_NSManagedProxy" key="_NSManagedProxy"/>
+				<bool key="NSAvoidsEmptySelection">YES</bool>
+				<bool key="NSPreservesSelection">YES</bool>
+				<bool key="NSSelectsInsertedObjects">YES</bool>
+				<bool key="NSFilterRestrictsInsertion">YES</bool>
+				<bool key="NSClearsFilterPredicateOnInsertion">YES</bool>
+			</object>
+			<object class="NSWindowTemplate" id="275939982">
+				<int key="NSWindowStyleMask">15</int>
+				<int key="NSWindowBacking">2</int>
+				<string key="NSWindowRect">{{133, 235}, {552, 413}}</string>
+				<int key="NSWTFlags">1886912512</int>
+				<string key="NSWindowTitle">Window</string>
+				<string key="NSWindowClass">NSWindow</string>
+				<string key="NSViewClass">View</string>
+				<nil key="NSUserInterfaceItemIdentifier"/>
+				<string key="NSWindowContentMinSize">{94, 86}</string>
+				<object class="NSView" key="NSWindowView" id="568628114">
+					<reference key="NSNextResponder"/>
+					<int key="NSvFlags">256</int>
+					<array class="NSMutableArray" key="NSSubviews">
+						<object class="NSScrollView" id="100165842">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<array class="NSMutableArray" key="NSSubviews">
+								<object class="NSClipView" id="70137122">
+									<reference key="NSNextResponder" ref="100165842"/>
+									<int key="NSvFlags">2304</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<object class="NSTableView" id="863282288">
+											<reference key="NSNextResponder" ref="70137122"/>
+											<int key="NSvFlags">256</int>
+											<string key="NSFrameSize">{264, 266}</string>
+											<reference key="NSSuperview" ref="70137122"/>
+											<reference key="NSWindow"/>
+											<reference key="NSNextKeyView" ref="947554905"/>
+											<string key="NSReuseIdentifierKey">_NS:13</string>
+											<bool key="NSEnabled">YES</bool>
+											<object class="NSTableHeaderView" key="NSHeaderView" id="344219809">
+												<reference key="NSNextResponder" ref="757336521"/>
+												<int key="NSvFlags">256</int>
+												<string key="NSFrameSize">{264, 17}</string>
+												<reference key="NSSuperview" ref="757336521"/>
+												<reference key="NSWindow"/>
+												<reference key="NSNextKeyView" ref="70137122"/>
+												<string key="NSReuseIdentifierKey">_NS:16</string>
+												<reference key="NSTableView" ref="863282288"/>
+											</object>
+											<object class="_NSCornerView" key="NSCornerView">
+												<nil key="NSNextResponder"/>
+												<int key="NSvFlags">-2147483392</int>
+												<string key="NSFrame">{{224, 0}, {16, 17}}</string>
+												<reference key="NSNextKeyView" ref="70137122"/>
+												<string key="NSReuseIdentifierKey">_NS:19</string>
+											</object>
+											<array class="NSMutableArray" key="NSTableColumns">
+												<object class="NSTableColumn" id="595986391">
+													<string key="NSIdentifier">pk</string>
+													<double key="NSWidth">40</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75497536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">pk</string>
+														<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="484379165">
+															<int key="NSColorSpace">3</int>
+															<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+														</object>
+														<object class="NSColor" key="NSTextColor" id="55847570">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">headerTextColor</string>
+															<object class="NSColor" key="NSColor" id="239087328">
+																<int key="NSColorSpace">3</int>
+																<bytes key="NSWhite">MAA</bytes>
+															</object>
+														</object>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="781924001">
+														<int key="NSCellFlags">337641536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Text Cell</string>
+														<object class="NSFont" key="NSSupport" id="392869538">
+															<string key="NSName">LucidaGrande</string>
+															<double key="NSSize">13</double>
+															<int key="NSfFlags">1044</int>
+														</object>
+														<reference key="NSControlView" ref="863282288"/>
+														<object class="NSColor" key="NSBackgroundColor" id="889073945">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">controlBackgroundColor</string>
+															<object class="NSColor" key="NSColor" id="625477478">
+																<int key="NSColorSpace">3</int>
+																<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+															</object>
+														</object>
+														<object class="NSColor" key="NSTextColor" id="1047376453">
+															<int key="NSColorSpace">6</int>
+															<string key="NSCatalogName">System</string>
+															<string key="NSColorName">controlTextColor</string>
+															<reference key="NSColor" ref="239087328"/>
+														</object>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<bool key="NSIsEditable">YES</bool>
+													<reference key="NSTableView" ref="863282288"/>
+												</object>
+												<object class="NSTableColumn" id="57219454">
+													<string key="NSIdentifier">Model Name</string>
+													<double key="NSWidth">218</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75497536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Model Name</string>
+														<reference key="NSSupport" ref="26"/>
+														<reference key="NSBackgroundColor" ref="484379165"/>
+														<reference key="NSTextColor" ref="55847570"/>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="674034708">
+														<int key="NSCellFlags">337641536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Text Cell</string>
+														<reference key="NSSupport" ref="392869538"/>
+														<reference key="NSControlView" ref="863282288"/>
+														<reference key="NSBackgroundColor" ref="889073945"/>
+														<reference key="NSTextColor" ref="1047376453"/>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<bool key="NSIsEditable">YES</bool>
+													<reference key="NSTableView" ref="863282288"/>
+												</object>
+											</array>
+											<double key="NSIntercellSpacingWidth">3</double>
+											<double key="NSIntercellSpacingHeight">2</double>
+											<object class="NSColor" key="NSBackgroundColor" id="171595767">
+												<int key="NSColorSpace">3</int>
+												<bytes key="NSWhite">MQA</bytes>
+											</object>
+											<object class="NSColor" key="NSGridColor" id="229583254">
+												<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">-566231040</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>
+											<int key="NSTableViewGroupRowStyle">1</int>
+										</object>
+									</array>
+									<string key="NSFrame">{{1, 17}, {264, 266}}</string>
+									<reference key="NSSuperview" ref="100165842"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="863282288"/>
+									<string key="NSReuseIdentifierKey">_NS:11</string>
+									<reference key="NSDocView" ref="863282288"/>
+									<reference key="NSBGColor" ref="889073945"/>
+									<int key="NScvFlags">4</int>
+								</object>
+								<object class="NSScroller" id="947554905">
+									<reference key="NSNextResponder" ref="100165842"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{224, 17}, {15, 102}}</string>
+									<reference key="NSSuperview" ref="100165842"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="257006883"/>
+									<string key="NSReuseIdentifierKey">_NS:58</string>
+									<reference key="NSTarget" ref="100165842"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSCurValue">37</double>
+									<double key="NSPercent">0.1947367936372757</double>
+								</object>
+								<object class="NSScroller" id="257006883">
+									<reference key="NSNextResponder" ref="100165842"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{1, 357}, {0, 15}}</string>
+									<reference key="NSSuperview" ref="100165842"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="420260391"/>
+									<string key="NSReuseIdentifierKey">_NS:60</string>
+									<int key="NSsFlags">1</int>
+									<reference key="NSTarget" ref="100165842"/>
+									<string key="NSAction">_doScroller:</string>
+								</object>
+								<object class="NSClipView" id="757336521">
+									<reference key="NSNextResponder" ref="100165842"/>
+									<int key="NSvFlags">2304</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<reference ref="344219809"/>
+									</array>
+									<string key="NSFrame">{{1, 0}, {264, 17}}</string>
+									<reference key="NSSuperview" ref="100165842"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="344219809"/>
+									<string key="NSReuseIdentifierKey">_NS:15</string>
+									<reference key="NSDocView" ref="344219809"/>
+									<reference key="NSBGColor" ref="889073945"/>
+									<int key="NScvFlags">4</int>
+								</object>
+							</array>
+							<string key="NSFrame">{{20, 52}, {266, 284}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="757336521"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<int key="NSsFlags">133682</int>
+							<reference key="NSVScroller" ref="947554905"/>
+							<reference key="NSHScroller" ref="257006883"/>
+							<reference key="NSContentView" ref="70137122"/>
+							<reference key="NSHeaderClipView" ref="757336521"/>
+							<bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+						</object>
+						<object class="NSScrollView" id="420260391">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<array class="NSMutableArray" key="NSSubviews">
+								<object class="NSClipView" id="483749973">
+									<reference key="NSNextResponder" ref="420260391"/>
+									<int key="NSvFlags">2304</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<object class="NSTableView" id="719407332">
+											<reference key="NSNextResponder" ref="483749973"/>
+											<int key="NSvFlags">256</int>
+											<string key="NSFrameSize">{236, 298}</string>
+											<reference key="NSSuperview" ref="483749973"/>
+											<reference key="NSWindow"/>
+											<reference key="NSNextKeyView" ref="962696783"/>
+											<string key="NSReuseIdentifierKey">_NS:13</string>
+											<bool key="NSEnabled">YES</bool>
+											<object class="NSTableHeaderView" key="NSHeaderView" id="138121444">
+												<reference key="NSNextResponder" ref="907475433"/>
+												<int key="NSvFlags">256</int>
+												<string key="NSFrameSize">{236, 17}</string>
+												<reference key="NSSuperview" ref="907475433"/>
+												<reference key="NSWindow"/>
+												<reference key="NSNextKeyView" ref="483749973"/>
+												<string key="NSReuseIdentifierKey">_NS:16</string>
+												<reference key="NSTableView" ref="719407332"/>
+											</object>
+											<object class="_NSCornerView" key="NSCornerView">
+												<nil key="NSNextResponder"/>
+												<int key="NSvFlags">-2147483392</int>
+												<string key="NSFrame">{{224, 0}, {16, 17}}</string>
+												<reference key="NSNextKeyView" ref="483749973"/>
+												<string key="NSReuseIdentifierKey">_NS:19</string>
+											</object>
+											<array class="NSMutableArray" key="NSTableColumns">
+												<object class="NSTableColumn" id="31195379">
+													<string key="NSIdentifier">Field Name</string>
+													<double key="NSWidth">116</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75497536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Field Name</string>
+														<reference key="NSSupport" ref="26"/>
+														<object class="NSColor" key="NSBackgroundColor" id="296587294">
+															<int key="NSColorSpace">3</int>
+															<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
+														</object>
+														<reference key="NSTextColor" ref="55847570"/>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="372131729">
+														<int key="NSCellFlags">337641536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Text Cell</string>
+														<reference key="NSSupport" ref="392869538"/>
+														<reference key="NSControlView" ref="719407332"/>
+														<reference key="NSBackgroundColor" ref="889073945"/>
+														<reference key="NSTextColor" ref="1047376453"/>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<bool key="NSIsEditable">YES</bool>
+													<reference key="NSTableView" ref="719407332"/>
+												</object>
+												<object class="NSTableColumn" id="535652822">
+													<string key="NSIdentifier">Value</string>
+													<double key="NSWidth">114</double>
+													<double key="NSMinWidth">40</double>
+													<double key="NSMaxWidth">1000</double>
+													<object class="NSTableHeaderCell" key="NSHeaderCell">
+														<int key="NSCellFlags">75497536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Value</string>
+														<reference key="NSSupport" ref="26"/>
+														<reference key="NSBackgroundColor" ref="296587294"/>
+														<reference key="NSTextColor" ref="55847570"/>
+													</object>
+													<object class="NSTextFieldCell" key="NSDataCell" id="270281707">
+														<int key="NSCellFlags">337641536</int>
+														<int key="NSCellFlags2">2048</int>
+														<string key="NSContents">Text Cell</string>
+														<reference key="NSSupport" ref="392869538"/>
+														<reference key="NSControlView" ref="719407332"/>
+														<reference key="NSBackgroundColor" ref="889073945"/>
+														<reference key="NSTextColor" ref="1047376453"/>
+													</object>
+													<int key="NSResizingMask">3</int>
+													<bool key="NSIsResizeable">YES</bool>
+													<bool key="NSIsEditable">YES</bool>
+													<reference key="NSTableView" ref="719407332"/>
+												</object>
+											</array>
+											<double key="NSIntercellSpacingWidth">3</double>
+											<double key="NSIntercellSpacingHeight">2</double>
+											<reference key="NSBackgroundColor" ref="171595767"/>
+											<reference key="NSGridColor" ref="229583254"/>
+											<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>
+											<int key="NSTableViewGroupRowStyle">1</int>
+										</object>
+									</array>
+									<string key="NSFrame">{{1, 17}, {236, 298}}</string>
+									<reference key="NSSuperview" ref="420260391"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="719407332"/>
+									<string key="NSReuseIdentifierKey">_NS:11</string>
+									<reference key="NSDocView" ref="719407332"/>
+									<reference key="NSBGColor" ref="889073945"/>
+									<int key="NScvFlags">4</int>
+								</object>
+								<object class="NSScroller" id="415563783">
+									<reference key="NSNextResponder" ref="420260391"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{224, 17}, {15, 102}}</string>
+									<reference key="NSSuperview" ref="420260391"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="93430326"/>
+									<string key="NSReuseIdentifierKey">_NS:58</string>
+									<reference key="NSTarget" ref="420260391"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSCurValue">37</double>
+									<double key="NSPercent">0.1947367936372757</double>
+								</object>
+								<object class="NSScroller" id="962696783">
+									<reference key="NSNextResponder" ref="420260391"/>
+									<int key="NSvFlags">-2147483392</int>
+									<string key="NSFrame">{{1, 116}, {231, 15}}</string>
+									<reference key="NSSuperview" ref="420260391"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="415563783"/>
+									<string key="NSReuseIdentifierKey">_NS:60</string>
+									<int key="NSsFlags">1</int>
+									<reference key="NSTarget" ref="420260391"/>
+									<string key="NSAction">_doScroller:</string>
+									<double key="NSPercent">0.80864197530864201</double>
+								</object>
+								<object class="NSClipView" id="907475433">
+									<reference key="NSNextResponder" ref="420260391"/>
+									<int key="NSvFlags">2304</int>
+									<array class="NSMutableArray" key="NSSubviews">
+										<reference ref="138121444"/>
+									</array>
+									<string key="NSFrame">{{1, 0}, {236, 17}}</string>
+									<reference key="NSSuperview" ref="420260391"/>
+									<reference key="NSWindow"/>
+									<reference key="NSNextKeyView" ref="138121444"/>
+									<string key="NSReuseIdentifierKey">_NS:15</string>
+									<reference key="NSDocView" ref="138121444"/>
+									<reference key="NSBGColor" ref="889073945"/>
+									<int key="NScvFlags">4</int>
+								</object>
+							</array>
+							<string key="NSFrame">{{294, 52}, {238, 316}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="907475433"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<int key="NSsFlags">133682</int>
+							<reference key="NSVScroller" ref="415563783"/>
+							<reference key="NSHScroller" ref="962696783"/>
+							<reference key="NSContentView" ref="483749973"/>
+							<reference key="NSHeaderClipView" ref="907475433"/>
+							<bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
+						</object>
+						<object class="NSTextField" id="257698150">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{251, 27}, {38, 17}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="525100685"/>
+							<string key="NSReuseIdentifierKey">_NS:1535</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="50522252">
+								<int key="NSCellFlags">68157504</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Label</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:1535</string>
+								<reference key="NSControlView" ref="257698150"/>
+								<object class="NSColor" key="NSBackgroundColor" id="331699954">
+									<int key="NSColorSpace">6</int>
+									<string key="NSCatalogName">System</string>
+									<string key="NSColorName">controlColor</string>
+									<reference key="NSColor" ref="625477478"/>
+								</object>
+								<reference key="NSTextColor" ref="1047376453"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="342050497">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{497, 27}, {38, 17}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView"/>
+							<string key="NSReuseIdentifierKey">_NS:1535</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="373912152">
+								<int key="NSCellFlags">68157504</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Label</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:1535</string>
+								<reference key="NSControlView" ref="342050497"/>
+								<reference key="NSBackgroundColor" ref="331699954"/>
+								<reference key="NSTextColor" ref="1047376453"/>
+							</object>
+						</object>
+						<object class="NSButton" id="93430326">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{14, 12}, {66, 32}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="945671194"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="951964711">
+								<int key="NSCellFlags">67108864</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents">Add</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="93430326"/>
+								<int key="NSButtonFlags">-2038284288</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+						</object>
+						<object class="NSButton" id="945671194">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{80, 12}, {90, 32}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="257698150"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="306294067">
+								<int key="NSCellFlags">67108864</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents">Remove</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="945671194"/>
+								<int key="NSButtonFlags">-2038284288</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+						</object>
+						<object class="NSButton" id="525100685">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{288, 16}, {66, 32}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="941257349"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="486906312">
+								<int key="NSCellFlags">67108864</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents">Add</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="525100685"/>
+								<int key="NSButtonFlags">-2038284288</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+						</object>
+						<object class="NSButton" id="941257349">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{354, 16}, {90, 32}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="342050497"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSButtonCell" key="NSCell" id="82806485">
+								<int key="NSCellFlags">67108864</int>
+								<int key="NSCellFlags2">134217728</int>
+								<string key="NSContents">Remove</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="941257349"/>
+								<int key="NSButtonFlags">-2038284288</int>
+								<int key="NSButtonFlags2">129</int>
+								<string key="NSAlternateContents"/>
+								<string key="NSKeyEquivalent"/>
+								<int key="NSPeriodicDelay">200</int>
+								<int key="NSPeriodicInterval">25</int>
+							</object>
+						</object>
+						<object class="NSSearchField" id="640607335">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{20, 346}, {266, 22}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="100165842"/>
+							<string key="NSReuseIdentifierKey">_NS:9</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSSearchFieldCell" key="NSCell" id="323490090">
+								<int key="NSCellFlags">342884416</int>
+								<int key="NSCellFlags2">268436544</int>
+								<string key="NSContents"/>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSPlaceholderString">Search</string>
+								<string key="NSCellIdentifier">_NS:9</string>
+								<reference key="NSControlView" ref="640607335"/>
+								<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>
+									<reference key="NSColor" ref="171595767"/>
+								</object>
+								<reference key="NSTextColor" ref="1047376453"/>
+								<object class="NSButtonCell" key="NSSearchButtonCell">
+									<int key="NSCellFlags">0</int>
+									<int key="NSCellFlags2">0</int>
+									<string key="NSContents">search</string>
+									<reference key="NSControlView" ref="640607335"/>
+									<string key="NSAction">_searchFieldSearch:</string>
+									<reference key="NSTarget" ref="323490090"/>
+									<int key="NSButtonFlags">138690560</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">0</int>
+									<int key="NSCellFlags2">0</int>
+									<string key="NSContents">clear</string>
+									<array class="NSMutableArray" key="NSAccessibilityOverriddenAttributes">
+										<dictionary class="NSMutableDictionary">
+											<string key="AXDescription">cancel</string>
+											<integer value="1" key="NSAccessibilityEncodedAttributesValueType"/>
+										</dictionary>
+									</array>
+									<reference key="NSControlView" ref="640607335"/>
+									<string key="NSAction">_searchFieldCancel:</string>
+									<reference key="NSTarget" ref="323490090"/>
+									<int key="NSButtonFlags">138690560</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 class="NSTextField" id="49105347">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{17, 376}, {97, 17}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="145618257"/>
+							<string key="NSReuseIdentifierKey">_NS:1535</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="356917702">
+								<int key="NSCellFlags">68157504</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Model Records</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:1535</string>
+								<reference key="NSControlView" ref="49105347"/>
+								<reference key="NSBackgroundColor" ref="331699954"/>
+								<reference key="NSTextColor" ref="1047376453"/>
+							</object>
+						</object>
+						<object class="NSTextField" id="145618257">
+							<reference key="NSNextResponder" ref="568628114"/>
+							<int key="NSvFlags">268</int>
+							<string key="NSFrame">{{291, 376}, {78, 17}}</string>
+							<reference key="NSSuperview" ref="568628114"/>
+							<reference key="NSWindow"/>
+							<reference key="NSNextKeyView" ref="640607335"/>
+							<string key="NSReuseIdentifierKey">_NS:1535</string>
+							<bool key="NSEnabled">YES</bool>
+							<object class="NSTextFieldCell" key="NSCell" id="487064296">
+								<int key="NSCellFlags">68157504</int>
+								<int key="NSCellFlags2">272630784</int>
+								<string key="NSContents">Field values</string>
+								<reference key="NSSupport" ref="392869538"/>
+								<string key="NSCellIdentifier">_NS:1535</string>
+								<reference key="NSControlView" ref="145618257"/>
+								<reference key="NSBackgroundColor" ref="331699954"/>
+								<reference key="NSTextColor" ref="1047376453"/>
+							</object>
+						</object>
+					</array>
+					<string key="NSFrameSize">{552, 413}</string>
+					<reference key="NSSuperview"/>
+					<reference key="NSWindow"/>
+					<reference key="NSNextKeyView" ref="49105347"/>
+				</object>
+				<string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
+				<string key="NSMinSize">{94, 108}</string>
+				<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
+				<bool key="NSWindowIsRestorable">YES</bool>
+			</object>
+			<object class="NSCustomObject" id="796877042">
+				<string key="NSClassName">NSApplication</string>
+			</object>
+		</array>
+		<object class="IBObjectContainer" key="IBDocument.Objects">
+			<array class="NSMutableArray" key="connectionRecords">
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">window</string>
+						<reference key="source" ref="512844837"/>
+						<reference key="destination" ref="275939982"/>
+					</object>
+					<int key="connectionID">18</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">objectListTableView</string>
+						<reference key="source" ref="512844837"/>
+						<reference key="destination" ref="863282288"/>
+					</object>
+					<int key="connectionID">100063</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">objectDataTableView</string>
+						<reference key="source" ref="512844837"/>
+						<reference key="destination" ref="719407332"/>
+					</object>
+					<int key="connectionID">100065</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBOutletConnection" key="connection">
+						<string key="label">delegate</string>
+						<reference key="source" ref="275939982"/>
+						<reference key="destination" ref="512844837"/>
+					</object>
+					<int key="connectionID">17</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: arrangedObjects.pk</string>
+						<reference key="source" ref="595986391"/>
+						<reference key="destination" ref="212333577"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="595986391"/>
+							<reference key="NSDestination" ref="212333577"/>
+							<string key="NSLabel">value: arrangedObjects.pk</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">arrangedObjects.pk</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100112</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: arrangedObjects.modelName</string>
+						<reference key="source" ref="57219454"/>
+						<reference key="destination" ref="212333577"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="57219454"/>
+							<reference key="NSDestination" ref="212333577"/>
+							<string key="NSLabel">value: arrangedObjects.modelName</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">arrangedObjects.modelName</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100100</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">content: arrangedObjects</string>
+						<reference key="source" ref="719407332"/>
+						<reference key="destination" ref="7320353"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="719407332"/>
+							<reference key="NSDestination" ref="7320353"/>
+							<string key="NSLabel">content: arrangedObjects</string>
+							<string key="NSBinding">content</string>
+							<string key="NSKeyPath">arrangedObjects</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100126</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: arrangedObjects.fieldName</string>
+						<reference key="source" ref="31195379"/>
+						<reference key="destination" ref="7320353"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="31195379"/>
+							<reference key="NSDestination" ref="7320353"/>
+							<string key="NSLabel">value: arrangedObjects.fieldName</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">arrangedObjects.fieldName</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100164</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">value: arrangedObjects.value</string>
+						<reference key="source" ref="535652822"/>
+						<reference key="destination" ref="7320353"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="535652822"/>
+							<reference key="NSDestination" ref="7320353"/>
+							<string key="NSLabel">value: arrangedObjects.value</string>
+							<string key="NSBinding">value</string>
+							<string key="NSKeyPath">arrangedObjects.value</string>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100125</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBBindingConnection" key="connection">
+						<string key="label">contentArray: self.dataRows</string>
+						<reference key="source" ref="212333577"/>
+						<reference key="destination" ref="512844837"/>
+						<object class="NSNibBindingConnector" key="connector">
+							<reference key="NSSource" ref="212333577"/>
+							<reference key="NSDestination" ref="512844837"/>
+							<string key="NSLabel">contentArray: self.dataRows</string>
+							<string key="NSBinding">contentArray</string>
+							<string key="NSKeyPath">self.dataRows</string>
+							<object class="NSDictionary" key="NSOptions">
+								<string key="NS.key.0">NSDeletesObjectsOnRemove</string>
+								<boolean value="YES" key="NS.object.0"/>
+							</object>
+							<int key="NSNibBindingConnectorVersion">2</int>
+						</object>
+					</object>
+					<int key="connectionID">100111</int>
+				</object>
+				<object class="IBConnectionRecord">
+					<object class="IBActionConnection" key="connection">