diff --git a/AppKit/CPArrayController.j b/AppKit/CPArrayController.j index 99c181b22..522d01ca5 100644 --- a/AppKit/CPArrayController.j +++ b/AppKit/CPArrayController.j @@ -46,10 +46,12 @@ BOOL _selectsInsertedObjects; BOOL _alwaysUsesMultipleValuesMarker; - id _selectionIndexes; - id _sortDescriptors; - id _filterPredicate; - id _arrangedObjects; + BOOL _automaticallyRearrangesObjects; // FIXME: Not in use + + CPIndexSet _selectionIndexes; + CPArray _sortDescriptors; + CPPredicate _filterPredicate; + CPArray _arrangedObjects; } + (void)initialize @@ -116,13 +118,29 @@ if (self) { - _sortDescriptors = [CPArray array]; - _selectionIndexes = [CPIndexSet indexSet]; + _preservesSelection = YES; + _selectsInsertedObjects = YES; + _avoidsEmptySelection = YES; + _clearsFilterPredicateOnInsertion = YES; + _alwaysUsesMultipleValuesMarker = NO; + _automaticallyRearrangesObjects = NO; + + _filterRestrictsInsertion = YES; // FIXME: Not in use + + [self _init]; } return self; } +- (void)_init +{ + _sortDescriptors = [CPArray array]; + _filterPredicate = nil; + _selectionIndexes = [CPIndexSet indexSet]; + _arrangedObjects = nil; +} + - (void)prepareContent { [self _setContentArray:[[self newObject]]]; @@ -156,7 +174,7 @@ /*! Sets whether the controller will automatically select objects as they are inserted. - @return BOOL aFlag - YES if new objects are selected, otherwise NO. + @return BOOL - YES if new objects are selected, otherwise NO. */ - (void)setSelectsInsertedObjects:(BOOL)value { @@ -164,7 +182,7 @@ } /*! - @return BOOL aFlag - Returns YES if the controller should try to avoid an empty selection otherwise NO. + @return BOOL - YES if the controller should try to avoid an empty selection otherwise NO. */ - (BOOL)avoidsEmptySelection { @@ -180,6 +198,76 @@ _avoidsEmptySelection = value; } +/*! + Whether the receiver will clear its filter predicate when a new object is inserted. + + @return BOOL YES if the receiver clears filter predicates on insert +*/ +- (BOOL)clearsFilterPredicateOnInsertion +{ + return _clearsFilterPredicateOnInsertion; +} + +/*! + Sets whether the receiver should clear its filter predicate when a new object is inserted. + + @param BOOL YES if the receiver should clear filter predicates on insert +*/ +- (void)setClearsFilterPredicateOnInsertion:(BOOL)aFlag +{ + _clearsFilterPredicateOnInsertion = aFlag; +} + +/*! + Whether the receiver will always return the multiple values marker when multiple + items are selected, even if the items have the same value. + + @return BOOL YES if the receiver always uses the multiple values marker +*/ +- (BOOL)alwaysUsesMultipleValuesMarker +{ + return _alwaysUsesMultipleValuesMarker; +} + +/*! + Sets whether the receiver should always return the multiple values marker when multiple + items are selected, even if the items have the same value. + + @param BOOL aFlag YES if the receiver should always use the multiple values marker +*/ +- (void)setAlwaysUsesMultipleValuesMarker:(BOOL)aFlag +{ + _alwaysUsesMultipleValuesMarker = aFlag; +} + +/*! + Whether the receiver will rearrange its contents automatically whenever the sort + descriptors or filter predicates are changed. + + NOTE: not yet implemented. Cappuccino always act as if this value was YES. + + @return BOOL YES if the receiver will automatically rearrange its content on new sort + descriptors or filter predicates +*/ +- (BOOL)automaticallyRearrangesObjects +{ + return _automaticallyRearrangesObjects; +} + +/*! + Sets whether the receiver should rearrange its contents automatically whenever the sort + descriptors or filter predicates are changed. + + NOTE: not yet implemented. Cappuccino always act as if this value was YES. + + @param BOOL YES if the receiver should automatically rearrange its content on new sort + descriptors or filter predicates +*/ +- (void)setAutomaticallyRearrangesObjects:(BOOL)aFlag +{ + _automaticallyRearrangesObjects = aFlag; +} + /*! Sets the controller's content object. @@ -220,7 +308,7 @@ // We need to be in control of when notifications fire. _contentObject = value; - if (_clearsFilterPredicateOnInsertion) + if (_clearsFilterPredicateOnInsertion && _filterPredicate != nil) [self __setFilterPredicate:nil]; // Causes a _rearrangeObjects. else [self _rearrangeObjects]; @@ -280,7 +368,7 @@ var filterPredicate = [self filterPredicate], sortDescriptors = [self sortDescriptors]; - if (filterPredicate && sortDescriptors) + if (filterPredicate && [sortDescriptors count] > 0) { var sortedObjects = [objects filteredArrayUsingPredicate:filterPredicate]; [sortedObjects sortUsingDescriptors:sortDescriptors]; @@ -288,7 +376,7 @@ } else if (filterPredicate) return [objects filteredArrayUsingPredicate:filterPredicate]; - else if (sortDescriptors) + else if ([sortDescriptors count] > 0) return [objects sortedArrayUsingDescriptors:sortDescriptors]; return [objects copy]; @@ -338,7 +426,7 @@ if (_arrangedObjects === value) return; - _arrangedObjects = [[_CPObservableArray alloc] initWithArray:value]; + _arrangedObjects = [[_CPObservableArray alloc] initWithArray:value]; } /*! @@ -829,7 +917,8 @@ var CPArrayControllerAvoidsEmptySelection = @"CPArrayControllerAvoid CPArrayControllerFilterRestrictsInsertion = @"CPArrayControllerFilterRestrictsInsertion", CPArrayControllerPreservesSelection = @"CPArrayControllerPreservesSelection", CPArrayControllerSelectsInsertedObjects = @"CPArrayControllerSelectsInsertedObjects", - CPArrayControllerAlwaysUsesMultipleValuesMarker = @"CPArrayControllerAlwaysUsesMultipleValuesMarker"; + CPArrayControllerAlwaysUsesMultipleValuesMarker = @"CPArrayControllerAlwaysUsesMultipleValuesMarker", + CPArrayControllerAutomaticallyRearrangesObjects = @"CPArrayControllerAutomaticallyRearrangesObjects"; @implementation CPArrayController (CPCoding) @@ -845,6 +934,8 @@ var CPArrayControllerAvoidsEmptySelection = @"CPArrayControllerAvoid _preservesSelection = [aCoder decodeBoolForKey:CPArrayControllerPreservesSelection]; _selectsInsertedObjects = [aCoder decodeBoolForKey:CPArrayControllerSelectsInsertedObjects]; _alwaysUsesMultipleValuesMarker = [aCoder decodeBoolForKey:CPArrayControllerAlwaysUsesMultipleValuesMarker]; + _automaticallyRearrangesObjects = [aCoder decodeBoolForKey:CPArrayControllerAutomaticallyRearrangesObjects]; + _sortDescriptors = [CPArray array]; if (![self content] && [self automaticallyPreparesContent]) [self prepareContent]; @@ -865,6 +956,7 @@ var CPArrayControllerAvoidsEmptySelection = @"CPArrayControllerAvoid [aCoder encodeBool:_preservesSelection forKey:CPArrayControllerPreservesSelection]; [aCoder encodeBool:_selectsInsertedObjects forKey:CPArrayControllerSelectsInsertedObjects]; [aCoder encodeBool:_alwaysUsesMultipleValuesMarker forKey:CPArrayControllerAlwaysUsesMultipleValuesMarker]; + [aCoder encodeBool:_automaticallyRearrangesObjects forKey:CPArrayControllerAutomaticallyRearrangesObjects]; } - (void)awakeFromCib diff --git a/AppKit/CPTableColumn.j b/AppKit/CPTableColumn.j index 8d7bad106..cb9d9b00b 100644 --- a/AppKit/CPTableColumn.j +++ b/AppKit/CPTableColumn.j @@ -65,11 +65,6 @@ CPTableColumnUserResizingMask = 1 << 1; BOOL _disableResizingPosting @accessors(property=disableResizingPosting); } -+ (Class)_binderClassForBinding:(CPString)theBinding -{ - return [CPBinder class]; -} - /*! @ignore */ @@ -200,7 +195,7 @@ CPTableColumnUserResizingMask = 1 << 1; } /*! - Sets the minimum width of the column. + Sets the minimum width of the column. Default value is 10. */ - (void)setMinWidth:(float)aMinWidth @@ -228,7 +223,7 @@ CPTableColumnUserResizingMask = 1 << 1; } /*! - Sets the maximum width of the table column. + Sets the maximum width of the table column. Default value is: 1000000 */ - (void)setMaxWidth:(float)aMaxWidth @@ -257,7 +252,7 @@ CPTableColumnUserResizingMask = 1 << 1; /*!
- Set the resizing mask of the column.
+ Set the resizing mask of the column.
By default the column can be resized automatically with the tableview and manaully by the user
Possible masking values are:
@@ -281,7 +276,7 @@ CPTableColumnUserResizingMask = 1 << 1;
}
/*!
- Sizes the column to fix the column header text.
+ Sizes the column to fix the column header text.
*/
- (void)sizeToFit
{
@@ -322,7 +317,7 @@ CPTableColumnUserResizingMask = 1 << 1;
/*!
Returns the headerview for the column.
- In order to change the text of the headerview for a column you should call setStringValue: on the headerview.
+ In order to change the text of the headerview for a column you should call setStringValue: on the headerview.
For example: [[myTableColumn headerView] setStringValue:"My Column"];
*/
- (CPView)headerView
@@ -479,7 +474,7 @@ CPTableColumnUserResizingMask = 1 << 1;
}
/*!
- Sets the sort descriptor prototype for the column.
+ Sets the sort descriptor prototype for the column.
*/
- (void)setSortDescriptorPrototype:(CPSortDescriptor)aSortDescriptor
{
@@ -552,15 +547,39 @@ CPTableColumnUserResizingMask = 1 << 1;
@end
+@implementation CPTableColumnValueBinder : CPBinder
+{
+}
+
+- (void)setValueFor:(CPString)aBinding
+{
+ var tableView = [_source tableView],
+ column = [[tableView tableColumns] indexOfObjectIdenticalTo:_source],
+ rowIndexes = [CPIndexSet indexSetWithIndexesInRange:CPMakeRange(0, [tableView numberOfRows])],
+ columnIndexes = [CPIndexSet indexSetWithIndex:column];
+
+ [tableView reloadDataForRowIndexes:rowIndexes columnIndexes:columnIndexes];
+}
+
+@end
+
@implementation CPTableColumn (Bindings)
++ (id)_binderClassForBinding:(CPString)aBinding
+{
+ if (aBinding == CPValueBinding)
+ return [CPTableColumnValueBinder class];
+
+ return [super _binderClassForBinding:aBinding];
+}
+
/*!
Binds the reciever to an object.
@param CPString aBinding - The binding you wish to make. Typically CPValueBinding.
@param id anObject - The object to bind the reciever to.
@param CPString aKeyPath - The key path you wish to bind the reciver to.
- @param CPDictionary options - A dictionary of options for the binding. This paramater is optional, pass nil if you do not wish to use it.
+ @param CPDictionary options - A dictionary of options for the binding. This paramater is optional, pass nil if you do not wish to use it.
*/
- (void)bind:(CPString)aBinding toObject:(id)anObject withKeyPath:(CPString)aKeyPath options:(CPDictionary)options
{
@@ -624,14 +643,6 @@ CPTableColumnUserResizingMask = 1 << 1;
// return nil;
//}
-/*!
- @ignore
-*/
-- (void)setValue:(CPArray)content
-{
- [[self tableView] reloadData];
-}
-
@end
var CPTableColumnIdentifierKey = @"CPTableColumnIdentifierKey",
diff --git a/AppKit/CPTextField.j b/AppKit/CPTextField.j
index f4e5024c2..df31194b1 100644
--- a/AppKit/CPTextField.j
+++ b/AppKit/CPTextField.j
@@ -509,7 +509,7 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
var contentRect = [self contentRectForBounds:[self bounds]],
verticalAlign = [self currentValueForThemeAttribute:"vertical-alignment"];
- switch(verticalAlign)
+ switch (verticalAlign)
{
case CPTopVerticalTextAlignment:
var topPoint = (_CGRectGetMinY(contentRect) + 1) + "px"; // for the same reason we have a -1 for the left, we also have a + 1 here
@@ -528,7 +528,7 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
break;
}
- element.style.top = topPoint;
+ element.style.top = topPoint;
element.style.left = (_CGRectGetMinX(contentRect) - 1) + "px"; // why -1?
element.style.width = _CGRectGetWidth(contentRect) + "px";
element.style.height = font._lineHeight + "px"; // private ivar for the line height of the DOM text at this particaulr size
@@ -719,11 +719,11 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
/*!
Invoke the action specified by aSelector on the current responder.
-
- This is implemented by CPResponder and by default it passes any unrecignized
- actions on to the next responder but text fields appearently aren't supposed
+
+ This is implemented by CPResponder and by default it passes any unrecignized
+ actions on to the next responder but text fields appearently aren't supposed
to do that according to this documentation by Apple:
-
+
http://developer.apple.com/mac/library/documentation/cocoa/reference/NSTextInputClient_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/NSTextInputClient/doCommandBySelector:
*/
- (void)doCommandBySelector:(SEL)aSelector
diff --git a/AppKit/Cib/_CPCibKeyedUnarchiver.j b/AppKit/Cib/_CPCibKeyedUnarchiver.j
index 4a11fcd8f..39765ce53 100644
--- a/AppKit/Cib/_CPCibKeyedUnarchiver.j
+++ b/AppKit/Cib/_CPCibKeyedUnarchiver.j
@@ -12,15 +12,15 @@
- (id)initForReadingWithData:(CPData)data bundle:(CPBundle)aBundle awakenCustomResources:(BOOL)shouldAwakenCustomResources
{
self = [super initForReadingWithData:data];
-
+
if (self)
{
_bundle = aBundle;
_awakenCustomResources = shouldAwakenCustomResources;
-
+
[self setDelegate:self];
}
-
+
return self;
}
diff --git a/AppKit/Cib/_CPCibWindowTemplate.j b/AppKit/Cib/_CPCibWindowTemplate.j
index c8179d4c8..808b74154 100644
--- a/AppKit/Cib/_CPCibWindowTemplate.j
+++ b/AppKit/Cib/_CPCibWindowTemplate.j
@@ -5,19 +5,19 @@
@import "CPWindow.j"
-var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinSizeKey",
- _CPCibWindowTemplateMaxSizeKey = @"_CPCibWindowTemplateMaxSizeKey",
-
- _CPCibWindowTemplateViewClassKey = @"_CPCibWindowTemplateViewClassKey",
- _CPCibWindowTemplateWindowClassKey = @"_CPCibWindowTemplateWindowClassKey",
-
- _CPCibWindowTemplateWindowRectKey = @"_CPCibWindowTemplateWindowRectKey",
- _CPCibWindowTemplateWindowStyleMaskKey = @"_CPCibWindowTempatStyleMaskKey",
- _CPCibWindowTemplateWindowTitleKey = @"_CPCibWindowTemplateWindowTitleKey",
- _CPCibWindowTemplateWindowViewKey = @"_CPCibWindowTemplateWindowViewKey",
+var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinSizeKey",
+ _CPCibWindowTemplateMaxSizeKey = @"_CPCibWindowTemplateMaxSizeKey",
- _CPCibWindowTemplateWindowAutorecalculatesKeyViewLoop = @"_CPCibWindowTemplateWindowAutorecalculatesKeyViewLoop";
- _CPCibWindowTemplateWindowIsFullPlatformWindowKey = @"_CPCibWindowTemplateWindowIsFullPlatformWindowKey";
+ _CPCibWindowTemplateViewClassKey = @"_CPCibWindowTemplateViewClassKey",
+ _CPCibWindowTemplateWindowClassKey = @"_CPCibWindowTemplateWindowClassKey",
+
+ _CPCibWindowTemplateWindowRectKey = @"_CPCibWindowTemplateWindowRectKey",
+ _CPCibWindowTemplateWindowStyleMaskKey = @"_CPCibWindowTempatStyleMaskKey",
+ _CPCibWindowTemplateWindowTitleKey = @"_CPCibWindowTemplateWindowTitleKey",
+ _CPCibWindowTemplateWindowViewKey = @"_CPCibWindowTemplateWindowViewKey",
+
+ _CPCibWindowTemplateWindowAutorecalculatesKeyViewLoop = @"_CPCibWindowTemplateWindowAutorecalculatesKeyViewLoop",
+ _CPCibWindowTemplateWindowIsFullPlatformWindowKey = @"_CPCibWindowTemplateWindowIsFullPlatformWindowKey";
@implementation _CPCibWindowTemplate : CPObject
{
@@ -60,27 +60,27 @@ var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinS
- (id)initWithCoder:(CPCoder)aCoder
{
self = [super init];
-
+
if (self)
{
if ([aCoder containsValueForKey:_CPCibWindowTemplateMinSizeKey])
_minSize = [aCoder decodeSizeForKey:_CPCibWindowTemplateMinSizeKey];
if ([aCoder containsValueForKey:_CPCibWindowTemplateMaxSizeKey])
_maxSize = [aCoder decodeSizeForKey:_CPCibWindowTemplateMaxSizeKey];
-
+
_viewClass = [aCoder decodeObjectForKey:_CPCibWindowTemplateViewClassKey];
-
+
_windowClass = [aCoder decodeObjectForKey:_CPCibWindowTemplateWindowClassKey];
_windowRect = [aCoder decodeRectForKey:_CPCibWindowTemplateWindowRectKey];
_windowStyleMask = [aCoder decodeIntForKey:_CPCibWindowTemplateWindowStyleMaskKey];
-
+
_windowTitle = [aCoder decodeObjectForKey:_CPCibWindowTemplateWindowTitleKey];
_windowView = [aCoder decodeObjectForKey:_CPCibWindowTemplateWindowViewKey];
_windowAutorecalculatesKeyViewLoop = !![aCoder decodeObjectForKey:_CPCibWindowTemplateWindowAutorecalculatesKeyViewLoop];
_windowIsFullPlatformWindow = !![aCoder decodeObjectForKey:_CPCibWindowTemplateWindowIsFullPlatformWindowKey];
}
-
+
return self;
}
@@ -90,13 +90,13 @@ var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinS
[aCoder encodeSize:_minSize forKey:_CPCibWindowTemplateMinSizeKey];
if (_maxSize)
[aCoder encodeSize:_maxSize forKey:_CPCibWindowTemplateMaxSizeKey];
-
+
[aCoder encodeObject:_viewClass forKey:_CPCibWindowTemplateViewClassKey];
-
+
[aCoder encodeObject:_windowClass forKey:_CPCibWindowTemplateWindowClassKey];
[aCoder encodeRect:_windowRect forKey:_CPCibWindowTemplateWindowRectKey];
[aCoder encodeInt:_windowStyleMask forKey:_CPCibWindowTemplateWindowStyleMaskKey];
-
+
[aCoder encodeObject:_windowTitle forKey:_CPCibWindowTemplateWindowTitleKey];
[aCoder encodeObject:_windowView forKey:_CPCibWindowTemplateWindowViewKey];
@@ -126,13 +126,13 @@ var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinS
- (id)_cibInstantiate
{
var windowClass = CPClassFromString([self windowClass]);
-
+
/* if (!windowClass)
[NSException raise:NSInvalidArgumentException format:@"Unable to locate NSWindow class %@, using NSWindow",_windowClass];
class=[NSWindow class];*/
-
+
var theWindow = [[windowClass alloc] initWithContentRect:_windowRect styleMask:_windowStyleMask];
-
+
if (_minSize)
[theWindow setMinSize:_minSize];
if (_maxSize)
@@ -147,7 +147,7 @@ var _CPCibWindowTemplateMinSizeKey = @"_CPCibWindowTemplateMinS
[theWindow setContentView:_windowView];
[_windowView setAutoresizesSubviews:YES];
-
+
if ([_viewClass isKindOfClass:[CPToolbar class]])
{
[theWindow setToolbar:_viewClass];
diff --git a/AppKit/Themes/Aristo/Resources/HUD/segmented-control-bezel-highlighted-disabled-right copy.png b/AppKit/Themes/Aristo/Resources/HUD/segmented-control-bezel-highlighted-disabled-right copy.png
deleted file mode 100644
index 23587f095..000000000
Binary files a/AppKit/Themes/Aristo/Resources/HUD/segmented-control-bezel-highlighted-disabled-right copy.png and /dev/null differ
diff --git a/AppKit/Themes/Aristo/Resources/popup-arrows-pullsdown.png b/AppKit/Themes/Aristo/Resources/popup-arrows-pullsdown.png
deleted file mode 100644
index 4403da293..000000000
Binary files a/AppKit/Themes/Aristo/Resources/popup-arrows-pullsdown.png and /dev/null differ
diff --git a/AppKit/Themes/Aristo/Resources/popup-arrows.png b/AppKit/Themes/Aristo/Resources/popup-arrows.png
deleted file mode 100644
index 16abca262..000000000
Binary files a/AppKit/Themes/Aristo/Resources/popup-arrows.png and /dev/null differ
diff --git a/AppKit/Themes/Aristo/Resources/tableviewselection.png b/AppKit/Themes/Aristo/Resources/tableviewselection.png
deleted file mode 100644
index 990a98983..000000000
Binary files a/AppKit/Themes/Aristo/Resources/tableviewselection.png and /dev/null differ
diff --git a/Tests/AppKit/CPArrayControllerTest.j b/Tests/AppKit/CPArrayControllerTest.j
index dfa3c1fdb..84506e5a8 100644
--- a/Tests/AppKit/CPArrayControllerTest.j
+++ b/Tests/AppKit/CPArrayControllerTest.j
@@ -1,5 +1,6 @@
@import
+@import
@implementation CPArrayControllerTest : OJTestCase
{
@@ -190,8 +191,7 @@
[arrayController setContent:newContent];
- [self assert:[CPIndexSet indexSetWithIndexesInRange:CPMakeRange(0, 2)] equals:[arrayController selectionIndexes]
- message:@"last object cannot be selected"];
+ [self assert:[CPIndexSet indexSetWithIndexesInRange:CPMakeRange(0, 2)] equals:[arrayController selectionIndexes] message:@"last object cannot be selected"];
}
- (void)testContentBinding
@@ -354,6 +354,16 @@
[self assert:@"Building 1" equals:[[self arrayController] valueForKeyPath:@"selection.department.building"]];
}
+- (void)testArrangedObjectsNotEmptyAfterSetContentWhenClearsFilterOnInsertionIsTrue
+{
+ var arrayController = [[CPArrayController alloc] init];
+ [arrayController setFilterPredicate:nil];
+ [arrayController setClearsFilterPredicateOnInsertion:YES];
+ [arrayController setContent:[CPArray arrayWithObject:@"a"]];
+
+ [self assertTrue:[[arrayController arrangedObjects] count] > 0];
+}
+
- (void)observeValueForKeyPath:keyPath
ofObject:anActivity
change:change
diff --git a/Tests/Manual/TableTest/TableBindings/AppController.j b/Tests/Manual/TableTest/TableBindings/AppController.j
new file mode 100644
index 000000000..6cb6051e6
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/AppController.j
@@ -0,0 +1,56 @@
+/*
+ * AppController.j
+ * TableBindings
+ *
+ * Created by You on January 16, 2011.
+ * Copyright 2011, Your Company All rights reserved.
+ */
+
+@import
+
+
+@implementation AppController : CPObject
+{
+ CPWindow theWindow; //this "outlet" is connected automatically by the Cib
+ CPArrayController arrayController;
+ CPTextField from;
+ CPTextField to;
+
+ CPArray rows @accessors;
+}
+
+- (void)applicationDidFinishLaunching:(CPNotification)aNotification
+{
+ // This is called when the application is done loading.
+}
+
+- (void)awakeFromCib
+{
+ rows = [CPArray new];
+
+ var path = [[CPBundle mainBundle] pathForResource:@"rows.plist"],
+ request = [CPURLRequest requestWithURL:path],
+ connection = [CPURLConnection connectionWithRequest:request delegate:self];
+
+ [theWindow setFullBridge:YES];
+}
+
+- (void)connection:(CPURLConnection)connection didReceiveData:(CPString)dataString
+{
+ if (!dataString)
+ return;
+
+ var data = [[CPData alloc] initWithRawString:dataString],
+ theRows = [CPPropertyListSerialization propertyListFromData:data format:CPPropertyListXMLFormat_v1_0];
+
+ [self setRows:theRows];
+}
+
+- (void)test:(id)sender
+{
+ var range = CPMakeRange([from intValue], [to intValue]);
+ var indexes = [CPIndexSet indexSetWithIndexesInRange:range];
+
+ [[rows objectsAtIndexes:indexes] setValue:@"b" forKey:@"colTwo"];
+}
+@end
diff --git a/Tests/Manual/TableTest/TableBindings/Info.plist b/Tests/Manual/TableTest/TableBindings/Info.plist
new file mode 100644
index 000000000..7f976676e
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/Info.plist
@@ -0,0 +1,12 @@
+
+
+
+
+ Main cib file base name
+ MainMenu.cib
+ CPBundleName
+ TableBindings
+ CPPrincipalClass
+ CPApplication
+
+
diff --git a/Tests/Manual/TableTest/TableBindings/Jakefile b/Tests/Manual/TableTest/TableBindings/Jakefile
new file mode 100644
index 000000000..f47074846
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/Jakefile
@@ -0,0 +1,94 @@
+/*
+ * Jakefile
+ * TableBindings
+ *
+ * Created by You on January 16, 2011.
+ * Copyright 2011, Your Company All rights reserved.
+ */
+
+var ENV = require("system").env,
+ FILE = require("file"),
+ JAKE = require("jake"),
+ task = JAKE.task,
+ FileList = JAKE.FileList,
+ app = require("cappuccino/jake").app,
+ configuration = ENV["CONFIG"] || ENV["CONFIGURATION"] || ENV["c"] || "Debug",
+ OS = require("os");
+
+app ("TableBindings", function(task)
+{
+ task.setBuildIntermediatesPath(FILE.join("Build", "TableBindings.build", configuration));
+ task.setBuildPath(FILE.join("Build", configuration));
+
+ task.setProductName("TableBindings");
+ task.setIdentifier("com.yourcompany.TableBindings");
+ task.setVersion("1.0");
+ task.setAuthor("Your Company");
+ task.setEmail("feedback @nospam@ yourcompany.com");
+ task.setSummary("TableBindings");
+ task.setSources((new FileList("**/*.j")).exclude(FILE.join("Build", "**")));
+ task.setResources(new FileList("Resources/**"));
+ task.setIndexFilePath("index.html");
+ task.setInfoPlistPath("Info.plist");
+ task.setNib2CibFlags("-R Resources/");
+
+ if (configuration === "Debug")
+ task.setCompilerFlags("-DDEBUG -g");
+ else
+ task.setCompilerFlags("-O");
+});
+
+task ("default", ["TableBindings"], function()
+{
+ printResults(configuration);
+});
+
+task ("build", ["default"]);
+
+task ("debug", function()
+{
+ ENV["CONFIGURATION"] = "Debug";
+ JAKE.subjake(["."], "build", ENV);
+});
+
+task ("release", function()
+{
+ ENV["CONFIGURATION"] = "Release";
+ JAKE.subjake(["."], "build", ENV);
+});
+
+task ("run", ["debug"], function()
+{
+ OS.system(["open", FILE.join("Build", "Debug", "TableBindings", "index.html")]);
+});
+
+task ("run-release", ["release"], function()
+{
+ OS.system(["open", FILE.join("Build", "Release", "TableBindings", "index.html")]);
+});
+
+task ("deploy", ["release"], function()
+{
+ FILE.mkdirs(FILE.join("Build", "Deployment", "TableBindings"));
+ OS.system(["press", "-f", FILE.join("Build", "Release", "TableBindings"), FILE.join("Build", "Deployment", "TableBindings")]);
+ printResults("Deployment")
+});
+
+task ("desktop", ["release"], function()
+{
+ FILE.mkdirs(FILE.join("Build", "Desktop", "TableBindings"));
+ require("cappuccino/nativehost").buildNativeHost(FILE.join("Build", "Release", "TableBindings"), FILE.join("Build", "Desktop", "TableBindings", "TableBindings.app"));
+ printResults("Desktop")
+});
+
+task ("run-desktop", ["desktop"], function()
+{
+ OS.system([FILE.join("Build", "Desktop", "TableBindings", "TableBindings.app", "Contents", "MacOS", "NativeHost"), "-i"]);
+});
+
+function printResults(configuration)
+{
+ print("----------------------------");
+ print(configuration+" app built at path: "+FILE.join("Build", configuration, "TableBindings"));
+ print("----------------------------");
+}
diff --git a/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib
new file mode 100644
index 000000000..dfd19cc0d
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.cib
@@ -0,0 +1 @@
+280NPLIST;1.0;D;K;4;$topD;K;18;CPCibObjectDataKeyD;K;6;CP$UIDd;1;2E;E;K;8;$objectsA;S;5;$nullD;K;10;$classnameS;16;_CPCibObjectDataK;8;$classesA;S;16;_CPCibObjectDataS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;1E;K;28;_CPCibObjectDataNamesKeysKeyD;K;6;CP$UIDd;1;4E;K;30;_CPCibObjectDataNamesValuesKeyD;K;6;CP$UIDd;1;5E;K;30;_CPCibObjectDataClassesKeysKeyD;K;6;CP$UIDd;1;6E;K;32;_CPCibObjectDataClassesValuesKeyD;K;6;CP$UIDd;1;7E;K;30;_CPCibObjectDataConnectionsKeyD;K;6;CP$UIDd;1;8E;K;28;_CPCibObjectDataFrameworkKeyD;K;6;CP$UIDd;1;9E;K;26;_CPCibObjectDataNextOidKeyD;K;6;CP$UIDd;2;10E;K;30;_CPCibObjectDataObjectsKeysKeyD;K;6;CP$UIDd;2;11E;K;32;_CPCibObjectDataObjectsValuesKeyD;K;6;CP$UIDd;2;12E;K;26;_CPCibObjectDataOidKeysKeyD;K;6;CP$UIDd;2;13E;K;28;_CPCibObjectDataOidValuesKeyD;K;6;CP$UIDd;2;14E;K;28;_CPCibObjectDataFileOwnerKeyD;K;6;CP$UIDd;2;16E;K;33;_CPCibObjectDataVisibleWindowsKeyD;K;6;CP$UIDd;2;18E;E;D;K;10;$classnameS;7;CPArrayK;8;$classesA;S;7;CPArrayS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;166E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;167E;D;K;6;CP$UIDd;3;168E;D;K;6;CP$UIDd;3;169E;D;K;6;CP$UIDd;3;170E;D;K;6;CP$UIDd;3;171E;D;K;6;CP$UIDd;3;172E;D;K;6;CP$UIDd;3;173E;D;K;6;CP$UIDd;3;174E;D;K;6;CP$UIDd;3;175E;D;K;6;CP$UIDd;3;176E;D;K;6;CP$UIDd;3;177E;D;K;6;CP$UIDd;3;178E;D;K;6;CP$UIDd;3;179E;D;K;6;CP$UIDd;3;180E;D;K;6;CP$UIDd;3;181E;D;K;6;CP$UIDd;3;182E;D;K;6;CP$UIDd;3;183E;D;K;6;CP$UIDd;3;184E;D;K;6;CP$UIDd;3;185E;D;K;6;CP$UIDd;3;186E;D;K;6;CP$UIDd;3;187E;D;K;6;CP$UIDd;3;188E;D;K;6;CP$UIDd;3;189E;D;K;6;CP$UIDd;3;190E;D;K;6;CP$UIDd;3;191E;D;K;6;CP$UIDd;3;192E;D;K;6;CP$UIDd;3;193E;D;K;6;CP$UIDd;3;194E;D;K;6;CP$UIDd;3;195E;D;K;6;CP$UIDd;3;196E;D;K;6;CP$UIDd;3;197E;D;K;6;CP$UIDd;3;198E;D;K;6;CP$UIDd;3;199E;D;K;6;CP$UIDd;3;200E;D;K;6;CP$UIDd;3;201E;D;K;6;CP$UIDd;3;202E;D;K;6;CP$UIDd;3;203E;D;K;6;CP$UIDd;3;204E;D;K;6;CP$UIDd;3;205E;D;K;6;CP$UIDd;3;206E;D;K;6;CP$UIDd;3;207E;D;K;6;CP$UIDd;3;208E;D;K;6;CP$UIDd;3;209E;D;K;6;CP$UIDd;3;210E;D;K;6;CP$UIDd;3;211E;D;K;6;CP$UIDd;3;212E;D;K;6;CP$UIDd;3;213E;D;K;6;CP$UIDd;3;214E;D;K;6;CP$UIDd;3;215E;D;K;6;CP$UIDd;3;216E;D;K;6;CP$UIDd;3;217E;D;K;6;CP$UIDd;3;218E;D;K;6;CP$UIDd;3;219E;D;K;6;CP$UIDd;3;220E;D;K;6;CP$UIDd;3;221E;D;K;6;CP$UIDd;3;222E;D;K;6;CP$UIDd;3;223E;D;K;6;CP$UIDd;3;224E;D;K;6;CP$UIDd;3;225E;D;K;6;CP$UIDd;3;226E;D;K;6;CP$UIDd;3;227E;D;K;6;CP$UIDd;3;228E;D;K;6;CP$UIDd;3;229E;D;K;6;CP$UIDd;3;230E;D;K;6;CP$UIDd;3;231E;D;K;6;CP$UIDd;3;232E;D;K;6;CP$UIDd;3;233E;D;K;6;CP$UIDd;3;234E;D;K;6;CP$UIDd;3;235E;D;K;6;CP$UIDd;3;236E;D;K;6;CP$UIDd;3;237E;D;K;6;CP$UIDd;3;238E;D;K;6;CP$UIDd;3;239E;D;K;6;CP$UIDd;3;240E;D;K;6;CP$UIDd;3;241E;D;K;6;CP$UIDd;3;242E;D;K;6;CP$UIDd;3;243E;D;K;6;CP$UIDd;3;244E;D;K;6;CP$UIDd;3;245E;D;K;6;CP$UIDd;3;246E;D;K;6;CP$UIDd;3;247E;D;K;6;CP$UIDd;3;248E;D;K;6;CP$UIDd;3;249E;D;K;6;CP$UIDd;3;250E;D;K;6;CP$UIDd;3;251E;D;K;6;CP$UIDd;3;252E;D;K;6;CP$UIDd;3;253E;D;K;6;CP$UIDd;3;254E;D;K;6;CP$UIDd;3;255E;D;K;6;CP$UIDd;3;256E;D;K;6;CP$UIDd;3;257E;D;K;6;CP$UIDd;3;258E;D;K;6;CP$UIDd;3;259E;D;K;6;CP$UIDd;3;260E;D;K;6;CP$UIDd;3;261E;D;K;6;CP$UIDd;3;262E;D;K;6;CP$UIDd;3;263E;D;K;6;CP$UIDd;3;264E;D;K;6;CP$UIDd;3;265E;D;K;6;CP$UIDd;3;266E;D;K;6;CP$UIDd;3;267E;D;K;6;CP$UIDd;3;268E;D;K;6;CP$UIDd;3;269E;D;K;6;CP$UIDd;3;270E;D;K;6;CP$UIDd;3;271E;D;K;6;CP$UIDd;3;272E;D;K;6;CP$UIDd;3;273E;D;K;6;CP$UIDd;3;274E;D;K;6;CP$UIDd;3;275E;D;K;6;CP$UIDd;3;276E;D;K;6;CP$UIDd;3;277E;D;K;6;CP$UIDd;3;278E;D;K;6;CP$UIDd;3;279E;D;K;6;CP$UIDd;3;280E;D;K;6;CP$UIDd;3;281E;D;K;6;CP$UIDd;3;282E;D;K;6;CP$UIDd;3;283E;D;K;6;CP$UIDd;3;284E;D;K;6;CP$UIDd;3;285E;D;K;6;CP$UIDd;3;286E;D;K;6;CP$UIDd;3;287E;D;K;6;CP$UIDd;3;288E;D;K;6;CP$UIDd;3;289E;D;K;6;CP$UIDd;3;290E;D;K;6;CP$UIDd;3;291E;D;K;6;CP$UIDd;3;292E;D;K;6;CP$UIDd;3;293E;D;K;6;CP$UIDd;3;294E;D;K;6;CP$UIDd;3;295E;D;K;6;CP$UIDd;3;296E;D;K;6;CP$UIDd;3;297E;D;K;6;CP$UIDd;3;298E;D;K;6;CP$UIDd;3;299E;D;K;6;CP$UIDd;3;300E;D;K;6;CP$UIDd;3;301E;D;K;6;CP$UIDd;3;302E;D;K;6;CP$UIDd;3;303E;D;K;6;CP$UIDd;3;304E;D;K;6;CP$UIDd;3;305E;D;K;6;CP$UIDd;3;306E;D;K;6;CP$UIDd;3;307E;D;K;6;CP$UIDd;3;308E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;310E;D;K;6;CP$UIDd;3;311E;D;K;6;CP$UIDd;3;312E;D;K;6;CP$UIDd;3;313E;D;K;6;CP$UIDd;3;314E;D;K;6;CP$UIDd;3;316E;D;K;6;CP$UIDd;3;317E;D;K;6;CP$UIDd;3;318E;D;K;6;CP$UIDd;3;319E;D;K;6;CP$UIDd;3;320E;D;K;6;CP$UIDd;3;321E;D;K;6;CP$UIDd;3;322E;D;K;6;CP$UIDd;3;323E;D;K;6;CP$UIDd;3;324E;D;K;6;CP$UIDd;3;325E;D;K;6;CP$UIDd;3;326E;D;K;6;CP$UIDd;3;327E;D;K;6;CP$UIDd;3;328E;D;K;6;CP$UIDd;3;329E;D;K;6;CP$UIDd;3;330E;D;K;6;CP$UIDd;3;331E;D;K;6;CP$UIDd;3;332E;D;K;6;CP$UIDd;3;333E;D;K;6;CP$UIDd;3;334E;D;K;6;CP$UIDd;3;335E;D;K;6;CP$UIDd;3;336E;D;K;6;CP$UIDd;3;337E;D;K;6;CP$UIDd;3;338E;D;K;6;CP$UIDd;3;339E;D;K;6;CP$UIDd;3;340E;D;K;6;CP$UIDd;3;341E;D;K;6;CP$UIDd;3;342E;D;K;6;CP$UIDd;3;343E;D;K;6;CP$UIDd;3;344E;D;K;6;CP$UIDd;3;345E;D;K;6;CP$UIDd;3;346E;D;K;6;CP$UIDd;3;347E;D;K;6;CP$UIDd;3;348E;D;K;6;CP$UIDd;3;349E;D;K;6;CP$UIDd;3;350E;D;K;6;CP$UIDd;3;351E;D;K;6;CP$UIDd;3;352E;D;K;6;CP$UIDd;3;353E;D;K;6;CP$UIDd;3;354E;D;K;6;CP$UIDd;3;355E;D;K;6;CP$UIDd;3;356E;D;K;6;CP$UIDd;3;357E;D;K;6;CP$UIDd;3;358E;D;K;6;CP$UIDd;3;359E;D;K;6;CP$UIDd;3;360E;D;K;6;CP$UIDd;3;361E;D;K;6;CP$UIDd;3;362E;D;K;6;CP$UIDd;3;363E;D;K;6;CP$UIDd;3;364E;D;K;6;CP$UIDd;3;365E;D;K;6;CP$UIDd;3;366E;D;K;6;CP$UIDd;3;367E;D;K;6;CP$UIDd;3;368E;D;K;6;CP$UIDd;3;369E;D;K;6;CP$UIDd;3;370E;D;K;6;CP$UIDd;3;371E;D;K;6;CP$UIDd;3;372E;D;K;6;CP$UIDd;3;373E;D;K;6;CP$UIDd;3;374E;D;K;6;CP$UIDd;3;375E;D;K;6;CP$UIDd;3;376E;D;K;6;CP$UIDd;3;377E;D;K;6;CP$UIDd;3;379E;D;K;6;CP$UIDd;3;380E;D;K;6;CP$UIDd;3;381E;E;E;S;16;IBCocoaFrameworkD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;21E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;31E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;2;37E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;48E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;2;58E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;77E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;86E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;2;89E;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;2;93E;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;3;101E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;3;112E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;3;123E;D;K;6;CP$UIDd;3;124E;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;126E;D;K;6;CP$UIDd;3;127E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;3;137E;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;3;139E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;3;148E;D;K;6;CP$UIDd;3;149E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;1;0E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;3;164E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;166E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;62E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;132E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;2;40E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;44E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;2;80E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;70E;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;2;53E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;2;29E;D;K;6;CP$UIDd;3;136E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;3;113E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;109E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;3;120E;D;K;6;CP$UIDd;3;145E;D;K;6;CP$UIDd;2;51E;D;K;6;CP$UIDd;2;42E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;3;154E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;74E;D;K;6;CP$UIDd;2;16E;D;K;6;CP$UIDd;3;143E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;3;115E;D;K;6;CP$UIDd;2;82E;D;K;6;CP$UIDd;2;34E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;55E;D;K;6;CP$UIDd;2;65E;D;K;6;CP$UIDd;2;43E;D;K;6;CP$UIDd;3;119E;D;K;6;CP$UIDd;3;118E;D;K;6;CP$UIDd;2;74E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;D;K;10;$classnameS;18;_CPCibCustomObjectK;8;$classesA;S;18;_CPCibCustomObjectS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;382E;E;D;K;10;$classnameS;5;CPSetK;8;$classesA;S;5;CPSetS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;17E;K;15;CPSetObjectsKeyD;K;6;CP$UIDd;3;383E;E;D;K;10;$classnameS;10;CPMenuItemK;8;$classesA;S;10;CPMenuItemS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;384E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;55E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;386E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;388E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;392E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;393E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;395E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;143E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;396E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;124E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;11;CPTextFieldK;8;$classesA;S;11;CPTextFieldS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;398E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;399E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;400E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;401E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;402E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;403E;K;11;$aalignmentD;K;6;CP$UIDd;3;404E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;390E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;405E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;389E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;389E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;389E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;407E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;403E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;404E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;408E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;410E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;411E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;13;CPTableColumnK;8;$classesA;S;13;CPTableColumnS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;413E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;414E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;415E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;417E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;418E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;419E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;391E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;389E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;420E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;421E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;422E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;423E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;120E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;424E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;419E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;426E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;412E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;410E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;427E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;51E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;6;CPMenuK;8;$classesA;S;6;CPMenuS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;428E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;429E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;430E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;431E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;432E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;433E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;434E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;435E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;404E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;436E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;437E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;132E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;438E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;132E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;439E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;440E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;441E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;427E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;442E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;443E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;145E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;444E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;119E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;44E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;445E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;446E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;384E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;447E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;448E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;449E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;109E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;450E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;410E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;451E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;452E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;453E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;454E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;455E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;120E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;432E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;44E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;456E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;457E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;428E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;42E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;458E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;459E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;120E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;460E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;461E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;462E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;E;D;K;10;$classnameS;12;CPScrollViewK;8;$classesA;S;12;CPScrollViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;67E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;463E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;464E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;465E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;400E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;466E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;23;CPScrollViewContentViewD;K;6;CP$UIDd;3;469E;K;29;CPScrollViewHeaderClipViewKeyD;K;6;CP$UIDd;3;470E;K;21;CPScrollViewVScrollerD;K;6;CP$UIDd;2;98E;K;21;CPScrollViewHScrollerD;K;6;CP$UIDd;3;102E;K;23;CPScrollViewVLineScrollD;K;6;CP$UIDd;3;471E;K;23;CPScrollViewVPageScrollD;K;6;CP$UIDd;3;471E;K;23;CPScrollViewHLineScrollD;K;6;CP$UIDd;3;471E;K;23;CPScrollViewHPageScrollD;K;6;CP$UIDd;3;471E;K;24;CPScrollViewHasVScrollerD;K;6;CP$UIDd;3;389E;K;24;CPScrollViewHasHScrollerD;K;6;CP$UIDd;3;389E;K;29;CPScrollViewAutohidesScrollerD;K;6;CP$UIDd;3;389E;K;25;CPScrollViewCornerViewKeyD;K;6;CP$UIDd;3;473E;K;31;CPScrollViewBottomCornerViewKeyD;K;6;CP$UIDd;3;474E;K;25;CPScrollViewBorderTypeKeyD;K;6;CP$UIDd;3;403E;E;D;K;10;$classnameS;6;CPViewK;8;$classesA;S;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;475E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;475E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;476E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;477E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;478E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;479E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;403E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;480E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;481E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;482E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;483E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;484E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;485E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;486E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;487E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;488E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;403E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;480E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;489E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;490E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;491E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;20;_CPCibWindowTemplateK;8;$classesA;S;20;_CPCibWindowTemplateS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;79E;K;30;_CPCibWindowTemplateMaxSizeKeyD;K;6;CP$UIDd;3;492E;K;32;_CPCibWindowTemplateViewClassKeyD;K;6;CP$UIDd;1;0E;K;34;_CPCibWindowTemplateWindowClassKeyD;K;6;CP$UIDd;3;493E;K;33;_CPCibWindowTemplateWindowRectKeyD;K;6;CP$UIDd;3;494E;K;30;_CPCibWindowTempatStyleMaskKeyD;K;6;CP$UIDd;3;440E;K;34;_CPCibWindowTemplateWindowTitleKeyD;K;6;CP$UIDd;3;455E;K;33;_CPCibWindowTemplateWindowViewKeyD;K;6;CP$UIDd;2;70E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;495E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;115E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;496E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;497E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;498E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;499E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;500E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;501E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;502E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;503E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;504E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;505E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;506E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;403E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;507E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;508E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;419E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;425E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;394E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;498E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;509E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;491E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;510E;E;D;K;10;$classnameS;17;CPTableHeaderViewK;8;$classesA;S;17;CPTableHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;92E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;470E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;511E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;511E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;470E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;512E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;29;CPTableHeaderViewTableViewKeyD;K;6;CP$UIDd;3;118E;K;33;CPTableHeaderViewDrawsColumnLinesD;K;6;CP$UIDd;3;389E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;498E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;513E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;E;D;K;10;$classnameS;10;CPScrollerK;8;$classesA;S;10;CPScrollerS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;514E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;515E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;518E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;519E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;520E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;68E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;521E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;397E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;522E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;523E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;136E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;524E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;450E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;525E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;97E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;526E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;527E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;518E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;528E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;397E;K;18;CPControlTargetKeyD;K;6;CP$UIDd;2;68E;K;18;CPControlActionKeyD;K;6;CP$UIDd;3;529E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;21;CPScrollerControlSizeD;K;6;CP$UIDd;3;397E;K;24;CPScrollerKnobProportionD;K;6;CP$UIDd;3;530E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;531E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;532E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;533E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;8;CPButtonK;8;$classesA;S;8;CPButtonS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;105E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;534E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;535E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;400E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;536E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;537E;K;16;$aimage-positionD;K;6;CP$UIDd;3;397E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;397E;K;11;$aalignmentD;K;6;CP$UIDd;3;397E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;397E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;16;CPButtonTitleKeyD;K;6;CP$UIDd;3;538E;K;25;CPButtonAlternateTitleKeyD;K;6;CP$UIDd;1;0E;K;27;CPButtonAllowsMixedStateKeyD;K;6;CP$UIDd;3;391E;K;32;CPButtonImageDimsWhenDisabledKeyD;K;6;CP$UIDd;1;0E;K;24;CPButtonImagePositionKeyD;K;6;CP$UIDd;3;397E;K;28;CPButtonKeyEquivalentMaskKeyD;K;6;CP$UIDd;3;397E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;539E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;540E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;491E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;410E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;541E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;542E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;543E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;544E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;545E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;546E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;547E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;548E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;495E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;549E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;70E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;550E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;399E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;70E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;400E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;401E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;402E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;403E;K;11;$aalignmentD;K;6;CP$UIDd;3;404E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;390E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;405E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;3;389E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;3;389E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;3;389E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;3;407E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;403E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;404E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;1;0E;E;D;K;10;$classnameS;11;CPTableViewK;8;$classesA;S;11;CPTableViewS;9;CPControlS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;117E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;469E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;551E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;469E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;552E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;404E;K;24;CPTableViewDataSourceKeyD;K;6;CP$UIDd;1;0E;K;22;CPTableViewDelegateKeyD;K;6;CP$UIDd;1;0E;K;23;CPTableViewRowHeightKeyD;K;6;CP$UIDd;3;553E;K;30;CPTableViewIntercellSpacingKeyD;K;6;CP$UIDd;3;554E;K;37;CPTableViewSelectionHighlightStyleKeyD;K;6;CP$UIDd;3;397E;K;37;CPTableViewColumnAutoresizingStyleKeyD;K;6;CP$UIDd;3;482E;K;31;CPTableViewMultipleSelectionKeyD;K;6;CP$UIDd;3;391E;K;28;CPTableViewEmptySelectionKeyD;K;6;CP$UIDd;3;389E;K;30;CPTableViewColumnReorderingKeyD;K;6;CP$UIDd;3;389E;K;28;CPTableViewColumnResizingKeyD;K;6;CP$UIDd;3;389E;K;29;CPTableViewColumnSelectionKeyD;K;6;CP$UIDd;3;389E;K;26;CPTableViewTableColumnsKeyD;K;6;CP$UIDd;3;555E;K;23;CPTableViewGridColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTableViewGridStyleMaskKeyD;K;6;CP$UIDd;1;0E;K;39;CPTableViewUsesAlternatingBackgroundKeyD;K;6;CP$UIDd;3;389E;K;34;CPTableViewAlternatingRowColorsKeyD;K;6;CP$UIDd;1;0E;K;24;CPTableViewCornerViewKeyD;K;6;CP$UIDd;3;473E;K;24;CPTableViewHeaderViewKeyD;K;6;CP$UIDd;2;93E;K;26;CPTableViewAutosaveNameKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;444E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;556E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;455E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;557E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;558E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;120E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;10;$classnameS;17;CPArrayControllerK;8;$classesA;S;17;CPArrayControllerS;18;CPObjectControllerS;12;CPControllerS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;122E;K;28;CPObjectControllerContentKeyD;K;6;CP$UIDd;1;0E;K;36;CPObjectControllerObjectClassNameKeyD;K;6;CP$UIDd;3;559E;K;31;CPObjectControllerIsEditableKeyD;K;6;CP$UIDd;3;389E;K;49;CPObjectControllerAutomaticallyPreparesContentKeyD;K;6;CP$UIDd;3;391E;K;37;CPArrayControllerAvoidsEmptySelectionD;K;6;CP$UIDd;3;391E;K;49;CPArrayControllerClearsFilterPredicateOnInsertionD;K;6;CP$UIDd;3;391E;K;41;CPArrayControllerFilterRestrictsInsertionD;K;6;CP$UIDd;3;389E;K;35;CPArrayControllerPreservesSelectionD;K;6;CP$UIDd;3;391E;K;39;CPArrayControllerSelectsInsertedObjectsD;K;6;CP$UIDd;3;391E;K;47;CPArrayControllerAlwaysUsesMultipleValuesMarkerD;K;6;CP$UIDd;3;391E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;396E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;560E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;561E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;562E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;51E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;382E;E;D;K;6;$classD;K;6;CP$UIDd;2;15E;K;27;_CPCibCustomObjectClassNameD;K;6;CP$UIDd;3;563E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;564E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;136E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;565E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;566E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;419E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;567E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;568E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;484E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;74E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;438E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;569E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;570E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;547E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;113E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;541E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;3;109E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;523E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;571E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;572E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;113E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;573E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;574E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;575E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;576E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;109E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;577E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;578E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;579E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;580E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;581E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;395E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;582E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;583E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;443E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;584E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;585E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;120E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;586E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;587E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;145E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;588E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;589E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;51E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;590E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;42E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;591E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;460E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;65E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;154E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;592E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;D;K;6;$classD;K;6;CP$UIDd;2;41E;K;14;CPMenuTitleKeyD;K;6;CP$UIDd;3;593E;K;13;CPMenuNameKeyD;K;6;CP$UIDd;3;594E;K;14;CPMenuItemsKeyD;K;6;CP$UIDd;3;595E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;143E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;496E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;82E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;596E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;482E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;115E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;483E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;597E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;82E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;430E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;3;385E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;20;CPMenuItemSubmenuKeyD;K;6;CP$UIDd;2;43E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;24;CPMenuItemIsSeparatorKeyD;K;6;CP$UIDd;3;389E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;390E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;22;CPMenuItemIsEnabledKeyD;K;6;CP$UIDd;3;391E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;598E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;3;482E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;55E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;599E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;600E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;65E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;601E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;387E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;602E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;43E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;603E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;3;119E;K;26;CPMenuItemKeyEquivalentKeyD;K;6;CP$UIDd;3;409E;K;38;CPMenuItemKeyEquivalentModifierMaskKeyD;K;6;CP$UIDd;3;510E;E;D;K;6;$classD;K;6;CP$UIDd;2;33E;K;26;CPTableColumnIdentifierKeyD;K;6;CP$UIDd;1;0E;K;21;CPTableColumnWidthKeyD;K;6;CP$UIDd;3;604E;K;24;CPTableColumnMinWidthKeyD;K;6;CP$UIDd;3;414E;K;24;CPTableColumnMaxWidthKeyD;K;6;CP$UIDd;3;415E;K;26;CPTableColumnHeaderViewKeyD;K;6;CP$UIDd;3;605E;K;24;CPTableColumnDataViewKeyD;K;6;CP$UIDd;3;606E;K;28;CPTableColumnResizingMaskKeyD;K;6;CP$UIDd;3;419E;K;24;CPTableColumnIsHiddenKeyD;K;6;CP$UIDd;3;391E;K;26;CPTableColumnIsEditableKeyD;K;6;CP$UIDd;3;389E;K;28;CPSortDescriptorPrototypeKeyD;K;6;CP$UIDd;1;0E;E;D;K;6;$classD;K;6;CP$UIDd;2;19E;K;18;CPMenuItemTitleKeyD;K;6;CP$UIDd;3;597E;K;19;CPMenuItemTargetKeyD;K;6;CP$UIDd;1;0E;K;19;CPMenuItemActionKeyD;K;6;CP$UIDd;1;0E;K;16;CPMenuItemTagKeyD;K;6;CP$UIDd;1;0E;K;18;CPMenuItemStateKeyD;K;6;CP$UIDd;1;0E;K;17;CPMenuItemMenuKeyD;K;6;CP$UIDd;2;74E;E;S;1;0S;1;1S;1;2S;1;3S;1;4S;1;5S;1;6S;1;7S;1;8S;1;9S;2;10S;2;11S;2;12S;2;13S;2;14S;2;15S;2;16S;2;17S;2;18S;2;19S;2;20S;2;21S;2;22S;2;23S;2;24S;2;25S;2;26S;2;27S;2;28S;2;29S;2;30S;2;31S;2;32S;2;33S;2;34S;2;35S;2;47S;2;37S;2;38S;2;39S;2;40S;2;41S;2;42S;2;36S;2;44S;2;46S;2;45S;2;43S;2;48S;2;49S;2;50S;2;51S;2;52S;2;53S;2;54S;2;56S;2;55S;2;57S;2;58S;2;59S;2;60S;2;61S;2;62S;2;63S;2;64S;2;65S;2;66S;2;67S;2;69S;2;68S;2;73S;2;70S;2;76S;2;71S;2;74S;2;75S;2;77S;2;72S;2;78S;2;79S;2;80S;2;81S;2;82S;2;83S;2;84S;12;File's OwnerS;2;85S;2;86S;2;87S;2;88S;2;89S;2;90S;2;91S;2;92S;2;93S;2;94S;2;95S;2;96S;2;97S;2;98S;2;99S;3;100S;3;101S;3;102S;3;103S;3;104S;3;105S;3;106S;3;107S;3;108S;3;109S;3;110S;3;111S;3;112S;3;113S;3;114S;3;115S;3;116S;3;117S;3;118S;3;119S;3;120S;3;121S;3;122S;3;123S;3;124S;3;125S;3;126S;3;127S;3;128S;3;129S;3;130S;3;131S;3;132S;3;133S;3;134S;3;135S;3;136S;3;137S;3;138S;3;139S;3;140D;K;10;$classnameS;20;CPCibOutletConnectorK;8;$classesA;S;20;CPCibOutletConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;309E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;16E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;127E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;607E;E;D;K;6;$classD;K;6;CP$UIDd;3;309E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;123E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;608E;E;D;K;6;$classD;K;6;CP$UIDd;3;309E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;116E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;609E;E;D;K;6;$classD;K;6;CP$UIDd;3;309E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;80E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;610E;E;D;K;6;$classD;K;6;CP$UIDd;3;309E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;127E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;29E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;611E;E;D;K;10;$classnameS;21;CPCibControlConnectorK;8;$classesA;S;21;CPCibControlConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;37E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;612E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;146E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;613E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;103E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;2;16E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;614E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;54E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;615E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;141E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;616E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;162E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;617E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;84E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;618E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;112E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;619E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;36E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;620E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;75E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;621E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;149E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;622E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;107E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;623E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;48E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;624E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;32E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;625E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;58E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;126E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;626E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;39E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;627E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;63E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;628E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;148E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;629E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;125E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;630E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;78E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;631E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;140E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;632E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;71E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;633E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;85E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;634E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;130E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;635E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;45E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;636E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;128E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;637E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;147E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;638E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;73E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;639E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;137E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;640E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;24E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;641E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;35E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;642E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;64E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;643E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;56E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;644E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;139E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;645E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;21E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;646E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;157E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;647E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;76E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;648E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;89E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;649E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;138E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;650E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;57E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;651E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;142E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;652E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;61E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;653E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;66E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;654E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;91E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;655E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;164E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;656E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;87E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;657E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;104E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;658E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;108E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;659E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;31E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;660E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;90E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;661E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;163E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;662E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;96E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;663E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;22E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;664E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;101E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;665E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;83E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;666E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;158E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;667E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;86E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;668E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;94E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;669E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;166E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;670E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;153E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;671E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;77E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;1;0E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;672E;E;D;K;6;$classD;K;6;CP$UIDd;3;315E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;106E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;127E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;673E;E;D;K;10;$classnameS;21;CPCibBindingConnectorK;8;$classesA;S;21;CPCibBindingConnectorS;14;CPCibConnectorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;378E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;123E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;127E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;674E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;675E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;676E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;678E;E;D;K;6;$classD;K;6;CP$UIDd;3;378E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;2;34E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;123E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;679E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;680E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;681E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;682E;E;D;K;6;$classD;K;6;CP$UIDd;3;378E;K;24;_CPCibConnectorSourceKeyD;K;6;CP$UIDd;3;165E;K;29;_CPCibConnectorDestinationKeyD;K;6;CP$UIDd;3;123E;K;23;_CPCibConnectorLabelKeyD;K;6;CP$UIDd;3;683E;K;31;CPCibBindingConnectorBindingKeyD;K;6;CP$UIDd;3;680E;K;31;CPCibBindingConnectorKeyPathKeyD;K;6;CP$UIDd;3;684E;K;31;CPCibBindingConnectorOptionsKeyD;K;6;CP$UIDd;3;685E;E;S;13;CPApplicationD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;80E;E;E;S;4;FontS;14;submenuAction:S;27;Check Grammar With Spellingd;7;1048576S;5;RaiseT;S;0;F;S;4;RedoS;1;Zd;7;1179648S;14;NewApplicationS;8;Servicesd;1;0S;22;{{607, 392}, {40, 30}}S;18;{{0, 0}, {40, 30}}d;2;36S;9;textfieldS;19;bezeled+placeholderd;1;2d;1;4d;4;3072D;K;10;$classnameS;7;CPColorK;8;$classesA;S;7;CPColorS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;406E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;686E;E;S;11;Paste StyleS;1;vd;7;1572864S;19;Hide NewApplicationS;1;hd;3;556d;2;40d;4;1000D;K;10;$classnameS;24;_CPTableColumnHeaderViewK;8;$classesA;S;24;_CPTableColumnHeaderViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;416E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;688E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;689E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;397E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;390E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;691E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;401E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;692E;K;6;$afontD;K;6;CP$UIDd;3;694E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;404E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;403E;K;11;$aalignmentD;K;6;CP$UIDd;3;397E;K;15;$acontent-insetD;K;6;CP$UIDd;3;696E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;390E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;405E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;1;0E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;404E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;397E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;390E;E;d;1;3S;27;Check Spelling While TypingS;8;Save As…S;1;SS;18;Bring All to FrontS;13;Find PreviousS;1;GS;11;Hide OthersS;6;SpeechS;4;HelpD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;149E;E;E;S;8;BaselineD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;90E;D;K;6;CP$UIDd;3;163E;D;K;6;CP$UIDd;2;96E;D;K;6;CP$UIDd;2;22E;D;K;6;CP$UIDd;3;101E;E;E;S;6;FormatD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;20E;D;K;6;CP$UIDd;2;53E;E;E;S;5;PasteS;7;SmallerS;1;-S;10;Clear MenuS;11;Open RecentS;22;Use Selection for Findd;1;7S;1;eD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;125E;D;K;6;CP$UIDd;3;148E;E;E;S;4;EditS;4;TextS;5;Open…S;1;oS;11;_CPFontMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;100E;D;K;6;CP$UIDd;2;88E;D;K;6;CP$UIDd;3;161E;D;K;6;CP$UIDd;2;87E;D;K;6;CP$UIDd;3;160E;D;K;6;CP$UIDd;3;129E;D;K;6;CP$UIDd;2;47E;D;K;6;CP$UIDd;2;46E;D;K;6;CP$UIDd;3;131E;D;K;6;CP$UIDd;3;156E;D;K;6;CP$UIDd;3;159E;D;K;6;CP$UIDd;2;23E;D;K;6;CP$UIDd;3;104E;D;K;6;CP$UIDd;2;26E;D;K;6;CP$UIDd;3;108E;D;K;6;CP$UIDd;2;31E;E;E;S;12;Show ToolbarS;1;tS;6;CenterS;1;|S;19;Quit NewApplicationS;1;qS;6;WindowS;11;Align RightS;1;}S;8;Show AllS;4;ZoomS;4;FileD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;75E;D;K;6;CP$UIDd;2;54E;D;K;6;CP$UIDd;2;49E;D;K;6;CP$UIDd;2;95E;D;K;6;CP$UIDd;3;141E;D;K;6;CP$UIDd;3;162E;D;K;6;CP$UIDd;2;36E;D;K;6;CP$UIDd;3;107E;D;K;6;CP$UIDd;3;152E;D;K;6;CP$UIDd;2;84E;D;K;6;CP$UIDd;3;112E;E;E;S;10;Show RulerS;22;{{-1, -1}, {665, 384}}S;20;{{0, 0}, {665, 384}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;469E;D;K;6;CP$UIDd;2;98E;D;K;6;CP$UIDd;3;102E;D;K;6;CP$UIDd;3;470E;D;K;6;CP$UIDd;3;473E;D;K;6;CP$UIDd;3;474E;E;E;S;10;scrollviewS;6;normalD;K;10;$classnameS;10;CPClipViewK;8;$classesA;S;10;CPClipViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;468E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;697E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;551E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;698E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;699E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;3;118E;E;D;K;6;$classD;K;6;CP$UIDd;3;468E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;700E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;701E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;702E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;21;CPViewBackgroundColorD;K;6;CP$UIDd;3;699E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;24;CPScrollViewDocumentViewD;K;6;CP$UIDd;2;93E;E;d;2;10D;K;10;$classnameS;13;_CPCornerViewK;8;$classesA;S;13;_CPCornerViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;472E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;12;CPViewTagKeyD;K;6;CP$UIDd;3;397E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;703E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;704E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;516E;K;17;CPViewIsHiddenKeyD;K;6;CP$UIDd;3;517E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;705E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;D;K;6;$classD;K;6;CP$UIDd;2;69E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;2;68E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;2;68E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;S;20;{{0, 0}, {663, 442}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;68E;D;K;6;CP$UIDd;3;106E;D;K;6;CP$UIDd;3;116E;D;K;6;CP$UIDd;2;29E;E;E;S;3;CutS;1;xS;9;Find NextS;1;gS;5;Find…d;1;1S;1;fS;4;KernD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;94E;D;K;6;CP$UIDd;3;166E;D;K;6;CP$UIDd;3;153E;D;K;6;CP$UIDd;2;77E;E;E;S;3;NewS;1;nS;12;Smart QuotesS;6;LoosenS;4;CopyS;1;cS;32;{10000000000000, 10000000000000}S;8;CPWindowS;24;{{335, 128}, {663, 442}}S;13;SubstitutionsS;8;LigatureD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;83E;D;K;6;CP$UIDd;3;158E;D;K;6;CP$UIDd;2;86E;E;E;S;11;Use DefaultS;13;Page Setup...S;1;PS;14;Check SpellingS;1;;S;7;Use AllS;9;UnderlineS;1;uS;4;BoldS;1;bS;11;Smart LinksS;10;Copy Rulerd;7;1310720S;19;{{0, 0}, {663, 23}}S;14;tableHeaderRowS;9;SubscriptS;23;{{224, 265}, {15, 102}}S;19;{{0, 0}, {15, 102}}d;1;8d;11;-2147483648S;8;scrollerS;17;disabled+verticald;2;37S;27;_verticalScrollerDidScroll:f;18;0.1947367936372757S;20;Spelling and GrammarS;10;Show FontsS;5;LowerS;21;{{1, 250}, {223, 15}}S;19;{{0, 0}, {223, 15}}S;8;disabledS;29;_horizontalScrollerDidScroll:f;18;0.5714285969734192S;20;About NewApplicationS;11;Show ColorsS;1;CS;23;{{382, 394}, {163, 24}}S;19;{{0, 0}, {163, 24}}S;6;buttonS;8;borderedS;22;Change Model In Range:S;15;Revert to SavedS;10;Copy StyleS;4;ViewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;56E;D;K;6;CP$UIDd;3;139E;E;E;S;12;Preferences…S;1;,S;6;Print…S;1;pS;4;FindD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;73E;D;K;6;CP$UIDd;2;72E;D;K;6;CP$UIDd;2;38E;D;K;6;CP$UIDd;2;50E;D;K;6;CP$UIDd;3;137E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;157E;D;K;6;CP$UIDd;2;76E;D;K;6;CP$UIDd;2;89E;E;E;S;22;{{558, 392}, {40, 30}}S;20;{{0, 0}, {663, 366}}S;9;tableviewd;2;23S;6;{3, 2}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;165E;D;K;6;CP$UIDd;2;34E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;138E;D;K;6;CP$UIDd;2;57E;D;K;6;CP$UIDd;3;142E;D;K;6;CP$UIDd;2;61E;D;K;6;CP$UIDd;3;150E;D;K;6;CP$UIDd;2;66E;D;K;6;CP$UIDd;2;91E;D;K;6;CP$UIDd;3;164E;E;E;S;14;_CPWindowsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;146E;D;K;6;CP$UIDd;2;64E;D;K;6;CP$UIDd;3;121E;D;K;6;CP$UIDd;2;37E;E;E;S;19;CPMutableDictionaryS;15;_CPServicesMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;E;E;S;14;Start SpeakingS;13;AppControllerS;14;Show Spelling…S;1;:S;6;BiggerS;1;+S;6;DeleteS;22;_CPRecentDocumentsMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;48E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;128E;D;K;6;CP$UIDd;2;85E;D;K;6;CP$UIDd;2;35E;D;K;6;CP$UIDd;2;21E;E;E;S;17;Jump to SelectionS;1;jS;10;Align LeftS;1;{S;18;Customize Toolbar…S;10;Select AllS;1;aS;5;CloseS;1;wS;7;JustifyS;18;_CPApplicationMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;103E;D;K;6;CP$UIDd;3;144E;D;K;6;CP$UIDd;3;111E;D;K;6;CP$UIDd;2;30E;D;K;6;CP$UIDd;2;27E;D;K;6;CP$UIDd;3;155E;D;K;6;CP$UIDd;2;32E;D;K;6;CP$UIDd;2;39E;D;K;6;CP$UIDd;2;63E;D;K;6;CP$UIDd;3;114E;D;K;6;CP$UIDd;2;58E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;147E;D;K;6;CP$UIDd;2;24E;D;K;6;CP$UIDd;3;110E;D;K;6;CP$UIDd;2;71E;D;K;6;CP$UIDd;2;78E;D;K;6;CP$UIDd;2;45E;D;K;6;CP$UIDd;3;130E;D;K;6;CP$UIDd;3;140E;D;K;6;CP$UIDd;3;134E;D;K;6;CP$UIDd;3;133E;D;K;6;CP$UIDd;2;99E;D;K;6;CP$UIDd;2;81E;D;K;6;CP$UIDd;2;40E;E;E;S;8;MinimizeS;1;mS;4;UndoS;1;zS;13;Stop SpeakingS;19;NewApplication HelpS;1;?S;7;TightenS;9;AMainMenuS;11;_CPMainMenuD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;25E;D;K;6;CP$UIDd;3;151E;D;K;6;CP$UIDd;2;52E;D;K;6;CP$UIDd;2;60E;D;K;6;CP$UIDd;3;135E;D;K;6;CP$UIDd;2;59E;D;K;6;CP$UIDd;2;62E;E;E;S;16;Smart Copy/PasteS;8;Use NoneS;6;ItalicS;1;iS;4;SaveS;1;sS;11;SuperscriptS;11;Paste Rulerd;3;101D;K;6;$classD;K;6;CP$UIDd;3;416E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;17;CPViewSubviewsKeyD;K;6;CP$UIDd;3;706E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;689E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;K;16;$atext-alignmentD;K;6;CP$UIDd;3;397E;K;38;_CPTableColumnHeaderViewStringValueKeyD;K;6;CP$UIDd;3;390E;K;32;_CPTableColumnHeaderViewImageKeyD;K;6;CP$UIDd;1;0E;K;31;_CPTableColumnHeaderViewFontKeyD;K;6;CP$UIDd;3;691E;E;D;K;6;$classD;K;6;CP$UIDd;2;28E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;3;401E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;692E;K;6;$afontD;K;6;CP$UIDd;3;707E;K;17;$aline-break-modeD;K;6;CP$UIDd;3;404E;K;20;$avertical-alignmentD;K;6;CP$UIDd;3;403E;K;11;$aalignmentD;K;6;CP$UIDd;3;397E;K;15;$acontent-insetD;K;6;CP$UIDd;3;708E;K;17;CPControlValueKeyD;K;6;CP$UIDd;3;390E;K;24;CPControlSendActionOnKeyD;K;6;CP$UIDd;3;405E;K;24;CPTextFieldIsEditableKeyD;K;6;CP$UIDd;1;0E;K;26;CPTextFieldIsSelectableKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldDrawsBackgroundKeyD;K;6;CP$UIDd;1;0E;K;29;CPTextFieldBackgroundColorKeyD;K;6;CP$UIDd;1;0E;K;27;CPTextFieldLineBreakModeKeyD;K;6;CP$UIDd;3;404E;K;23;CPTextFieldAlignmentKeyD;K;6;CP$UIDd;3;397E;K;31;CPTextFieldPlaceholderStringKeyD;K;6;CP$UIDd;3;390E;E;S;8;delegateS;15;arrayControllerS;4;fromS;9;theWindowS;2;toS;15;arrangeInFront:S;19;performMiniaturize:S;29;orderFrontStandardAboutPanel:S;13;openDocument:S;13;performClose:S;13;saveDocument:S;14;runPageLayout:S;6;print:S;15;saveDocumentAs:S;12;newDocument:S;9;showHelp:S;22;revertDocumentToSaved:S;21;clearRecentDocuments:S;5;hide:S;10;terminate:S;22;hideOtherApplications:S;22;unhideAllApplications:S;13;stopSpeaking:S;14;startSpeaking:S;5;copy:S;10;selectAll:S;4;cut:S;14;checkSpelling:S;7;delete:S;6;paste:S;15;showGuessPanel:S;5;undo:S;23;performFindPanelAction:S;29;centerSelectionInVisibleArea:S;5;redo:S;30;toggleContinuousSpellChecking:S;12;performZoom:S;19;toggleToolbarShown:S;31;runToolbarCustomizationPalette:S;22;toggleGrammarChecking:S;24;toggleSmartInsertDelete:S;33;toggleAutomaticQuoteSubstitution:S;29;toggleAutomaticLinkDetection:S;10;alignLeft:S;12;alignCenter:S;15;alignJustified:S;11;alignRight:S;12;toggleRuler:S;10;copyRuler:S;11;pasteRuler:S;10;underline:S;21;orderFrontColorPanel:S;9;copyFont:S;10;pasteFont:S;9;unscript:S;12;superscript:S;10;subscript:S;14;raiseBaseline:S;14;lowerBaseline:S;21;useStandardLigatures:S;17;turnOffLigatures:S;16;useAllLigatures:S;19;useStandardKerning:S;15;turnOffKerning:S;15;tightenKerning:S;14;loosenKerning:S;5;test:S;18;contentArray: rowsS;12;contentArrayS;4;rowsD;K;10;$classnameS;12;CPDictionaryK;8;$classesA;S;12;CPDictionaryS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;677E;K;10;CP.objectsD;E;E;S;29;value: arrangedObjects.colTwoS;5;valueS;22;arrangedObjects.colTwoD;K;6;$classD;K;6;CP$UIDd;3;677E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;389E;E;E;S;29;value: arrangedObjects.colOneS;22;arrangedObjects.colOneD;K;6;$classD;K;6;CP$UIDd;3;677E;K;10;CP.objectsD;K;22;CPValidatesImmediatelyD;K;6;CP$UIDd;3;389E;E;E;D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;E;E;S;16;{{0, 0}, {0, 0}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;710E;E;E;S;12;columnHeaderD;K;10;$classnameS;6;CPFontK;8;$classesA;S;6;CPFontS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;690E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;711E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;712E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;391E;E;S;11;placeholderD;K;10;$classnameS;17;_CPThemeAttributeK;8;$classesA;S;17;_CPThemeAttributeS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;693E;K;4;nameD;K;6;CP$UIDd;3;713E;K;6;valuesD;K;6;CP$UIDd;3;714E;E;D;K;10;$classnameS;21;_CPKeyedArchiverValueK;8;$classesA;S;21;_CPKeyedArchiverValueS;7;CPValueS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;695E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;715E;E;S;20;{{1, 1}, {663, 366}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;118E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;406E;K;20;CPColorComponentsKeyD;K;6;CP$UIDd;3;716E;E;S;21;{{1, 367}, {663, 17}}S;19;{{0, 0}, {663, 17}}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;2;93E;E;E;S;22;{{224, 361}, {16, 23}}S;18;{{0, 0}, {16, 23}}S;10;cornerviewD;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;717E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;693E;K;4;nameD;K;6;CP$UIDd;3;713E;K;6;valuesD;K;6;CP$UIDd;3;718E;E;D;K;6;$classD;K;6;CP$UIDd;3;695E;K;15;CPValueValueKeyD;K;6;CP$UIDd;3;715E;E;D;K;10;$classnameS;19;_CPImageAndTextViewK;8;$classesA;S;19;_CPImageAndTextViewS;6;CPViewS;11;CPResponderS;8;CPObjectE;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;417E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;417E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;719E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;S;17;Arial, sans-serifd;2;12S;4;fontD;K;6;$classD;K;6;CP$UIDd;3;677E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;720E;K;6;normalD;K;6;CP$UIDd;3;691E;E;E;S;39;{"top":0,"right":5,"bottom":0,"left":5}D;K;6;$classD;K;6;CP$UIDd;1;3E;K;10;CP.objectsA;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;D;K;6;CP$UIDd;3;482E;E;E;D;K;6;$classD;K;6;CP$UIDd;3;709E;K;27;CPResponderNextResponderKeyD;K;6;CP$UIDd;3;605E;K;18;CPResponderMenuKeyD;K;6;CP$UIDd;1;0E;K;14;CPViewFrameKeyD;K;6;CP$UIDd;3;687E;K;15;CPViewBoundsKeyD;K;6;CP$UIDd;3;687E;K;18;CPViewSuperviewKeyD;K;6;CP$UIDd;3;605E;K;22;CPViewAutoresizingMaskD;K;6;CP$UIDd;3;719E;K;19;CPViewThemeClassKeyD;K;6;CP$UIDd;1;0E;K;19;CPViewThemeStateKeyD;K;6;CP$UIDd;3;467E;E;D;K;6;$classD;K;6;CP$UIDd;3;677E;K;10;CP.objectsD;K;21;selectedTableDataViewD;K;6;CP$UIDd;3;720E;K;6;normalD;K;6;CP$UIDd;3;691E;E;E;d;2;18D;K;6;$classD;K;6;CP$UIDd;3;690E;K;13;CPFontNameKeyD;K;6;CP$UIDd;3;711E;K;13;CPFontSizeKeyD;K;6;CP$UIDd;3;712E;K;15;CPFontIsBoldKeyD;K;6;CP$UIDd;3;389E;E;E;K;9;$archiverS;15;CPKeyedArchiverK;8;$versionS;6;100000E;
\ No newline at end of file
diff --git a/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.xib b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.xib
new file mode 100644
index 000000000..adc7c5981
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/Resources/MainMenu.xib
@@ -0,0 +1,3624 @@
+
+
+
+ 1050
+ 10J567
+ 823
+ 1038.35
+ 462.00
+
+
+
+
+
+
+
+ YES
+
+
+ performMiniaturize:
+
+
+
+ 37
+
+
+
+ arrangeInFront:
+
+
+
+ 39
+
+
+
+ print:
+
+
+
+ 86
+
+
+
+ runPageLayout:
+
+
+
+ 87
+
+
+
+ clearRecentDocuments:
+
+
+
+ 127
+
+
+
+ orderFrontStandardAboutPanel:
+
+
+
+ 142
+
+
+
+ performClose:
+
+
+
+ 193
+
+
+
+ toggleContinuousSpellChecking:
+
+
+
+ 222
+
+
+
+ undo:
+
+
+
+ 223
+
+
+
+ copy:
+
+
+
+ 224
+
+
+
+ checkSpelling:
+
+
+
+ 225
+
+
+
+ paste:
+
+
+
+ 226
+
+
+
+ stopSpeaking:
+
+
+
+ 227
+
+
+
+ cut:
+
+
+
+ 228
+
+
+
+ showGuessPanel:
+
+
+
+ 230
+
+
+
+ redo:
+
+
+
+ 231
+
+
+
+ selectAll:
+
+
+
+ 232
+
+
+
+ startSpeaking:
+
+
+
+ 233
+
+
+
+ delete:
+
+
+
+ 235
+
+
+
+ performZoom:
+
+
+
+ 240
+
+
+
+ performFindPanelAction:
+
+
+
+ 241
+
+
+
+ centerSelectionInVisibleArea:
+
+
+
+ 245
+
+
+
+ toggleGrammarChecking:
+
+
+
+ 347
+
+
+
+ toggleSmartInsertDelete:
+
+
+
+ 355
+
+
+
+ toggleAutomaticQuoteSubstitution:
+
+
+
+ 356
+
+
+
+ toggleAutomaticLinkDetection:
+
+
+
+ 357
+
+
+
+ showHelp:
+
+
+
+ 360
+
+
+
+ saveDocument:
+
+
+
+ 362
+
+
+
+ saveDocumentAs:
+
+
+
+ 363
+
+
+
+ revertDocumentToSaved:
+
+
+
+ 364
+
+
+
+ runToolbarCustomizationPalette:
+
+
+
+ 365
+
+
+
+ toggleToolbarShown:
+
+
+
+ 366
+
+
+
+ hide:
+
+
+
+ 367
+
+
+
+ hideOtherApplications:
+
+
+
+ 368
+
+
+
+ unhideAllApplications:
+
+
+
+ 370
+
+
+
+ newDocument:
+
+
+
+ 373
+
+
+
+ openDocument:
+
+
+
+ 374
+
+
+
+ raiseBaseline:
+
+
+
+ 426
+
+
+
+ lowerBaseline:
+
+
+
+ 427
+
+
+
+ copyFont:
+
+
+
+ 428
+
+
+
+ subscript:
+
+
+
+ 429
+
+
+
+ superscript:
+
+
+
+ 430
+
+
+
+ tightenKerning:
+
+
+
+ 431
+
+
+
+ underline:
+
+
+
+ 432
+
+
+
+ orderFrontColorPanel:
+
+
+
+ 433
+
+
+
+ useAllLigatures:
+
+
+
+ 434
+
+
+
+ loosenKerning:
+
+
+
+ 435
+
+
+
+ pasteFont:
+
+
+
+ 436
+
+
+
+ unscript:
+
+
+
+ 437
+
+
+
+ useStandardKerning:
+
+
+
+ 438
+
+
+
+ useStandardLigatures:
+
+
+
+ 439
+
+
+
+ turnOffLigatures:
+
+
+
+ 440
+
+
+
+ turnOffKerning:
+
+
+
+ 441
+
+
+
+ alignLeft:
+
+
+
+ 442
+
+
+
+ alignJustified:
+
+
+
+ 443
+
+
+
+ copyRuler:
+
+
+
+ 444
+
+
+
+ alignCenter:
+
+
+
+ 445
+
+
+
+ toggleRuler:
+
+
+
+ 446
+
+
+
+ alignRight:
+
+
+
+ 447
+
+
+
+ pasteRuler:
+
+
+
+ 448
+
+
+
+ terminate:
+
+
+
+ 449
+
+
+
+ delegate
+
+
+
+ 451
+
+
+
+ theWindow
+
+
+
+ 459
+
+
+
+ value: arrangedObjects.colOne
+
+
+
+
+
+ value: arrangedObjects.colOne
+ value
+ arrangedObjects.colOne
+
+ NSValidatesImmediately
+
+
+ 2
+
+
+ 484
+
+
+
+ value: arrangedObjects.colTwo
+
+
+
+
+
+ value: arrangedObjects.colTwo
+ value
+ arrangedObjects.colTwo
+
+ NSValidatesImmediately
+
+
+ 2
+
+
+ 485
+
+
+
+ arrayController
+
+
+
+ 486
+
+
+
+ contentArray: rows
+
+
+
+
+
+ contentArray: rows
+ contentArray
+ rows
+ 2
+
+
+ 488
+
+
+
+ test:
+
+
+
+ 491
+
+
+
+ from
+
+
+
+ 496
+
+
+
+ to
+
+
+
+ 497
+
+
+
+
+ YES
+
+ 0
+
+ YES
+
+
+
+
+
+ -2
+
+
+ File's Owner
+
+
+ -1
+
+
+ First Responder
+
+
+ -3
+
+
+ Application
+
+
+ 29
+
+
+ YES
+
+
+
+
+
+
+
+
+
+ MainMenu
+
+
+ 19
+
+
+ YES
+
+
+
+
+
+ 56
+
+
+ YES
+
+
+
+
+
+ 103
+
+
+ YES
+
+
+
+ 1
+
+
+ 217
+
+
+ YES
+
+
+
+
+
+ 83
+
+
+ YES
+
+
+
+
+
+ 81
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 75
+
+
+ 3
+
+
+ 80
+
+
+ 8
+
+
+ 78
+
+
+ 6
+
+
+ 72
+
+
+
+
+ 82
+
+
+ 9
+
+
+ 124
+
+
+ YES
+
+
+
+
+
+ 77
+
+
+ 5
+
+
+ 73
+
+
+ 1
+
+
+ 79
+
+
+ 7
+
+
+ 112
+
+
+ 10
+
+
+ 74
+
+
+ 2
+
+
+ 125
+
+
+ YES
+
+
+
+
+
+ 126
+
+
+
+
+ 205
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 202
+
+
+
+
+ 198
+
+
+
+
+ 207
+
+
+
+
+ 214
+
+
+
+
+ 199
+
+
+
+
+ 203
+
+
+
+
+ 197
+
+
+
+
+ 206
+
+
+
+
+ 215
+
+
+
+
+ 218
+
+
+ YES
+
+
+
+
+
+ 216
+
+
+ YES
+
+
+
+
+
+ 200
+
+
+ YES
+
+
+
+
+
+
+
+
+ 219
+
+
+
+
+ 201
+
+
+
+
+ 204
+
+
+
+
+ 220
+
+
+ YES
+
+
+
+
+
+
+
+
+
+ 213
+
+
+
+
+ 210
+
+
+
+
+ 221
+
+
+
+
+ 208
+
+
+
+
+ 209
+
+
+
+
+ 106
+
+
+ YES
+
+
+
+ 2
+
+
+ 111
+
+
+
+
+ 57
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 58
+
+
+
+
+ 134
+
+
+
+
+ 150
+
+
+
+
+ 136
+
+
+ 1111
+
+
+ 144
+
+
+
+
+ 129
+
+
+ 121
+
+
+ 143
+
+
+
+
+ 236
+
+
+
+
+ 131
+
+
+ YES
+
+
+
+
+
+ 149
+
+
+
+
+ 145
+
+
+
+
+ 130
+
+
+
+
+ 24
+
+
+ YES
+
+
+
+
+
+
+
+
+ 92
+
+
+
+
+ 5
+
+
+
+
+ 239
+
+
+
+
+ 23
+
+
+
+
+ 295
+
+
+ YES
+
+
+
+
+
+ 296
+
+
+ YES
+
+
+
+
+
+
+ 297
+
+
+
+
+ 298
+
+
+
+
+ 211
+
+
+ YES
+
+
+
+
+
+ 212
+
+
+ YES
+
+
+
+
+
+
+ 195
+
+
+
+
+ 196
+
+
+
+
+ 346
+
+
+
+
+ 348
+
+
+ YES
+
+
+
+
+
+ 349
+
+
+ YES
+
+
+
+
+
+
+
+ 350
+
+
+
+
+ 351
+
+
+
+
+ 354
+
+
+
+
+ 371
+
+
+ YES
+
+
+
+
+
+ 372
+
+
+ YES
+
+
+
+
+
+
+
+
+ 375
+
+
+ YES
+
+
+
+
+
+ 376
+
+
+ YES
+
+
+
+
+
+
+ 377
+
+
+ YES
+
+
+
+
+
+ 378
+
+
+ YES
+
+
+
+
+
+ 379
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+ 380
+
+
+
+
+ 381
+
+
+
+
+ 382
+
+
+
+
+ 383
+
+
+
+
+ 384
+
+
+
+
+ 385
+
+
+
+
+ 386
+
+
+
+
+ 387
+
+
+
+
+ 388
+
+
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 389
+
+
+
+
+ 390
+
+
+
+
+ 391
+
+
+
+
+ 392
+
+
+
+
+ 393
+
+
+
+
+ 394
+
+
+
+
+ 395
+
+
+
+
+ 396
+
+
+
+
+ 397
+
+
+ YES
+
+
+
+
+
+ 398
+
+
+ YES
+
+
+
+
+
+ 399
+
+
+ YES
+
+
+
+
+
+ 400
+
+
+
+
+ 401
+
+
+
+
+ 402
+
+
+
+
+ 403
+
+
+
+
+ 404
+
+
+
+
+ 405
+
+
+ YES
+
+
+
+
+
+
+
+
+
+ 406
+
+
+
+
+ 407
+
+
+
+
+ 408
+
+
+
+
+ 409
+
+
+
+
+ 410
+
+
+
+
+ 411
+
+
+ YES
+
+
+
+
+
+
+
+ 412
+
+
+
+
+ 413
+
+
+
+
+ 414
+
+
+
+
+ 415
+
+
+ YES
+
+
+
+
+
+
+
+
+ 416
+
+
+
+
+ 417
+
+
+
+
+ 418
+
+
+
+
+ 419
+
+
+
+
+ 450
+
+
+
+
+ 460
+
+
+ YES
+
+
+
+
+
+
+
+
+ 461
+
+
+
+
+ 462
+
+
+
+
+ 463
+
+
+ YES
+
+
+
+
+
+
+ 464
+
+
+
+
+ 465
+
+
+ YES
+
+
+
+
+
+ 466
+
+
+ YES
+
+
+
+
+
+ 467
+
+
+
+
+ 468
+
+
+
+
+ 473
+
+
+
+
+ 489
+
+
+ YES
+
+
+
+
+
+ 490
+
+
+
+
+ 492
+
+
+ YES
+
+
+
+
+
+ 493
+
+
+
+
+ 494
+
+
+ YES
+
+
+
+
+
+ 495
+
+
+
+
+
+
+ YES
+
+ YES
+ -3.IBPluginDependency
+ 103.IBPluginDependency
+ 103.ImportedFromIB2
+ 106.IBPluginDependency
+ 106.ImportedFromIB2
+ 106.editorWindowContentRectSynchronizationRect
+ 111.IBPluginDependency
+ 111.ImportedFromIB2
+ 112.IBPluginDependency
+ 112.ImportedFromIB2
+ 124.IBPluginDependency
+ 124.ImportedFromIB2
+ 125.IBPluginDependency
+ 125.ImportedFromIB2
+ 125.editorWindowContentRectSynchronizationRect
+ 126.IBPluginDependency
+ 126.ImportedFromIB2
+ 129.IBPluginDependency
+ 129.ImportedFromIB2
+ 130.IBPluginDependency
+ 130.ImportedFromIB2
+ 130.editorWindowContentRectSynchronizationRect
+ 131.IBPluginDependency
+ 131.ImportedFromIB2
+ 134.IBPluginDependency
+ 134.ImportedFromIB2
+ 136.IBPluginDependency
+ 136.ImportedFromIB2
+ 143.IBPluginDependency
+ 143.ImportedFromIB2
+ 144.IBPluginDependency
+ 144.ImportedFromIB2
+ 145.IBPluginDependency
+ 145.ImportedFromIB2
+ 149.IBPluginDependency
+ 149.ImportedFromIB2
+ 150.IBPluginDependency
+ 150.ImportedFromIB2
+ 19.IBPluginDependency
+ 19.ImportedFromIB2
+ 195.IBPluginDependency
+ 195.ImportedFromIB2
+ 196.IBPluginDependency
+ 196.ImportedFromIB2
+ 197.IBPluginDependency
+ 197.ImportedFromIB2
+ 198.IBPluginDependency
+ 198.ImportedFromIB2
+ 199.IBPluginDependency
+ 199.ImportedFromIB2
+ 200.IBPluginDependency
+ 200.ImportedFromIB2
+ 200.editorWindowContentRectSynchronizationRect
+ 201.IBPluginDependency
+ 201.ImportedFromIB2
+ 202.IBPluginDependency
+ 202.ImportedFromIB2
+ 203.IBPluginDependency
+ 203.ImportedFromIB2
+ 204.IBPluginDependency
+ 204.ImportedFromIB2
+ 205.IBPluginDependency
+ 205.ImportedFromIB2
+ 205.editorWindowContentRectSynchronizationRect
+ 206.IBPluginDependency
+ 206.ImportedFromIB2
+ 207.IBPluginDependency
+ 207.ImportedFromIB2
+ 208.IBPluginDependency
+ 208.ImportedFromIB2
+ 209.IBPluginDependency
+ 209.ImportedFromIB2
+ 210.IBPluginDependency
+ 210.ImportedFromIB2
+ 211.IBPluginDependency
+ 211.ImportedFromIB2
+ 212.IBPluginDependency
+ 212.ImportedFromIB2
+ 212.editorWindowContentRectSynchronizationRect
+ 213.IBPluginDependency
+ 213.ImportedFromIB2
+ 214.IBPluginDependency
+ 214.ImportedFromIB2
+ 215.IBPluginDependency
+ 215.ImportedFromIB2
+ 216.IBPluginDependency
+ 216.ImportedFromIB2
+ 217.IBPluginDependency
+ 217.ImportedFromIB2
+ 218.IBPluginDependency
+ 218.ImportedFromIB2
+ 219.IBPluginDependency
+ 219.ImportedFromIB2
+ 220.IBPluginDependency
+ 220.ImportedFromIB2
+ 220.editorWindowContentRectSynchronizationRect
+ 221.IBPluginDependency
+ 221.ImportedFromIB2
+ 23.IBPluginDependency
+ 23.ImportedFromIB2
+ 236.IBPluginDependency
+ 236.ImportedFromIB2
+ 239.IBPluginDependency
+ 239.ImportedFromIB2
+ 24.IBPluginDependency
+ 24.ImportedFromIB2
+ 24.editorWindowContentRectSynchronizationRect
+ 29.IBEditorWindowLastContentRect
+ 29.IBPluginDependency
+ 29.ImportedFromIB2
+ 29.WindowOrigin
+ 29.editorWindowContentRectSynchronizationRect
+ 295.IBPluginDependency
+ 296.IBPluginDependency
+ 296.editorWindowContentRectSynchronizationRect
+ 297.IBPluginDependency
+ 298.IBPluginDependency
+ 346.IBPluginDependency
+ 346.ImportedFromIB2
+ 348.IBPluginDependency
+ 348.ImportedFromIB2
+ 349.IBPluginDependency
+ 349.ImportedFromIB2
+ 349.editorWindowContentRectSynchronizationRect
+ 350.IBPluginDependency
+ 350.ImportedFromIB2
+ 351.IBPluginDependency
+ 351.ImportedFromIB2
+ 354.IBPluginDependency
+ 354.ImportedFromIB2
+ 371.IBEditorWindowLastContentRect
+ 371.IBPluginDependency
+ 371.IBWindowTemplateEditedContentRect
+ 371.NSWindowTemplate.visibleAtLaunch
+ 371.editorWindowContentRectSynchronizationRect
+ 371.windowTemplate.maxSize
+ 372.IBPluginDependency
+ 375.IBPluginDependency
+ 376.IBEditorWindowLastContentRect
+ 376.IBPluginDependency
+ 377.IBPluginDependency
+ 378.IBPluginDependency
+ 379.IBPluginDependency
+ 380.IBPluginDependency
+ 381.IBPluginDependency
+ 382.IBPluginDependency
+ 383.IBPluginDependency
+ 384.IBPluginDependency
+ 385.IBPluginDependency
+ 386.IBPluginDependency
+ 387.IBPluginDependency
+ 388.IBEditorWindowLastContentRect
+ 388.IBPluginDependency
+ 389.IBPluginDependency
+ 390.IBPluginDependency
+ 391.IBPluginDependency
+ 392.IBPluginDependency
+ 393.IBPluginDependency
+ 394.IBPluginDependency
+ 395.IBPluginDependency
+ 396.IBPluginDependency
+ 397.IBPluginDependency
+ 398.IBPluginDependency
+ 399.IBPluginDependency
+ 400.IBPluginDependency
+ 401.IBPluginDependency
+ 402.IBPluginDependency
+ 403.IBPluginDependency
+ 404.IBPluginDependency
+ 405.IBPluginDependency
+ 406.IBPluginDependency
+ 407.IBPluginDependency
+ 408.IBPluginDependency
+ 409.IBPluginDependency
+ 410.IBPluginDependency
+ 411.IBPluginDependency
+ 412.IBPluginDependency
+ 413.IBPluginDependency
+ 414.IBPluginDependency
+ 415.IBPluginDependency
+ 416.IBPluginDependency
+ 417.IBPluginDependency
+ 418.IBPluginDependency
+ 419.IBPluginDependency
+ 460.IBPluginDependency
+ 461.IBPluginDependency
+ 462.IBPluginDependency
+ 463.IBPluginDependency
+ 464.IBPluginDependency
+ 465.IBPluginDependency
+ 466.IBPluginDependency
+ 467.IBPluginDependency
+ 468.IBPluginDependency
+ 473.IBPluginDependency
+ 489.IBPluginDependency
+ 489.IBViewBoundsToFrameTransform
+ 490.IBPluginDependency
+ 492.IBPluginDependency
+ 492.IBViewBoundsToFrameTransform
+ 493.IBPluginDependency
+ 494.IBPluginDependency
+ 494.IBViewBoundsToFrameTransform
+ 495.IBPluginDependency
+ 5.IBPluginDependency
+ 5.ImportedFromIB2
+ 56.IBPluginDependency
+ 56.ImportedFromIB2
+ 57.IBEditorWindowLastContentRect
+ 57.IBPluginDependency
+ 57.ImportedFromIB2
+ 57.editorWindowContentRectSynchronizationRect
+ 58.IBPluginDependency
+ 58.ImportedFromIB2
+ 72.IBPluginDependency
+ 72.ImportedFromIB2
+ 73.IBPluginDependency
+ 73.ImportedFromIB2
+ 74.IBPluginDependency
+ 74.ImportedFromIB2
+ 75.IBPluginDependency
+ 75.ImportedFromIB2
+ 77.IBPluginDependency
+ 77.ImportedFromIB2
+ 78.IBPluginDependency
+ 78.ImportedFromIB2
+ 79.IBPluginDependency
+ 79.ImportedFromIB2
+ 80.IBPluginDependency
+ 80.ImportedFromIB2
+ 81.IBPluginDependency
+ 81.ImportedFromIB2
+ 81.editorWindowContentRectSynchronizationRect
+ 82.IBPluginDependency
+ 82.ImportedFromIB2
+ 83.IBPluginDependency
+ 83.ImportedFromIB2
+ 92.IBPluginDependency
+ 92.ImportedFromIB2
+
+
+ YES
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{596, 852}, {216, 23}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{522, 812}, {146, 23}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{436, 809}, {64, 6}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {275, 83}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{187, 434}, {243, 243}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {167, 43}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {241, 103}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{525, 802}, {197, 73}}
+ {{143, 285}, {478, 20}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {74, 862}
+ {{6, 978}, {478, 20}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{475, 832}, {234, 43}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{608, 612}, {215, 63}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{312, 306}, {663, 442}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{312, 306}, {663, 442}}
+
+ {{33, 99}, {480, 360}}
+ {3.40282e+38, 3.40282e+38}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{437, 242}, {86, 43}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ {{523, 2}, {178, 283}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ P4AAAL+AAABDuIAAwkQAAA
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ P4AAAL+AAABEDIAAwkQAAA
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ P4AAAL+AAABEGMAAwkQAAA
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{155, 102}, {245, 183}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{23, 794}, {245, 183}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ {{145, 474}, {199, 203}}
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+ com.apple.InterfaceBuilder.CocoaPlugin
+
+
+
+
+ YES
+
+
+ YES
+
+
+
+
+ YES
+
+
+ YES
+
+
+
+ 498
+
+
+
+ YES
+
+ AppController
+ NSObject
+
+ test:
+ id
+
+
+ test:
+
+ test:
+ id
+
+
+
+ YES
+
+ YES
+ arrayController
+ from
+ theWindow
+ to
+
+
+ YES
+ NSArrayController
+ NSTextField
+ NSWindow
+ NSTextField
+
+
+
+ YES
+
+ YES
+ arrayController
+ from
+ theWindow
+ to
+
+
+ YES
+
+ arrayController
+ NSArrayController
+
+
+ from
+ NSTextField
+
+
+ theWindow
+ NSWindow
+
+
+ to
+ NSTextField
+
+
+
+
+ IBUserSource
+
+
+
+
+
+ 0
+ IBCocoaFramework
+
+ com.apple.InterfaceBuilder.CocoaPlugin.macosx
+
+
+
+ com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3
+
+
+ YES
+ ../adsfsdf.xcodeproj
+ 3
+
+ YES
+
+ YES
+ NSMenuCheckmark
+ NSMenuMixedState
+
+
+ YES
+ {9, 8}
+ {7, 2}
+
+
+
+
diff --git a/Tests/Manual/TableTest/TableBindings/Resources/rows.plist b/Tests/Manual/TableTest/TableBindings/Resources/rows.plist
new file mode 100644
index 000000000..dd3be7443
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/Resources/rows.plist
@@ -0,0 +1,6006 @@
+
+
+
+
+
+ colOne
+ 0
+ colTwo
+ a
+
+
+ colOne
+ 1
+ colTwo
+ a
+
+
+ colOne
+ 2
+ colTwo
+ a
+
+
+ colOne
+ 3
+ colTwo
+ a
+
+
+ colOne
+ 4
+ colTwo
+ a
+
+
+ colOne
+ 5
+ colTwo
+ a
+
+
+ colOne
+ 6
+ colTwo
+ a
+
+
+ colOne
+ 7
+ colTwo
+ a
+
+
+ colOne
+ 8
+ colTwo
+ a
+
+
+ colOne
+ 9
+ colTwo
+ a
+
+
+ colOne
+ 10
+ colTwo
+ a
+
+
+ colOne
+ 11
+ colTwo
+ a
+
+
+ colOne
+ 12
+ colTwo
+ a
+
+
+ colOne
+ 13
+ colTwo
+ a
+
+
+ colOne
+ 14
+ colTwo
+ a
+
+
+ colOne
+ 15
+ colTwo
+ a
+
+
+ colOne
+ 16
+ colTwo
+ a
+
+
+ colOne
+ 17
+ colTwo
+ a
+
+
+ colOne
+ 18
+ colTwo
+ a
+
+
+ colOne
+ 19
+ colTwo
+ a
+
+
+ colOne
+ 20
+ colTwo
+ a
+
+
+ colOne
+ 21
+ colTwo
+ a
+
+
+ colOne
+ 22
+ colTwo
+ a
+
+
+ colOne
+ 23
+ colTwo
+ a
+
+
+ colOne
+ 24
+ colTwo
+ a
+
+
+ colOne
+ 25
+ colTwo
+ a
+
+
+ colOne
+ 26
+ colTwo
+ a
+
+
+ colOne
+ 27
+ colTwo
+ a
+
+
+ colOne
+ 28
+ colTwo
+ a
+
+
+ colOne
+ 29
+ colTwo
+ a
+
+
+ colOne
+ 30
+ colTwo
+ a
+
+
+ colOne
+ 31
+ colTwo
+ a
+
+
+ colOne
+ 32
+ colTwo
+ a
+
+
+ colOne
+ 33
+ colTwo
+ a
+
+
+ colOne
+ 34
+ colTwo
+ a
+
+
+ colOne
+ 35
+ colTwo
+ a
+
+
+ colOne
+ 36
+ colTwo
+ a
+
+
+ colOne
+ 37
+ colTwo
+ a
+
+
+ colOne
+ 38
+ colTwo
+ a
+
+
+ colOne
+ 39
+ colTwo
+ a
+
+
+ colOne
+ 40
+ colTwo
+ a
+
+
+ colOne
+ 41
+ colTwo
+ a
+
+
+ colOne
+ 42
+ colTwo
+ a
+
+
+ colOne
+ 43
+ colTwo
+ a
+
+
+ colOne
+ 44
+ colTwo
+ a
+
+
+ colOne
+ 45
+ colTwo
+ a
+
+
+ colOne
+ 46
+ colTwo
+ a
+
+
+ colOne
+ 47
+ colTwo
+ a
+
+
+ colOne
+ 48
+ colTwo
+ a
+
+
+ colOne
+ 49
+ colTwo
+ a
+
+
+ colOne
+ 50
+ colTwo
+ a
+
+
+ colOne
+ 51
+ colTwo
+ a
+
+
+ colOne
+ 52
+ colTwo
+ a
+
+
+ colOne
+ 53
+ colTwo
+ a
+
+
+ colOne
+ 54
+ colTwo
+ a
+
+
+ colOne
+ 55
+ colTwo
+ a
+
+
+ colOne
+ 56
+ colTwo
+ a
+
+
+ colOne
+ 57
+ colTwo
+ a
+
+
+ colOne
+ 58
+ colTwo
+ a
+
+
+ colOne
+ 59
+ colTwo
+ a
+
+
+ colOne
+ 60
+ colTwo
+ a
+
+
+ colOne
+ 61
+ colTwo
+ a
+
+
+ colOne
+ 62
+ colTwo
+ a
+
+
+ colOne
+ 63
+ colTwo
+ a
+
+
+ colOne
+ 64
+ colTwo
+ a
+
+
+ colOne
+ 65
+ colTwo
+ a
+
+
+ colOne
+ 66
+ colTwo
+ a
+
+
+ colOne
+ 67
+ colTwo
+ a
+
+
+ colOne
+ 68
+ colTwo
+ a
+
+
+ colOne
+ 69
+ colTwo
+ a
+
+
+ colOne
+ 70
+ colTwo
+ a
+
+
+ colOne
+ 71
+ colTwo
+ a
+
+
+ colOne
+ 72
+ colTwo
+ a
+
+
+ colOne
+ 73
+ colTwo
+ a
+
+
+ colOne
+ 74
+ colTwo
+ a
+
+
+ colOne
+ 75
+ colTwo
+ a
+
+
+ colOne
+ 76
+ colTwo
+ a
+
+
+ colOne
+ 77
+ colTwo
+ a
+
+
+ colOne
+ 78
+ colTwo
+ a
+
+
+ colOne
+ 79
+ colTwo
+ a
+
+
+ colOne
+ 80
+ colTwo
+ a
+
+
+ colOne
+ 81
+ colTwo
+ a
+
+
+ colOne
+ 82
+ colTwo
+ a
+
+
+ colOne
+ 83
+ colTwo
+ a
+
+
+ colOne
+ 84
+ colTwo
+ a
+
+
+ colOne
+ 85
+ colTwo
+ a
+
+
+ colOne
+ 86
+ colTwo
+ a
+
+
+ colOne
+ 87
+ colTwo
+ a
+
+
+ colOne
+ 88
+ colTwo
+ a
+
+
+ colOne
+ 89
+ colTwo
+ a
+
+
+ colOne
+ 90
+ colTwo
+ a
+
+
+ colOne
+ 91
+ colTwo
+ a
+
+
+ colOne
+ 92
+ colTwo
+ a
+
+
+ colOne
+ 93
+ colTwo
+ a
+
+
+ colOne
+ 94
+ colTwo
+ a
+
+
+ colOne
+ 95
+ colTwo
+ a
+
+
+ colOne
+ 96
+ colTwo
+ a
+
+
+ colOne
+ 97
+ colTwo
+ a
+
+
+ colOne
+ 98
+ colTwo
+ a
+
+
+ colOne
+ 99
+ colTwo
+ a
+
+
+ colOne
+ 100
+ colTwo
+ a
+
+
+ colOne
+ 101
+ colTwo
+ a
+
+
+ colOne
+ 102
+ colTwo
+ a
+
+
+ colOne
+ 103
+ colTwo
+ a
+
+
+ colOne
+ 104
+ colTwo
+ a
+
+
+ colOne
+ 105
+ colTwo
+ a
+
+
+ colOne
+ 106
+ colTwo
+ a
+
+
+ colOne
+ 107
+ colTwo
+ a
+
+
+ colOne
+ 108
+ colTwo
+ a
+
+
+ colOne
+ 109
+ colTwo
+ a
+
+
+ colOne
+ 110
+ colTwo
+ a
+
+
+ colOne
+ 111
+ colTwo
+ a
+
+
+ colOne
+ 112
+ colTwo
+ a
+
+
+ colOne
+ 113
+ colTwo
+ a
+
+
+ colOne
+ 114
+ colTwo
+ a
+
+
+ colOne
+ 115
+ colTwo
+ a
+
+
+ colOne
+ 116
+ colTwo
+ a
+
+
+ colOne
+ 117
+ colTwo
+ a
+
+
+ colOne
+ 118
+ colTwo
+ a
+
+
+ colOne
+ 119
+ colTwo
+ a
+
+
+ colOne
+ 120
+ colTwo
+ a
+
+
+ colOne
+ 121
+ colTwo
+ a
+
+
+ colOne
+ 122
+ colTwo
+ a
+
+
+ colOne
+ 123
+ colTwo
+ a
+
+
+ colOne
+ 124
+ colTwo
+ a
+
+
+ colOne
+ 125
+ colTwo
+ a
+
+
+ colOne
+ 126
+ colTwo
+ a
+
+
+ colOne
+ 127
+ colTwo
+ a
+
+
+ colOne
+ 128
+ colTwo
+ a
+
+
+ colOne
+ 129
+ colTwo
+ a
+
+
+ colOne
+ 130
+ colTwo
+ a
+
+
+ colOne
+ 131
+ colTwo
+ a
+
+
+ colOne
+ 132
+ colTwo
+ a
+
+
+ colOne
+ 133
+ colTwo
+ a
+
+
+ colOne
+ 134
+ colTwo
+ a
+
+
+ colOne
+ 135
+ colTwo
+ a
+
+
+ colOne
+ 136
+ colTwo
+ a
+
+
+ colOne
+ 137
+ colTwo
+ a
+
+
+ colOne
+ 138
+ colTwo
+ a
+
+
+ colOne
+ 139
+ colTwo
+ a
+
+
+ colOne
+ 140
+ colTwo
+ a
+
+
+ colOne
+ 141
+ colTwo
+ a
+
+
+ colOne
+ 142
+ colTwo
+ a
+
+
+ colOne
+ 143
+ colTwo
+ a
+
+
+ colOne
+ 144
+ colTwo
+ a
+
+
+ colOne
+ 145
+ colTwo
+ a
+
+
+ colOne
+ 146
+ colTwo
+ a
+
+
+ colOne
+ 147
+ colTwo
+ a
+
+
+ colOne
+ 148
+ colTwo
+ a
+
+
+ colOne
+ 149
+ colTwo
+ a
+
+
+ colOne
+ 150
+ colTwo
+ a
+
+
+ colOne
+ 151
+ colTwo
+ a
+
+
+ colOne
+ 152
+ colTwo
+ a
+
+
+ colOne
+ 153
+ colTwo
+ a
+
+
+ colOne
+ 154
+ colTwo
+ a
+
+
+ colOne
+ 155
+ colTwo
+ a
+
+
+ colOne
+ 156
+ colTwo
+ a
+
+
+ colOne
+ 157
+ colTwo
+ a
+
+
+ colOne
+ 158
+ colTwo
+ a
+
+
+ colOne
+ 159
+ colTwo
+ a
+
+
+ colOne
+ 160
+ colTwo
+ a
+
+
+ colOne
+ 161
+ colTwo
+ a
+
+
+ colOne
+ 162
+ colTwo
+ a
+
+
+ colOne
+ 163
+ colTwo
+ a
+
+
+ colOne
+ 164
+ colTwo
+ a
+
+
+ colOne
+ 165
+ colTwo
+ a
+
+
+ colOne
+ 166
+ colTwo
+ a
+
+
+ colOne
+ 167
+ colTwo
+ a
+
+
+ colOne
+ 168
+ colTwo
+ a
+
+
+ colOne
+ 169
+ colTwo
+ a
+
+
+ colOne
+ 170
+ colTwo
+ a
+
+
+ colOne
+ 171
+ colTwo
+ a
+
+
+ colOne
+ 172
+ colTwo
+ a
+
+
+ colOne
+ 173
+ colTwo
+ a
+
+
+ colOne
+ 174
+ colTwo
+ a
+
+
+ colOne
+ 175
+ colTwo
+ a
+
+
+ colOne
+ 176
+ colTwo
+ a
+
+
+ colOne
+ 177
+ colTwo
+ a
+
+
+ colOne
+ 178
+ colTwo
+ a
+
+
+ colOne
+ 179
+ colTwo
+ a
+
+
+ colOne
+ 180
+ colTwo
+ a
+
+
+ colOne
+ 181
+ colTwo
+ a
+
+
+ colOne
+ 182
+ colTwo
+ a
+
+
+ colOne
+ 183
+ colTwo
+ a
+
+
+ colOne
+ 184
+ colTwo
+ a
+
+
+ colOne
+ 185
+ colTwo
+ a
+
+
+ colOne
+ 186
+ colTwo
+ a
+
+
+ colOne
+ 187
+ colTwo
+ a
+
+
+ colOne
+ 188
+ colTwo
+ a
+
+
+ colOne
+ 189
+ colTwo
+ a
+
+
+ colOne
+ 190
+ colTwo
+ a
+
+
+ colOne
+ 191
+ colTwo
+ a
+
+
+ colOne
+ 192
+ colTwo
+ a
+
+
+ colOne
+ 193
+ colTwo
+ a
+
+
+ colOne
+ 194
+ colTwo
+ a
+
+
+ colOne
+ 195
+ colTwo
+ a
+
+
+ colOne
+ 196
+ colTwo
+ a
+
+
+ colOne
+ 197
+ colTwo
+ a
+
+
+ colOne
+ 198
+ colTwo
+ a
+
+
+ colOne
+ 199
+ colTwo
+ a
+
+
+ colOne
+ 200
+ colTwo
+ a
+
+
+ colOne
+ 201
+ colTwo
+ a
+
+
+ colOne
+ 202
+ colTwo
+ a
+
+
+ colOne
+ 203
+ colTwo
+ a
+
+
+ colOne
+ 204
+ colTwo
+ a
+
+
+ colOne
+ 205
+ colTwo
+ a
+
+
+ colOne
+ 206
+ colTwo
+ a
+
+
+ colOne
+ 207
+ colTwo
+ a
+
+
+ colOne
+ 208
+ colTwo
+ a
+
+
+ colOne
+ 209
+ colTwo
+ a
+
+
+ colOne
+ 210
+ colTwo
+ a
+
+
+ colOne
+ 211
+ colTwo
+ a
+
+
+ colOne
+ 212
+ colTwo
+ a
+
+
+ colOne
+ 213
+ colTwo
+ a
+
+
+ colOne
+ 214
+ colTwo
+ a
+
+
+ colOne
+ 215
+ colTwo
+ a
+
+
+ colOne
+ 216
+ colTwo
+ a
+
+
+ colOne
+ 217
+ colTwo
+ a
+
+
+ colOne
+ 218
+ colTwo
+ a
+
+
+ colOne
+ 219
+ colTwo
+ a
+
+
+ colOne
+ 220
+ colTwo
+ a
+
+
+ colOne
+ 221
+ colTwo
+ a
+
+
+ colOne
+ 222
+ colTwo
+ a
+
+
+ colOne
+ 223
+ colTwo
+ a
+
+
+ colOne
+ 224
+ colTwo
+ a
+
+
+ colOne
+ 225
+ colTwo
+ a
+
+
+ colOne
+ 226
+ colTwo
+ a
+
+
+ colOne
+ 227
+ colTwo
+ a
+
+
+ colOne
+ 228
+ colTwo
+ a
+
+
+ colOne
+ 229
+ colTwo
+ a
+
+
+ colOne
+ 230
+ colTwo
+ a
+
+
+ colOne
+ 231
+ colTwo
+ a
+
+
+ colOne
+ 232
+ colTwo
+ a
+
+
+ colOne
+ 233
+ colTwo
+ a
+
+
+ colOne
+ 234
+ colTwo
+ a
+
+
+ colOne
+ 235
+ colTwo
+ a
+
+
+ colOne
+ 236
+ colTwo
+ a
+
+
+ colOne
+ 237
+ colTwo
+ a
+
+
+ colOne
+ 238
+ colTwo
+ a
+
+
+ colOne
+ 239
+ colTwo
+ a
+
+
+ colOne
+ 240
+ colTwo
+ a
+
+
+ colOne
+ 241
+ colTwo
+ a
+
+
+ colOne
+ 242
+ colTwo
+ a
+
+
+ colOne
+ 243
+ colTwo
+ a
+
+
+ colOne
+ 244
+ colTwo
+ a
+
+
+ colOne
+ 245
+ colTwo
+ a
+
+
+ colOne
+ 246
+ colTwo
+ a
+
+
+ colOne
+ 247
+ colTwo
+ a
+
+
+ colOne
+ 248
+ colTwo
+ a
+
+
+ colOne
+ 249
+ colTwo
+ a
+
+
+ colOne
+ 250
+ colTwo
+ a
+
+
+ colOne
+ 251
+ colTwo
+ a
+
+
+ colOne
+ 252
+ colTwo
+ a
+
+
+ colOne
+ 253
+ colTwo
+ a
+
+
+ colOne
+ 254
+ colTwo
+ a
+
+
+ colOne
+ 255
+ colTwo
+ a
+
+
+ colOne
+ 256
+ colTwo
+ a
+
+
+ colOne
+ 257
+ colTwo
+ a
+
+
+ colOne
+ 258
+ colTwo
+ a
+
+
+ colOne
+ 259
+ colTwo
+ a
+
+
+ colOne
+ 260
+ colTwo
+ a
+
+
+ colOne
+ 261
+ colTwo
+ a
+
+
+ colOne
+ 262
+ colTwo
+ a
+
+
+ colOne
+ 263
+ colTwo
+ a
+
+
+ colOne
+ 264
+ colTwo
+ a
+
+
+ colOne
+ 265
+ colTwo
+ a
+
+
+ colOne
+ 266
+ colTwo
+ a
+
+
+ colOne
+ 267
+ colTwo
+ a
+
+
+ colOne
+ 268
+ colTwo
+ a
+
+
+ colOne
+ 269
+ colTwo
+ a
+
+
+ colOne
+ 270
+ colTwo
+ a
+
+
+ colOne
+ 271
+ colTwo
+ a
+
+
+ colOne
+ 272
+ colTwo
+ a
+
+
+ colOne
+ 273
+ colTwo
+ a
+
+
+ colOne
+ 274
+ colTwo
+ a
+
+
+ colOne
+ 275
+ colTwo
+ a
+
+
+ colOne
+ 276
+ colTwo
+ a
+
+
+ colOne
+ 277
+ colTwo
+ a
+
+
+ colOne
+ 278
+ colTwo
+ a
+
+
+ colOne
+ 279
+ colTwo
+ a
+
+
+ colOne
+ 280
+ colTwo
+ a
+
+
+ colOne
+ 281
+ colTwo
+ a
+
+
+ colOne
+ 282
+ colTwo
+ a
+
+
+ colOne
+ 283
+ colTwo
+ a
+
+
+ colOne
+ 284
+ colTwo
+ a
+
+
+ colOne
+ 285
+ colTwo
+ a
+
+
+ colOne
+ 286
+ colTwo
+ a
+
+
+ colOne
+ 287
+ colTwo
+ a
+
+
+ colOne
+ 288
+ colTwo
+ a
+
+
+ colOne
+ 289
+ colTwo
+ a
+
+
+ colOne
+ 290
+ colTwo
+ a
+
+
+ colOne
+ 291
+ colTwo
+ a
+
+
+ colOne
+ 292
+ colTwo
+ a
+
+
+ colOne
+ 293
+ colTwo
+ a
+
+
+ colOne
+ 294
+ colTwo
+ a
+
+
+ colOne
+ 295
+ colTwo
+ a
+
+
+ colOne
+ 296
+ colTwo
+ a
+
+
+ colOne
+ 297
+ colTwo
+ a
+
+
+ colOne
+ 298
+ colTwo
+ a
+
+
+ colOne
+ 299
+ colTwo
+ a
+
+
+ colOne
+ 300
+ colTwo
+ a
+
+
+ colOne
+ 301
+ colTwo
+ a
+
+
+ colOne
+ 302
+ colTwo
+ a
+
+
+ colOne
+ 303
+ colTwo
+ a
+
+
+ colOne
+ 304
+ colTwo
+ a
+
+
+ colOne
+ 305
+ colTwo
+ a
+
+
+ colOne
+ 306
+ colTwo
+ a
+
+
+ colOne
+ 307
+ colTwo
+ a
+
+
+ colOne
+ 308
+ colTwo
+ a
+
+
+ colOne
+ 309
+ colTwo
+ a
+
+
+ colOne
+ 310
+ colTwo
+ a
+
+
+ colOne
+ 311
+ colTwo
+ a
+
+
+ colOne
+ 312
+ colTwo
+ a
+
+
+ colOne
+ 313
+ colTwo
+ a
+
+
+ colOne
+ 314
+ colTwo
+ a
+
+
+ colOne
+ 315
+ colTwo
+ a
+
+
+ colOne
+ 316
+ colTwo
+ a
+
+
+ colOne
+ 317
+ colTwo
+ a
+
+
+ colOne
+ 318
+ colTwo
+ a
+
+
+ colOne
+ 319
+ colTwo
+ a
+
+
+ colOne
+ 320
+ colTwo
+ a
+
+
+ colOne
+ 321
+ colTwo
+ a
+
+
+ colOne
+ 322
+ colTwo
+ a
+
+
+ colOne
+ 323
+ colTwo
+ a
+
+
+ colOne
+ 324
+ colTwo
+ a
+
+
+ colOne
+ 325
+ colTwo
+ a
+
+
+ colOne
+ 326
+ colTwo
+ a
+
+
+ colOne
+ 327
+ colTwo
+ a
+
+
+ colOne
+ 328
+ colTwo
+ a
+
+
+ colOne
+ 329
+ colTwo
+ a
+
+
+ colOne
+ 330
+ colTwo
+ a
+
+
+ colOne
+ 331
+ colTwo
+ a
+
+
+ colOne
+ 332
+ colTwo
+ a
+
+
+ colOne
+ 333
+ colTwo
+ a
+
+
+ colOne
+ 334
+ colTwo
+ a
+
+
+ colOne
+ 335
+ colTwo
+ a
+
+
+ colOne
+ 336
+ colTwo
+ a
+
+
+ colOne
+ 337
+ colTwo
+ a
+
+
+ colOne
+ 338
+ colTwo
+ a
+
+
+ colOne
+ 339
+ colTwo
+ a
+
+
+ colOne
+ 340
+ colTwo
+ a
+
+
+ colOne
+ 341
+ colTwo
+ a
+
+
+ colOne
+ 342
+ colTwo
+ a
+
+
+ colOne
+ 343
+ colTwo
+ a
+
+
+ colOne
+ 344
+ colTwo
+ a
+
+
+ colOne
+ 345
+ colTwo
+ a
+
+
+ colOne
+ 346
+ colTwo
+ a
+
+
+ colOne
+ 347
+ colTwo
+ a
+
+
+ colOne
+ 348
+ colTwo
+ a
+
+
+ colOne
+ 349
+ colTwo
+ a
+
+
+ colOne
+ 350
+ colTwo
+ a
+
+
+ colOne
+ 351
+ colTwo
+ a
+
+
+ colOne
+ 352
+ colTwo
+ a
+
+
+ colOne
+ 353
+ colTwo
+ a
+
+
+ colOne
+ 354
+ colTwo
+ a
+
+
+ colOne
+ 355
+ colTwo
+ a
+
+
+ colOne
+ 356
+ colTwo
+ a
+
+
+ colOne
+ 357
+ colTwo
+ a
+
+
+ colOne
+ 358
+ colTwo
+ a
+
+
+ colOne
+ 359
+ colTwo
+ a
+
+
+ colOne
+ 360
+ colTwo
+ a
+
+
+ colOne
+ 361
+ colTwo
+ a
+
+
+ colOne
+ 362
+ colTwo
+ a
+
+
+ colOne
+ 363
+ colTwo
+ a
+
+
+ colOne
+ 364
+ colTwo
+ a
+
+
+ colOne
+ 365
+ colTwo
+ a
+
+
+ colOne
+ 366
+ colTwo
+ a
+
+
+ colOne
+ 367
+ colTwo
+ a
+
+
+ colOne
+ 368
+ colTwo
+ a
+
+
+ colOne
+ 369
+ colTwo
+ a
+
+
+ colOne
+ 370
+ colTwo
+ a
+
+
+ colOne
+ 371
+ colTwo
+ a
+
+
+ colOne
+ 372
+ colTwo
+ a
+
+
+ colOne
+ 373
+ colTwo
+ a
+
+
+ colOne
+ 374
+ colTwo
+ a
+
+
+ colOne
+ 375
+ colTwo
+ a
+
+
+ colOne
+ 376
+ colTwo
+ a
+
+
+ colOne
+ 377
+ colTwo
+ a
+
+
+ colOne
+ 378
+ colTwo
+ a
+
+
+ colOne
+ 379
+ colTwo
+ a
+
+
+ colOne
+ 380
+ colTwo
+ a
+
+
+ colOne
+ 381
+ colTwo
+ a
+
+
+ colOne
+ 382
+ colTwo
+ a
+
+
+ colOne
+ 383
+ colTwo
+ a
+
+
+ colOne
+ 384
+ colTwo
+ a
+
+
+ colOne
+ 385
+ colTwo
+ a
+
+
+ colOne
+ 386
+ colTwo
+ a
+
+
+ colOne
+ 387
+ colTwo
+ a
+
+
+ colOne
+ 388
+ colTwo
+ a
+
+
+ colOne
+ 389
+ colTwo
+ a
+
+
+ colOne
+ 390
+ colTwo
+ a
+
+
+ colOne
+ 391
+ colTwo
+ a
+
+
+ colOne
+ 392
+ colTwo
+ a
+
+
+ colOne
+ 393
+ colTwo
+ a
+
+
+ colOne
+ 394
+ colTwo
+ a
+
+
+ colOne
+ 395
+ colTwo
+ a
+
+
+ colOne
+ 396
+ colTwo
+ a
+
+
+ colOne
+ 397
+ colTwo
+ a
+
+
+ colOne
+ 398
+ colTwo
+ a
+
+
+ colOne
+ 399
+ colTwo
+ a
+
+
+ colOne
+ 400
+ colTwo
+ a
+
+
+ colOne
+ 401
+ colTwo
+ a
+
+
+ colOne
+ 402
+ colTwo
+ a
+
+
+ colOne
+ 403
+ colTwo
+ a
+
+
+ colOne
+ 404
+ colTwo
+ a
+
+
+ colOne
+ 405
+ colTwo
+ a
+
+
+ colOne
+ 406
+ colTwo
+ a
+
+
+ colOne
+ 407
+ colTwo
+ a
+
+
+ colOne
+ 408
+ colTwo
+ a
+
+
+ colOne
+ 409
+ colTwo
+ a
+
+
+ colOne
+ 410
+ colTwo
+ a
+
+
+ colOne
+ 411
+ colTwo
+ a
+
+
+ colOne
+ 412
+ colTwo
+ a
+
+
+ colOne
+ 413
+ colTwo
+ a
+
+
+ colOne
+ 414
+ colTwo
+ a
+
+
+ colOne
+ 415
+ colTwo
+ a
+
+
+ colOne
+ 416
+ colTwo
+ a
+
+
+ colOne
+ 417
+ colTwo
+ a
+
+
+ colOne
+ 418
+ colTwo
+ a
+
+
+ colOne
+ 419
+ colTwo
+ a
+
+
+ colOne
+ 420
+ colTwo
+ a
+
+
+ colOne
+ 421
+ colTwo
+ a
+
+
+ colOne
+ 422
+ colTwo
+ a
+
+
+ colOne
+ 423
+ colTwo
+ a
+
+
+ colOne
+ 424
+ colTwo
+ a
+
+
+ colOne
+ 425
+ colTwo
+ a
+
+
+ colOne
+ 426
+ colTwo
+ a
+
+
+ colOne
+ 427
+ colTwo
+ a
+
+
+ colOne
+ 428
+ colTwo
+ a
+
+
+ colOne
+ 429
+ colTwo
+ a
+
+
+ colOne
+ 430
+ colTwo
+ a
+
+
+ colOne
+ 431
+ colTwo
+ a
+
+
+ colOne
+ 432
+ colTwo
+ a
+
+
+ colOne
+ 433
+ colTwo
+ a
+
+
+ colOne
+ 434
+ colTwo
+ a
+
+
+ colOne
+ 435
+ colTwo
+ a
+
+
+ colOne
+ 436
+ colTwo
+ a
+
+
+ colOne
+ 437
+ colTwo
+ a
+
+
+ colOne
+ 438
+ colTwo
+ a
+
+
+ colOne
+ 439
+ colTwo
+ a
+
+
+ colOne
+ 440
+ colTwo
+ a
+
+
+ colOne
+ 441
+ colTwo
+ a
+
+
+ colOne
+ 442
+ colTwo
+ a
+
+
+ colOne
+ 443
+ colTwo
+ a
+
+
+ colOne
+ 444
+ colTwo
+ a
+
+
+ colOne
+ 445
+ colTwo
+ a
+
+
+ colOne
+ 446
+ colTwo
+ a
+
+
+ colOne
+ 447
+ colTwo
+ a
+
+
+ colOne
+ 448
+ colTwo
+ a
+
+
+ colOne
+ 449
+ colTwo
+ a
+
+
+ colOne
+ 450
+ colTwo
+ a
+
+
+ colOne
+ 451
+ colTwo
+ a
+
+
+ colOne
+ 452
+ colTwo
+ a
+
+
+ colOne
+ 453
+ colTwo
+ a
+
+
+ colOne
+ 454
+ colTwo
+ a
+
+
+ colOne
+ 455
+ colTwo
+ a
+
+
+ colOne
+ 456
+ colTwo
+ a
+
+
+ colOne
+ 457
+ colTwo
+ a
+
+
+ colOne
+ 458
+ colTwo
+ a
+
+
+ colOne
+ 459
+ colTwo
+ a
+
+
+ colOne
+ 460
+ colTwo
+ a
+
+
+ colOne
+ 461
+ colTwo
+ a
+
+
+ colOne
+ 462
+ colTwo
+ a
+
+
+ colOne
+ 463
+ colTwo
+ a
+
+
+ colOne
+ 464
+ colTwo
+ a
+
+
+ colOne
+ 465
+ colTwo
+ a
+
+
+ colOne
+ 466
+ colTwo
+ a
+
+
+ colOne
+ 467
+ colTwo
+ a
+
+
+ colOne
+ 468
+ colTwo
+ a
+
+
+ colOne
+ 469
+ colTwo
+ a
+
+
+ colOne
+ 470
+ colTwo
+ a
+
+
+ colOne
+ 471
+ colTwo
+ a
+
+
+ colOne
+ 472
+ colTwo
+ a
+
+
+ colOne
+ 473
+ colTwo
+ a
+
+
+ colOne
+ 474
+ colTwo
+ a
+
+
+ colOne
+ 475
+ colTwo
+ a
+
+
+ colOne
+ 476
+ colTwo
+ a
+
+
+ colOne
+ 477
+ colTwo
+ a
+
+
+ colOne
+ 478
+ colTwo
+ a
+
+
+ colOne
+ 479
+ colTwo
+ a
+
+
+ colOne
+ 480
+ colTwo
+ a
+
+
+ colOne
+ 481
+ colTwo
+ a
+
+
+ colOne
+ 482
+ colTwo
+ a
+
+
+ colOne
+ 483
+ colTwo
+ a
+
+
+ colOne
+ 484
+ colTwo
+ a
+
+
+ colOne
+ 485
+ colTwo
+ a
+
+
+ colOne
+ 486
+ colTwo
+ a
+
+
+ colOne
+ 487
+ colTwo
+ a
+
+
+ colOne
+ 488
+ colTwo
+ a
+
+
+ colOne
+ 489
+ colTwo
+ a
+
+
+ colOne
+ 490
+ colTwo
+ a
+
+
+ colOne
+ 491
+ colTwo
+ a
+
+
+ colOne
+ 492
+ colTwo
+ a
+
+
+ colOne
+ 493
+ colTwo
+ a
+
+
+ colOne
+ 494
+ colTwo
+ a
+
+
+ colOne
+ 495
+ colTwo
+ a
+
+
+ colOne
+ 496
+ colTwo
+ a
+
+
+ colOne
+ 497
+ colTwo
+ a
+
+
+ colOne
+ 498
+ colTwo
+ a
+
+
+ colOne
+ 499
+ colTwo
+ a
+
+
+ colOne
+ 500
+ colTwo
+ a
+
+
+ colOne
+ 501
+ colTwo
+ a
+
+
+ colOne
+ 502
+ colTwo
+ a
+
+
+ colOne
+ 503
+ colTwo
+ a
+
+
+ colOne
+ 504
+ colTwo
+ a
+
+
+ colOne
+ 505
+ colTwo
+ a
+
+
+ colOne
+ 506
+ colTwo
+ a
+
+
+ colOne
+ 507
+ colTwo
+ a
+
+
+ colOne
+ 508
+ colTwo
+ a
+
+
+ colOne
+ 509
+ colTwo
+ a
+
+
+ colOne
+ 510
+ colTwo
+ a
+
+
+ colOne
+ 511
+ colTwo
+ a
+
+
+ colOne
+ 512
+ colTwo
+ a
+
+
+ colOne
+ 513
+ colTwo
+ a
+
+
+ colOne
+ 514
+ colTwo
+ a
+
+
+ colOne
+ 515
+ colTwo
+ a
+
+
+ colOne
+ 516
+ colTwo
+ a
+
+
+ colOne
+ 517
+ colTwo
+ a
+
+
+ colOne
+ 518
+ colTwo
+ a
+
+
+ colOne
+ 519
+ colTwo
+ a
+
+
+ colOne
+ 520
+ colTwo
+ a
+
+
+ colOne
+ 521
+ colTwo
+ a
+
+
+ colOne
+ 522
+ colTwo
+ a
+
+
+ colOne
+ 523
+ colTwo
+ a
+
+
+ colOne
+ 524
+ colTwo
+ a
+
+
+ colOne
+ 525
+ colTwo
+ a
+
+
+ colOne
+ 526
+ colTwo
+ a
+
+
+ colOne
+ 527
+ colTwo
+ a
+
+
+ colOne
+ 528
+ colTwo
+ a
+
+
+ colOne
+ 529
+ colTwo
+ a
+
+
+ colOne
+ 530
+ colTwo
+ a
+
+
+ colOne
+ 531
+ colTwo
+ a
+
+
+ colOne
+ 532
+ colTwo
+ a
+
+
+ colOne
+ 533
+ colTwo
+ a
+
+
+ colOne
+ 534
+ colTwo
+ a
+
+
+ colOne
+ 535
+ colTwo
+ a
+
+
+ colOne
+ 536
+ colTwo
+ a
+
+
+ colOne
+ 537
+ colTwo
+ a
+
+
+ colOne
+ 538
+ colTwo
+ a
+
+
+ colOne
+ 539
+ colTwo
+ a
+
+
+ colOne
+ 540
+ colTwo
+ a
+
+
+ colOne
+ 541
+ colTwo
+ a
+
+
+ colOne
+ 542
+ colTwo
+ a
+
+
+ colOne
+ 543
+ colTwo
+ a
+
+
+ colOne
+ 544
+ colTwo
+ a
+
+
+ colOne
+ 545
+ colTwo
+ a
+
+
+ colOne
+ 546
+ colTwo
+ a
+
+
+ colOne
+ 547
+ colTwo
+ a
+
+
+ colOne
+ 548
+ colTwo
+ a
+
+
+ colOne
+ 549
+ colTwo
+ a
+
+
+ colOne
+ 550
+ colTwo
+ a
+
+
+ colOne
+ 551
+ colTwo
+ a
+
+
+ colOne
+ 552
+ colTwo
+ a
+
+
+ colOne
+ 553
+ colTwo
+ a
+
+
+ colOne
+ 554
+ colTwo
+ a
+
+
+ colOne
+ 555
+ colTwo
+ a
+
+
+ colOne
+ 556
+ colTwo
+ a
+
+
+ colOne
+ 557
+ colTwo
+ a
+
+
+ colOne
+ 558
+ colTwo
+ a
+
+
+ colOne
+ 559
+ colTwo
+ a
+
+
+ colOne
+ 560
+ colTwo
+ a
+
+
+ colOne
+ 561
+ colTwo
+ a
+
+
+ colOne
+ 562
+ colTwo
+ a
+
+
+ colOne
+ 563
+ colTwo
+ a
+
+
+ colOne
+ 564
+ colTwo
+ a
+
+
+ colOne
+ 565
+ colTwo
+ a
+
+
+ colOne
+ 566
+ colTwo
+ a
+
+
+ colOne
+ 567
+ colTwo
+ a
+
+
+ colOne
+ 568
+ colTwo
+ a
+
+
+ colOne
+ 569
+ colTwo
+ a
+
+
+ colOne
+ 570
+ colTwo
+ a
+
+
+ colOne
+ 571
+ colTwo
+ a
+
+
+ colOne
+ 572
+ colTwo
+ a
+
+
+ colOne
+ 573
+ colTwo
+ a
+
+
+ colOne
+ 574
+ colTwo
+ a
+
+
+ colOne
+ 575
+ colTwo
+ a
+
+
+ colOne
+ 576
+ colTwo
+ a
+
+
+ colOne
+ 577
+ colTwo
+ a
+
+
+ colOne
+ 578
+ colTwo
+ a
+
+
+ colOne
+ 579
+ colTwo
+ a
+
+
+ colOne
+ 580
+ colTwo
+ a
+
+
+ colOne
+ 581
+ colTwo
+ a
+
+
+ colOne
+ 582
+ colTwo
+ a
+
+
+ colOne
+ 583
+ colTwo
+ a
+
+
+ colOne
+ 584
+ colTwo
+ a
+
+
+ colOne
+ 585
+ colTwo
+ a
+
+
+ colOne
+ 586
+ colTwo
+ a
+
+
+ colOne
+ 587
+ colTwo
+ a
+
+
+ colOne
+ 588
+ colTwo
+ a
+
+
+ colOne
+ 589
+ colTwo
+ a
+
+
+ colOne
+ 590
+ colTwo
+ a
+
+
+ colOne
+ 591
+ colTwo
+ a
+
+
+ colOne
+ 592
+ colTwo
+ a
+
+
+ colOne
+ 593
+ colTwo
+ a
+
+
+ colOne
+ 594
+ colTwo
+ a
+
+
+ colOne
+ 595
+ colTwo
+ a
+
+
+ colOne
+ 596
+ colTwo
+ a
+
+
+ colOne
+ 597
+ colTwo
+ a
+
+
+ colOne
+ 598
+ colTwo
+ a
+
+
+ colOne
+ 599
+ colTwo
+ a
+
+
+ colOne
+ 600
+ colTwo
+ a
+
+
+ colOne
+ 601
+ colTwo
+ a
+
+
+ colOne
+ 602
+ colTwo
+ a
+
+
+ colOne
+ 603
+ colTwo
+ a
+
+
+ colOne
+ 604
+ colTwo
+ a
+
+
+ colOne
+ 605
+ colTwo
+ a
+
+
+ colOne
+ 606
+ colTwo
+ a
+
+
+ colOne
+ 607
+ colTwo
+ a
+
+
+ colOne
+ 608
+ colTwo
+ a
+
+
+ colOne
+ 609
+ colTwo
+ a
+
+
+ colOne
+ 610
+ colTwo
+ a
+
+
+ colOne
+ 611
+ colTwo
+ a
+
+
+ colOne
+ 612
+ colTwo
+ a
+
+
+ colOne
+ 613
+ colTwo
+ a
+
+
+ colOne
+ 614
+ colTwo
+ a
+
+
+ colOne
+ 615
+ colTwo
+ a
+
+
+ colOne
+ 616
+ colTwo
+ a
+
+
+ colOne
+ 617
+ colTwo
+ a
+
+
+ colOne
+ 618
+ colTwo
+ a
+
+
+ colOne
+ 619
+ colTwo
+ a
+
+
+ colOne
+ 620
+ colTwo
+ a
+
+
+ colOne
+ 621
+ colTwo
+ a
+
+
+ colOne
+ 622
+ colTwo
+ a
+
+
+ colOne
+ 623
+ colTwo
+ a
+
+
+ colOne
+ 624
+ colTwo
+ a
+
+
+ colOne
+ 625
+ colTwo
+ a
+
+
+ colOne
+ 626
+ colTwo
+ a
+
+
+ colOne
+ 627
+ colTwo
+ a
+
+
+ colOne
+ 628
+ colTwo
+ a
+
+
+ colOne
+ 629
+ colTwo
+ a
+
+
+ colOne
+ 630
+ colTwo
+ a
+
+
+ colOne
+ 631
+ colTwo
+ a
+
+
+ colOne
+ 632
+ colTwo
+ a
+
+
+ colOne
+ 633
+ colTwo
+ a
+
+
+ colOne
+ 634
+ colTwo
+ a
+
+
+ colOne
+ 635
+ colTwo
+ a
+
+
+ colOne
+ 636
+ colTwo
+ a
+
+
+ colOne
+ 637
+ colTwo
+ a
+
+
+ colOne
+ 638
+ colTwo
+ a
+
+
+ colOne
+ 639
+ colTwo
+ a
+
+
+ colOne
+ 640
+ colTwo
+ a
+
+
+ colOne
+ 641
+ colTwo
+ a
+
+
+ colOne
+ 642
+ colTwo
+ a
+
+
+ colOne
+ 643
+ colTwo
+ a
+
+
+ colOne
+ 644
+ colTwo
+ a
+
+
+ colOne
+ 645
+ colTwo
+ a
+
+
+ colOne
+ 646
+ colTwo
+ a
+
+
+ colOne
+ 647
+ colTwo
+ a
+
+
+ colOne
+ 648
+ colTwo
+ a
+
+
+ colOne
+ 649
+ colTwo
+ a
+
+
+ colOne
+ 650
+ colTwo
+ a
+
+
+ colOne
+ 651
+ colTwo
+ a
+
+
+ colOne
+ 652
+ colTwo
+ a
+
+
+ colOne
+ 653
+ colTwo
+ a
+
+
+ colOne
+ 654
+ colTwo
+ a
+
+
+ colOne
+ 655
+ colTwo
+ a
+
+
+ colOne
+ 656
+ colTwo
+ a
+
+
+ colOne
+ 657
+ colTwo
+ a
+
+
+ colOne
+ 658
+ colTwo
+ a
+
+
+ colOne
+ 659
+ colTwo
+ a
+
+
+ colOne
+ 660
+ colTwo
+ a
+
+
+ colOne
+ 661
+ colTwo
+ a
+
+
+ colOne
+ 662
+ colTwo
+ a
+
+
+ colOne
+ 663
+ colTwo
+ a
+
+
+ colOne
+ 664
+ colTwo
+ a
+
+
+ colOne
+ 665
+ colTwo
+ a
+
+
+ colOne
+ 666
+ colTwo
+ a
+
+
+ colOne
+ 667
+ colTwo
+ a
+
+
+ colOne
+ 668
+ colTwo
+ a
+
+
+ colOne
+ 669
+ colTwo
+ a
+
+
+ colOne
+ 670
+ colTwo
+ a
+
+
+ colOne
+ 671
+ colTwo
+ a
+
+
+ colOne
+ 672
+ colTwo
+ a
+
+
+ colOne
+ 673
+ colTwo
+ a
+
+
+ colOne
+ 674
+ colTwo
+ a
+
+
+ colOne
+ 675
+ colTwo
+ a
+
+
+ colOne
+ 676
+ colTwo
+ a
+
+
+ colOne
+ 677
+ colTwo
+ a
+
+
+ colOne
+ 678
+ colTwo
+ a
+
+
+ colOne
+ 679
+ colTwo
+ a
+
+
+ colOne
+ 680
+ colTwo
+ a
+
+
+ colOne
+ 681
+ colTwo
+ a
+
+
+ colOne
+ 682
+ colTwo
+ a
+
+
+ colOne
+ 683
+ colTwo
+ a
+
+
+ colOne
+ 684
+ colTwo
+ a
+
+
+ colOne
+ 685
+ colTwo
+ a
+
+
+ colOne
+ 686
+ colTwo
+ a
+
+
+ colOne
+ 687
+ colTwo
+ a
+
+
+ colOne
+ 688
+ colTwo
+ a
+
+
+ colOne
+ 689
+ colTwo
+ a
+
+
+ colOne
+ 690
+ colTwo
+ a
+
+
+ colOne
+ 691
+ colTwo
+ a
+
+
+ colOne
+ 692
+ colTwo
+ a
+
+
+ colOne
+ 693
+ colTwo
+ a
+
+
+ colOne
+ 694
+ colTwo
+ a
+
+
+ colOne
+ 695
+ colTwo
+ a
+
+
+ colOne
+ 696
+ colTwo
+ a
+
+
+ colOne
+ 697
+ colTwo
+ a
+
+
+ colOne
+ 698
+ colTwo
+ a
+
+
+ colOne
+ 699
+ colTwo
+ a
+
+
+ colOne
+ 700
+ colTwo
+ a
+
+
+ colOne
+ 701
+ colTwo
+ a
+
+
+ colOne
+ 702
+ colTwo
+ a
+
+
+ colOne
+ 703
+ colTwo
+ a
+
+
+ colOne
+ 704
+ colTwo
+ a
+
+
+ colOne
+ 705
+ colTwo
+ a
+
+
+ colOne
+ 706
+ colTwo
+ a
+
+
+ colOne
+ 707
+ colTwo
+ a
+
+
+ colOne
+ 708
+ colTwo
+ a
+
+
+ colOne
+ 709
+ colTwo
+ a
+
+
+ colOne
+ 710
+ colTwo
+ a
+
+
+ colOne
+ 711
+ colTwo
+ a
+
+
+ colOne
+ 712
+ colTwo
+ a
+
+
+ colOne
+ 713
+ colTwo
+ a
+
+
+ colOne
+ 714
+ colTwo
+ a
+
+
+ colOne
+ 715
+ colTwo
+ a
+
+
+ colOne
+ 716
+ colTwo
+ a
+
+
+ colOne
+ 717
+ colTwo
+ a
+
+
+ colOne
+ 718
+ colTwo
+ a
+
+
+ colOne
+ 719
+ colTwo
+ a
+
+
+ colOne
+ 720
+ colTwo
+ a
+
+
+ colOne
+ 721
+ colTwo
+ a
+
+
+ colOne
+ 722
+ colTwo
+ a
+
+
+ colOne
+ 723
+ colTwo
+ a
+
+
+ colOne
+ 724
+ colTwo
+ a
+
+
+ colOne
+ 725
+ colTwo
+ a
+
+
+ colOne
+ 726
+ colTwo
+ a
+
+
+ colOne
+ 727
+ colTwo
+ a
+
+
+ colOne
+ 728
+ colTwo
+ a
+
+
+ colOne
+ 729
+ colTwo
+ a
+
+
+ colOne
+ 730
+ colTwo
+ a
+
+
+ colOne
+ 731
+ colTwo
+ a
+
+
+ colOne
+ 732
+ colTwo
+ a
+
+
+ colOne
+ 733
+ colTwo
+ a
+
+
+ colOne
+ 734
+ colTwo
+ a
+
+
+ colOne
+ 735
+ colTwo
+ a
+
+
+ colOne
+ 736
+ colTwo
+ a
+
+
+ colOne
+ 737
+ colTwo
+ a
+
+
+ colOne
+ 738
+ colTwo
+ a
+
+
+ colOne
+ 739
+ colTwo
+ a
+
+
+ colOne
+ 740
+ colTwo
+ a
+
+
+ colOne
+ 741
+ colTwo
+ a
+
+
+ colOne
+ 742
+ colTwo
+ a
+
+
+ colOne
+ 743
+ colTwo
+ a
+
+
+ colOne
+ 744
+ colTwo
+ a
+
+
+ colOne
+ 745
+ colTwo
+ a
+
+
+ colOne
+ 746
+ colTwo
+ a
+
+
+ colOne
+ 747
+ colTwo
+ a
+
+
+ colOne
+ 748
+ colTwo
+ a
+
+
+ colOne
+ 749
+ colTwo
+ a
+
+
+ colOne
+ 750
+ colTwo
+ a
+
+
+ colOne
+ 751
+ colTwo
+ a
+
+
+ colOne
+ 752
+ colTwo
+ a
+
+
+ colOne
+ 753
+ colTwo
+ a
+
+
+ colOne
+ 754
+ colTwo
+ a
+
+
+ colOne
+ 755
+ colTwo
+ a
+
+
+ colOne
+ 756
+ colTwo
+ a
+
+
+ colOne
+ 757
+ colTwo
+ a
+
+
+ colOne
+ 758
+ colTwo
+ a
+
+
+ colOne
+ 759
+ colTwo
+ a
+
+
+ colOne
+ 760
+ colTwo
+ a
+
+
+ colOne
+ 761
+ colTwo
+ a
+
+
+ colOne
+ 762
+ colTwo
+ a
+
+
+ colOne
+ 763
+ colTwo
+ a
+
+
+ colOne
+ 764
+ colTwo
+ a
+
+
+ colOne
+ 765
+ colTwo
+ a
+
+
+ colOne
+ 766
+ colTwo
+ a
+
+
+ colOne
+ 767
+ colTwo
+ a
+
+
+ colOne
+ 768
+ colTwo
+ a
+
+
+ colOne
+ 769
+ colTwo
+ a
+
+
+ colOne
+ 770
+ colTwo
+ a
+
+
+ colOne
+ 771
+ colTwo
+ a
+
+
+ colOne
+ 772
+ colTwo
+ a
+
+
+ colOne
+ 773
+ colTwo
+ a
+
+
+ colOne
+ 774
+ colTwo
+ a
+
+
+ colOne
+ 775
+ colTwo
+ a
+
+
+ colOne
+ 776
+ colTwo
+ a
+
+
+ colOne
+ 777
+ colTwo
+ a
+
+
+ colOne
+ 778
+ colTwo
+ a
+
+
+ colOne
+ 779
+ colTwo
+ a
+
+
+ colOne
+ 780
+ colTwo
+ a
+
+
+ colOne
+ 781
+ colTwo
+ a
+
+
+ colOne
+ 782
+ colTwo
+ a
+
+
+ colOne
+ 783
+ colTwo
+ a
+
+
+ colOne
+ 784
+ colTwo
+ a
+
+
+ colOne
+ 785
+ colTwo
+ a
+
+
+ colOne
+ 786
+ colTwo
+ a
+
+
+ colOne
+ 787
+ colTwo
+ a
+
+
+ colOne
+ 788
+ colTwo
+ a
+
+
+ colOne
+ 789
+ colTwo
+ a
+
+
+ colOne
+ 790
+ colTwo
+ a
+
+
+ colOne
+ 791
+ colTwo
+ a
+
+
+ colOne
+ 792
+ colTwo
+ a
+
+
+ colOne
+ 793
+ colTwo
+ a
+
+
+ colOne
+ 794
+ colTwo
+ a
+
+
+ colOne
+ 795
+ colTwo
+ a
+
+
+ colOne
+ 796
+ colTwo
+ a
+
+
+ colOne
+ 797
+ colTwo
+ a
+
+
+ colOne
+ 798
+ colTwo
+ a
+
+
+ colOne
+ 799
+ colTwo
+ a
+
+
+ colOne
+ 800
+ colTwo
+ a
+
+
+ colOne
+ 801
+ colTwo
+ a
+
+
+ colOne
+ 802
+ colTwo
+ a
+
+
+ colOne
+ 803
+ colTwo
+ a
+
+
+ colOne
+ 804
+ colTwo
+ a
+
+
+ colOne
+ 805
+ colTwo
+ a
+
+
+ colOne
+ 806
+ colTwo
+ a
+
+
+ colOne
+ 807
+ colTwo
+ a
+
+
+ colOne
+ 808
+ colTwo
+ a
+
+
+ colOne
+ 809
+ colTwo
+ a
+
+
+ colOne
+ 810
+ colTwo
+ a
+
+
+ colOne
+ 811
+ colTwo
+ a
+
+
+ colOne
+ 812
+ colTwo
+ a
+
+
+ colOne
+ 813
+ colTwo
+ a
+
+
+ colOne
+ 814
+ colTwo
+ a
+
+
+ colOne
+ 815
+ colTwo
+ a
+
+
+ colOne
+ 816
+ colTwo
+ a
+
+
+ colOne
+ 817
+ colTwo
+ a
+
+
+ colOne
+ 818
+ colTwo
+ a
+
+
+ colOne
+ 819
+ colTwo
+ a
+
+
+ colOne
+ 820
+ colTwo
+ a
+
+
+ colOne
+ 821
+ colTwo
+ a
+
+
+ colOne
+ 822
+ colTwo
+ a
+
+
+ colOne
+ 823
+ colTwo
+ a
+
+
+ colOne
+ 824
+ colTwo
+ a
+
+
+ colOne
+ 825
+ colTwo
+ a
+
+
+ colOne
+ 826
+ colTwo
+ a
+
+
+ colOne
+ 827
+ colTwo
+ a
+
+
+ colOne
+ 828
+ colTwo
+ a
+
+
+ colOne
+ 829
+ colTwo
+ a
+
+
+ colOne
+ 830
+ colTwo
+ a
+
+
+ colOne
+ 831
+ colTwo
+ a
+
+
+ colOne
+ 832
+ colTwo
+ a
+
+
+ colOne
+ 833
+ colTwo
+ a
+
+
+ colOne
+ 834
+ colTwo
+ a
+
+
+ colOne
+ 835
+ colTwo
+ a
+
+
+ colOne
+ 836
+ colTwo
+ a
+
+
+ colOne
+ 837
+ colTwo
+ a
+
+
+ colOne
+ 838
+ colTwo
+ a
+
+
+ colOne
+ 839
+ colTwo
+ a
+
+
+ colOne
+ 840
+ colTwo
+ a
+
+
+ colOne
+ 841
+ colTwo
+ a
+
+
+ colOne
+ 842
+ colTwo
+ a
+
+
+ colOne
+ 843
+ colTwo
+ a
+
+
+ colOne
+ 844
+ colTwo
+ a
+
+
+ colOne
+ 845
+ colTwo
+ a
+
+
+ colOne
+ 846
+ colTwo
+ a
+
+
+ colOne
+ 847
+ colTwo
+ a
+
+
+ colOne
+ 848
+ colTwo
+ a
+
+
+ colOne
+ 849
+ colTwo
+ a
+
+
+ colOne
+ 850
+ colTwo
+ a
+
+
+ colOne
+ 851
+ colTwo
+ a
+
+
+ colOne
+ 852
+ colTwo
+ a
+
+
+ colOne
+ 853
+ colTwo
+ a
+
+
+ colOne
+ 854
+ colTwo
+ a
+
+
+ colOne
+ 855
+ colTwo
+ a
+
+
+ colOne
+ 856
+ colTwo
+ a
+
+
+ colOne
+ 857
+ colTwo
+ a
+
+
+ colOne
+ 858
+ colTwo
+ a
+
+
+ colOne
+ 859
+ colTwo
+ a
+
+
+ colOne
+ 860
+ colTwo
+ a
+
+
+ colOne
+ 861
+ colTwo
+ a
+
+
+ colOne
+ 862
+ colTwo
+ a
+
+
+ colOne
+ 863
+ colTwo
+ a
+
+
+ colOne
+ 864
+ colTwo
+ a
+
+
+ colOne
+ 865
+ colTwo
+ a
+
+
+ colOne
+ 866
+ colTwo
+ a
+
+
+ colOne
+ 867
+ colTwo
+ a
+
+
+ colOne
+ 868
+ colTwo
+ a
+
+
+ colOne
+ 869
+ colTwo
+ a
+
+
+ colOne
+ 870
+ colTwo
+ a
+
+
+ colOne
+ 871
+ colTwo
+ a
+
+
+ colOne
+ 872
+ colTwo
+ a
+
+
+ colOne
+ 873
+ colTwo
+ a
+
+
+ colOne
+ 874
+ colTwo
+ a
+
+
+ colOne
+ 875
+ colTwo
+ a
+
+
+ colOne
+ 876
+ colTwo
+ a
+
+
+ colOne
+ 877
+ colTwo
+ a
+
+
+ colOne
+ 878
+ colTwo
+ a
+
+
+ colOne
+ 879
+ colTwo
+ a
+
+
+ colOne
+ 880
+ colTwo
+ a
+
+
+ colOne
+ 881
+ colTwo
+ a
+
+
+ colOne
+ 882
+ colTwo
+ a
+
+
+ colOne
+ 883
+ colTwo
+ a
+
+
+ colOne
+ 884
+ colTwo
+ a
+
+
+ colOne
+ 885
+ colTwo
+ a
+
+
+ colOne
+ 886
+ colTwo
+ a
+
+
+ colOne
+ 887
+ colTwo
+ a
+
+
+ colOne
+ 888
+ colTwo
+ a
+
+
+ colOne
+ 889
+ colTwo
+ a
+
+
+ colOne
+ 890
+ colTwo
+ a
+
+
+ colOne
+ 891
+ colTwo
+ a
+
+
+ colOne
+ 892
+ colTwo
+ a
+
+
+ colOne
+ 893
+ colTwo
+ a
+
+
+ colOne
+ 894
+ colTwo
+ a
+
+
+ colOne
+ 895
+ colTwo
+ a
+
+
+ colOne
+ 896
+ colTwo
+ a
+
+
+ colOne
+ 897
+ colTwo
+ a
+
+
+ colOne
+ 898
+ colTwo
+ a
+
+
+ colOne
+ 899
+ colTwo
+ a
+
+
+ colOne
+ 900
+ colTwo
+ a
+
+
+ colOne
+ 901
+ colTwo
+ a
+
+
+ colOne
+ 902
+ colTwo
+ a
+
+
+ colOne
+ 903
+ colTwo
+ a
+
+
+ colOne
+ 904
+ colTwo
+ a
+
+
+ colOne
+ 905
+ colTwo
+ a
+
+
+ colOne
+ 906
+ colTwo
+ a
+
+
+ colOne
+ 907
+ colTwo
+ a
+
+
+ colOne
+ 908
+ colTwo
+ a
+
+
+ colOne
+ 909
+ colTwo
+ a
+
+
+ colOne
+ 910
+ colTwo
+ a
+
+
+ colOne
+ 911
+ colTwo
+ a
+
+
+ colOne
+ 912
+ colTwo
+ a
+
+
+ colOne
+ 913
+ colTwo
+ a
+
+
+ colOne
+ 914
+ colTwo
+ a
+
+
+ colOne
+ 915
+ colTwo
+ a
+
+
+ colOne
+ 916
+ colTwo
+ a
+
+
+ colOne
+ 917
+ colTwo
+ a
+
+
+ colOne
+ 918
+ colTwo
+ a
+
+
+ colOne
+ 919
+ colTwo
+ a
+
+
+ colOne
+ 920
+ colTwo
+ a
+
+
+ colOne
+ 921
+ colTwo
+ a
+
+
+ colOne
+ 922
+ colTwo
+ a
+
+
+ colOne
+ 923
+ colTwo
+ a
+
+
+ colOne
+ 924
+ colTwo
+ a
+
+
+ colOne
+ 925
+ colTwo
+ a
+
+
+ colOne
+ 926
+ colTwo
+ a
+
+
+ colOne
+ 927
+ colTwo
+ a
+
+
+ colOne
+ 928
+ colTwo
+ a
+
+
+ colOne
+ 929
+ colTwo
+ a
+
+
+ colOne
+ 930
+ colTwo
+ a
+
+
+ colOne
+ 931
+ colTwo
+ a
+
+
+ colOne
+ 932
+ colTwo
+ a
+
+
+ colOne
+ 933
+ colTwo
+ a
+
+
+ colOne
+ 934
+ colTwo
+ a
+
+
+ colOne
+ 935
+ colTwo
+ a
+
+
+ colOne
+ 936
+ colTwo
+ a
+
+
+ colOne
+ 937
+ colTwo
+ a
+
+
+ colOne
+ 938
+ colTwo
+ a
+
+
+ colOne
+ 939
+ colTwo
+ a
+
+
+ colOne
+ 940
+ colTwo
+ a
+
+
+ colOne
+ 941
+ colTwo
+ a
+
+
+ colOne
+ 942
+ colTwo
+ a
+
+
+ colOne
+ 943
+ colTwo
+ a
+
+
+ colOne
+ 944
+ colTwo
+ a
+
+
+ colOne
+ 945
+ colTwo
+ a
+
+
+ colOne
+ 946
+ colTwo
+ a
+
+
+ colOne
+ 947
+ colTwo
+ a
+
+
+ colOne
+ 948
+ colTwo
+ a
+
+
+ colOne
+ 949
+ colTwo
+ a
+
+
+ colOne
+ 950
+ colTwo
+ a
+
+
+ colOne
+ 951
+ colTwo
+ a
+
+
+ colOne
+ 952
+ colTwo
+ a
+
+
+ colOne
+ 953
+ colTwo
+ a
+
+
+ colOne
+ 954
+ colTwo
+ a
+
+
+ colOne
+ 955
+ colTwo
+ a
+
+
+ colOne
+ 956
+ colTwo
+ a
+
+
+ colOne
+ 957
+ colTwo
+ a
+
+
+ colOne
+ 958
+ colTwo
+ a
+
+
+ colOne
+ 959
+ colTwo
+ a
+
+
+ colOne
+ 960
+ colTwo
+ a
+
+
+ colOne
+ 961
+ colTwo
+ a
+
+
+ colOne
+ 962
+ colTwo
+ a
+
+
+ colOne
+ 963
+ colTwo
+ a
+
+
+ colOne
+ 964
+ colTwo
+ a
+
+
+ colOne
+ 965
+ colTwo
+ a
+
+
+ colOne
+ 966
+ colTwo
+ a
+
+
+ colOne
+ 967
+ colTwo
+ a
+
+
+ colOne
+ 968
+ colTwo
+ a
+
+
+ colOne
+ 969
+ colTwo
+ a
+
+
+ colOne
+ 970
+ colTwo
+ a
+
+
+ colOne
+ 971
+ colTwo
+ a
+
+
+ colOne
+ 972
+ colTwo
+ a
+
+
+ colOne
+ 973
+ colTwo
+ a
+
+
+ colOne
+ 974
+ colTwo
+ a
+
+
+ colOne
+ 975
+ colTwo
+ a
+
+
+ colOne
+ 976
+ colTwo
+ a
+
+
+ colOne
+ 977
+ colTwo
+ a
+
+
+ colOne
+ 978
+ colTwo
+ a
+
+
+ colOne
+ 979
+ colTwo
+ a
+
+
+ colOne
+ 980
+ colTwo
+ a
+
+
+ colOne
+ 981
+ colTwo
+ a
+
+
+ colOne
+ 982
+ colTwo
+ a
+
+
+ colOne
+ 983
+ colTwo
+ a
+
+
+ colOne
+ 984
+ colTwo
+ a
+
+
+ colOne
+ 985
+ colTwo
+ a
+
+
+ colOne
+ 986
+ colTwo
+ a
+
+
+ colOne
+ 987
+ colTwo
+ a
+
+
+ colOne
+ 988
+ colTwo
+ a
+
+
+ colOne
+ 989
+ colTwo
+ a
+
+
+ colOne
+ 990
+ colTwo
+ a
+
+
+ colOne
+ 991
+ colTwo
+ a
+
+
+ colOne
+ 992
+ colTwo
+ a
+
+
+ colOne
+ 993
+ colTwo
+ a
+
+
+ colOne
+ 994
+ colTwo
+ a
+
+
+ colOne
+ 995
+ colTwo
+ a
+
+
+ colOne
+ 996
+ colTwo
+ a
+
+
+ colOne
+ 997
+ colTwo
+ a
+
+
+ colOne
+ 998
+ colTwo
+ a
+
+
+ colOne
+ 999
+ colTwo
+ a
+
+
+
diff --git a/Tests/Manual/TableTest/TableBindings/Resources/spinner.gif b/Tests/Manual/TableTest/TableBindings/Resources/spinner.gif
new file mode 100644
index 000000000..06dbc2bc2
Binary files /dev/null and b/Tests/Manual/TableTest/TableBindings/Resources/spinner.gif differ
diff --git a/Tests/Manual/TableTest/TableBindings/index-debug.html b/Tests/Manual/TableTest/TableBindings/index-debug.html
new file mode 100644
index 000000000..408fc1b32
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/index-debug.html
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TableBindings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tests/Manual/TableTest/TableBindings/index.html b/Tests/Manual/TableTest/TableBindings/index.html
new file mode 100644
index 000000000..d1b8e5d67
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/index.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TableBindings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Tests/Manual/TableTest/TableBindings/main.j b/Tests/Manual/TableTest/TableBindings/main.j
new file mode 100644
index 000000000..deb3c5755
--- /dev/null
+++ b/Tests/Manual/TableTest/TableBindings/main.j
@@ -0,0 +1,18 @@
+/*
+ * AppController.j
+ * TableBindings
+ *
+ * Created by You on January 16, 2011.
+ * Copyright 2011, Your Company All rights reserved.
+ */
+
+@import
+@import
+
+@import "AppController.j"
+
+
+function main(args, namedArgs)
+{
+ CPApplicationMain(args, namedArgs);
+}
diff --git a/Tools/nib2cib/NSArrayController.j b/Tools/nib2cib/NSArrayController.j
index ef6ea4ec9..d738cc96c 100644
--- a/Tools/nib2cib/NSArrayController.j
+++ b/Tools/nib2cib/NSArrayController.j
@@ -37,6 +37,7 @@
_preservesSelection = [aCoder decodeBoolForKey:@"NSPreservesSelection"];
_selectsInsertedObjects = [aCoder decodeBoolForKey:@"NSSelectsInsertedObjects"];
_alwaysUsesMultipleValuesMarker = [aCoder decodeBoolForKey:@"NSAlwaysUsesMultipleValuesMarker"];
+ _automaticallyRearrangesObjects = [aCoder decodeBoolForKey:@"NSAutomaticallyRearrangesObjects"];
}
return self;
diff --git a/bootstrap.sh b/bootstrap.sh
index 8999edf27..170a76e40 100755
--- a/bootstrap.sh
+++ b/bootstrap.sh
@@ -79,6 +79,24 @@ function check_and_exit () {
}
function check_build_environment () {
+ # make sure dependencies are installed and on the $PATH
+ CAPP_BUILD_DEPS=(java gcc unzip)
+
+ for dep in ${CAPP_BUILD_DEPS[@]}; do
+ which "$dep" &> /dev/null
+ if [ ! "$?" = "0" ]; then
+ echo "Error: $dep is required to bootstrap Cappuccino. Please install $dep and re-run bootstrap.sh."
+ exit 1
+ fi
+ done
+
+ # special case: check for curl or wget
+ which curl &> /dev/null || which wget &> /dev/null
+ if [ ! "$?" = "0" ]; then
+ echo "Error: curl or wget are required to bootstrap Cappuccino. Please install one of them and re-run bootstrap.sh."
+ exit 1
+ fi
+
# make sure user is running the Sun JVM or OpenJDK >= 6b18
java_version=$(java -version 2>&1)
echo $java_version | grep OpenJDK > /dev/null
@@ -90,17 +108,6 @@ function check_build_environment () {
exit 1
fi
fi
-
- # make sure other dependencies are installed and on the $PATH
- OTHER_DEPS=(gcc unzip)
-
- for dep in ${OTHER_DEPS[@]}; do
- which "$dep" &> /dev/null
- if [ ! "$?" = "0" ]; then
- echo "Error: $dep is required to build Cappuccino. Please install $dep and re-run bootstrap.sh."
- exit 1
- fi
- done
}
check_build_environment